Unreviewed: fix test failures after r245280.
[WebKit-https.git] / LayoutTests / ChangeLog-2017-03-23
1 2017-03-23  Chris Dumez  <cdumez@apple.com>
2
3         Add a test to make sure SVG animations are paused in detached iframes
4         https://bugs.webkit.org/show_bug.cgi?id=170020
5
6         Reviewed by Antti Koivisto.
7
8         * svg/animations/animations-paused-disconnected-iframe-expected.txt: Added.
9         * svg/animations/animations-paused-disconnected-iframe.html: Added.
10         * svg/animations/resources/frame-with-svg-animation.html: Added.
11         * svg/animations/resources/grandchild-frame-with-svg-animation.html: Added.
12
13 2017-03-23  Daniel Bates  <dabates@apple.com>
14
15         REGRESSION (r214047): LayoutTest fast/events/pageshow-pagehide-on-back-cached-with-frames.html is a flaky failure
16         https://bugs.webkit.org/show_bug.cgi?id=169834
17
18         Reviewed by Alexey Proskuryakov.
19
20         Ensure that the subframes are loaded in a consistent order between test runs.
21
22         Currently the test fast/events/pageshow-pagehide-on-back-cached-with-frames.html assumes
23         that subframes will load in tree order. This assumption is incorrect. Therefore, we need
24         to explicitly manage the loading of the subframes to ensure this invariant.
25
26         * fast/events/pageshow-pagehide-on-back-cached-with-frames-expected.txt:
27         * fast/events/pageshow-pagehide-on-back-cached-with-frames.html:
28
29 2017-03-23  Brady Eidson  <beidson@apple.com>
30
31         WebSQL databases should not openable in private browsing.
32         <rdar://problem/30383335> and https://bugs.webkit.org/show_bug.cgi?id=170013
33
34         Reviewed by Alex Christensen.
35
36         * storage/websql/private-browsing-open-disabled-expected.txt: Added.
37         * storage/websql/private-browsing-open-disabled.html: Added.
38
39 2017-03-23  Ryan Haddad  <ryanhaddad@apple.com>
40
41         Remove pass expectation for fast/forms/range/range-remove-on-drag.html as it relies on touch events.
42
43         Unreviewed test gardening.
44
45         * platform/ios-simulator-wk2/TestExpectations:
46
47 2017-03-23  Carlos Alberto Lopez Perez  <clopez@igalia.com>
48
49         [GTK] Mark compositing and css3/blending tests asserting on debug builds.
50
51         Unreviewed test gardening.
52
53         * platform/gtk/TestExpectations:
54
55 2017-03-23  Carlos Garcia Campos  <cgarcia@igalia.com>
56
57         Unreviewed GTK+ gardening. Mark webrtc/connection-state.html as failing.
58
59         * platform/gtk/TestExpectations:
60
61 2017-03-22  Youenn Fablet  <youenn@apple.com>
62
63         Support RTCPeerConnectionState
64         https://bugs.webkit.org/show_bug.cgi?id=169978
65
66         Reviewed by Jon Lee.
67
68         * webrtc/connection-state-expected.txt: Added.
69         * webrtc/connection-state.html: Added.
70         * webrtc/rtcpeerconnection-error-messages-expected.txt:
71
72 2017-03-22  Carlos Alberto Lopez Perez  <clopez@igalia.com>
73
74         [GTK] Enable CSS filters related tests.
75         https://bugs.webkit.org/show_bug.cgi?id=99026
76
77         Unreviewed test gardening.
78
79         * platform/gtk/TestExpectations:
80         * platform/gtk/css3/filters/composited-during-transition-layertree-expected.txt: Added. Rebaselined.
81         * platform/gtk/css3/filters/effect-blur-expected.png: Added. Rebaselined.
82         * platform/gtk/css3/filters/effect-blur-expected.txt: Added. Rebaselined.
83         * platform/gtk/css3/filters/effect-blur-hw-expected.png: Added. Rebaselined.
84         * platform/gtk/css3/filters/effect-blur-hw-expected.txt: Added. Rebaselined.
85         * platform/gtk/css3/filters/effect-combined-expected.png: Added. Rebaselined.
86         * platform/gtk/css3/filters/effect-combined-expected.txt: Added. Rebaselined.
87         * platform/gtk/css3/filters/effect-combined-hw-expected.png: Added. Rebaselined.
88         * platform/gtk/css3/filters/effect-combined-hw-expected.txt: Added. Rebaselined.
89         * platform/gtk/css3/filters/effect-contrast-expected.png: Added. Rebaselined.
90         * platform/gtk/css3/filters/effect-contrast-expected.txt: Added. Rebaselined.
91         * platform/gtk/css3/filters/effect-contrast-hw-expected.png: Added. Rebaselined.
92         * platform/gtk/css3/filters/effect-contrast-hw-expected.txt: Added. Rebaselined.
93         * platform/gtk/css3/filters/effect-grayscale-expected.png: Added. Rebaselined.
94         * platform/gtk/css3/filters/effect-grayscale-expected.txt: Added. Rebaselined.
95         * platform/gtk/css3/filters/effect-grayscale-hw-expected.png: Added. Rebaselined.
96         * platform/gtk/css3/filters/effect-grayscale-hw-expected.txt: Added. Rebaselined.
97         * platform/gtk/css3/filters/effect-hue-rotate-expected.png: Added. Rebaselined.
98         * platform/gtk/css3/filters/effect-hue-rotate-expected.txt: Added. Rebaselined.
99         * platform/gtk/css3/filters/effect-hue-rotate-hw-expected.png: Added. Rebaselined.
100         * platform/gtk/css3/filters/effect-hue-rotate-hw-expected.txt: Added. Rebaselined.
101         * platform/gtk/css3/filters/effect-invert-expected.png: Added. Rebaselined.
102         * platform/gtk/css3/filters/effect-invert-expected.txt: Added. Rebaselined.
103         * platform/gtk/css3/filters/effect-invert-hw-expected.png: Added. Rebaselined.
104         * platform/gtk/css3/filters/effect-invert-hw-expected.txt: Added. Rebaselined.
105         * platform/gtk/css3/filters/effect-opacity-expected.png: Added. Rebaselined.
106         * platform/gtk/css3/filters/effect-opacity-expected.txt: Added. Rebaselined.
107         * platform/gtk/css3/filters/effect-opacity-hw-expected.png: Added. Rebaselined.
108         * platform/gtk/css3/filters/effect-opacity-hw-expected.txt: Added. Rebaselined.
109         * platform/gtk/css3/filters/effect-reference-composite-expected.png: Added. Rebaselined.
110         * platform/gtk/css3/filters/effect-reference-composite-expected.txt: Added. Rebaselined.
111         * platform/gtk/css3/filters/effect-reference-composite-hw-expected.png: Added. Rebaselined.
112         * platform/gtk/css3/filters/effect-reference-composite-hw-expected.txt: Added. Rebaselined.
113         * platform/gtk/css3/filters/effect-reference-expected.png: Added. Rebaselined.
114         * platform/gtk/css3/filters/effect-reference-expected.txt: Added. Rebaselined.
115         * platform/gtk/css3/filters/effect-reference-hw-expected.png: Added. Rebaselined.
116         * platform/gtk/css3/filters/effect-reference-hw-expected.txt: Added. Rebaselined.
117         * platform/gtk/css3/filters/effect-reference-ordering-expected.png: Added. Rebaselined.
118         * platform/gtk/css3/filters/effect-reference-ordering-expected.txt: Added. Rebaselined.
119         * platform/gtk/css3/filters/effect-reference-ordering-hw-expected.png: Added. Rebaselined.
120         * platform/gtk/css3/filters/effect-reference-ordering-hw-expected.txt: Added. Rebaselined.
121         * platform/gtk/css3/filters/effect-saturate-expected.png: Added. Rebaselined.
122         * platform/gtk/css3/filters/effect-saturate-expected.txt: Added. Rebaselined.
123         * platform/gtk/css3/filters/effect-saturate-hw-expected.png: Added. Rebaselined.
124         * platform/gtk/css3/filters/effect-saturate-hw-expected.txt: Added. Rebaselined.
125         * platform/gtk/css3/filters/effect-sepia-expected.png: Added. Rebaselined.
126         * platform/gtk/css3/filters/effect-sepia-expected.txt: Added. Rebaselined.
127         * platform/gtk/css3/filters/effect-sepia-hw-expected.png: Added. Rebaselined.
128         * platform/gtk/css3/filters/effect-sepia-hw-expected.txt: Added. Rebaselined.
129         * platform/gtk/css3/filters/regions-expanding-expected.png: Added. Rebaselined.
130         * platform/gtk/css3/filters/regions-expanding-expected.txt: Added. Rebaselined.
131
132 2017-03-22  Jiewen Tan  <jiewen_tan@apple.com>
133
134         ASSERT_WITH_SECURITY_IMPLICATION hit when removing an <input type="range"> while dragging on iOS
135         https://bugs.webkit.org/show_bug.cgi?id=165535
136         <rdar://problem/29559749>
137
138         Reviewed by Ryosuke Niwa.
139
140         This test case is only enabled in iOS simulator WK2.
141
142         * TestExpectations:
143         * fast/forms/range/range-remove-on-drag-expected.txt: Added.
144         * fast/forms/range/range-remove-on-drag.html: Added.
145         * platform/ios-simulator-wk2/TestExpectations:
146
147 2017-03-22  Antti Koivisto  <antti@apple.com>
148
149         Dynamically applied :empty pseudo class with display:none does not get unapplied
150         https://bugs.webkit.org/show_bug.cgi?id=169907
151
152         Reviewed by Ryosuke Niwa.
153
154         * fast/css/empty-display-none-invalidation-expected.html: Added.
155         * fast/css/empty-display-none-invalidation.html: Added.
156
157 2017-03-22  Mark Lam  <mark.lam@apple.com>
158
159         Add support for Error.stackTraceLimit.
160         https://bugs.webkit.org/show_bug.cgi?id=169904
161
162         Reviewed by Saam Barati.
163
164         Rebased test.
165
166         * js/Object-getOwnPropertyNames-expected.txt:
167         * js/script-tests/Object-getOwnPropertyNames.js:
168
169 2017-03-22  Carlos Alberto Lopez Perez  <clopez@igalia.com>
170
171         [GTK] Update layout test expectations file.
172
173         Unreviewed test gardening.
174
175         * platform/gtk/TestExpectations: Update the list of expected failures.
176
177 2017-03-22  Antoine Quint  <graouts@apple.com>
178
179         [Modern Media Controls] Controls size lags behind media size
180         https://bugs.webkit.org/show_bug.cgi?id=169962
181         <rdar://problem/30340293>
182
183         Reviewed by Dean Jackson.
184
185         Updating an existing test to use a "resize" event handler to check that a size change
186         on the element is reflected on the shadow root. This would have failed prior to this
187         patch. Also rebaselining a test which now reports correct values.
188
189         * media/modern-media-controls/media-controller/media-controller-resize-expected.txt:
190         * media/modern-media-controls/media-controller/media-controller-resize.html:
191         * media/modern-media-controls/media-controller/media-controller-scale-factor-audio-expected.txt:
192         * media/modern-media-controls/media-controller/media-controller-scale-factor-audio.html:
193
194 2017-03-22  Youenn Fablet  <youenn@apple.com>
195
196         Activate remaining webrtc tests
197         https://bugs.webkit.org/show_bug.cgi?id=169957
198
199         Unreviewed.
200
201         * platform/mac-wk2/TestExpectations:
202
203 2017-03-22  Chris Dumez  <cdumez@apple.com>
204
205         WebKit should disallow beforeunload alerts from web pages users have never interacted with
206         https://bugs.webkit.org/show_bug.cgi?id=169936
207         <rdar://problem/23798897>
208
209         Reviewed by Brent Fulgham.
210
211         * fast/events/before-unload-return-string-conversion-expected.txt:
212         * fast/events/before-unload-returnValue-expected.txt:
213         Rebaseline now that the CONFIRM MESSAGE is no longer shown. This is because there is
214         no user interaction with the page.
215
216         * fast/events/beforeunload-alert-no-user-interaction-expected.txt: Added.
217         * fast/events/beforeunload-alert-no-user-interaction.html: Added.
218         * fast/events/beforeunload-alert-user-interaction-expected.txt: Added.
219         * fast/events/beforeunload-alert-user-interaction.html: Added.
220         * fast/events/beforeunload-alert-user-interaction2-expected.txt: Added.
221         * fast/events/beforeunload-alert-user-interaction2.html: Added.
222         Add layout test coverage.
223
224         * fast/loader/form-submission-after-beforeunload-cancel.html:
225         * fast/loader/show-only-one-beforeunload-dialog.html:
226         * http/tests/misc/iframe-beforeunload-dialog-matching-ancestor-securityorigin.html:
227         * http/tests/misc/iframe-beforeunload-dialog-not-matching-ancestor-securityorigin.html:
228         Simulate user interaction with the page so that the CONFIRM MESSAGE log lines are still
229         shown.
230
231 2017-03-22  Nan Wang  <n_wang@apple.com>
232
233         AX: WebKit is returning the wrong rangeForLine
234         https://bugs.webkit.org/show_bug.cgi?id=169940
235
236         Reviewed by Chris Fleizach.
237
238         * accessibility/mac/range-for-contenteditable-newline-expected.txt:
239         * accessibility/mac/range-for-contenteditable-newline.html:
240
241 2017-03-22  John Wilander  <wilander@apple.com>
242
243         Resource Load Statistics: Fix partitioning bug for client-side cookie access
244         https://bugs.webkit.org/show_bug.cgi?id=169906
245         <rdar://problem/31164456>
246
247         Reviewed by Alex Christensen.
248
249         * http/tests/loading/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction-expected.txt:
250         * http/tests/loading/resourceLoadStatistics/resources/get-cookies.php:
251             Now also outputs document.cookie client-side.
252
253 2017-03-22  Jer Noble  <jer.noble@apple.com>
254
255         Media files served without an extension will not load in <video> tag.
256         https://bugs.webkit.org/show_bug.cgi?id=169895
257
258         Reviewed by Eric Carlson.
259
260         * http/tests/media/video-served-as-text-with-type-expected.txt: Added.
261         * http/tests/media/video-served-as-text-with-type.html: Added.
262         * platform/mac/TestExpectations:
263
264 2017-03-22  Ryan Haddad  <ryanhaddad@apple.com>
265
266         Remove duplicate TestExpectations entry.
267
268         Unreviewed test gardening.
269
270         * TestExpectations:
271
272 2017-03-22  Romain Bellessort  <romain.bellessort@crf.canon.fr>
273
274         [Readable Streams API] Implement ReadableStreamBYOBRequest respond() (readable stream state)
275         https://bugs.webkit.org/show_bug.cgi?id=169759
276
277         Reviewed by Youenn Fablet.
278
279         Added new tests to check code that can currently be reached.
280
281         * streams/readable-stream-byob-request-expected.txt: Updated.
282         * streams/readable-stream-byob-request.js: Updated.
283
284 2017-03-22  Youenn Fablet  <youenn@apple.com>
285
286         Move LayoutTests/webrtc/rtcconfiguration-icecandidatepoolsize.html to web-platform-tests
287         https://bugs.webkit.org/show_bug.cgi?id=169958
288
289         Reviewed by Jon Lee.
290
291         * webrtc/rtcconfiguration-icecandidatepoolsize-expected.txt: Removed.
292         * webrtc/rtcconfiguration-icecandidatepoolsize.html: Removed.
293
294 2017-03-22  Antoine Quint  <graouts@webkit.org>
295
296         [Modern Media Controls] Rendering glitches for fullscreen controls while dragging
297         https://bugs.webkit.org/show_bug.cgi?id=169949
298         <rdar://problem/30687803>
299
300         Reviewed by Eric Carlson.
301
302         Add an assertion that checks that the controls bar is not clipped.
303
304         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles-expected.txt:
305         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html:
306
307 2017-03-22  Carlos Garcia Campos  <cgarcia@igalia.com>
308
309         Unreviewed GTK+ gardening. Rebaseline fast/text/hyphenate-limit-lines.html.
310
311         * platform/gtk/fast/text/hyphenate-limit-lines-expected.txt:
312
313 2017-03-22  Carlos Garcia Campos  <cgarcia@igalia.com>
314
315         Unreviewed GTK+ gardening. Remove platform expectation after r214246.
316
317         * platform/gtk/http/tests/loading/server-redirect-for-provisional-load-caching-expected.txt: Removed.
318
319 2017-03-22  Carlos Garcia Campos  <cgarcia@igalia.com>
320
321         Unreviewed GTK+ gardening. Rebaseline several tests after r214244.
322
323         * platform/gtk/accessibility/file-upload-button-stringvalue-expected.txt:
324         * platform/gtk/fast/forms/box-shadow-override-expected.png:
325         * platform/gtk/fast/forms/box-shadow-override-expected.txt:
326         * platform/gtk/fast/forms/file/file-input-direction-expected.png:
327         * platform/gtk/fast/forms/file/file-input-direction-expected.txt:
328         * platform/gtk/fast/forms/file/file-input-disabled-expected.png:
329         * platform/gtk/fast/forms/file/file-input-disabled-expected.txt:
330         * platform/gtk/fast/forms/form-element-geometry-expected.png:
331         * platform/gtk/fast/forms/form-element-geometry-expected.txt:
332         * platform/gtk/fast/forms/input-appearance-height-expected.png:
333         * platform/gtk/fast/forms/input-appearance-height-expected.txt:
334         * platform/gtk/fast/forms/input-value-expected.txt:
335         * platform/gtk/media/video-controls-captions-trackmenu-localized-expected.txt:
336         * platform/gtk/media/video-controls-captions-trackmenu-sorted-expected.txt:
337
338 2017-03-21  Sergio Villar Senin  <svillar@igalia.com>
339
340         [Soup] "Only from websites I visit" cookie policy is broken
341         https://bugs.webkit.org/show_bug.cgi?id=168912
342
343         Reviewed by Carlos Garcia Campos.
344
345         * http/tests/security/cookies/third-party-cookie-blocking-redirect-expected.txt: Added.
346         * http/tests/security/cookies/third-party-cookie-blocking-redirect.html: Added.
347
348 2017-03-21  Sergio Villar Senin  <svillar@igalia.com>
349
350         All http/ tests with PHP fail in Debian unstable with php7
351         https://bugs.webkit.org/show_bug.cgi?id=169913
352
353         Reviewed by Michael Catanzaro.
354
355         The problem is that the configuration file was still checking for php5 instead of php7.
356
357         * http/conf/debian-httpd-2.4-php7.conf:
358
359 2017-03-22  Carlos Garcia Campos  <cgarcia@igalia.com>
360
361         [GTK] Several WPT tests are failing since they were added in the last update in r213882
362         https://bugs.webkit.org/show_bug.cgi?id=169915
363
364         Reviewed by Michael Catanzaro.
365
366         They fail because libsoup fails to load the requests because the response doesn't include the empty line after the
367         headers while other browsers allow that. Even with libsoup patched we still need platform specific expectations
368         for imported/w3c/web-platform-tests/XMLHttpRequest/getallresponseheaders.htm, because libsoup caches all header
369         names, so the first time foo-test header is cached and then always used no matter what case is used. The results
370         are still valid in any case.
371
372         * platform/gtk/imported/w3c/web-platform-tests/XMLHttpRequest/getallresponseheaders-expected.txt: Added.
373
374 2017-03-21  Myles C. Maxfield  <mmaxfield@apple.com>
375
376         [iOS] Migrate off of CTFontCreateForCSS
377         https://bugs.webkit.org/show_bug.cgi?id=168894
378
379         Reviewed by Antti Koivisto.
380
381         * platform/ios-simulator/fast/text/font-weights-expected.txt:
382
383 2017-03-21  Brady Eidson  <beidson@apple.com>
384
385         Disable all virtual tables.
386         <rdar://problem/31081972> and https://bugs.webkit.org/show_bug.cgi?id=169928
387
388         Reviewed by Jer Noble.
389
390         * storage/websql/test-authorizer-expected.txt:
391         * storage/websql/test-authorizer.js:
392         (createStatementsCallback):
393
394 2017-03-21  Zalan Bujtas  <zalan@apple.com>
395
396         Tear down descendant renderers when <slot>'s display value is set to no "contents".
397         https://bugs.webkit.org/show_bug.cgi?id=169921
398         <rdar://problem/30336417>
399
400         Reviewed by Antti Koivisto.
401
402         * fast/shadow-dom/slot-with-continuation-descendants-expected.txt: Added.
403         * fast/shadow-dom/slot-with-continuation-descendants.html: Added.
404
405 2017-03-21  Carlos Alberto Lopez Perez  <clopez@igalia.com>
406
407         [GTK][Wayland] Enable WebGL, 3D and compositing layout tests
408         https://bugs.webkit.org/show_bug.cgi?id=71849
409
410         Unreviewed test gardening.
411
412         * platform/gtk-wayland/TestExpectations: Add the diff of native Wayland compared to Xvfb.
413         * platform/gtk/TestExpectations: This two tests seem flaky.
414
415 2017-03-21  Carlos Alberto Lopez Perez  <clopez@igalia.com>
416
417         [GTK] Enable WebGL, 3D and compositing layout tests
418         https://bugs.webkit.org/show_bug.cgi?id=71849
419
420         Unreviewed test gardeninng.
421
422         * http/tests/webgl/1.0.2/origin-clean-conformance-expected.txt: Rebaseline after r208049.
423         * platform/gtk/TestExpectations: Mark new expected failures.
424         * platform/gtk/compositing/animation/state-at-end-event-transform-layer-expected.png: Added. Rebaselined.
425         * platform/gtk/compositing/animation/state-at-end-event-transform-layer-expected.txt: Added. Rebaselined.
426         * platform/gtk/compositing/backing/backface-visibility-in-3dtransformed-expected.txt: Added. Rebaselined.
427         * platform/gtk/compositing/backing/child-layer-no-backing-expected.txt: Added. Rebaselined.
428         * platform/gtk/compositing/backing/inline-block-no-backing-expected.txt: Added. Rebaselined.
429         * platform/gtk/compositing/backing/no-backing-for-clip-expected.txt: Added. Rebaselined.
430         * platform/gtk/compositing/backing/no-backing-for-clip-overhang-expected.txt: Added. Rebaselined.
431         * platform/gtk/compositing/backing/no-backing-for-clip-overlap-expected.txt: Added. Rebaselined.
432         * platform/gtk/compositing/backing/replaced-child-no-backing-expected.txt: Added. Rebaselined.
433         * platform/gtk/compositing/color-matching/image-color-matching-expected.png: Added. Rebaselined.
434         * platform/gtk/compositing/color-matching/image-color-matching-expected.txt: Added. Rebaselined.
435         * platform/gtk/compositing/color-matching/pdf-image-match-expected.png: Added. Rebaselined.
436         * platform/gtk/compositing/color-matching/pdf-image-match-expected.txt: Added. Rebaselined.
437         * platform/gtk/compositing/compositing-visible-descendant-expected.png: Added. Rebaselined.
438         * platform/gtk/compositing/compositing-visible-descendant-expected.txt: Added. Rebaselined.
439         * platform/gtk/compositing/direct-image-compositing-expected.png: Added. Rebaselined.
440         * platform/gtk/compositing/direct-image-compositing-expected.txt: Added. Rebaselined.
441         * platform/gtk/compositing/generated-content-expected.png: Added. Rebaselined.
442         * platform/gtk/compositing/generated-content-expected.txt: Added. Rebaselined.
443         * platform/gtk/compositing/geometry/abs-position-inside-opacity-expected.png: Added. Rebaselined.
444         * platform/gtk/compositing/geometry/abs-position-inside-opacity-expected.txt: Added. Rebaselined.
445         * platform/gtk/compositing/geometry/clipping-foreground-expected.png: Added. Rebaselined.
446         * platform/gtk/compositing/geometry/clipping-foreground-expected.txt: Added. Rebaselined.
447         * platform/gtk/compositing/geometry/composited-html-size-expected.png: Added. Rebaselined.
448         * platform/gtk/compositing/geometry/composited-html-size-expected.txt: Added. Rebaselined.
449         * platform/gtk/compositing/geometry/composited-in-columns-expected.png: Added. Rebaselined.
450         * platform/gtk/compositing/geometry/composited-in-columns-expected.txt: Added. Rebaselined.
451         * platform/gtk/compositing/geometry/fixed-in-composited-expected.png: Added. Rebaselined.
452         * platform/gtk/compositing/geometry/fixed-in-composited-expected.txt: Added. Rebaselined.
453         * platform/gtk/compositing/geometry/fixed-position-expected.png: Added. Rebaselined.
454         * platform/gtk/compositing/geometry/fixed-position-expected.txt: Added. Rebaselined.
455         * platform/gtk/compositing/geometry/horizontal-scroll-composited-expected.png: Added. Rebaselined.
456         * platform/gtk/compositing/geometry/horizontal-scroll-composited-expected.txt: Added. Rebaselined.
457         * platform/gtk/compositing/geometry/layer-due-to-layer-children-deep-expected.png: Added. Rebaselined.
458         * platform/gtk/compositing/geometry/layer-due-to-layer-children-deep-expected.txt: Added. Rebaselined.
459         * platform/gtk/compositing/geometry/layer-due-to-layer-children-expected.png: Added. Rebaselined.
460         * platform/gtk/compositing/geometry/layer-due-to-layer-children-expected.txt: Added. Rebaselined.
461         * platform/gtk/compositing/geometry/outline-change-expected.png: Added. Rebaselined.
462         * platform/gtk/compositing/geometry/outline-change-expected.txt: Added. Rebaselined.
463         * platform/gtk/compositing/geometry/partial-layout-update-expected.png: Added. Rebaselined.
464         * platform/gtk/compositing/geometry/partial-layout-update-expected.txt: Added. Rebaselined.
465         * platform/gtk/compositing/geometry/root-layer-update-expected.png: Added. Rebaselined.
466         * platform/gtk/compositing/geometry/root-layer-update-expected.txt: Added. Rebaselined.
467         * platform/gtk/compositing/geometry/transfrom-origin-on-zero-size-layer-expected.png: Added. Rebaselined.
468         * platform/gtk/compositing/geometry/transfrom-origin-on-zero-size-layer-expected.txt: Added. Rebaselined.
469         * platform/gtk/compositing/geometry/vertical-scroll-composited-expected.png: Added. Rebaselined.
470         * platform/gtk/compositing/geometry/vertical-scroll-composited-expected.txt: Added. Rebaselined.
471         * platform/gtk/compositing/geometry/video-fixed-scrolling-expected.png: Added. Rebaselined.
472         * platform/gtk/compositing/geometry/video-fixed-scrolling-expected.txt: Added. Rebaselined.
473         * platform/gtk/compositing/geometry/video-opacity-overlay-expected.png: Added. Rebaselined.
474         * platform/gtk/compositing/geometry/video-opacity-overlay-expected.txt: Added. Rebaselined.
475         * platform/gtk/compositing/iframes/composited-iframe-alignment-expected.png: Added. Rebaselined.
476         * platform/gtk/compositing/iframes/composited-iframe-alignment-expected.txt: Added. Rebaselined.
477         * platform/gtk/compositing/iframes/iframe-copy-on-scroll-expected.png: Added. Rebaselined.
478         * platform/gtk/compositing/iframes/iframe-copy-on-scroll-expected.txt: Added. Rebaselined.
479         * platform/gtk/compositing/iframes/iframe-in-composited-layer-expected.png: Added. Rebaselined.
480         * platform/gtk/compositing/iframes/iframe-in-composited-layer-expected.txt: Added. Rebaselined.
481         * platform/gtk/compositing/iframes/invisible-nested-iframe-show-expected.txt: Added. Rebaselined.
482         * platform/gtk/compositing/iframes/resizer-expected.txt: Added. Rebaselined.
483         * platform/gtk/compositing/images/direct-image-background-color-expected.png: Added. Rebaselined.
484         * platform/gtk/compositing/images/direct-image-background-color-expected.txt: Added. Rebaselined.
485         * platform/gtk/compositing/layer-creation/fixed-position-scroll-expected.png: Added. Rebaselined.
486         * platform/gtk/compositing/layer-creation/fixed-position-scroll-expected.txt: Added. Rebaselined.
487         * platform/gtk/compositing/layer-creation/overlap-animation-container-expected.txt: Added. Rebaselined.
488         * platform/gtk/compositing/layer-creation/overlap-animation-expected.txt: Added. Rebaselined.
489         * platform/gtk/compositing/layer-creation/will-change-layer-creation-expected.txt: Added. Rebaselined.
490         * platform/gtk/compositing/layer-creation/will-change-on-normal-flow-content-expected.txt: Added. Rebaselined.
491         * platform/gtk/compositing/layers-inside-overflow-scroll-expected.png: Added. Rebaselined.
492         * platform/gtk/compositing/layers-inside-overflow-scroll-expected.txt: Added. Rebaselined.
493         * platform/gtk/compositing/masks/direct-image-mask-expected.png: Added. Rebaselined.
494         * platform/gtk/compositing/masks/direct-image-mask-expected.txt: Added. Rebaselined.
495         * platform/gtk/compositing/masks/masked-ancestor-expected.png: Added. Rebaselined.
496         * platform/gtk/compositing/masks/masked-ancestor-expected.txt: Added. Rebaselined.
497         * platform/gtk/compositing/masks/multiple-masks-expected.png: Added. Rebaselined.
498         * platform/gtk/compositing/masks/multiple-masks-expected.txt: Added. Rebaselined.
499         * platform/gtk/compositing/masks/simple-composited-mask-expected.png: Added. Rebaselined.
500         * platform/gtk/compositing/masks/simple-composited-mask-expected.txt: Added. Rebaselined.
501         * platform/gtk/compositing/media-controls-bar-appearance-expected.txt: Added. Rebaselined.
502         * platform/gtk/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt: Added. Rebaselined.
503         * platform/gtk/compositing/overflow/composited-scrolling-paint-phases-expected.txt: Added. Rebaselined.
504         * platform/gtk/compositing/overflow/fixed-position-ancestor-clip-expected.png: Added. Rebaselined.
505         * platform/gtk/compositing/overflow/fixed-position-ancestor-clip-expected.txt: Added. Rebaselined.
506         * platform/gtk/compositing/overflow/nested-scrolling-expected.png: Added. Rebaselined.
507         * platform/gtk/compositing/overflow/nested-scrolling-expected.txt: Added. Rebaselined.
508         * platform/gtk/compositing/overflow/overflow-compositing-descendant-expected.png: Added. Rebaselined.
509         * platform/gtk/compositing/overflow/overflow-compositing-descendant-expected.txt: Added. Rebaselined.
510         * platform/gtk/compositing/overflow/overflow-positioning-expected.png: Added. Rebaselined.
511         * platform/gtk/compositing/overflow/overflow-positioning-expected.txt: Added. Rebaselined.
512         * platform/gtk/compositing/overflow/overflow-scroll-expected.png: Added. Rebaselined.
513         * platform/gtk/compositing/overflow/overflow-scroll-expected.txt: Added. Rebaselined.
514         * platform/gtk/compositing/overflow/parent-overflow-expected.png: Added. Rebaselined.
515         * platform/gtk/compositing/overflow/parent-overflow-expected.txt: Added. Rebaselined.
516         * platform/gtk/compositing/overflow/remove-overflow-crash2-expected.png: Added. Rebaselined.
517         * platform/gtk/compositing/overflow/remove-overflow-crash2-expected.txt: Added. Rebaselined.
518         * platform/gtk/compositing/overflow/scroll-ancestor-update-expected.png: Added. Rebaselined.
519         * platform/gtk/compositing/overflow/scroll-ancestor-update-expected.txt: Added. Rebaselined.
520         * platform/gtk/compositing/overflow/scrollbar-painting-expected.png: Added. Rebaselined.
521         * platform/gtk/compositing/overflow/scrollbar-painting-expected.txt: Added. Rebaselined.
522         * platform/gtk/compositing/overflow/theme-affects-visual-overflow-expected.png: Added. Rebaselined.
523         * platform/gtk/compositing/overflow/theme-affects-visual-overflow-expected.txt: Added. Rebaselined.
524         * platform/gtk/compositing/reflections/reflection-in-composited-expected.png: Added. Rebaselined.
525         * platform/gtk/compositing/reflections/reflection-in-composited-expected.txt: Added. Rebaselined.
526         * platform/gtk/compositing/repaint/become-overlay-composited-layer-expected.png: Added. Rebaselined.
527         * platform/gtk/compositing/repaint/become-overlay-composited-layer-expected.txt: Added. Rebaselined.
528         * platform/gtk/compositing/repaint/composited-document-element-expected.png: Added. Rebaselined.
529         * platform/gtk/compositing/repaint/composited-document-element-expected.txt: Added. Rebaselined.
530         * platform/gtk/compositing/repaint/content-into-overflow-expected.png: Added. Rebaselined.
531         * platform/gtk/compositing/repaint/content-into-overflow-expected.txt: Added. Rebaselined.
532         * platform/gtk/compositing/repaint/layer-repaint-expected.png: Added. Rebaselined.
533         * platform/gtk/compositing/repaint/layer-repaint-expected.txt: Added. Rebaselined.
534         * platform/gtk/compositing/repaint/layer-repaint-rects-expected.png: Added. Rebaselined.
535         * platform/gtk/compositing/repaint/layer-repaint-rects-expected.txt: Added. Rebaselined.
536         * platform/gtk/compositing/repaint/newly-composited-on-scroll-expected.png: Added. Rebaselined.
537         * platform/gtk/compositing/repaint/newly-composited-on-scroll-expected.txt: Added. Rebaselined.
538         * platform/gtk/compositing/repaint/opacity-between-absolute-expected.png: Added. Rebaselined.
539         * platform/gtk/compositing/repaint/opacity-between-absolute-expected.txt: Added. Rebaselined.
540         * platform/gtk/compositing/repaint/opacity-between-absolute2-expected.png: Added. Rebaselined.
541         * platform/gtk/compositing/repaint/opacity-between-absolute2-expected.txt: Added. Rebaselined.
542         * platform/gtk/compositing/repaint/overflow-into-content-expected.png: Added. Rebaselined.
543         * platform/gtk/compositing/repaint/overflow-into-content-expected.txt: Added. Rebaselined.
544         * platform/gtk/compositing/rtl/rtl-iframe-absolute-expected.txt: Added. Rebaselined.
545         * platform/gtk/compositing/rtl/rtl-iframe-relative-expected.txt: Added. Rebaselined.
546         * platform/gtk/compositing/rtl/rtl-overflow-scrolling-expected.txt: Added. Rebaselined.
547         * platform/gtk/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt: Added. Rebaselined.
548         * platform/gtk/compositing/self-painting-layers-expected.png: Added. Rebaselined.
549         * platform/gtk/compositing/self-painting-layers-expected.txt: Added. Rebaselined.
550         * platform/gtk/compositing/shadows/shadow-drawing-expected.png: Added. Rebaselined.
551         * platform/gtk/compositing/shadows/shadow-drawing-expected.txt: Added. Rebaselined.
552         * platform/gtk/compositing/sibling-positioning-expected.png: Added. Rebaselined.
553         * platform/gtk/compositing/sibling-positioning-expected.txt: Added. Rebaselined.
554         * platform/gtk/compositing/text-on-large-layer-expected.png: Added. Rebaselined.
555         * platform/gtk/compositing/text-on-large-layer-expected.txt: Added. Rebaselined.
556         * platform/gtk/compositing/tiling/huge-layer-add-remove-child-expected.txt: Added. Rebaselined.
557         * platform/gtk/compositing/tiling/visiblerect-accumulated-offset-expected.png: Added. Rebaselined.
558         * platform/gtk/compositing/tiling/visiblerect-accumulated-offset-expected.txt: Added. Rebaselined.
559         * platform/gtk/compositing/visibility/layer-visible-content-expected.txt: Added. Rebaselined.
560         * platform/gtk/compositing/webgl/webgl-background-color-expected.png: Added. Rebaselined.
561         * platform/gtk/compositing/webgl/webgl-background-color-expected.txt: Added. Rebaselined.
562         * platform/gtk/compositing/webgl/webgl-nonpremultiplied-blend-expected.png: Added. Rebaselined.
563         * platform/gtk/compositing/webgl/webgl-nonpremultiplied-blend-expected.txt: Added. Rebaselined.
564         * platform/gtk/css3/blending/background-blend-mode-default-value-expected.png: Added. Rebaselined.
565         * platform/gtk/css3/blending/background-blend-mode-default-value-expected.txt: Added. Rebaselined.
566         * platform/gtk/css3/blending/background-blend-mode-different-image-formats-expected.png: Added. Rebaselined.
567         * platform/gtk/css3/blending/background-blend-mode-different-image-formats-expected.txt: Added. Rebaselined.
568         * platform/gtk/css3/blending/background-blend-mode-gif-color-2-expected.png: Added. Rebaselined.
569         * platform/gtk/css3/blending/background-blend-mode-gif-color-2-expected.txt: Added. Rebaselined.
570         * platform/gtk/css3/blending/background-blend-mode-gif-color-expected.png: Added. Rebaselined.
571         * platform/gtk/css3/blending/background-blend-mode-gif-color-expected.txt: Added. Rebaselined.
572         * platform/gtk/css3/blending/background-blend-mode-image-color-expected.png: Added. Rebaselined.
573         * platform/gtk/css3/blending/background-blend-mode-image-color-expected.txt: Added. Rebaselined.
574         * platform/gtk/css3/blending/background-blend-mode-image-image-expected.png: Added. Rebaselined.
575         * platform/gtk/css3/blending/background-blend-mode-image-image-expected.txt: Added. Rebaselined.
576         * platform/gtk/css3/blending/background-blend-mode-single-layer-no-blending-expected.png: Added. Rebaselined.
577         * platform/gtk/css3/blending/background-blend-mode-single-layer-no-blending-expected.txt: Added. Rebaselined.
578         * platform/gtk/css3/blending/blend-mode-background-expected.png: Added. Rebaselined.
579         * platform/gtk/css3/blending/blend-mode-background-expected.txt: Added. Rebaselined.
580         * platform/gtk/css3/blending/blend-mode-isolation-flags-remove-non-stacking-context-blending-expected.png: Added. Rebaselined.
581         * platform/gtk/css3/blending/blend-mode-isolation-flags-remove-non-stacking-context-blending-expected.txt: Added. Rebaselined.
582         * platform/gtk/css3/blending/blend-mode-isolation-flags-remove-stacking-context-blending-expected.png: Added. Rebaselined.
583         * platform/gtk/css3/blending/blend-mode-isolation-flags-remove-stacking-context-blending-expected.txt: Added. Rebaselined.
584         * platform/gtk/css3/blending/svg-blend-layer-blend-expected.png: Added. Rebaselined.
585         * platform/gtk/css3/blending/svg-blend-layer-blend-expected.txt: Added. Rebaselined.
586         * platform/gtk/css3/blending/svg-blend-layer-filter-expected.png: Added. Rebaselined.
587         * platform/gtk/css3/blending/svg-blend-layer-filter-expected.txt: Added. Rebaselined.
588         * platform/gtk/css3/blending/svg-blend-layer-mask-expected.png: Added. Rebaselined.
589         * platform/gtk/css3/blending/svg-blend-layer-mask-expected.txt: Added. Rebaselined.
590         * platform/gtk/css3/blending/svg-blend-layer-opacity-expected.png: Added. Rebaselined.
591         * platform/gtk/css3/blending/svg-blend-layer-opacity-expected.txt: Added. Rebaselined.
592         * platform/gtk/css3/blending/svg-blend-layer-shadow-expected.png: Added. Rebaselined.
593         * platform/gtk/css3/blending/svg-blend-layer-shadow-expected.txt: Added. Rebaselined.
594         * platform/gtk/css3/blending/svg-blend-multiply-alpha-expected.png: Added. Rebaselined.
595         * platform/gtk/css3/blending/svg-blend-multiply-alpha-expected.txt: Added. Rebaselined.
596         * platform/gtk/css3/blending/svg-blend-normal-expected.png: Added. Rebaselined.
597         * platform/gtk/css3/blending/svg-blend-normal-expected.txt: Added. Rebaselined.
598         * platform/gtk/css3/blending/svg-blend-plus-darker-expected.png: Added. Rebaselined.
599         * platform/gtk/css3/blending/svg-blend-plus-darker-expected.txt: Added. Rebaselined.
600         * platform/gtk/css3/blending/svg-blend-plus-lighter-expected.png: Added. Rebaselined.
601         * platform/gtk/css3/blending/svg-blend-plus-lighter-expected.txt: Added. Rebaselined.
602         * platform/gtk/fast/canvas/webgl/css-webkit-canvas-expected.png: Added. Rebaselined.
603         * platform/gtk/fast/canvas/webgl/css-webkit-canvas-expected.txt: Added. Rebaselined.
604         * platform/gtk/fast/canvas/webgl/css-webkit-canvas-repaint-expected.png: Added. Rebaselined.
605         * platform/gtk/fast/canvas/webgl/css-webkit-canvas-repaint-expected.txt: Added. Rebaselined.
606
607 2017-03-21  Carlos Garcia Campos  <cgarcia@igalia.com>
608
609         Unreviewed GTK+ gardening. Remove expectations for imported/w3c/web-platform-tests/XMLHttpRequest/setrequestheader-content-type.htm.
610
611         It no longer works with current version of wptserve and it's already skipped globally.
612
613         * platform/gtk/TestExpectations:
614
615 2017-03-21  Carlos Garcia Campos  <cgarcia@igalia.com>
616
617         Unreviewed GTK+ gardening. Remove duplicated entry.
618
619         * platform/gtk/TestExpectations:
620
621 2017-03-21  Carlos Garcia Campos  <cgarcia@igalia.com>
622
623         Unreviewed GTK+ gardening. Mark more tests that are failing.
624
625         * platform/gtk/TestExpectations:
626
627 2017-03-21  Carlos Garcia Campos  <cgarcia@igalia.com>
628
629         Unreviewed GTK+ gardening. Mark several tests as failing and skip others.
630
631         * platform/gtk/TestExpectations:
632
633 2017-03-20  Jon Lee  <jonlee@apple.com>
634
635         Add iceCandidatePoolSize to RTCConfiguration
636         https://bugs.webkit.org/show_bug.cgi?id=169866
637
638         Reviewed by Youenn Fablet.
639
640         * webrtc/rtcconfiguration-icecandidatepoolsize-expected.txt: Added.
641         * webrtc/rtcconfiguration-icecandidatepoolsize.html: Added.
642
643 2017-03-20  Chris Dumez  <cdumez@apple.com>
644
645         Suspend media playback in background tabs
646         https://bugs.webkit.org/show_bug.cgi?id=169883
647         <rdar://problem/28056151>
648
649         Reviewed by Eric Carlson.
650
651         Add layout test coverage.
652
653         * media/media-playback-page-visibility-expected.txt: Added.
654         * media/media-playback-page-visibility.html: Added.
655
656 2017-03-20  Daniel Bates  <dabates@apple.com>
657
658         Prevent new navigations from onbeforeunload handler
659         https://bugs.webkit.org/show_bug.cgi?id=169891
660         <rdar://problem/31155736>
661
662         Reviewed by Ryosuke Niwa.
663
664         Update test to ensure that we disallow navigation initiated via a DOM click event from
665         an onbeforeunload handler.
666
667         * fast/events/before-unload-forbidden-navigation.html:
668
669 2017-03-20  Andy Estes  <aestes@apple.com>
670
671         [QuickLook] Subresources should be in the same origin as the main document
672         https://bugs.webkit.org/show_bug.cgi?id=169868
673         <rdar://problem/29898214>
674
675         Reviewed by Daniel Bates.
676
677         * http/tests/quicklook/resources/same-origin-xmlhttprequest-allowed.rtf: Added.
678         * http/tests/quicklook/resources/tap-run-test-hyperlink.js:
679         (runTest):
680         * http/tests/quicklook/same-origin-xmlhttprequest-allowed-expected.txt: Added.
681         * http/tests/quicklook/same-origin-xmlhttprequest-allowed.html: Added.
682
683 2017-03-20  Eric Carlson  <eric.carlson@apple.com>
684
685         [MediaStream] Respect constraints passed to getUserMedia
686         https://bugs.webkit.org/show_bug.cgi?id=169870
687         <rdar://problem/31138936>
688
689         Reviewed by Youenn Fablet and Jer Noble.
690
691         * fast/mediastream/MediaDevices-enumerateDevices-expected.txt:
692         * fast/mediastream/MediaDevices-getUserMedia-expected.txt:
693         * fast/mediastream/MediaDevices-getUserMedia.html:
694         * fast/mediastream/MediaStream-video-element-expected.txt:
695         * fast/mediastream/MediaStreamTrack-getCapabilities-expected.txt:
696
697 2017-03-20  Ryan Haddad  <ryanhaddad@apple.com>
698
699         Mark imported/w3c/web-platform-tests/XMLHttpRequest/timeout-multiple-fetches.html as flaky.
700         https://bugs.webkit.org/show_bug.cgi?id=169637
701
702         Unreviewed test gardening.
703
704         * platform/mac/TestExpectations:
705
706 2017-03-19  Chris Dumez  <cdumez@apple.com>
707
708         Implement self.origin
709         https://bugs.webkit.org/show_bug.cgi?id=168023
710
711         Reviewed by Sam Weinig.
712
713         * http/tests/websocket/tests/hybi/handshake-fail-by-maxlength-expected.txt:
714         * http/tests/websocket/tests/hybi/handshake-fail-by-maxlength.html:
715         * http/tests/websocket/tests/hybi/handshake-fail-by-no-cr-expected.txt:
716         * http/tests/websocket/tests/hybi/handshake-fail-by-no-cr.html:
717         * http/tests/websocket/tests/hybi/handshake-fail-by-null-char-in-status-expected.txt:
718         * http/tests/websocket/tests/hybi/handshake-fail-by-null-char-in-status.html:
719         * http/tests/websocket/tests/hybi/handshake-fail-by-prepended-null-expected.txt:
720         * http/tests/websocket/tests/hybi/handshake-fail-by-prepended-null.html:
721         Rename origin to wsOrigin in tests to avoid conflict with window.origin.
722
723 2017-03-19  Chris Dumez  <cdumez@apple.com>
724
725         `const location = "foo"` throws in a worker
726         https://bugs.webkit.org/show_bug.cgi?id=169839
727
728         Reviewed by Mark Lam.
729
730         * fast/dom/window-const-variable-shadowing-expected.txt: Added.
731         * fast/dom/window-const-variable-shadowing.html: Added.
732         * fast/workers/const-location-variable-expected.txt: Added.
733         * fast/workers/const-location-variable.html: Added.
734         * fast/workers/resources/worker-const-location.js: Added.
735         Add layout test coverage for behavior changes. Those tests pass in Firefox and Chrome.
736
737         * js/dom/const-expected.txt:
738         * js/dom/const.html:
739         Update test which wrongly expected a let variable not to be able to shadow a
740         window named property. This test was failing in Chrome and Firefox. The reason
741         this does not throw is because window named properties are not on the window
742         object, they are on the WindowProperties object in the Window prototype chain.
743
744 2017-03-18  Jon Lee  <jonlee@apple.com>
745
746         Add support for ImplementedAs, Clamp, EnforceRange, TreatNullAs for dictionary members
747         https://bugs.webkit.org/show_bug.cgi?id=169731
748
749         Reviewed by Alex Christensen.
750
751         Rebaseline. The enhancement progressed the results of these tests.
752         * crypto/subtle/aes-gcm-encrypt-malformed-parameters-expected.txt:
753         * crypto/subtle/aes-generate-key-malformed-parameters-expected.txt:
754         * crypto/subtle/hmac-generate-key-malformed-parameters-expected.txt:
755
756 2017-03-18  Chris Dumez  <cdumez@apple.com>
757
758         Allow setting the prototype of cross-origin objects, as long as they don't change
759         https://bugs.webkit.org/show_bug.cgi?id=169787
760
761         Reviewed by Mark Lam.
762
763         * http/tests/security/cross-frame-access-object-setPrototypeOf-expected.txt:
764         * http/tests/security/cross-frame-access-object-setPrototypeOf.html:
765         * js/dom/setPrototypeOf-location-window-expected.txt:
766         * js/dom/setPrototypeOf-location-window.html:
767         Add checks for setting prototype of window and location objects to the same value
768         to make sure it does not throw, both in the same origin and the cross origin
769         cases.
770
771         * fast/dom/Window/window-custom-prototype-crash-expected.txt:
772         * http/tests/security/xss-DENIED-regular-propterty-with-iframe-proto-expected.txt:
773         * js/object-literal-shorthand-construction-expected.txt:
774         Rebaseline tests now that the exception message is a bit different.
775
776         * js/script-tests/prototype-assignment.js:
777         Remove special casing for Window, it now behaves like a regular immutable prototype
778         exotic object.
779
780 2017-03-17  Youenn Fablet  <youenn@apple.com>
781
782         Implement incoming webrtc data based on tracksCurr
783         https://bugs.webkit.org/show_bug.cgi?id=169836
784
785         Reviewed by Eric Carlson.
786
787         * webrtc/video-with-receiver-expected.txt: Added.
788         * webrtc/video-with-receiver.html: Copied from LayoutTests/webrtc/video.html.
789         * webrtc/video.html:
790
791 2017-03-17  Ryan Haddad  <ryanhaddad@apple.com>
792
793         Remove TestExpectation for a test that is no longer in the tree.
794
795         Unreviewed test gardening.
796
797         * platform/mac/TestExpectations:
798
799 2017-03-17  Dean Jackson  <dino@apple.com>
800
801         MediaQueryList instances do not update for `prefers-reduced-motion`
802         https://bugs.webkit.org/show_bug.cgi?id=169835
803         <rdar://problem/30339378>
804
805         Reviewed by Anders Carlsson.
806
807         * fast/media/mq-prefers-reduced-motion-matchMedia-expected.txt: Added.
808         * fast/media/mq-prefers-reduced-motion-matchMedia.html: Added.
809
810 2017-03-17  Ryan Haddad  <ryanhaddad@apple.com>
811
812         Mark media/modern-media-controls/airplay-placard/airplay-placard-text-section.html as flaky.
813         https://bugs.webkit.org/show_bug.cgi?id=169654
814
815         Unreviewed test gardening.
816
817         * platform/mac-wk1/TestExpectations:
818
819 2017-03-17  Dave Hyatt  <hyatt@apple.com>
820
821         Disable per-region boxes for multicolumn
822         https://bugs.webkit.org/show_bug.cgi?id=169830
823
824         Reviewed by Zalan Bujtas.
825
826         * fast/multicol/float-adjacent-to-overflow-block-expected.html: Added.
827         * fast/multicol/float-adjacent-to-overflow-block.html: Added.
828
829 2017-03-17  Jiewen Tan  <jiewen_tan@apple.com>
830
831         [WebCrypto] Make sure all CryptoKey classes are structured clonable
832         https://bugs.webkit.org/show_bug.cgi?id=169232
833         <rdar://problem/31106660>
834
835         Reviewed by Brent Fulgham.
836
837         * crypto/workers/subtle/aes-postMessage-worker-expected.txt:
838         * crypto/workers/subtle/aes-postMessage-worker.html:
839         * crypto/workers/subtle/ec-postMessage-worker-expected.txt: Added.
840         * crypto/workers/subtle/ec-postMessage-worker.html: Added.
841         * crypto/workers/subtle/hmac-postMessage-worker-expected.txt:
842         * crypto/workers/subtle/hmac-postMessage-worker.html:
843         * crypto/workers/subtle/raw-postMessage-worker-expected.txt: Added.
844         * crypto/workers/subtle/raw-postMessage-worker.html: Added.
845         * crypto/workers/subtle/resources/ec-postMessage-worker.js: Added.
846         * crypto/workers/subtle/resources/raw-postMessage-worker.js: Added.
847         * crypto/workers/subtle/resources/rsa-postMessage-worker.js:
848         * crypto/workers/subtle/rsa-postMessage-worker-expected.txt:
849         * crypto/workers/subtle/rsa-postMessage-worker.html:
850
851 2017-03-17  Zalan Bujtas  <zalan@apple.com>
852
853         Fix the flow thread state on the descendants of out of flow positioned replaced elements.
854         https://bugs.webkit.org/show_bug.cgi?id=169821
855         <rdar://problem/30964017>
856
857         Reviewed by Simon Fraser.
858
859         * fast/multicol/fix-inherit-when-container-is-replaced-expected.txt: Added.
860         * fast/multicol/fix-inherit-when-container-is-replaced.html: Added.
861
862 2017-03-17  Youenn Fablet  <youenn@apple.com>
863
864         Update webrtc tests expectations
865         https://bugs.webkit.org/show_bug.cgi?id=169828
866
867         Unreviewed.
868
869         * TestExpectations: Marking some webrtc tests as flaky.
870
871 2017-03-17  Antti Koivisto  <antti@apple.com>
872
873         Add a reload policy where only expired subresources are revalidated
874         https://bugs.webkit.org/show_bug.cgi?id=169756
875
876         Reviewed by Andreas Kling.
877
878         * http/tests/cache/reload-expired-only-expected.txt: Added.
879         * http/tests/cache/reload-expired-only.html: Added.
880         * http/tests/cache/resources/document-with-cached-unique-script.html: Added.
881         * http/tests/cache/resources/random-cached.cgi:
882
883 2017-03-17  Nan Wang  <n_wang@apple.com>
884
885         AX: VoiceOver no longer works corectly with editable text in the web
886         https://bugs.webkit.org/show_bug.cgi?id=169801
887
888         Reviewed by Chris Fleizach.
889
890         * accessibility/ios-simulator/element-text-range-for-text-control-expected.txt: Added.
891         * accessibility/ios-simulator/element-text-range-for-text-control.html: Added.
892         * accessibility/mac/text-markers-for-input-with-placeholder-expected.txt: Added.
893         * accessibility/mac/text-markers-for-input-with-placeholder.html: Added.
894
895 2017-03-17  Dave Hyatt  <hyatt@apple.com>
896
897         Initial letter does not paginate properly.
898         https://bugs.webkit.org/show_bug.cgi?id=169795
899         <rdar://problem/23715770>
900
901         Reviewed by Zalan Bujtas.
902
903         * fast/css-generated-content/initial-letter-pagination-raised-expected.html: Added.
904         * fast/css-generated-content/initial-letter-pagination-raised.html: Added.
905         * fast/css-generated-content/initial-letter-pagination-sunken-expected.html: Added.
906         * fast/css-generated-content/initial-letter-pagination-sunken.html: Added.
907         * platform/ios-simulator/TestExpectations:
908
909 2017-03-17  Youenn Fablet  <youenn@apple.com>
910
911         RealtimeIncomingAudioSource is not stopping properly
912         https://bugs.webkit.org/show_bug.cgi?id=169807
913
914         Reviewed by Eric Carlson.
915
916         * webrtc/release-after-getting-track-expected.txt: Added.
917         * webrtc/release-after-getting-track.html: Added.
918
919 2017-03-17  Miguel Gomez  <magomez@igalia.com>
920
921         Follow-up (r213833): write a layout test for 169199
922         https://bugs.webkit.org/show_bug.cgi?id=169576
923         <rdar://problem/31024766>
924
925         Reviewed by Said Abou-Hallawa.
926
927         Add a test that ensures there's no crash when deleting the ImageDecoder after requesting
928         an async decoding operation.
929
930         * fast/images/clear-animation-decoder-expected.txt: Added.
931         * fast/images/clear-animation-decoder.html: Added.
932
933 2017-03-17  Carlos Garcia Campos  <cgarcia@igalia.com>
934
935         Unreviewed GTK+ gardening. Mark mediastream and webrtc new failures.
936
937         * platform/gtk/TestExpectations:
938
939 2017-03-16  Ryan Haddad  <ryanhaddad@apple.com>
940
941         Mark imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location_hash.html as flaky.
942         https://bugs.webkit.org/show_bug.cgi?id=169572
943
944         Unreviewed test gardening.
945
946         * platform/mac/TestExpectations:
947
948 2017-03-16  Ryan Haddad  <ryanhaddad@apple.com>
949
950         Rebaseline js/dom/global-constructors-attributes.html.
951
952         Unreviewed test gardening.
953
954         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
955         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
956         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
957
958 2017-03-16  Youenn Fablet  <youenn@apple.com>
959
960         activating webrtc tests on Release bots
961         https://bugs.webkit.org/show_bug.cgi?id=169775
962
963         Unreviewed.
964
965         * TestExpectations:
966
967 2017-03-16  Dean Jackson  <dino@apple.com>
968
969         WebGL: Improve index validation when using uint index values
970         https://bugs.webkit.org/show_bug.cgi?id=169798
971
972         Reviewed by Simon Fraser.
973
974         * fast/canvas/webgl/draw-elements-out-of-bounds-uint-index-expected.txt: Added.
975         * fast/canvas/webgl/draw-elements-out-of-bounds-uint-index.html: Added.
976
977 2017-03-16  Youenn Fablet  <youenn@apple.com>
978
979         Wrap legacy WebRTC API in runtime flag
980         https://bugs.webkit.org/show_bug.cgi?id=169646
981
982         Reviewed by Alex Christensen.
983
984         * webrtc/legacy-api-expected.txt: Added.
985         * webrtc/legacy-api.html: Added.
986
987 2017-03-16  Youenn Fablet  <youenn@apple.com>
988
989         Rebase webrtc tests
990         https://bugs.webkit.org/show_bug.cgi?id=169791
991
992         Unreviewed.
993
994         * TestExpectations:
995         * fast/mediastream/MediaStream-add-remove-tracks-expected.txt:
996         * fast/mediastream/MediaStreamTrack-expected.txt:
997         * fast/mediastream/MediaStreamTrack-onended-expected.txt:
998         * fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt:
999         * fast/mediastream/RTCPeerConnection-events-expected.txt:
1000         * fast/mediastream/RTCPeerConnection-media-setup-single-dialog-expected.txt:
1001         * fast/mediastream/RTCPeerConnection-media-setup-two-dialogs-expected.txt:
1002         * fast/mediastream/RTCPeerConnection-remotely-assigned-transceiver-mid-expected.txt:
1003         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer-expected.txt:
1004         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer-expected.txt:
1005         * fast/mediastream/RTCPeerConnection-statsSelector-expected.txt:
1006         * platform/mac/TestExpectations:
1007
1008 2017-03-16  Jiewen Tan  <jiewen_tan@apple.com>
1009
1010         [WebCrypto] Support SPKI/PKCS8 for Elliptic Curve
1011         https://bugs.webkit.org/show_bug.cgi?id=169318
1012         <rdar://problem/31081956>
1013
1014         Reviewed by Brent Fulgham.
1015
1016         * crypto/subtle/ec-export-key-malformed-parameters-expected.txt:
1017         * crypto/subtle/ec-export-key-malformed-parameters.html:
1018         * crypto/subtle/ec-import-jwk-key-export-jwk-key-private-expected.txt:
1019         * crypto/subtle/ec-import-jwk-key-export-jwk-key-private.html:
1020         * crypto/subtle/ec-import-jwk-key-export-pkcs8-key-expected.txt: Added.
1021         * crypto/subtle/ec-import-jwk-key-export-pkcs8-key.html: Added.
1022         * crypto/subtle/ec-import-jwk-key-export-spki-key-expected.txt: Added.
1023         * crypto/subtle/ec-import-jwk-key-export-spki-key.html: Added.
1024         * crypto/subtle/ec-import-key-malformed-parameters-expected.txt:
1025         * crypto/subtle/ec-import-key-malformed-parameters.html:
1026         * crypto/subtle/ec-import-pkcs8-key-export-jwk-key-expected.txt: Added.
1027         * crypto/subtle/ec-import-pkcs8-key-export-jwk-key.html: Added.
1028         * crypto/subtle/ec-import-pkcs8-key-export-pkcs8-key-p256-expected.txt: Added.
1029         * crypto/subtle/ec-import-pkcs8-key-export-pkcs8-key-p256.html: Added.
1030         * crypto/subtle/ec-import-pkcs8-key-export-pkcs8-key-p384-expected.txt: Added.
1031         * crypto/subtle/ec-import-pkcs8-key-export-pkcs8-key-p384.html: Added.
1032         * crypto/subtle/ec-import-raw-key-export-spki-key-expected.txt: Added.
1033         * crypto/subtle/ec-import-raw-key-export-spki-key.html: Added.
1034         * crypto/subtle/ec-import-spki-key-export-jwk-key-expected.txt: Added.
1035         * crypto/subtle/ec-import-spki-key-export-jwk-key.html: Added.
1036         * crypto/subtle/ec-import-spki-key-export-raw-key-expected.txt: Added.
1037         * crypto/subtle/ec-import-spki-key-export-raw-key.html: Added.
1038         * crypto/subtle/ec-import-spki-key-export-spki-key-p256-expected.txt: Added.
1039         * crypto/subtle/ec-import-spki-key-export-spki-key-p256.html: Added.
1040         * crypto/subtle/ec-import-spki-key-export-spki-key-p384-expected.txt: Added.
1041         * crypto/subtle/ec-import-spki-key-export-spki-key-p384.html: Added.
1042         * crypto/subtle/ecdh-generate-export-key-spki-p256-expected.txt: Added.
1043         * crypto/subtle/ecdh-generate-export-key-spki-p256.html: Added.
1044         * crypto/subtle/ecdh-generate-export-key-spki-p384-expected.txt: Added.
1045         * crypto/subtle/ecdh-generate-export-key-spki-p384.html: Added.
1046         * crypto/subtle/ecdh-generate-export-pkcs8-p256-expected.txt: Added.
1047         * crypto/subtle/ecdh-generate-export-pkcs8-p256.html: Added.
1048         * crypto/subtle/ecdh-generate-export-pkcs8-p384-expected.txt: Added.
1049         * crypto/subtle/ecdh-generate-export-pkcs8-p384.html: Added.
1050         * crypto/subtle/ecdh-import-pkcs8-key-p256-expected.txt: Added.
1051         * crypto/subtle/ecdh-import-pkcs8-key-p256.html: Added.
1052         * crypto/subtle/ecdh-import-pkcs8-key-p384-expected.txt: Added.
1053         * crypto/subtle/ecdh-import-pkcs8-key-p384.html: Added.
1054         * crypto/subtle/ecdh-import-spki-key-p256-expected.txt: Added.
1055         * crypto/subtle/ecdh-import-spki-key-p256.html: Added.
1056         * crypto/subtle/ecdh-import-spki-key-p384-expected.txt: Added.
1057         * crypto/subtle/ecdh-import-spki-key-p384.html: Added.
1058         * crypto/workers/subtle/ec-generate-export-pkcs8-key-expected.txt: Added.
1059         * crypto/workers/subtle/ec-generate-export-pkcs8-key.html: Added.
1060         * crypto/workers/subtle/ec-generate-export-spki-key-expected.txt: Added.
1061         * crypto/workers/subtle/ec-generate-export-spki-key.html: Added.
1062         * crypto/workers/subtle/ec-import-pkcs8-key-expected.txt: Added.
1063         * crypto/workers/subtle/ec-import-pkcs8-key.html: Added.
1064         * crypto/workers/subtle/ec-import-spki-key-expected.txt: Added.
1065         * crypto/workers/subtle/ec-import-spki-key.html: Added.
1066         * crypto/workers/subtle/resources/ec-generate-export-pkcs8-key.js: Added.
1067         * crypto/workers/subtle/resources/ec-generate-export-spki-key.js: Added.
1068         * crypto/workers/subtle/resources/ec-import-pkcs8-key.js: Added.
1069         * crypto/workers/subtle/resources/ec-import-spki-key.js: Added.
1070
1071 2017-03-16  Zalan Bujtas  <zalan@apple.com>
1072
1073         Simple line layout: Extend webkit-hyphenate-limit-lines to cover subsequent words.
1074         https://bugs.webkit.org/show_bug.cgi?id=169631
1075
1076         Reviewed by Antti Koivisto.
1077
1078         * fast/text/simple-line-layout-hyphenation-limit-lines-accross-words-expected.html: Added.
1079         * fast/text/simple-line-layout-hyphenation-limit-lines-accross-words.html: Added.
1080
1081 2017-03-16  Youenn Fablet  <youenn@apple.com>
1082
1083         [mac-wk2 debug] LayoutTest webrtc/video-mute.html is timing out
1084         https://bugs.webkit.org/show_bug.cgi?id=169758
1085
1086         Reviewed by Eric Carlson.
1087
1088         * TestExpectations:
1089
1090 2017-03-16  Zalan Bujtas  <zalan@apple.com>
1091
1092         Stay inside the continuation while searching for a candidate ancestor for insertion.
1093         https://bugs.webkit.org/show_bug.cgi?id=169768
1094         <rdar://problem/30959936>
1095
1096         Reviewed by David Hyatt.
1097
1098         * fast/inline/continuation-crash-with-anon-ancestors-expected.txt: Added.
1099         * fast/inline/continuation-crash-with-anon-ancestors.html: Added.
1100
1101 2017-03-16  Ryan Haddad  <ryanhaddad@apple.com>
1102
1103         Mark fast/mediacapturefromelement/CanvasCaptureMediaStream-request-frame-events.html as flaky.
1104         https://bugs.webkit.org/show_bug.cgi?id=169719
1105
1106         Unreviewed test gardening.
1107
1108         * platform/mac-wk2/TestExpectations:
1109
1110 2017-03-16  Ryan Haddad  <ryanhaddad@apple.com>
1111
1112         TestExpectations gardening for modern-media-controls tests.
1113
1114         Unreviewed test gardening.
1115
1116         * platform/mac-wk1/TestExpectations:
1117         * platform/mac/TestExpectations:
1118
1119 2017-03-16  Ryan Haddad  <ryanhaddad@apple.com>
1120
1121         Mark imported/w3c/web-platform-tests/IndexedDB/fire-success-event-exception.html as flaky.
1122         https://bugs.webkit.org/show_bug.cgi?id=169760
1123
1124         Unreviewed test gardening.
1125
1126         * platform/ios-simulator-wk2/TestExpectations:
1127         * platform/mac-wk2/TestExpectations:
1128
1129 2017-03-16  Daniel Bates  <dabates@apple.com>
1130
1131         Update test fast/events/pageshow-pagehide-on-back-cached-with-frames.html to ensure
1132         that pageshow events are dispatched to frames in post-order traversal
1133         <https://bugs.webkit.org/show_bug.cgi?id=169682>
1134
1135         Reviewed by Brady Eidson.
1136
1137         * fast/events/pageshow-pagehide-on-back-cached-with-frames-expected.txt:
1138         * fast/events/pageshow-pagehide-on-back-cached-with-frames.html:
1139         * fast/events/resources/pageshow-pagehide-subframe-cachable-2.html: Added.
1140         * fast/events/resources/pageshow-pagehide-subsubframe-cachable-2.html: Added.
1141
1142 2017-03-16  Youenn Fablet  <youenn@apple.com>
1143
1144         Improve WebRTC track enabled support
1145         https://bugs.webkit.org/show_bug.cgi?id=169727
1146
1147         Reviewed by Alex Christensen.
1148
1149         * TestExpectations:
1150         * webrtc/audio-peer-connection-webaudio.html:
1151         * webrtc/peer-connection-audio-mute-expected.txt:
1152         * webrtc/peer-connection-audio-mute.html:
1153         * webrtc/peer-connection-audio-mute2-expected.txt: Added.
1154         * webrtc/peer-connection-audio-mute2.html: Added.
1155         * webrtc/peer-connection-remote-audio-mute-expected.txt: Added.
1156         * webrtc/peer-connection-remote-audio-mute.html: Added.
1157         * webrtc/video-mute-expected.txt:
1158         * webrtc/video-mute.html:
1159         * webrtc/video-remote-mute-expected.txt: Added.
1160         * webrtc/video-remote-mute.html: Added.
1161
1162 2017-03-16  Manuel Rego Casasnovas  <rego@igalia.com>
1163
1164         [css-grid] Crash on debug removing a positioned child
1165         https://bugs.webkit.org/show_bug.cgi?id=169739
1166
1167         Reviewed by Sergio Villar Senin.
1168
1169         Add new test that checks that adding and removing a positioned grid item
1170         doesn't cause any crashes.
1171
1172         * fast/css-grid-layout/grid-crash-remove-positioned-item-expected.txt: Added.
1173         * fast/css-grid-layout/grid-crash-remove-positioned-item.html: Added.
1174
1175 2017-03-16  Caio Lima  <ticaiolima@gmail.com>
1176
1177         [ESnext] Implement Object Spread
1178         https://bugs.webkit.org/show_bug.cgi?id=167963
1179
1180         Reviewed by Yusuke Suzuki.
1181
1182         * js/parser-syntax-check-expected.txt:
1183         * js/script-tests/parser-syntax-check.js:
1184
1185 2017-03-16  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1186
1187         [WebRTC] SDP sess-id in the "o=" line should be a value between 0 and LLONG_MAX.
1188         https://bugs.webkit.org/show_bug.cgi?id=169681
1189
1190         Reviewed by Alejandro G. Castro.
1191
1192         Check that the generated sess-id value its between the limits before validating it.
1193         This is covered by the tests fast/mediastream/RTCPeerConnection-inspect-answer.html
1194         and fast/mediastream/RTCPeerConnection-inspect-offer.html.
1195         Both tests will fail if the sess-id value generated is not within the limits.
1196
1197         * fast/mediastream/resources/sdp-utils.js:
1198         (printComparableSessionDescription):
1199
1200 2017-03-15  Zalan Bujtas  <zalan@apple.com>
1201
1202         Do not reparent floating object until after intruding/overhanging dependency is cleared.
1203         https://bugs.webkit.org/show_bug.cgi?id=169711
1204         <rdar://problem/30959743>
1205
1206         Reviewed by Simon Fraser.
1207
1208         * fast/block/float/inline-becomes-float-and-moves-around-expected.txt: Added.
1209         * fast/block/float/inline-becomes-float-and-moves-around.html: Added.
1210
1211 2017-03-15  Dave Hyatt  <hyatt@apple.com>
1212
1213         Positioned SVG not sized correctly
1214         https://bugs.webkit.org/show_bug.cgi?id=169693
1215         <rdar://problem/30996893>
1216
1217         Reviewed by Zalan Bujtas.
1218
1219         * svg/in-html/rect-positioned-expected.html: Added.
1220         * svg/in-html/rect-positioned.html: Added.
1221
1222 2017-03-15  Ryan Haddad  <ryanhaddad@apple.com>
1223
1224         Clean up TestExpectations for some WPT LayoutTests.
1225
1226         Unreviewed test gardening.
1227
1228         * TestExpectations:
1229
1230 2017-03-15  Antoine Quint  <graouts@apple.com>
1231
1232         [Modern Media Controls] Using the arrow keys to navigate in the tracks menu also scrolls the page
1233         https://bugs.webkit.org/show_bug.cgi?id=169671
1234         <rdar://problem/31060091>
1235
1236         Reviewed by Eric Carlson.
1237
1238         Add a test that checks that preventDefault() is called on "keydown" events that we know to handle.
1239
1240         * media/modern-media-controls/tracks-panel/tracks-panel-prevent-default-on-keydown-expected.txt: Added.
1241         * media/modern-media-controls/tracks-panel/tracks-panel-prevent-default-on-keydown.html: Added.
1242
1243 2017-03-15  Jonathan Bedard  <jbedard@apple.com>
1244
1245         Remove TestExpectations.orig after r213882
1246
1247         Unreviewed, removing file committed by mistake.
1248
1249         * TestExpectations.orig: Removed.
1250
1251 2017-03-15  Antoine Quint  <graouts@apple.com>
1252
1253         [Modern Media Controls] Tracks menu overlaps controls bar in fullscreen
1254         https://bugs.webkit.org/show_bug.cgi?id=169670
1255         <rdar://problem/31060086>
1256
1257         Reviewed by Eric Carlson.
1258
1259         Unflake a test that checks the tracks panel position in fullscreen.
1260
1261         * media/modern-media-controls/tracks-support/tracks-support-show-panel-fullscreen-expected.txt:
1262         * media/modern-media-controls/tracks-support/tracks-support-show-panel-fullscreen.html:
1263         * platform/mac/TestExpectations:
1264
1265 2017-03-15  Antoine Quint  <graouts@apple.com>
1266
1267         [Modern Media Controls] Captions do not default to Auto when language is changed
1268         https://bugs.webkit.org/show_bug.cgi?id=169675
1269         <rdar://problem/30423369>
1270
1271         Reviewed by Eric Carlson.
1272
1273         Add new tests that check the cases where the expected selected track should be "Off" or "Auto".
1274
1275         * media/modern-media-controls/tracks-support/tracks-support-auto-text-track-expected.txt: Added.
1276         * media/modern-media-controls/tracks-support/tracks-support-auto-text-track.html: Added.
1277         * media/modern-media-controls/tracks-support/tracks-support-off-text-track-expected.txt: Added.
1278         * media/modern-media-controls/tracks-support/tracks-support-off-text-track.html: Added.
1279
1280 2017-03-15  Ryan Haddad  <ryanhaddad@apple.com>
1281
1282         Mark http/tests/media/modern-media-controls/time-labels-support/long-time.html as flaky on mac-wk1.
1283         https://bugs.webkit.org/show_bug.cgi?id=169677
1284
1285         Unreviewed test gardening.
1286
1287         * platform/mac-wk1/TestExpectations:
1288
1289 2017-03-15  Youenn Fablet  <youenn@apple.com>
1290
1291         run-webkit-tests is always creating mock libwebrtc tracks
1292         https://bugs.webkit.org/show_bug.cgi?id=169658
1293
1294         Reviewed by Alex Christensen.
1295
1296         * TestExpectations:
1297         * webrtc/audio-peer-connection-webaudio.html:
1298         * webrtc/peer-connection-audio-mute-expected.txt: Added.
1299         * webrtc/peer-connection-audio-mute.html: Added.
1300         * webrtc/routines.js:
1301         (analyseAudio):
1302         * webrtc/video-expected.txt:
1303         * webrtc/video-mute-expected.txt: Added.
1304         * webrtc/video-mute.html: Added.
1305         * webrtc/video.html:
1306
1307 2017-03-15  Youenn Fablet  <youenn@apple.com>
1308
1309         Preventive clean-up: ensure RTCPeerConnection stays valid when calling postTask
1310         https://bugs.webkit.org/show_bug.cgi?id=169661
1311
1312         Reviewed by Alex Christensen.
1313
1314         * webrtc/negotiatedneeded-event-addStream-expected.txt:
1315         * webrtc/negotiatedneeded-event-addStream.html:
1316
1317 2017-03-14  Ryan Haddad  <ryanhaddad@apple.com>
1318
1319         Mark media/modern-media-controls/volume-down-support/volume-down-support.html as flaky.
1320         https://bugs.webkit.org/show_bug.cgi?id=169568
1321
1322         Unreviewed test gardening.
1323
1324         * platform/mac/TestExpectations:
1325
1326 2017-03-15  Antoine Quint  <graouts@apple.com>
1327
1328         [Modern Media Controls] Always use six digits to display time when overall media duration is an hour or more
1329         https://bugs.webkit.org/show_bug.cgi?id=169668
1330         <rdar://problem/31059699>
1331
1332         Reviewed by Dean Jackson.
1333
1334         Rebase some tests due to the rename of the labelsMayDisplayTimesOverAnHour property to
1335         useSixDigitsForTimeLabels. We also add an assertion in long-time.html to check that
1336         we currently use six digits to display a time that is under an hour but where the
1337         media duration is over an hour.
1338
1339         * http/tests/media/modern-media-controls/time-labels-support/long-time-expected.txt:
1340         * http/tests/media/modern-media-controls/time-labels-support/long-time.html:
1341         * media/modern-media-controls/time-control/time-control-use-six-digits-for-time-labels-expected.txt: Renamed from LayoutTests/media/modern-media-controls/time-control/time-control-labels-may-display-times-over-an-hour-expected.txt.
1342         * media/modern-media-controls/time-control/time-control-use-six-digits-for-time-labels.html: Renamed from LayoutTests/media/modern-media-controls/time-control/time-control-labels-may-display-times-over-an-hour.html.
1343
1344 2017-03-15  Antoine Quint  <graouts@apple.com>
1345
1346         [mac-wk1 debug] LayoutTest media/modern-media-controls/airplay-placard/airplay-placard-text-section.html is a flaky timeout
1347         https://bugs.webkit.org/show_bug.cgi?id=169654
1348         <rdar://problem/31059092>
1349
1350         Reviewed by Dean Jackson.
1351
1352         Using an asynchronous assertion to improve reliability.
1353
1354         * media/modern-media-controls/airplay-placard/airplay-placard-text-section-expected.txt:
1355         * media/modern-media-controls/airplay-placard/airplay-placard-text-section.html:
1356
1357 2017-03-14  Youenn Fablet  <youenn@apple.com>
1358
1359         CanvasCapture should not generate a frame per each canvas draw command
1360         https://bugs.webkit.org/show_bug.cgi?id=169498
1361
1362         Reviewed by Simon Fraser & Eric Carlson.
1363
1364         * fast/mediastream/captureStream/canvas2d-heavy-drawing-expected.txt: Added.
1365         * fast/mediastream/captureStream/canvas2d-heavy-drawing.html: Added.
1366
1367 2017-03-14  Wenson Hsieh  <wenson_hsieh@apple.com>
1368
1369         Unreviewed, skip fast/media/video-element-in-details-collapse.html on iOS
1370
1371         * platform/ios-simulator/TestExpectations:
1372
1373 2017-03-14  Youenn Fablet  <youenn@apple.com>
1374
1375         REGRESSION (r213882): 12 new/updated web-platform-tests failing
1376         https://bugs.webkit.org/show_bug.cgi?id=169615
1377
1378         Unreviewed.
1379
1380         * TestExpectations: Marking tests requiring updated wptserver as failing.
1381
1382 2017-03-14  Wenson Hsieh  <wenson_hsieh@apple.com>
1383
1384         RenderElements should unregister for viewport visibility callbacks when they are destroyed
1385         https://bugs.webkit.org/show_bug.cgi?id=169521
1386         <rdar://problem/30959545>
1387
1388         Reviewed by Simon Fraser.
1389
1390         Adds a new layout test covering this regression. See WebCore ChangeLog for more details.
1391
1392         * fast/media/video-element-in-details-collapse-expected.txt: Added.
1393         * fast/media/video-element-in-details-collapse.html: Added.
1394
1395 2017-03-14  Andy Estes  <aestes@apple.com>
1396
1397         Update ApplePaySession.html after r213949
1398
1399         Rubber-stamped by Beth Dakin.
1400
1401         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
1402         * http/tests/ssl/applepay/ApplePaySession.html:
1403
1404 2017-03-14  Ryan Haddad  <ryanhaddad@apple.com>
1405
1406         Mark imported/w3c/web-platform-tests/html/webappapis/scripting/events/event-handler-javascript.html as failing on ios-simulator-wk2.
1407         https://bugs.webkit.org/show_bug.cgi?id=169640
1408
1409         Unreviewed test gardening.
1410
1411         * platform/ios-simulator-wk2/TestExpectations:
1412
1413 2017-03-14  Ryan Haddad  <ryanhaddad@apple.com>
1414
1415         Mark imported/w3c/web-platform-tests/html/webappapis/scripting/events/event-handler-javascript.html as failing on mac-wk2.
1416         https://bugs.webkit.org/show_bug.cgi?id=169640
1417
1418         Unreviewed test gardening.
1419
1420         * platform/mac-wk2/TestExpectations:
1421
1422 2017-03-14  Zalan Bujtas  <zalan@apple.com>
1423
1424         Simple line layout: Adjust hyphenation constrains based on the normal line layout line-breaking logic.
1425         https://bugs.webkit.org/show_bug.cgi?id=169617
1426
1427         Reviewed by Antti Koivisto.
1428
1429         * fast/text/simple-line-layout-hyphenation-constrains-expected.html: Added.
1430         * fast/text/simple-line-layout-hyphenation-constrains.html: Added.
1431
1432 2017-03-14  Ryan Haddad  <ryanhaddad@apple.com>
1433
1434         Mark imported/w3c/web-platform-tests/cors/status.htm as flaky.
1435         https://bugs.webkit.org/show_bug.cgi?id=169625
1436
1437         Unreviewed test gardening.
1438
1439         * TestExpectations:
1440
1441 2017-03-14  Ryan Haddad  <ryanhaddad@apple.com>
1442
1443         Mark imported/w3c/web-platform-tests/IndexedDB/fire-error-event-exception.html as flaky on mac-wk2.
1444         https://bugs.webkit.org/show_bug.cgi?id=169621
1445
1446         Unreviewed test gardening.
1447
1448         * platform/mac-wk2/TestExpectations:
1449
1450 2017-03-14  Antoine Quint  <graouts@apple.com>
1451
1452         [Modern Media Controls] Fullscreen controls during Live Broadcast is completely broken
1453         https://bugs.webkit.org/show_bug.cgi?id=169354
1454         <rdar://problem/30636370>
1455
1456         Reviewed by Dean Jackson.
1457
1458         Add a new test, skipped on iOS, to check scrubbing controls are disabled in fullscreen
1459         for a Live Broadcast video and that the status label is visible. We also rebaseline a
1460         couple of tests now that the time control is added on first layout instead of inside
1461         the constructor.
1462
1463         * http/tests/media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-live-broadcast-expected.txt: Added.
1464         * http/tests/media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-live-broadcast.html: Added.
1465         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor-expected.txt:
1466         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor.html:
1467         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles-expected.txt:
1468         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles.html:
1469         * platform/ios-simulator/TestExpectations:
1470
1471 2017-03-14  Ryan Haddad  <ryanhaddad@apple.com>
1472
1473         Skip 12 web-platform-tests until wptserver is upgraded.
1474         https://bugs.webkit.org/show_bug.cgi?id=169615
1475
1476         Unreviewed test gardening.
1477
1478         * TestExpectations:
1479
1480 2017-03-14  Youenn Fablet  <youenn@apple.com>
1481
1482         Import web-platform-tests/cors
1483         https://bugs.webkit.org/show_bug.cgi?id=169565
1484
1485         Reviewed by Sam Weinig.
1486
1487         * tests-options.json:
1488
1489 2017-03-14  Antoine Quint  <graouts@apple.com>
1490
1491         [Modern Media Controls] iOS may attempt to load fullscreen icon variants
1492         https://bugs.webkit.org/show_bug.cgi?id=169608
1493         <rdar://problem/31037369>
1494
1495         Reviewed by Eric Carlson.
1496
1497         Amend an existing test to check that we disregard fullscreen and compact variants on iOS.
1498
1499         * media/modern-media-controls/icon-service/icon-service-expected.txt:
1500         * media/modern-media-controls/icon-service/icon-service.html:
1501
1502 2017-03-14  Antoine Quint  <graouts@apple.com>
1503
1504         [Modern Media Controls] Controls are laid out incorrectly with RTL languages
1505         https://bugs.webkit.org/show_bug.cgi?id=169605
1506         <rdar://problem/30975709>
1507
1508         Reviewed by Eric Carlson.
1509
1510         Add a test that enforces "direction: rtl" on a parent element to check that the controls
1511         bar use "direction: ltr" anyway.
1512
1513         * media/modern-media-controls/media-controls/media-controls-controls-bar-always-ltr-expected.txt: Added.
1514         * media/modern-media-controls/media-controls/media-controls-controls-bar-always-ltr.html: Added.
1515
1516 2017-03-13  Wenson Hsieh  <wenson_hsieh@apple.com>
1517
1518         Make RepaintRegionAccumulator hold a WeakPtr to its root RenderView
1519         https://bugs.webkit.org/show_bug.cgi?id=168480
1520         <rdar://problem/30566976>
1521
1522         Reviewed by Antti Koivisto.
1523
1524         Introduces a new layout test. See WebCore ChangeLog for more details.
1525
1526         * TestExpectations:
1527         * editing/execCommand/show-modal-dialog-during-execCommand-expected.txt: Added.
1528         * editing/execCommand/show-modal-dialog-during-execCommand.html: Added.
1529         * editing/execCommand/resources/self-closing-modal-dialog.html: Added.
1530         * platform/mac-wk1/TestExpectations:
1531
1532 2017-03-13  Youenn Fablet  <youenn@apple.com>
1533
1534         Sync web-platform-tests up to revision a5b95cb31914507088a4eda16f7674bbc6f3313f
1535         https://bugs.webkit.org/show_bug.cgi?id=169523
1536
1537         Reviewed by Alex Christensen.
1538
1539         * platform/mac/imported/w3c/web-platform-tests/XMLHttpRequest/setrequestheader-content-type-expected.txt:
1540         * tests-options.json:
1541
1542 2017-03-13  Eric Carlson  <eric.carlson@apple.com>
1543
1544         [MediaStream] Move paintCurrentFrameInContext from RealtimeMediaSources to MediaPlayer
1545         https://bugs.webkit.org/show_bug.cgi?id=169474
1546         <rdar://problem/30976747>
1547
1548         Reviewed by Youenn Fablet.
1549
1550         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled-expected.txt:
1551         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html: Fix 
1552         bug uncovered by patch.
1553
1554 2017-03-13  Ryan Haddad  <ryanhaddad@apple.com>
1555
1556         Skip WebGPU tests on ios-simulator.
1557
1558         Unreviewed test gardening.
1559
1560         * platform/ios-simulator/TestExpectations:
1561
1562 2017-03-13  Devin Rousso  <webkit@devinrousso.com>
1563
1564         Web Inspector: Event Listeners section is missing 'once', 'passive' event listener flags
1565         https://bugs.webkit.org/show_bug.cgi?id=167080
1566
1567         Reviewed by Joseph Pecoraro.
1568
1569         Tests the result of DOMAgent.getEventListenersForNode and ensures that additional options
1570         are passed to the frontend.
1571
1572         * inspector/dom/getEventListenersForNode-expected.txt: Added.
1573         * inspector/dom/getEventListenersForNode.html: Added.
1574
1575 2017-03-13  Dean Jackson  <dino@apple.com>
1576
1577         Respect the runtime flag for WebGPU, default feature to off, and print a warning
1578         https://bugs.webkit.org/show_bug.cgi?id=169564
1579         <rdar://problem/31018864>
1580
1581         Reviewed by Tim Horton.
1582
1583         * fast/canvas/webgpu/webgpu-runtime-flag-expected.txt: Added.
1584         * fast/canvas/webgpu/webgpu-runtime-flag.html: Added.
1585
1586 2017-03-13  Caio Lima  <ticaiolima@gmail.com>
1587
1588         [JSC] It should be possible create a label named let when parsing Statement in non strict mode
1589         https://bugs.webkit.org/show_bug.cgi?id=168684
1590
1591         Reviewed by Saam Barati.
1592
1593         * js/let-syntax-expected.txt:
1594         * js/script-tests/let-syntax.js:
1595         (shouldNotHaveSyntaxErrorSloopyOnly):
1596
1597 2017-03-13  Ryan Haddad  <ryanhaddad@apple.com>
1598
1599         Rebaseline js/dom/global-constructors-attributes.html.
1600
1601         Unreviewed test gardening.
1602
1603         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
1604         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1605         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1606
1607 2017-03-13  Antoine Quint  <graouts@apple.com>
1608
1609         [Modern Media Controls] Volume icon doesn't turn to mute when the knob is set to 0
1610         https://bugs.webkit.org/show_bug.cgi?id=169553
1611         <rdar://problem/30754543>
1612
1613         Reviewed by Eric Carlson.
1614
1615         Adding a new test where we drag the volume slider to 0 and ensure that the volume gets muted
1616         and that clicking on the mute button resets the volume to be the same value as prior to the
1617         dragging interaction.
1618
1619         * media/modern-media-controls/volume-support/volume-support-drag-to-mute-expected.txt: Added.
1620         * media/modern-media-controls/volume-support/volume-support-drag-to-mute.html: Added.
1621
1622 2017-03-13  Manuel Rego Casasnovas  <rego@igalia.com>
1623
1624         Unprefix -webkit-min-content, -webkit-max-content and -webkit-fit-content
1625         https://bugs.webkit.org/show_bug.cgi?id=169195
1626
1627         Reviewed by Sergio Villar Senin.
1628
1629         Based on Blink r200846 by <cbiesinger@chromium.org>.
1630         https://src.chromium.org/viewvc/blink?revision=200846&view=revision
1631
1632         For most of the tests the only change is that we remove the prefix in these properties.
1633         Additionally we're checking the behavior of both the prefixed and unprefixed versions in:
1634         - fast/css-intrinsic-dimensions/height-property-value.html
1635         - fast/css-intrinsic-dimensions/width-property-value.html
1636
1637         On top of that, a few tests from the CSS Grid Layout W3C test suite are now passing.
1638
1639         * TestExpectations:
1640         * css3/flexbox/flexitem.html:
1641         * css3/flexbox/orthogonal-writing-modes-and-intrinsic-sizing-expected.txt: Update results
1642         as tests is now passing (it was using "min-content" already and thus failing on WebKit).
1643         * css3/flexbox/overflow-auto-resizes-correctly.html:
1644         * fast/css-grid-layout/fit-content-columns-expected.html:
1645         * fast/css-grid-layout/fit-content-columns.html:
1646         * fast/css-grid-layout/fit-content-rows-expected.html:
1647         * fast/css-grid-layout/fit-content-rows.html:
1648         * fast/css-grid-layout/flex-and-content-sized-resolution-columns.html:
1649         * fast/css-grid-layout/flex-and-minmax-content-resolution-columns.html:
1650         * fast/css-grid-layout/flex-and-minmax-content-resolution-rows.html:
1651         * fast/css-grid-layout/float-not-protruding-into-next-grid-item.html:
1652         * fast/css-grid-layout/grid-auto-columns-rows-auto-flow-resolution.html:
1653         * fast/css-grid-layout/grid-auto-columns-rows-get-set-expected.txt:
1654         * fast/css-grid-layout/grid-auto-columns-rows-get-set.html:
1655         * fast/css-grid-layout/grid-auto-columns-rows-resolution.html:
1656         * fast/css-grid-layout/grid-auto-columns-rows-update.html:
1657         * fast/css-grid-layout/grid-auto-fill-columns.html:
1658         * fast/css-grid-layout/grid-auto-fill-rows.html:
1659         * fast/css-grid-layout/grid-auto-fit-columns.html:
1660         * fast/css-grid-layout/grid-auto-fit-rows.html:
1661         * fast/css-grid-layout/grid-auto-repeat-intrinsic.html:
1662         * fast/css-grid-layout/grid-automatic-minimum-for-auto-columns.html:
1663         * fast/css-grid-layout/grid-automatic-minimum-for-auto-rows.html:
1664         * fast/css-grid-layout/grid-change-intrinsic-size-with-auto-repeat-tracks.html:
1665         * fast/css-grid-layout/grid-columns-rows-get-set-expected.txt:
1666         * fast/css-grid-layout/grid-columns-rows-get-set-multiple-expected.txt:
1667         * fast/css-grid-layout/grid-columns-rows-get-set-multiple.html:
1668         * fast/css-grid-layout/grid-columns-rows-get-set.html:
1669         * fast/css-grid-layout/grid-content-alignment-overflow.html:
1670         * fast/css-grid-layout/grid-content-alignment-stretch-only-valid-for-auto-sized-tracks.html:
1671         * fast/css-grid-layout/grid-content-sized-columns-resolution.html:
1672         * fast/css-grid-layout/grid-dynamic-updates-relayout.html:
1673         * fast/css-grid-layout/grid-element-auto-repeat-get-set-expected.txt:
1674         * fast/css-grid-layout/grid-element-auto-repeat-get-set.html:
1675         * fast/css-grid-layout/grid-element-repeat-get-set.html:
1676         * fast/css-grid-layout/grid-grow-tracks-to-their-max.html:
1677         * fast/css-grid-layout/grid-gutters-and-flex-content.html:
1678         * fast/css-grid-layout/grid-gutters-and-tracks.html:
1679         * fast/css-grid-layout/grid-gutters-get-set.html:
1680         * fast/css-grid-layout/grid-indefinite-calculated-height-crash-expected.txt:
1681         * fast/css-grid-layout/grid-indefinite-calculated-height-crash.html:
1682         * fast/css-grid-layout/grid-initialize-span-one-items.html:
1683         * fast/css-grid-layout/grid-intrinsic-maximums.html:
1684         * fast/css-grid-layout/grid-item-addition-track-breadth-update.html:
1685         * fast/css-grid-layout/grid-item-auto-margins-must-respect-specified-margins.html:
1686         * fast/css-grid-layout/grid-item-order-in-content-sized-columns-resolution.html:
1687         * fast/css-grid-layout/grid-item-removal-track-breadth-update.html:
1688         * fast/css-grid-layout/grid-item-sizing-with-orthogonal-flows.html:
1689         * fast/css-grid-layout/grid-item-spanning-and-orthogonal-flows.html:
1690         * fast/css-grid-layout/grid-item-with-border-in-intrinsic.html:
1691         * fast/css-grid-layout/grid-item-with-percent-height-in-auto-height-grid-resolution.html:
1692         * fast/css-grid-layout/grid-preferred-logical-widths.html:
1693         * fast/css-grid-layout/grid-template-shorthand-get-set.html:
1694         * fast/css-grid-layout/grid-update-sizes-after-distributing-all.html:
1695         * fast/css-grid-layout/implicit-position-dynamic-change.html:
1696         * fast/css-grid-layout/mark-as-infinitely-growable.html:
1697         * fast/css-grid-layout/min-content-row-must-shrink-when-column-grows.html:
1698         * fast/css-grid-layout/minmax-max-content-resolution-columns.html:
1699         * fast/css-grid-layout/minmax-max-content-resolution-rows.html:
1700         * fast/css-grid-layout/minmax-min-content-column-resolution-columns.html:
1701         * fast/css-grid-layout/minmax-min-content-column-resolution-rows.html:
1702         * fast/css-grid-layout/minmax-spanning-resolution-columns.html:
1703         * fast/css-grid-layout/minmax-spanning-resolution-rows.html:
1704         * fast/css-grid-layout/named-grid-line-get-set-expected.txt:
1705         * fast/css-grid-layout/named-grid-line-get-set.html:
1706         * fast/css-grid-layout/non-grid-columns-rows-get-set-expected.txt:
1707         * fast/css-grid-layout/non-grid-columns-rows-get-set-multiple-expected.txt:
1708         * fast/css-grid-layout/non-grid-columns-rows-get-set-multiple.html:
1709         * fast/css-grid-layout/non-grid-columns-rows-get-set.html:
1710         * fast/css-grid-layout/non-named-grid-line-get-set-expected.txt:
1711         * fast/css-grid-layout/non-named-grid-line-get-set.html:
1712         * fast/css-grid-layout/resources/grid-columns-rows-get-set-multiple.js:
1713         * fast/css-grid-layout/resources/grid-columns-rows-get-set.js:
1714         * fast/css-grid-layout/resources/non-grid-columns-rows-get-set-multiple.js:
1715         * fast/css-grid-layout/resources/non-grid-columns-rows-get-set.js:
1716         * fast/css-intrinsic-dimensions/css-tables.html:
1717         * fast/css-intrinsic-dimensions/height-property-value-expected.txt:
1718         * fast/css-intrinsic-dimensions/height-property-value.html:
1719         * fast/css-intrinsic-dimensions/intrinsic-sized-absolutes.html:
1720         * fast/css-intrinsic-dimensions/intrinsic-sized-blocks.html:
1721         * fast/css-intrinsic-dimensions/intrinsic-sized-replaced-absolutes.html:
1722         * fast/css-intrinsic-dimensions/tables.html:
1723         * fast/css-intrinsic-dimensions/width-property-value-expected.txt:
1724         * fast/css-intrinsic-dimensions/width-property-value.html:
1725         * fast/events/key-events-in-editable-gridbox.html:
1726         * fast/regions/intrinsic-sized-regions.html:
1727         * fast/regions/overflow/overflow-scrollable-fit-complex-expected.html:
1728         * fast/replaced/before-content-intrinsic-crash.html:
1729         * fast/table/assert-on-min-max-content-values.html:
1730         * imported/blink/svg/css/replaced-intrinsic-ratio-min-width-min-content.html:
1731
1732 2017-03-12  Zalan Bujtas  <zalan@apple.com>
1733
1734         Simple line layout: Paginated content is not painted properly when font overflows line height.
1735         https://bugs.webkit.org/show_bug.cgi?id=169516
1736
1737         Reviewed by Antti Koivisto.
1738
1739         * fast/multicol/simple-line-layout-line-index-after-strut-expected.html: Added.
1740         * fast/multicol/simple-line-layout-line-index-after-strut.html: Added.
1741
1742 2017-03-12  Javier Fernandez  <jfernandez@igalia.com>
1743
1744         [GTK] Unreviewed test gardening
1745         https://bugs.webkit.org/show_bug.cgi?id=169534
1746
1747         Unreviewed GTK+ gardening.
1748
1749         Rebaseline tests:
1750            - http/tests/xmlhttprequest/xmlhttprequest-test-custom-headers.html
1751
1752         * platform/gtk/TestExpectations:
1753            - fast/text/font-selection-font-face-parse.html [ Skip ]
1754         * platform/gtk/http/tests/xmlhttprequest/xmlhttprequest-test-custom-headers-expected.txt:
1755
1756 2017-03-12  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1757
1758         [Readable Streams API] Implement ReadableStreamBYOBRequest respond() (closed stream state)
1759         https://bugs.webkit.org/show_bug.cgi?id=168781
1760
1761         Reviewed by Youenn Fablet.
1762
1763         Added new tests related to ReadableStreamBYOBRequeset respond() method.
1764
1765         * streams/readable-stream-byob-request-expected.txt:
1766         * streams/readable-stream-byob-request.js:
1767
1768 2017-03-11  Youenn Fablet  <youenn@apple.com>
1769
1770         XMLHttpRequest: make setRequestHeader() use `, ` as separator (including a space)
1771         https://bugs.webkit.org/show_bug.cgi?id=169285
1772
1773         Reviewed by Sam Weinig.
1774
1775         * http/tests/xmlhttprequest/check-combining-headers-expected.txt:
1776         * http/tests/xmlhttprequest/check-combining-headers.html:
1777         * http/tests/xmlhttprequest/web-apps/005.html:
1778
1779 2017-03-10  Dave Hyatt  <hyatt@apple.com>
1780
1781         Percentage constrained images shrinking inside blocks inside nested flex boxes
1782         https://bugs.webkit.org/show_bug.cgi?id=169438
1783
1784         Reviewed by Dean Jackson.
1785
1786         * fast/hidpi/percent-height-image-nested-expected.html: Added.
1787         * fast/hidpi/percent-height-image-nested.html: Added.
1788         * fast/hidpi/resources/pic.jpg: Added.
1789
1790 2017-03-10  Youenn Fablet  <youenn@apple.com>
1791
1792         Move libwebrtc backend to using tracks
1793         https://bugs.webkit.org/show_bug.cgi?id=169472
1794
1795         Reviewed by Alex Christensen.
1796
1797         * TestExpectations:
1798
1799 2017-03-10  Ryan Haddad  <ryanhaddad@apple.com>
1800
1801         Mark compositing/regions/transformed-layer-inside-transformed-layer.html as failing on ios-simulator.
1802         https://bugs.webkit.org/show_bug.cgi?id=169457
1803
1804         Unreviewed test gardening.
1805
1806         * platform/ios-simulator-wk1/TestExpectations:
1807         * platform/ios-simulator/TestExpectations:
1808
1809 2017-03-10  Zalan Bujtas  <zalan@apple.com>
1810
1811         Simple line layout: Check how many orphans needed on the current page before breaking.
1812         https://bugs.webkit.org/show_bug.cgi?id=169477
1813
1814         Reviewed by Antti Koivisto.
1815
1816         * fast/multicol/simple-line-layout-orphans-and-widows-expected.html: Added.
1817         * fast/multicol/simple-line-layout-orphans-and-widows.html: Added.
1818
1819 2017-03-10  Ryan Haddad  <ryanhaddad@apple.com>
1820
1821         Mark webrtc/libwebrtc/descriptionGetters.html as a flaky.
1822         https://bugs.webkit.org/show_bug.cgi?id=169481
1823
1824         Unreviewed test gardening.
1825
1826         * platform/mac-wk2/TestExpectations:
1827
1828 2017-03-10  Zalan Bujtas  <zalan@apple.com>
1829
1830         Simple line layout: Oprhan lines with visual overflow does not work properly.
1831         https://bugs.webkit.org/show_bug.cgi?id=169409
1832
1833         Reviewed by Antti Koivisto.
1834
1835         * TestExpectations:
1836
1837 2017-03-09  Simon Fraser  <simon.fraser@apple.com>
1838
1839         [iOS WK2] Layer content blurry with nested perspective and transforms
1840         https://bugs.webkit.org/show_bug.cgi?id=169457
1841
1842         Reviewed by Tim Horton.
1843
1844         We set rasterizationScale on CALayers to the same values as contentsScale, to
1845         avoid blurry layers when CA rasterizes, which often happens with nested perspective
1846         transforms.
1847         
1848         However, in UI-side compositing, if the page is not zoomed, we never applied the
1849         rasterizationScale in the UI process. This happened because the PlatformCALayerRemote
1850         constructor set m_properties.contentsScale, but did not set the dirty bit that
1851         triggers the application of contentsScale and rasterizationScale in RemoteLayerTreePropertyApplier.
1852         The fix is to set this dirty bit.
1853         
1854         The rest of the changes are for testing. Internals now exposes layerIDForElement()
1855         for returns an internal (non-stable-across-loads) layerID, which can be passed
1856         to UIScriptController.propertiesOfLayerWithID() in the UI process, which inspects
1857         the built layer (UIView) hierarchy. propertiesOfLayerWithID() returns a dictionary
1858         which the test can dump as JSON, or pull values out of.
1859         
1860         A few #pragma once cleanups also.
1861
1862         * TestExpectations:
1863         * compositing/ios/basic-layer-properties-expected.txt: Added.
1864         * compositing/ios/basic-layer-properties.html: Added.
1865         * compositing/ios/rasterization-scale-expected.txt: Added.
1866         * compositing/ios/rasterization-scale.html: Added.
1867         * platform/ios-simulator-wk2/TestExpectations:
1868
1869 2017-03-10  Javier Fernandez  <jfernandez@igalia.com>
1870
1871         [GTK] Unreviewed test gardening
1872         https://bugs.webkit.org/show_bug.cgi?id=169470
1873
1874         Unreviewed GTK+ gardening. Updated test expectations after regressions r213671 and r213560.
1875
1876         * platform/gtk/TestExpectations:
1877            - imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker.html [ Failure ]
1878            - imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2.html [ Failure ]
1879            - imported/w3c/web-platform-tests/WebCryptoAPI/import_export/ec_importKey.worker.html [ Failure ]
1880            - imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_ec_importKey.html [ Failure ]
1881
1882 2017-03-10  Antti Koivisto  <antti@apple.com>
1883
1884         Loading in-body stylesheets should not block rendering of elements before them
1885         https://bugs.webkit.org/show_bug.cgi?id=169345
1886
1887         Reviewed by Simon Fraser.
1888
1889         * http/tests/incremental/resources/delayed-css.php: Added.
1890         * http/tests/incremental/stylesheet-body-incremental-rendering-expected.html: Added.
1891         * http/tests/incremental/stylesheet-body-incremental-rendering.html: Added.
1892
1893 2017-03-10  Antoine Quint  <graouts@apple.com>
1894
1895         [mac-wk1] LayoutTest media/modern-media-controls/airplay-button/airplay-button.html is a flaky timeout
1896         https://bugs.webkit.org/show_bug.cgi?id=168409
1897
1898         Unreviewed.
1899
1900         Add some debugging in the hope of understanding why airplay-button.html fails once a day on bots.
1901
1902         * media/modern-media-controls/airplay-button/airplay-button-expected.txt:
1903         * media/modern-media-controls/airplay-button/airplay-button.html:
1904
1905 2017-03-09  Ryan Haddad  <ryanhaddad@apple.com>
1906
1907         Unreviewed, rolling out r213633.
1908
1909         This change caused LayoutTest imported/w3c/web-platform-
1910         tests/html/semantics/embedded-content/the-img-
1911         element/sizes/parse-a-sizes-attribute.html to become a flaky
1912         failure.
1913
1914         Reverted changeset:
1915
1916         "Loading in-body stylesheets should not block rendering of
1917         elements before them"
1918         https://bugs.webkit.org/show_bug.cgi?id=169345
1919         http://trac.webkit.org/changeset/213633
1920
1921 2017-03-09  Ryan Haddad  <ryanhaddad@apple.com>
1922
1923         Rebaseline js/dom/global-constructors-attributes.html.
1924
1925         Unreviewed test gardening.
1926
1927         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1928         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1929
1930 2017-03-09  Caio Lima  <ticaiolima@gmail.com>
1931
1932         [ESnext] Implement Object Rest - Implementing Object Rest Destructuring
1933         https://bugs.webkit.org/show_bug.cgi?id=167962
1934
1935         Reviewed by Keith Miller.
1936
1937         * js/parser-syntax-check-expected.txt:
1938         * js/script-tests/parser-syntax-check.js:
1939
1940 2017-03-09  Matt Baker  <mattbaker@apple.com>
1941
1942         Web Inspector: Add XHR breakpoints UI
1943         https://bugs.webkit.org/show_bug.cgi?id=168763
1944         <rdar://problem/30952439>
1945
1946         Reviewed by Joseph Pecoraro.
1947
1948         Tests for pausing on XMLHttpRequests using XHR breakpoints.
1949
1950         * inspector/dom-debugger/xhr-breakpoints-expected.txt: Added.
1951         * inspector/dom-debugger/xhr-breakpoints.html: Added.
1952
1953 2017-03-09  John Wilander  <wilander@apple.com>
1954
1955         Resource Load Statistics: Remove statistics data as part of full website data removal
1956         https://bugs.webkit.org/show_bug.cgi?id=169448
1957
1958         Reviewed by Alex Christensen.
1959
1960         * http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-expected.txt: Added.
1961         * http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store.html: Added.
1962         * platform/wk2/TestExpectations:
1963             Marked as [ Pass ] for WebKit2.
1964
1965 2017-03-09  Joseph Pecoraro  <pecoraro@apple.com>
1966
1967         Web Inspector: Show HTTP protocol version and other Network Load Metrics (IP Address, Priority, Connection ID)
1968         https://bugs.webkit.org/show_bug.cgi?id=29687
1969         <rdar://problem/19281586>
1970
1971         Reviewed by Matt Baker and Brian Burg.
1972
1973         * http/tests/inspector/network/resource-metrics-expected.txt: Added.
1974         * http/tests/inspector/network/resource-metrics.html: Added.
1975
1976 2017-03-09  Ryan Haddad  <ryanhaddad@apple.com>
1977
1978         Add iOS baseline for compositing/contents-format/subpixel-antialiased-text-traversal.
1979
1980         Unreviewed test gardening.
1981
1982         * platform/ios-simulator/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt: Added.
1983
1984 2017-03-09  Daniel Bates  <dabates@apple.com>
1985
1986         Guard Credential Management implementation behind a runtime enabled feature flag
1987         https://bugs.webkit.org/show_bug.cgi?id=169364
1988         <rdar://problem/30957425>
1989
1990         Reviewed by Brent Fulgham.
1991
1992         * credentials/idlharness.html: Use comment header to enable Credential Management API.
1993         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt: Update expected results now
1994         that we no longer expose the Credential Management API by default.
1995         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt: Ditto.
1996         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt: Ditto.
1997         * platform/mac/js/dom/global-constructors-attributes-expected.txt: Ditto.
1998         * platform/win/TestExpectations: For now, skip the Credential Management API tests.
1999
2000 2017-03-09  Yoav Weiss  <yoav@yoav.ws>
2001
2002         [link preload] Double downloads of preloaded CSS
2003         https://bugs.webkit.org/show_bug.cgi?id=169274
2004
2005         Reviewed by Antti Koivisto.
2006
2007         Added tests making sure that header based preloads also trigger a single download,
2008         and that we properly handle multiple charsets for the same preloaded resource.
2009
2010         * http/tests/preload/single_download_preload_headers-expected.txt: Added.
2011         * http/tests/preload/single_download_preload_headers.php: Added.
2012         * http/tests/preload/preload-encoding-expected.txt: Added.
2013         * http/tests/preload/preload-encoding.php: Added.
2014
2015 2017-03-09  Jiewen Tan  <jiewen_tan@apple.com>
2016
2017         Implement PBKDF2 in WebCrypto
2018         https://bugs.webkit.org/show_bug.cgi?id=143458
2019         <rdar://problem/27311703>
2020
2021         Reviewed by Brent Fulgham.
2022
2023         * TestExpectations:
2024         Mark slow tests as slow.
2025         * crypto/subtle/derive-key-malformed-parameters.html:
2026         * crypto/subtle/ecdh-import-key-derive-pbkdf2-key-expected.txt: Added.
2027         * crypto/subtle/ecdh-import-key-derive-pbkdf2-key.html: Added.
2028         * crypto/subtle/pbkdf2-derive-bits-malformed-parametrs-expected.txt: Added.
2029         * crypto/subtle/pbkdf2-derive-bits-malformed-parametrs.html: Added.
2030         * crypto/subtle/pbkdf2-import-key-derive-bits-expected.txt: Added.
2031         * crypto/subtle/pbkdf2-import-key-derive-bits.html: Added.
2032         * crypto/subtle/pbkdf2-import-key-derive-hmac-key-expected.txt: Added.
2033         * crypto/subtle/pbkdf2-import-key-derive-hmac-key.html: Added.
2034         * crypto/subtle/pbkdf2-import-key-expected.txt: Added.
2035         * crypto/subtle/pbkdf2-import-key-malformed-parameters-expected.txt: Added.
2036         * crypto/subtle/pbkdf2-import-key-malformed-parameters.html: Added.
2037         * crypto/subtle/pbkdf2-import-key.html: Added.
2038         * crypto/workers/subtle/pbkdf2-import-key-derive-bits-expected.txt: Added.
2039         * crypto/workers/subtle/pbkdf2-import-key-derive-bits.html: Added.
2040         * crypto/workers/subtle/pbkdf2-import-key-derive-hmac-key-expected.txt: Added.
2041         * crypto/workers/subtle/pbkdf2-import-key-derive-hmac-key.html: Added.
2042         * crypto/workers/subtle/pbkdf2-import-key-expected.txt: Added.
2043         * crypto/workers/subtle/pbkdf2-import-key.html: Added.
2044         * crypto/workers/subtle/resources/pbkdf2-import-key-derive-bits.js: Added.
2045         * crypto/workers/subtle/resources/pbkdf2-import-key-derive-hmac-key.js: Added.
2046         * crypto/workers/subtle/resources/pbkdf2-import-key.js: Added.
2047
2048 2017-03-09  Antoine Quint  <graouts@apple.com>
2049
2050         [Modern Media Controls] iOS: long press on play button shows the Copy menu
2051         https://bugs.webkit.org/show_bug.cgi?id=169355
2052         <rdar://problem/30928998>
2053
2054         Reviewed by Dean Jackson.
2055
2056         Add a test to check that the expected properties are set as they should to disable
2057         built-in UI behavior that shows a magnifier or a copy callout when pressing on an
2058         element for a long time.
2059
2060         * media/modern-media-controls/audio/audio-controls-styles-expected.txt: Added.
2061         * media/modern-media-controls/audio/audio-controls-styles.html: Added.
2062         * platform/mac/TestExpectations:
2063
2064 2017-03-09  Ryan Haddad  <ryanhaddad@apple.com>
2065
2066         Rebaseline js/dom/global-constructors-attributes.html.
2067
2068         Unreviewed test gardening.
2069
2070         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
2071         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
2072
2073 2017-03-09  Chris Dumez  <cdumez@apple.com>
2074
2075         Align Document.elementFromPoint() with the CSSOM specification
2076         https://bugs.webkit.org/show_bug.cgi?id=169403
2077
2078         Reviewed by Sam Weinig.
2079
2080         Add layout test coverage.
2081
2082         * fast/dom/elementFromPoint-parameters-expected.txt: Added.
2083         * fast/dom/elementFromPoint-parameters.html: Added.
2084         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
2085         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
2086
2087 2017-03-09  Antoine Quint  <graouts@apple.com>
2088
2089         [mac-wk1] LayoutTest media/modern-media-controls/airplay-button/airplay-button.html is a flaky timeout
2090         https://bugs.webkit.org/show_bug.cgi?id=168409
2091
2092         Reviewed by Eric Carlson.
2093
2094         Adding yet more logging to try to determine the cause of this test's flakiness.
2095
2096         * media/modern-media-controls/airplay-button/airplay-button-expected.txt:
2097         * media/modern-media-controls/airplay-button/airplay-button.html:
2098
2099 2017-03-09  Antoine Quint  <graouts@apple.com>
2100
2101         [Modern Media Controls] Fullscreen controls are difficult to drag around
2102         https://bugs.webkit.org/show_bug.cgi?id=169412
2103         <rdar://problem/30931892>
2104
2105         Reviewed by Eric Carlson.
2106
2107         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles-expected.txt:
2108         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
2109         Rebaseline test to account for CSS changes.
2110
2111         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag-is-prevented-over-button.html:
2112         Change drag start coordinate to be right over a button so that it is prevented. Starting with this patch,
2113         a drag at this coordinate would have been tolerated as being part of the left buttons container but not
2114         part of a button in that container.
2115
2116         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
2117         Change drag start coordinate to be right between two buttons so that it would have failed prior to this
2118         patch.
2119
2120 2017-03-09  Antoine Quint  <graouts@apple.com>
2121
2122         [Modern Media Controls] Controls are not visible in fullscreen without the controls attribute
2123         https://bugs.webkit.org/show_bug.cgi?id=169411
2124         <rdar://problem/30931724>
2125
2126         Reviewed by Eric Carlson.
2127
2128         Add two new tests to check that controls are visible in fullscreen in the absence of the controls attribute,
2129         except if the fullscreen element is a parent element.
2130
2131         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-fullscreen-on-parent-element.html: Added.
2132         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-fullscreen-on-video.html: Added.
2133         * platform/ios-simulator/TestExpectations: Skip new tests on iOS since it uses platform controls.
2134
2135 2017-03-09  Zalan Bujtas  <zalan@apple.com>
2136
2137         Simple line layout: Add top level pagination support.
2138         https://bugs.webkit.org/show_bug.cgi?id=169410
2139         <rdar://problem/28536227>
2140
2141         Reviewed by Antti Koivisto.
2142
2143         * TestExpectations:
2144
2145 2017-03-08  Per Arne Vollan  <pvollan@apple.com>
2146
2147         Implement stroke-width CSS property.
2148         https://bugs.webkit.org/show_bug.cgi?id=169273
2149
2150         Reviewed by Simon Fraser.
2151
2152         * fast/css/stroke-width-expected.html: Added.
2153         * fast/css/stroke-width-percent-expected.html: Added.
2154         * fast/css/stroke-width-percent.html: Added.
2155         * fast/css/stroke-width.html: Added.
2156
2157 2017-03-09  Antti Koivisto  <antti@apple.com>
2158
2159         Loading in-body stylesheets should not block rendering of elements before them
2160         https://bugs.webkit.org/show_bug.cgi?id=169345
2161
2162         Reviewed by Simon Fraser.
2163
2164         * http/tests/incremental/resources/delayed-css.php: Added.
2165         * http/tests/incremental/stylesheet-body-incremental-rendering-expected.html: Added.
2166         * http/tests/incremental/stylesheet-body-incremental-rendering.html: Added.
2167
2168 2017-03-08  Antoine Quint  <graouts@apple.com>
2169
2170         [Modern Media Controls] iOS: Live Broadcast video shows scrubber with 00:00 duration until paused
2171         https://bugs.webkit.org/show_bug.cgi?id=169374
2172         <rdar://problem/30063273>
2173
2174         Reviewed by Dean Jackson.
2175
2176         Add a test that checks that we correctly show the status label after enabling it with the controls bar
2177         invisible.
2178
2179         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-status-label-enabled-hidden-controls-bar-expected.txt: Added.
2180         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-status-label-enabled-hidden-controls-bar.html: Added.
2181
2182 2017-03-08  Jiewen Tan  <jiewen_tan@apple.com>
2183
2184         [WebCrypto] Implement SubtleCrypto::DeriveKey method
2185         https://bugs.webkit.org/show_bug.cgi?id=169386
2186         <rdar://problem/23789585>
2187
2188         Reviewed by Brent Fulgham.
2189
2190         * crypto/subtle/aes-generate-key-malformed-parameters-expected.txt:
2191         * crypto/subtle/derive-key-malformed-parameters-expected.txt: Added.
2192         * crypto/subtle/derive-key-malformed-parameters.html: Added.
2193         * crypto/subtle/deriveKey-malformed-parameters-expected.txt: Removed.
2194         * crypto/subtle/deriveKey-malformed-parameters.html: Removed.
2195         * crypto/subtle/ecdh-import-key-derive-aes-key-expected.txt: Added.
2196         * crypto/subtle/ecdh-import-key-derive-aes-key.html: Added.
2197         * crypto/subtle/ecdh-import-key-derive-hmac-key-custom-length-expected.txt: Added.
2198         * crypto/subtle/ecdh-import-key-derive-hmac-key-custom-length.html: Added.
2199         * crypto/subtle/unwrap-key-malformed-parameters-expected.txt: Renamed from LayoutTests/crypto/subtle/unwrapKey-malformed-parameters-expected.txt.
2200         * crypto/subtle/unwrap-key-malformed-parameters.html: Renamed from LayoutTests/crypto/subtle/unwrapKey-malformed-parameters.html.
2201         * crypto/subtle/wrap-key-malformed-parameters-expected.txt: Renamed from LayoutTests/crypto/subtle/wrapKey-malformed-parameters-expected.txt.
2202         * crypto/subtle/wrap-key-malformed-parameters.html: Renamed from LayoutTests/crypto/subtle/wrapKey-malformed-parameters.html.
2203         A bit renaming.
2204         * crypto/workers/subtle/ecdh-import-key-derive-key-expected.txt: Added.
2205         * crypto/workers/subtle/ecdh-import-key-derive-key.html: Added.
2206         * crypto/workers/subtle/resources/ecdh-import-key-derive-key.js: Added.
2207
2208 2017-03-08  Matt Baker  <mattbaker@apple.com>
2209
2210         Web Inspector: Add DOM breakpoints UI for node/subtree modification events
2211         https://bugs.webkit.org/show_bug.cgi?id=168101
2212
2213         Reviewed by Joseph Pecoraro.
2214
2215         Tests for pausing on supported DOM breakpoint types, and DOMDebuggerManager
2216         events triggered by added/removed DOM nodes that have breakpoints.
2217
2218         * inspector/dom-debugger/dom-breakpoints-expected.txt: Added.
2219         * inspector/dom-debugger/dom-breakpoints.html: Added.
2220
2221 2017-03-08  Jiewen Tan  <jiewen_tan@apple.com>
2222
2223         [WebCrypto] Implement ECDH DeriveBits operation
2224         https://bugs.webkit.org/show_bug.cgi?id=169319
2225         <rdar://problem/23789585>
2226
2227         Reviewed by Brent Fulgham.
2228
2229         * TestExpectations:
2230         Refine some comments.
2231         * crypto/subtle/derive-bits-malformed-parameters-expected.txt: Renamed from LayoutTests/crypto/subtle/deriveBits-malformed-parameters-expected.txt.
2232         * crypto/subtle/derive-bits-malformed-parameters.html: Added.
2233         * crypto/subtle/deriveBits-malformed-parameters.html: Removed.
2234         * crypto/subtle/ecdh-derive-bits-malformed-parametrs-expected.txt: Added.
2235         * crypto/subtle/ecdh-derive-bits-malformed-parametrs.html: Added.
2236         * crypto/subtle/ecdh-generate-key-derive-bits-expected.txt: Added.
2237         * crypto/subtle/ecdh-generate-key-derive-bits.html: Added.
2238         * crypto/subtle/ecdh-import-key-derive-bits-custom-length-expected.txt: Added.
2239         * crypto/subtle/ecdh-import-key-derive-bits-custom-length.html: Added.
2240         * crypto/subtle/ecdh-import-key-derive-bits-null-length-expected.txt: Added.
2241         * crypto/subtle/ecdh-import-key-derive-bits-null-length.html: Added.
2242         * crypto/workers/subtle/ecdh-import-key-derive-bits-expected.txt: Added.
2243         * crypto/workers/subtle/ecdh-import-key-derive-bits.html: Added.
2244         * crypto/workers/subtle/resources/ecdh-import-key-derive-bits.js: Added.
2245
2246 2017-03-08  John Wilander  <wilander@apple.com>
2247
2248         Resource Load Statistics: Communicate to the network process which domains to partition
2249         https://bugs.webkit.org/show_bug.cgi?id=169322
2250         <rdar://problem/30768921>
2251
2252         Reviewed by Alex Christensen.
2253
2254         * http/tests/loading/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction-expected.txt: Added.
2255         * http/tests/loading/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction.html: Added.
2256         * http/tests/loading/resourceLoadStatistics/resources: Added.
2257         * http/tests/loading/resourceLoadStatistics/resources/get-cookies.php: Added.
2258         * http/tests/loading/resourceLoadStatistics/resources/set-cookie.php: Added.
2259
2260 2017-03-08  Joseph Pecoraro  <pecoraro@apple.com>
2261
2262         Web Inspector: Should be able to see where Resources came from (Memory Cache, Disk Cache)
2263         https://bugs.webkit.org/show_bug.cgi?id=164892
2264         <rdar://problem/29320562>
2265
2266         Reviewed by Brian Burg.
2267
2268         * http/tests/inspector/network/resource-response-source-disk-cache-expected.txt: Added.
2269         * http/tests/inspector/network/resource-response-source-disk-cache.html: Added.
2270         * http/tests/inspector/network/resource-response-source-memory-cache-expected.txt: Added.
2271         * http/tests/inspector/network/resource-response-source-memory-cache.html: Added.
2272         * http/tests/inspector/network/resource-response-source-network-expected.txt: Added.
2273         * http/tests/inspector/network/resource-response-source-network.html: Added.
2274         * http/tests/inspector/network/resources/cached-script.js: Added.
2275         Test for Network, MemoryCache, and DiskCache loads.
2276
2277         * http/tests/inspector/network/resource-timing-expected.txt:
2278         * http/tests/inspector/network/resource-timing.html:
2279         Fix a typo.
2280
2281         * http/tests/cache/disk-cache/resources/cache-test.js:
2282         (loadResourcesWithOptions):
2283         (loadResources):
2284         Fix typos and style.
2285
2286         * platform/mac-wk1/TestExpectations:
2287         * platform/win/TestExpectations:
2288         Skip disk cache tests where the disk cache is not enabled.
2289
2290 2017-03-08  Chris Dumez  <cdumez@apple.com>
2291
2292         Drop support for non-standard document.all.tags()
2293         https://bugs.webkit.org/show_bug.cgi?id=169337
2294
2295         Reviewed by Sam Weinig.
2296
2297         Update existing test to check that document.all.tags does not exist.
2298
2299         * fast/dom/document-all-tags-expected.txt:
2300         * fast/dom/document-all-tags.html:
2301
2302 2017-03-08  Chris Dumez  <cdumez@apple.com>
2303
2304         Drop select.remove() / options.remove() overloads taking an option element in parameter
2305         https://bugs.webkit.org/show_bug.cgi?id=169339
2306
2307         Reviewed by Sam Weinig.
2308
2309         Add layout test coverage.
2310
2311         * fast/dom/HTMLSelectElement/remove-option-element-expected.txt: Added.
2312         * fast/dom/HTMLSelectElement/remove-option-element.html: Added.
2313
2314 2017-03-08  Chris Dumez  <cdumez@apple.com>
2315
2316         Parameter to input.setCustomValidity() should not be nullable
2317         https://bugs.webkit.org/show_bug.cgi?id=169332
2318
2319         Reviewed by Sam Weinig.
2320
2321         * fast/forms/ValidityState-customError-expected.txt:
2322         * fast/forms/ValidityState-customError.html:
2323         Rebaseline now that behavior has changed when passing null or undefined
2324         to setCustomValidity().
2325
2326         * fast/forms/setCustomValidity-null-parameter-expected.txt: Added.
2327         * fast/forms/setCustomValidity-null-parameter.html: Added.
2328         Add layout test coverage.
2329
2330 2017-03-08  Ryan Haddad  <ryanhaddad@apple.com>
2331
2332         Mark media/modern-media-controls/airplay-button/airplay-button.html as failing.
2333         https://bugs.webkit.org/show_bug.cgi?id=168409
2334
2335         Unreviewed test gardening.
2336
2337         * TestExpectations:
2338
2339 2017-03-08  Simon Fraser  <simon.fraser@apple.com>
2340
2341         Support transitions/animations of background-position with right/bottom-relative values
2342         https://bugs.webkit.org/show_bug.cgi?id=162048
2343
2344         Reviewed by Dean Jackson.
2345
2346         Re-landing r206713.
2347
2348         * transitions/background-position-transitions-expected.txt: Added.
2349         * transitions/background-position-transitions.html: Added.
2350         * transitions/resources/transition-test-helpers.js:
2351         * transitions/svg-transitions-expected.txt:
2352
2353 2017-03-08  Simon Fraser  <simon.fraser@apple.com>
2354
2355         Change determineNonLayerDescendantsPaintedContent to max out based on renderers traversed
2356         https://bugs.webkit.org/show_bug.cgi?id=169384
2357
2358         Reviewed by Zalan Bujtas.
2359
2360         Rebaseline an existing test which changes behavior, and add a new test that generates divs
2361         on both sides of the threshold, in depth and breadth.
2362
2363         * compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt: Added.
2364         * compositing/contents-format/subpixel-antialiased-text-traversal.html: Added.
2365         * platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt:
2366         * platform/mac/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt: Added.
2367
2368 2017-03-08  Youenn Fablet  <youenn@apple.com>
2369
2370         Support canvas captureStream
2371         https://bugs.webkit.org/show_bug.cgi?id=169192
2372
2373         Reviewed by Dean Jackson.
2374
2375         * fast/mediacapturefromelement/CanvasCaptureMediaStream-2d-events-expected.txt: Added.
2376         * fast/mediacapturefromelement/CanvasCaptureMediaStream-2d-events.html: Added.
2377         * fast/mediacapturefromelement/CanvasCaptureMediaStream-capture-out-of-DOM-element-expected.txt: Added.
2378         * fast/mediacapturefromelement/CanvasCaptureMediaStream-capture-out-of-DOM-element.html: Added.
2379         * fast/mediacapturefromelement/CanvasCaptureMediaStream-clone-track-expected.txt: Added.
2380         * fast/mediacapturefromelement/CanvasCaptureMediaStream-clone-track.html: Added.
2381         * fast/mediacapturefromelement/CanvasCaptureMediaStream-creation-expected.txt: Added.
2382         * fast/mediacapturefromelement/CanvasCaptureMediaStream-creation.html: Added.
2383         * fast/mediacapturefromelement/CanvasCaptureMediaStream-exceptions-expected.txt: Added.
2384         * fast/mediacapturefromelement/CanvasCaptureMediaStream-exceptions.html: Added.
2385         * fast/mediacapturefromelement/CanvasCaptureMediaStream-framerate-0-expected.txt: Added.
2386         * fast/mediacapturefromelement/CanvasCaptureMediaStream-framerate-0.html: Added.
2387         * fast/mediacapturefromelement/CanvasCaptureMediaStream-imagebitmaprenderingcontext-expected.txt: Added.
2388         * fast/mediacapturefromelement/CanvasCaptureMediaStream-imagebitmaprenderingcontext.html: Added.
2389         * fast/mediacapturefromelement/CanvasCaptureMediaStream-offscreencanvas-expected.txt: Added.
2390         * fast/mediacapturefromelement/CanvasCaptureMediaStream-offscreencanvas.html: Added.
2391         * fast/mediacapturefromelement/CanvasCaptureMediaStream-request-frame-events-expected.txt: Added.
2392         * fast/mediacapturefromelement/CanvasCaptureMediaStream-request-frame-events.html: Added.
2393         * fast/mediacapturefromelement/CanvasCaptureMediaStream-webgl-events-expected.txt: Added.
2394         * fast/mediacapturefromelement/CanvasCaptureMediaStream-webgl-events.html: Added.
2395         * fast/mediacapturefromelement/resources/svg-with-image-with-foreignobject.svg: Added.
2396         * fast/mediacapturefromelement/resources/webgl-test.js: Added.
2397
2398 2017-03-08  Antoine Quint  <graouts@apple.com>
2399
2400         [mac-wk1] LayoutTest media/modern-media-controls/airplay-button/airplay-button.html is a flaky timeout
2401         https://bugs.webkit.org/show_bug.cgi?id=168409
2402
2403         Reviewed by Dean Jackson.
2404
2405         Adding more detailed assertions to try to understand where the timeouts might be coming from.
2406
2407         * media/modern-media-controls/airplay-button/airplay-button-expected.txt:
2408         * media/modern-media-controls/airplay-button/airplay-button.html:
2409
2410 2017-03-08  Dave Hyatt  <hyatt@apple.com>
2411
2412         CSS Multicolumn should not clip columns horizontally
2413         https://bugs.webkit.org/show_bug.cgi?id=169363
2414
2415         Reviewed by Sam Weinig.
2416
2417         * fast/multicol/newmulticol/adjacent-spanners-expected.html:
2418         * fast/multicol/newmulticol/adjacent-spanners.html:
2419         * fast/multicol/newmulticol/clipping-expected.html:
2420         * fast/multicol/newmulticol/clipping.html:
2421         * fast/multicol/newmulticol/spanner-inline-block-expected.html:
2422         * fast/multicol/newmulticol/spanner-inline-block.html:
2423
2424 2017-03-08  Simon Fraser  <simon.fraser@apple.com>
2425
2426         Add support for history.scrollRestoration
2427         https://bugs.webkit.org/show_bug.cgi?id=147782
2428         rdar://problem/22614568
2429
2430         Reviewed by Sam Weinig.
2431
2432         Sadly history-scroll-restoration.html needs to be cloned for iOS and to use uiController.doAfterPresentationUpdate()
2433         there, since restoration involves a trip to the UI process, and this same test did not work for Mac WK1 (dispatch_async()
2434         doesn't seem to give the right timing in DRT).
2435
2436         * TestExpectations:
2437         * fast/dom/Window/window-appendages-cleared-expected.txt:
2438         * fast/history/history-scroll-restoration-attribute-expected.txt: Added.
2439         * fast/history/history-scroll-restoration-attribute.html: Added.
2440         * fast/history/history-scroll-restoration-expected.txt: Added.
2441         * fast/history/history-scroll-restoration.html: Added.
2442         * platform/ios-simulator-wk2/TestExpectations:
2443         * platform/ios-simulator/TestExpectations:
2444
2445 2017-03-08  Chris Dumez  <cdumez@apple.com>
2446
2447         [iOS] Throttle DOM timers to 30fps in low power mode
2448         https://bugs.webkit.org/show_bug.cgi?id=169213
2449         <rdar://problem/30876965>
2450
2451         Reviewed by Simon Fraser.
2452
2453         Add layout test coverage.
2454
2455         * fast/dom/timer-throttling-lowPowerMode-expected.txt: Added.
2456         * fast/dom/timer-throttling-lowPowerMode.html: Added.
2457
2458 2017-03-08  Ryan Haddad  <ryanhaddad@apple.com>
2459
2460         Mark editing/selection/move-by-word-visually-multi-space.html as flaky on Sierra Debug WK2.
2461         https://bugs.webkit.org/show_bug.cgi?id=168346
2462
2463         Unreviewed test gardening.
2464
2465         * platform/mac-wk2/TestExpectations:
2466
2467 2017-03-08  Ryan Haddad  <ryanhaddad@apple.com>
2468
2469         Mark http/tests/cache/disk-cache/disk-cache-remove-several-pending-writes.html as flaky on mac-wk2.
2470         https://bugs.webkit.org/show_bug.cgi?id=169359
2471
2472         Unreviewed test gardening.
2473
2474         * platform/mac-wk2/TestExpectations:
2475
2476 2017-03-08  Ryan Haddad  <ryanhaddad@apple.com>
2477
2478         Mark media/track/media-element-enqueue-event-crash.html as flaky.
2479         https://bugs.webkit.org/show_bug.cgi?id=169324
2480
2481         Unreviewed test gardening.
2482
2483         * platform/mac/TestExpectations:
2484
2485 2017-03-07  Ryan Haddad  <ryanhaddad@apple.com>
2486
2487         Mark media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html as flaky on mac-wk1.
2488         https://bugs.webkit.org/show_bug.cgi?id=167589
2489
2490         Unreviewed test gardening.
2491
2492         * platform/mac-wk1/TestExpectations:
2493
2494 2017-03-07  Ryan Haddad  <ryanhaddad@apple.com>
2495
2496         Mark media/modern-media-controls/play-pause-button/play-pause-button.html as flaky on mac-wk1.
2497         https://bugs.webkit.org/show_bug.cgi?id=167447
2498
2499         Unreviewed test gardening.
2500
2501         * platform/mac-wk1/TestExpectations:
2502
2503 2017-03-08  Youenn Fablet  <youenn@apple.com>
2504
2505         [mac-wk2 Debug] LayoutTest webrtc/libwebrtc/descriptionGetters.html is failing
2506         https://bugs.webkit.org/show_bug.cgi?id=169317
2507
2508         Unreviewed.
2509
2510         * platform/mac-wk2/TestExpectations: Removing failure expectation.
2511         * webrtc/libwebrtc/descriptionGetters.html: Fixing paths.
2512
2513 2017-03-07  Simon Fraser  <simon.fraser@apple.com>
2514
2515         Have fixedPositionCreatesStackingContext be on by default everywhere
2516         https://bugs.webkit.org/show_bug.cgi?id=169334
2517
2518         Reviewed by Zalan Bujtas.
2519
2520         It makes no sense to have web-exposed CSS functionality be different based on setting,
2521         and other browser are now aligned with having position:fixed create stacking context.
2522
2523         So remove the fixedPositionCreatesStackingContext setting and have StyleResolver::adjustRenderStyle()
2524         always force stacking context for position:fixed.
2525
2526         * compositing/absolute-inside-out-of-view-fixed.html:
2527         * compositing/geometry/fixed-position-composited-page-scale-smaller-than-viewport.html:
2528         * compositing/layer-creation/fixed-overlap-extent-rtl.html:
2529         * compositing/layer-creation/fixed-overlap-extent.html:
2530         * compositing/layer-creation/fixed-position-change-out-of-view-in-view.html:
2531         * compositing/layer-creation/fixed-position-in-view-dynamic.html:
2532         * compositing/layer-creation/fixed-position-out-of-view-dynamic.html:
2533         * compositing/layer-creation/fixed-position-out-of-view-scaled-iframe-scroll.html:
2534         * compositing/layer-creation/fixed-position-out-of-view-scaled-iframe.html:
2535         * compositing/layer-creation/fixed-position-out-of-view-scaled-scroll.html:
2536         * compositing/layer-creation/fixed-position-out-of-view-scaled.html:
2537         * compositing/layer-creation/fixed-position-transformed-into-view.html:
2538         * compositing/layer-creation/fixed-position-transformed-outside-view.html:
2539         * compositing/layer-creation/no-compositing-for-fixed-position-under-transform.html:
2540         * compositing/repaint/scroll-fixed-layer-no-content.html:
2541         * compositing/repaint/scroll-fixed-layer-out-of-view.html:
2542         * fast/block/positioning/fixed-position-stacking-context2.html:
2543         * fullscreen/full-screen-fixed-pos-parent.html:
2544
2545 2017-03-07  Jiewen Tan  <jiewen_tan@apple.com>
2546
2547         [WebCrypto] Implement ECDH ImportKey/ExportKey operations
2548         https://bugs.webkit.org/show_bug.cgi?id=169257
2549         <rdar://problem/23789585>
2550
2551         Reviewed by Brent Fulgham.
2552
2553         * crypto/subtle/ec-export-key-malformed-parameters-expected.txt: Added.
2554         * crypto/subtle/ec-export-key-malformed-parameters.html: Added.
2555         * crypto/subtle/ec-import-jwk-key-export-jwk-key-private-expected.txt: Added.
2556         * crypto/subtle/ec-import-jwk-key-export-jwk-key-private.html: Added.
2557         * crypto/subtle/ec-import-jwk-key-export-jwk-key-public-expected.txt: Added.
2558         * crypto/subtle/ec-import-jwk-key-export-jwk-key-public.html: Added.
2559         * crypto/subtle/ec-import-jwk-key-export-raw-key-expected.txt: Added.
2560         * crypto/subtle/ec-import-jwk-key-export-raw-key.html: Added.
2561         * crypto/subtle/ec-import-key-malformed-parameters-expected.txt: Added.
2562         * crypto/subtle/ec-import-key-malformed-parameters.html: Added.
2563         * crypto/subtle/ec-import-raw-key-export-jwk-key-expected.txt: Added.
2564         * crypto/subtle/ec-import-raw-key-export-jwk-key.html: Added.
2565         * crypto/subtle/ec-import-raw-key-export-raw-key-expected.txt: Added.
2566         * crypto/subtle/ec-import-raw-key-export-raw-key.html: Added.
2567         * crypto/subtle/ecdh-generate-export-jwk-key-p256-expected.txt: Added.
2568         * crypto/subtle/ecdh-generate-export-jwk-key-p256.html: Added.
2569         * crypto/subtle/ecdh-generate-export-jwk-key-p384-expected.txt: Added.
2570         * crypto/subtle/ecdh-generate-export-jwk-key-p384.html: Added.
2571         * crypto/subtle/ecdh-generate-export-key-raw-p256-expected.txt: Added.
2572         * crypto/subtle/ecdh-generate-export-key-raw-p256.html: Added.
2573         * crypto/subtle/ecdh-generate-export-key-raw-p384-expected.txt: Added.
2574         * crypto/subtle/ecdh-generate-export-key-raw-p384.html: Added.
2575         * crypto/subtle/ecdh-import-jwk-key-minimum-expected.txt: Added.
2576         * crypto/subtle/ecdh-import-jwk-key-minimum.html: Added.
2577         * crypto/subtle/ecdh-import-jwk-private-key-p256-expected.txt: Added.
2578         * crypto/subtle/ecdh-import-jwk-private-key-p256.html: Added.
2579         * crypto/subtle/ecdh-import-jwk-private-key-p384-expected.txt: Added.
2580         * crypto/subtle/ecdh-import-jwk-private-key-p384.html: Added.
2581         * crypto/subtle/ecdh-import-jwk-public-key-p256-expected.txt: Added.
2582         * crypto/subtle/ecdh-import-jwk-public-key-p256.html: Added.
2583         * crypto/subtle/ecdh-import-jwk-public-key-p384-expected.txt: Added.
2584         * crypto/subtle/ecdh-import-jwk-public-key-p384.html: Added.
2585         * crypto/subtle/ecdh-import-raw-key-p256-expected.txt: Added.
2586         * crypto/subtle/ecdh-import-raw-key-p256.html: Added.
2587         * crypto/subtle/ecdh-import-raw-key-p384-expected.txt: Added.
2588         * crypto/subtle/ecdh-import-raw-key-p384.html: Added.
2589         * crypto/subtle/hmac-import-key-malformed-parameters-expected.txt:
2590         * crypto/subtle/hmac-import-key-malformed-parameters.html:
2591         * crypto/subtle/rsa-import-key-malformed-parameters-expected.txt:
2592         * crypto/subtle/rsa-import-key-malformed-parameters.html:
2593         Fixed some minor bugs.
2594         * crypto/workers/subtle/ec-generate-export-jwk-key-expected.txt: Added.
2595         * crypto/workers/subtle/ec-generate-export-jwk-key.html: Added.
2596         * crypto/workers/subtle/ec-generate-export-raw-key-expected.txt: Added.
2597         * crypto/workers/subtle/ec-generate-export-raw-key.html: Added.
2598         * crypto/workers/subtle/ec-import-jwk-key-private-expected.txt: Added.
2599         * crypto/workers/subtle/ec-import-jwk-key-private.html: Added.
2600         * crypto/workers/subtle/ec-import-jwk-key-public-expected.txt: Added.
2601         * crypto/workers/subtle/ec-import-jwk-key-public.html: Added.
2602         * crypto/workers/subtle/ec-import-raw-key-expected.txt: Added.
2603         * crypto/workers/subtle/ec-import-raw-key.html: Added.
2604         * crypto/workers/subtle/resources/ec-generate-export-jwk-key.js: Added.
2605         * crypto/workers/subtle/resources/ec-generate-export-raw-key.js: Added.
2606         * crypto/workers/subtle/resources/ec-import-jwk-key-private.js: Added.
2607         * crypto/workers/subtle/resources/ec-import-jwk-key-public.js: Added.
2608         * crypto/workers/subtle/resources/ec-import-raw-key.js: Added.
2609
2610 2017-03-07  Ryan Haddad  <ryanhaddad@apple.com>
2611
2612         Add Debug flag to TestExpectation for webrtc/libwebrtc/descriptionGetters.html.
2613
2614         Unreviewed test gardening.
2615
2616         * platform/mac-wk2/TestExpectations:
2617
2618 2017-03-07  Ryan Haddad  <ryanhaddad@apple.com>
2619
2620         Mark webrtc/libwebrtc/descriptionGetters.html as failing.
2621         https://bugs.webkit.org/show_bug.cgi?id=169317
2622
2623         Unreviewed test gardening.
2624
2625         * platform/mac-wk2/TestExpectations:
2626
2627 2017-03-07  Chris Dumez  <cdumez@apple.com>
2628
2629         Add test case to check that MessageEvent.data returns the value it was initialized to
2630         https://bugs.webkit.org/show_bug.cgi?id=169311
2631
2632         Reviewed by Sam Weinig.
2633
2634         * fast/events/constructors/message-event-constructor-data-identity-expected.txt: Added.
2635         * fast/events/constructors/message-event-constructor-data-identity.html: Added.
2636
2637 2017-03-07  Chris Dumez  <cdumez@apple.com>
2638
2639         Label of an <option> element should not be displayed in quirks mode
2640         https://bugs.webkit.org/show_bug.cgi?id=169296
2641         <rdar://problem/30900751>
2642
2643         Reviewed by Simon Fraser.
2644
2645         Add layout test coverage.
2646
2647         * fast/dom/HTMLOptionElement/option-label-quirksmode-expected.html: Added.
2648         * fast/dom/HTMLOptionElement/option-label-quirksmode.html: Added.
2649         * fast/dom/HTMLOptionElement/option-label-quirksmode2-expected.html: Added.
2650         * fast/dom/HTMLOptionElement/option-label-quirksmode2.html: Added.
2651         * fast/dom/HTMLOptionElement/option-label-strictmode-expected.html: Added.
2652         * fast/dom/HTMLOptionElement/option-label-strictmode.html: Added.
2653
2654 2017-03-07  Ryan Haddad  <ryanhaddad@apple.com>
2655
2656         Mark media/modern-media-controls/seek-backward-support/seek-backward-support.html as flaky.
2657         https://bugs.webkit.org/show_bug.cgi?id=165386
2658
2659         Unreviewed test gardening.
2660
2661         * platform/mac/TestExpectations:
2662
2663 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
2664
2665         Mark media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-audio-background.html as flaky.
2666         https://bugs.webkit.org/show_bug.cgi?id=169117
2667
2668         Unreviewed test gardening.
2669
2670         * platform/mac-wk1/TestExpectations:
2671
2672 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
2673
2674         Remove Debug flag from flaky test http/tests/cache/disk-cache/memory-cache-revalidation-updates-disk-cache.html.
2675         https://bugs.webkit.org/show_bug.cgi?id=162975
2676
2677         Unreviewed test gardening.
2678
2679         * platform/mac-wk2/TestExpectations:
2680
2681 2017-03-07  Zalan Bujtas  <zalan@apple.com>
2682
2683         Simple line layout: Do not use invalid m_lastNonWhitespaceFragment while removing trailing whitespace.
2684         https://bugs.webkit.org/show_bug.cgi?id=169288
2685         rdar://problem/30576976
2686
2687         Reviewed by Antti Koivisto.
2688
2689         * fast/text/simple-line-layout-line-is-all-whitespace-expected.txt: Added.
2690         * fast/text/simple-line-layout-line-is-all-whitespace.html: Added.
2691
2692 2017-03-07  Antoine Quint  <graouts@apple.com>
2693
2694         Flaky Test: media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html
2695         https://bugs.webkit.org/show_bug.cgi?id=169159
2696
2697         Reviewed by Dean Jackson.
2698
2699         Make this test more defensive to ensure it doesn't fail.
2700
2701         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel-expected.txt:
2702         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html:
2703         * platform/mac/TestExpectations:
2704
2705 2017-03-07  Myles C. Maxfield  <mmaxfield@apple.com>
2706
2707         Parsing font descriptors inside @font-face needs to accept ranges
2708         https://bugs.webkit.org/show_bug.cgi?id=168893
2709
2710         Reviewed by Dean Jackson.
2711
2712         * fast/text/font-selection-font-face-parse-expected.txt:
2713         * fast/text/font-selection-font-face-parse.html:
2714         * platform/mac-elcapitan/fast/text/font-selection-font-face-parse-expected.txt:
2715         Variations are off on El Capitan, so this platform needs explicit results.
2716
2717 2017-03-07  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2718
2719         Move webrtc/descriptionGetters.html to webrtc/libwebrtc/descriptionGetters.html
2720         https://bugs.webkit.org/show_bug.cgi?id=169216
2721
2722         Unreviewed test gardening.
2723
2724         Move the test webrtc/descriptionGetters.html under the directory webrtc/libwebrtc
2725         because its still not testing the spec, but the current libwebrtc based implementation.
2726
2727         This way the test is skipped on the GTK+ port (The whole directory webrtc/libwebrtc is skipped).
2728
2729         * webrtc/libwebrtc/descriptionGetters-expected.txt: Renamed from LayoutTests/webrtc/descriptionGetters-expected.txt.
2730         * webrtc/libwebrtc/descriptionGetters.html: Renamed from LayoutTests/webrtc/descriptionGetters.html.
2731
2732 2017-03-07  Youenn Fablet  <youenn@apple.com>
2733
2734         Expose WebRTC current/pending description getters
2735         https://bugs.webkit.org/show_bug.cgi?id=169216
2736
2737         Reviewed by Alex Christensen.
2738
2739         * webrtc/descriptionGetters-expected.txt: Added.
2740         * webrtc/descriptionGetters.html: Added.
2741
2742 2017-03-07  Chris Dumez  <cdumez@apple.com>
2743
2744         Align initEvent / initCustomEvent / initMessageEvent with the latest specification
2745         https://bugs.webkit.org/show_bug.cgi?id=169176
2746
2747         Reviewed by Alex Christensen.
2748
2749         Updated existing tests to reflect behavior change.
2750
2751         * fast/events/init-events-expected.txt:
2752         * fast/events/script-tests/init-events.js:
2753         * fast/eventsource/eventsource-attribute-listeners.html:
2754
2755 2017-03-07  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2756
2757         [GTK][Wayland] Update list of test failing on the Wayland release test bot.
2758
2759         Unreviewed test gardening.
2760
2761         * platform/gtk-wayland/TestExpectations: Update list of test failing on the Wayland release test bot.
2762         * platform/gtk/TestExpectations: media/video-played-collapse.html crashes sometimes.
2763
2764 2017-03-07  Antoine Quint  <graouts@apple.com>
2765
2766         [Modern Media Controls] Setting a valid source after an invalid one retains the invalid placard
2767         https://bugs.webkit.org/show_bug.cgi?id=169280
2768         <rdar://problem/30876078>
2769
2770         Reviewed by Jon Lee.
2771
2772         Add a new test that checks that we know to remove the "invalid" placard if a new source is
2773         set and media starts loading again.
2774
2775         * media/modern-media-controls/placard-support/placard-support-error-recover-expected.txt: Added.
2776         * media/modern-media-controls/placard-support/placard-support-error-recover.html: Added.
2777
2778 2017-03-07  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2779
2780         [GTK] Mark media/video-buffered.html as flaky.
2781
2782         Unreviewed test gardening.
2783
2784         * platform/gtk/TestExpectations:
2785
2786 2017-03-07  Manuel Rego Casasnovas  <rego@igalia.com>
2787
2788         [css-grid] Mark a few tests from the W3C suite as pass after r213480
2789         https://bugs.webkit.org/show_bug.cgi?id=169270
2790
2791         Unreviewed test gardening.
2792
2793         r213480 was porting some Blink patches that makes these tests to pass now.
2794         Check the following bugs for more information:
2795         - http://webkit.org/b/169197
2796         - http://webkit.org/b/169198
2797
2798         * TestExpectations: Mark grid-minimum-size-grid-items-007.xht and
2799         grid-minimum-size-grid-items-009.xht as passing.
2800         Keep grid-items-sizing-alignment-001.html as failure but now for a different issue
2801         (see http://webkit.org/b/169271).
2802
2803 2017-03-07  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2804
2805         [GTK] ECDH tests from imported/w3c/web-platform-tests/WebCryptoAPI/generateKey fail.
2806
2807         Unreviewed test gardening.
2808
2809         * platform/gtk/TestExpectations:
2810
2811 2017-03-06  Myles C. Maxfield  <mmaxfield@apple.com>
2812
2813         Apply well-known-axis variation values at the right time in preparePlatformFont()
2814         https://bugs.webkit.org/show_bug.cgi?id=168896
2815
2816         Reviewed by Jon Lee.
2817
2818         * fast/text/variations/font-selection-properties-expected.html: Added.
2819         * fast/text/variations/font-selection-properties.html: Added.
2820
2821 2017-03-06  Brent Fulgham  <bfulgham@apple.com>
2822
2823         Validate DOM after potentially destructive actions during parser insert operations
2824         https://bugs.webkit.org/show_bug.cgi?id=169222
2825         <rdar://problem/30689729>
2826
2827         Reviewed by Ryosuke Niwa.
2828
2829         This change merges a Blink test case from:
2830         <https://src.chromium.org/viewvc/blink?view=revision&revision=200690>        
2831
2832         * fast/parser/scriptexec-during-parserInsertBefore-expected.txt: Added.
2833         * fast/parser/scriptexec-during-parserInsertBefore.html: Added.
2834
2835 2017-03-06  Myles C. Maxfield  <mmaxfield@apple.com>
2836
2837         Update isEmojiGroupCandidate() to the latest version of Unicode
2838         https://bugs.webkit.org/show_bug.cgi?id=168198
2839
2840         Reviewed by Jon Lee.
2841
2842         * platform/ios-simulator/editing/deleting/delete-emoji-expected.txt:
2843         * platform/mac/editing/deleting/delete-emoji-expected.txt:
2844         * editing/deleting/delete-emoji.html:
2845
2846 2017-03-06  Jiewen Tan  <jiewen_tan@apple.com>
2847
2848         [WebCrypto] Implement ECDH GenerateKey operation
2849         https://bugs.webkit.org/show_bug.cgi?id=169093
2850         <rdar://problem/23789585>
2851
2852         Reviewed by Brent Fulgham.
2853
2854         * crypto/subtle/ec-generate-key-malformed-parameters-expected.txt: Added.
2855         * crypto/subtle/ec-generate-key-malformed-parameters.html: Added.
2856         * crypto/subtle/ecdh-generate-key-extractable-expected.txt: Added.
2857         * crypto/subtle/ecdh-generate-key-extractable.html: Added.
2858         * crypto/subtle/ecdh-generate-key-p256-expected.txt: Added.
2859         * crypto/subtle/ecdh-generate-key-p256.html: Added.
2860         * crypto/subtle/ecdh-generate-key-p384-expected.txt: Added.
2861         * crypto/subtle/ecdh-generate-key-p384.html: Added.
2862         * crypto/subtle/ecdh-generate-key-single-usage-expected.txt: Added.
2863         * crypto/subtle/ecdh-generate-key-single-usage.html: Added.
2864         * crypto/workers/subtle/ec-generate-key-expected.txt: Added.
2865         * crypto/workers/subtle/ec-generate-key.html: Added.
2866         * crypto/workers/subtle/resources/ec-generate-key.js: Added.
2867
2868 2017-03-06  Dave Hyatt  <hyatt@apple.com>
2869
2870         REGRESSION: Block no longer shrinks to preferred width in this flex box layout
2871         https://bugs.webkit.org/show_bug.cgi?id=169203
2872         <rdar://problem/30873895>
2873
2874         Reviewed by Simon Fraser.
2875
2876         * css3/flexbox/column-inside-normal-block-preferred-width-expected.html: Added.
2877         * css3/flexbox/column-inside-normal-block-preferred-width.html: Added.
2878         * fast/css-grid-layout/grid-align-stretching-replaced-items-expected.txt:
2879         * fast/css-grid-layout/grid-align-stretching-replaced-items.html:
2880         * fast/repaint/align-items-change-expected.txt:
2881         * fast/repaint/align-items-overflow-change-expected.txt:
2882         * fast/repaint/justify-items-change-expected.txt:
2883         * fast/repaint/justify-items-legacy-change-expected.txt:
2884         * fast/repaint/justify-items-overflow-change-expected.txt:
2885
2886 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
2887
2888         Mark inspector/worker/console-basic.html as flaky.
2889         https://bugs.webkit.org/show_bug.cgi?id=169228
2890
2891         Unreviewed test gardening.
2892
2893         * platform/mac/TestExpectations:
2894
2895 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
2896
2897         Mark scrollingcoordinator/ios/non-stable-viewport-scroll.html as flaky on ios-simulator.
2898         https://bugs.webkit.org/show_bug.cgi?id=168924
2899
2900         Unreviewed test gardening.
2901
2902         * platform/ios-simulator-wk2/TestExpectations:
2903
2904 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
2905
2906         Mark media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html as flaky.
2907         https://bugs.webkit.org/show_bug.cgi?id=169159
2908
2909         Unreviewed test gardening.
2910
2911         * platform/mac/TestExpectations:
2912
2913 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
2914
2915         Mark media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html as flaky.
2916         https://bugs.webkit.org/show_bug.cgi?id=169158
2917
2918         Unreviewed test gardening.
2919
2920         * platform/mac/TestExpectations:
2921
2922 2017-03-06  Chris Dumez  <cdumez@apple.com>
2923
2924         [iOS] Throttle CSS animations to 30fps in low power mode
2925         https://bugs.webkit.org/show_bug.cgi?id=169138
2926         <rdar://problem/30837805>
2927
2928         Reviewed by Said Abou-Hallawa.
2929
2930         Add layout test coverage.
2931
2932         * fast/animation/css-animation-throttling-lowPowerMode-expected.txt: Added.
2933         * fast/animation/css-animation-throttling-lowPowerMode.html: Added.
2934
2935 2017-03-06  Alex Christensen  <achristensen@webkit.org>
2936
2937         Fix URLs relative to file URLs with paths beginning with Windows drive letters
2938         https://bugs.webkit.org/show_bug.cgi?id=169178
2939
2940         Reviewed by Tim Horton.
2941
2942         * fast/url/relative-win-expected.txt:
2943         Some tests pass now.  localhost should indeed be removed according to the latest spec.
2944
2945 2017-03-06  Simon Fraser  <simon.fraser@apple.com>
2946
2947         Only use layer backing store which supports subpixel antialiased text if we know subpixel antialiased will be painted into it
2948         https://bugs.webkit.org/show_bug.cgi?id=169191
2949
2950         Reviewed by Zalan Bujtas.
2951
2952         Test lots of layer configs for subpixel antialiased text support. Only Mac results show the
2953         "(supports subpixel antialiased text 1)" flag on layers now, since the patch makes this
2954         dependent on platform support.
2955
2956         * compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt: Added.
2957         * compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style.html: Added.
2958         * compositing/contents-format/subpixel-antialiased-text-configs-expected.txt: Added.
2959         * compositing/contents-format/subpixel-antialiased-text-configs.html: Added.
2960         * compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt:
2961         * compositing/contents-format/subpixel-antialiased-text-enabled.html:
2962         * compositing/contents-format/subpixel-antialiased-text-images-expected.txt: Added.
2963         * compositing/contents-format/subpixel-antialiased-text-images.html: Added.
2964         * compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt: Added.
2965         * compositing/contents-format/subpixel-antialiased-text-visibility.html: Added.
2966         * compositing/resources/circle-with-text.svg: Added.
2967         * compositing/resources/circle.svg: Added.
2968         * platform/mac-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt:
2969         * platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt: Added.
2970         * platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt: Added.
2971         * platform/mac/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Copied from LayoutTests/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt.
2972         * platform/mac/compositing/contents-format/subpixel-antialiased-text-images-expected.txt: Added.
2973         * platform/mac/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt: Added.
2974
2975 2017-03-06  Myles C. Maxfield  <mmaxfield@apple.com>
2976
2977         Expand font-weight and font-stretch to take any number
2978         https://bugs.webkit.org/show_bug.cgi?id=168889
2979
2980         Reviewed by Simon Fraser.
2981
2982         * fast/text/font-selection-font-face-parse-expected.txt: Added.
2983         * fast/text/font-selection-font-face-parse.html: Added.
2984         * fast/text/font-selection-font-loading-api-parse-expected.txt: Added.
2985         * fast/text/font-selection-font-loading-api-parse.html: Added.
2986         * fast/text/font-stretch-parse-expected.txt:
2987         * fast/text/font-stretch-parse.html:
2988         * fast/text/font-style-parse-expected.txt: Copied from LayoutTests/fast/text/font-stretch-parse-expected.txt.
2989         * fast/text/font-style-parse.html: Added.
2990         * fast/text/font-weight-parse-expected.txt: Copied from LayoutTests/fast/text/font-stretch-parse-expected.txt.
2991         * fast/text/font-weight-parse.html: Added.
2992
2993 2017-03-06  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2994
2995         [GTK] Mark fast/parser/adoption-agency-unload-iframe-4.html as timing out on platform GTK.
2996
2997         Unreviewed test gardening.
2998
2999         * platform/gtk/TestExpectations:
3000
3001 2017-03-06  Chris Dumez  <cdumez@apple.com>
3002
3003         [iOS] Disable autoplay of silent videos in low power mode
3004         https://bugs.webkit.org/show_bug.cgi?id=168985
3005         <rdar://problem/30739051>
3006
3007         Reviewed by Jer Noble.
3008
3009         Add layout test coverage.
3010
3011         * media/modern-media-controls/start-support/start-support-lowPowerMode-expected.txt: Added.
3012         * media/modern-media-controls/start-support/start-support-lowPowerMode.html: Added.
3013
3014 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
3015
3016         Mark media/modern-media-controls/icon-button/icon-button-active-state.html as flaky.
3017         https://bugs.webkit.org/show_bug.cgi?id=167752
3018
3019         Unreviewed test gardening.
3020
3021         * platform/mac-wk1/TestExpectations:
3022
3023 2017-03-06  Chris Dumez  <cdumez@apple.com>
3024
3025         LayoutTest fast/dom/timer-throttling-hidden-page.html is a flaky failure
3026         https://bugs.webkit.org/show_bug.cgi?id=168927
3027
3028         Reviewed by Simon Fraser.
3029
3030         * fast/dom/nested-timer-visible-element-throttling.html:
3031         * fast/dom/repeating-timer-element-overflow-throttling.html:
3032         * fast/dom/repeating-timer-element-overflowing-child-own-layer-throttling.html:
3033         * fast/dom/repeating-timer-mixed-visible-display-none-elements-throttling.html:
3034         * fast/dom/repeating-timer-visible-element-throttling.html:
3035         * fast/dom/timer-height-change-no-throttling.html:
3036         * fast/frames/flattening/resources/iframe-to-resize.html:
3037         Use 10 milliseconds interval for tests relying on internals.isTimerThrottled().
3038         Using 0 is problematic because we always internally cap to 1ms and 4ms after
3039         reaching the max nesting level. Therefore, a 0 delay timer is always considered
3040         to be throttled.
3041
3042         * fast/dom/timer-throttling-hidden-page-expected.txt:
3043         * fast/dom/timer-throttling-hidden-page-non-nested-expected.txt:
3044         * fast/dom/timer-throttling-hidden-page-non-nested.html:
3045         * fast/dom/timer-throttling-hidden-page.html:
3046         Rewrite tests to stop measuring timer intervals as this is inherently
3047         flaky and rely on internals.isTimerThrottled() instead.
3048
3049         * platform/mac/TestExpectations:
3050         Unskip test that used to be flaky.
3051
3052 2017-03-06  Manuel Rego Casasnovas  <rego@igalia.com>
3053
3054         [css-grid] Import W3C Test Suite
3055         https://bugs.webkit.org/show_bug.cgi?id=169196
3056
3057         Reviewed by Youenn Fablet.
3058
3059         A few tests are not passing yet, so the TextExpectations file
3060         has been updated accordingly linking the different bugs.
3061
3062         * TestExpectations:
3063
3064 2017-03-06  Dave Hyatt  <hyatt@apple.com>
3065
3066         Enable fieldsets to be flexboxes, grids and multicolumn.
3067         https://bugs.webkit.org/show_bug.cgi?id=169082
3068
3069         Reviewed by Simon Fraser.
3070
3071         * fast/forms/fieldset/abs-pos-child-sizing-expected.html: Added.
3072         * fast/forms/fieldset/abs-pos-child-sizing.html: Added.
3073         * fast/forms/fieldset/fieldset-deprecated-flexbox-expected.html: Added.
3074         * fast/forms/fieldset/fieldset-deprecated-flexbox.html: Added.
3075         * fast/forms/fieldset/fieldset-flexbox-expected.html: Added.
3076         * fast/forms/fieldset/fieldset-flexbox.html: Added.
3077         * fast/forms/fieldset/fieldset-grid-expected.html: Added.
3078         * fast/forms/fieldset/fieldset-grid.html: Added.
3079         * fast/forms/fieldset/fieldset-multicolumn-expected.html: Added.
3080         * fast/forms/fieldset/fieldset-multicolumn.html: Added.
3081         * fast/forms/fieldset/fieldset-overflow-auto-expected.html: Added.
3082         * fast/forms/fieldset/fieldset-overflow-auto.html: Added.
3083         * fast/forms/fieldset/fieldset-overflow-hidden-expected.html: Added.
3084         * fast/forms/fieldset/fieldset-overflow-hidden.html: Added.
3085         * fast/forms/fieldset/fieldset-positioned-children-expected.html: Added.
3086         * fast/forms/fieldset/fieldset-positioned-children.html: Added.
3087         * fast/forms/fieldset/fieldset-positioned-legend-expected.html: Added.
3088         * fast/forms/fieldset/fieldset-positioned-legend.html: Added.
3089         * fast/forms/fieldset/fieldset-self-painting-legend-expected.html: Added.
3090         * fast/forms/fieldset/fieldset-self-painting-legend.html: Added.
3091         * fast/forms/fieldset/fieldset-writing-modes-expected.html: Added.
3092         * fast/forms/fieldset/fieldset-writing-modes.html: Added.
3093
3094 2017-03-06  Antoine Quint  <graouts@apple.com>
3095
3096         [Modern Media Controls] Tracks panel should clip and scroll content when numerous tracks are available
3097         https://bugs.webkit.org/show_bug.cgi?id=169201
3098         <rdar://problem/30867979>
3099
3100         Reviewed by Eric Carlson.
3101
3102         Rebaseline a couple of existing tests to account for the DOM structure change in
3103         the tracks panel and the fact that positioning is now dependent on the bounds of
3104         the tracks button.
3105
3106         We also add a new test that checks that the tracks panel is positioned and sized
3107         correctly to ensure that it can be scrolled when it has too many tracks to fit.
3108
3109         * media/modern-media-controls/tracks-panel/tracks-panel-population-expected.txt:
3110         * media/modern-media-controls/tracks-panel/tracks-panel-population.html:
3111         * media/modern-media-controls/tracks-panel/tracks-panel-position-and-size-expected.txt: Added.
3112         * media/modern-media-controls/tracks-panel/tracks-panel-position-and-size.html: Added.
3113         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-mouse-expected.txt:
3114         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-mouse.html:
3115
3116 2017-03-06  Manuel Rego Casasnovas  <rego@igalia.com>
3117
3118         [css-grid] Stretch should grow and shrink items to fit its grid area
3119         https://bugs.webkit.org/show_bug.cgi?id=163200
3120
3121         Reviewed by Darin Adler.
3122
3123         The tests have been updated according to the new expected behavior.
3124
3125         * fast/css-grid-layout/grid-container-percentage-columns.html:
3126         * fast/css-grid-layout/min-width-height-auto-and-margins.html:
3127         * fast/css-grid-layout/min-width-height-auto.html:
3128
3129 2017-03-06  Antti Koivisto  <antti@apple.com>
3130
3131         Allow render tree building before loading stylesheet elements
3132         https://bugs.webkit.org/show_bug.cgi?id=169079
3133
3134         Reviewed by Andreas Kling.
3135
3136         Ensure that style is synchronized after adding a stylesheet dynamically by doing an additional test.
3137         Otherwise the class/attr invalidation test may as we don't know about the new stylesheet yet.
3138         This is functionally fine (future synchronization would invalidate the style) but messes up the test
3139         trying to verify class/attr change invalidation specifically.
3140
3141         * fast/css/style-invalidation-attribute-change-descendants-expected.txt:
3142         * fast/css/style-invalidation-attribute-change-descendants.html:
3143         * fast/css/style-invalidation-class-change-descendants-expected.txt:
3144         * fast/css/style-invalidation-class-change-descendants.html:
3145
3146 2017-03-05  Carlos Garcia Campos  <cgarcia@igalia.com>
3147
3148         Unreviewed GTK+ gardening. Rebaseline fast/css/css2-system-fonts.html after r213267.
3149
3150         * platform/gtk/fast/css/css2-system-fonts-expected.txt:
3151
3152 2017-03-05  Simon Fraser  <simon.fraser@apple.com>
3153
3154         Avoid backing store for layers with empty text nodes in a few more cases
3155         https://bugs.webkit.org/show_bug.cgi?id=169185
3156
3157         Reviewed by Dan Bernstein.
3158
3159         inline-block-no-backing.html enhanced to have a layer with non-collapsible whitespace (an &nbsp;).
3160
3161         Rebaselined other tests.
3162
3163         * compositing/backing/inline-block-no-backing-expected.txt:
3164         * compositing/backing/inline-block-no-backing.html:
3165         * compositing/iframes/page-cache-layer-tree-expected.txt:
3166         * css3/blending/blend-mode-clip-accelerated-blending-canvas-expected.txt:
3167         * platform/ios-simulator-wk2/compositing/backing/inline-block-no-backing-expected.txt:
3168         * platform/ios-simulator-wk2/compositing/iframes/page-cache-layer-tree-expected.txt:
3169
3170 2017-03-05  Chris Dumez  <cdumez@apple.com>
3171
3172         Using <form> in <template> causes following <form> to get swallowed
3173         https://bugs.webkit.org/show_bug.cgi?id=163552
3174
3175         Reviewed by Sam Weinig.
3176
3177         Add layout test coverage.
3178
3179         * fast/parser/form-after-template-expected.html: Added.
3180         * fast/parser/form-after-template.html: Added.
3181
3182 2017-03-04  Myles C. Maxfield  <mmaxfield@apple.com>
3183
3184         Update CSSFontSelector's matching algorithm to understand ranges
3185         https://bugs.webkit.org/show_bug.cgi?id=168892
3186
3187         Reviewed by Jon Lee.
3188
3189         Update CSS Font Loading API test to accept font-stretch values.
3190
3191         * fast/text/font-face-javascript-expected.txt:
3192         * fast/text/font-face-javascript.html:
3193
3194 2017-03-05  Carlos Garcia Campos  <cgarcia@igalia.com>
3195
3196         [GTK] Two file reset tests are failing in the bots since they were added in r213042
3197         https://bugs.webkit.org/show_bug.cgi?id=169126
3198
3199         Reviewed by Michael Catanzaro.
3200
3201         They are failing because the GTK+ event sender is not firing the second UIHelper.activateAt() after the change
3202         event. In one case this causes that the reset button is not clicked, and in the other one the file input is not
3203         unfocused. This is because the change event is emitted before the mouse up, and the GTK+ event sender ignores
3204         mouse down events when the button is already down to not confuse Xvfb. So, we can easily fix theses tests by
3205         using a timeout to ensure the next UIHelper.activateAt() happens in a different run loop iteration, after the
3206         mouse up.
3207
3208         * fast/forms/file/file-input-reset-using-open-panel.html:
3209         * fast/forms/file/file-reset-in-change-using-open-panel.html:
3210
3211 2017-03-04  Commit Queue  <commit-queue@webkit.org>
3212
3213         Unreviewed, rolling out r213379.
3214         https://bugs.webkit.org/show_bug.cgi?id=169169
3215
3216         broke GTK+ and Windows builds (Requested by mcatanzaro on
3217         #webkit).
3218
3219         Reverted changeset:
3220
3221         "Enable fieldsets to be flexboxes, grids and multicolumn."
3222         https://bugs.webkit.org/show_bug.cgi?id=169082
3223         http://trac.webkit.org/changeset/213379
3224
3225 2017-03-04  Nikita Vasilyev  <nvasilyev@apple.com>
3226
3227         Web Inspector: Show Web Socket connections in Network tab
3228         https://bugs.webkit.org/show_bug.cgi?id=167520
3229
3230         Reviewed by Joseph Pecoraro.
3231
3232         * http/tests/websocket/tests/hybi/inspector/client-close-expected.txt: Added.
3233         * http/tests/websocket/tests/hybi/inspector/client-close.html: Added.
3234         * http/tests/websocket/tests/hybi/inspector/client-close_wsh.py: Added.
3235         (web_socket_do_extra_handshake):
3236         (web_socket_transfer_data):
3237         * http/tests/websocket/tests/hybi/inspector/server-close-expected.txt: Added.
3238         * http/tests/websocket/tests/hybi/inspector/server-close.html: Added.
3239         * http/tests/websocket/tests/hybi/inspector/server-close_wsh.py: Added.
3240         (web_socket_do_extra_handshake):
3241         (web_socket_transfer_data):
3242         * platform/ios-simulator/TestExpectations:
3243
3244 2017-03-03  Commit Queue  <commit-queue@webkit.org>
3245
3246         Unreviewed, rolling out r213400.
3247         https://bugs.webkit.org/show_bug.cgi?id=169163
3248
3249         Caused frequent assertion failures (Requested by ap on
3250         #webkit).
3251
3252         Reverted changeset:
3253
3254         "[Modern Media Controls] Improve media documents across macOS,
3255         iPhone and iPad"
3256         https://bugs.webkit.org/show_bug.cgi?id=169145
3257         http://trac.webkit.org/changeset/213400
3258
3259 2017-03-03  Antoine Quint  <graouts@apple.com>
3260
3261         [Modern Media Controls] Improve media documents across macOS, iPhone and iPad
3262         https://bugs.webkit.org/show_bug.cgi?id=169145
3263         <rdar://problem/17048858>
3264
3265         Reviewed by Dean Jackson.
3266
3267         We add new tests for media documents and related features that cover the following cases:
3268         
3269             - checking <video> with only audio tracks does not show the fullscreen button
3270             - checking <video> with only audio tracks does not show the picture-in-picture button
3271             - checking the size used in media documents for audio and video across macOS, iPhone and iPad
3272
3273         * media/modern-media-controls/fullscreen-support/fullscreen-support-disabled-video-with-audio-tracks-only-expected.txt: Added.
3274         * media/modern-media-controls/fullscreen-support/fullscreen-support-disabled-video-with-audio-tracks-only.html: Added.
3275         * media/modern-media-controls/media-documents/ipad/media-document-audio-ios-sizing-expected.txt: Added.
3276         * media/modern-media-controls/media-documents/ipad/media-document-audio-ios-sizing.html: Added.
3277         * media/modern-media-controls/media-documents/ipad/media-document-video-ios-sizing-expected.txt: Added.
3278         * media/modern-media-controls/media-documents/ipad/media-document-video-ios-sizing.html: Added.
3279         * media/modern-media-controls/media-documents/media-document-audio-ios-sizing-expected.txt: Added.
3280         * media/modern-media-controls/media-documents/media-document-audio-ios-sizing.html: Added.
3281         * media/modern-media-controls/media-documents/media-document-audio-mac-sizing-expected.txt: Added.
3282         * media/modern-media-controls/media-documents/media-document-audio-mac-sizing.html: Added.
3283         * media/modern-media-controls/media-documents/media-document-video-ios-sizing-expected.txt: Added.
3284         * media/modern-media-controls/media-documents/media-document-video-ios-sizing.html: Added.
3285         * media/modern-media-controls/media-documents/media-document-video-mac-sizing-expected.txt: Added.
3286         * media/modern-media-controls/media-documents/media-document-video-mac-sizing.html: Added.
3287         * media/modern-media-controls/pip-support/pip-support-disabled-video-with-audio-tracks-only-expected.txt: Added.
3288         * media/modern-media-controls/pip-support/pip-support-disabled-video-with-audio-tracks-only.html: Added.
3289         * platform/ios-simulator/TestExpectations:
3290         * platform/mac/TestExpectations:
3291
3292 2017-03-03  Chris Dumez  <cdumez@apple.com>
3293
3294         [iOS] Throttle SVG SMIL animations to 30fps in low power mode
3295         https://bugs.webkit.org/show_bug.cgi?id=169137
3296         <rdar://problem/30833754>
3297
3298         Reviewed by Simon Fraser.
3299
3300         Add layout test coverage.
3301
3302         * svg/animations/animations-lowPowerMode-throttling-expected.txt: Added.
3303         * svg/animations/animations-lowPowerMode-throttling.html: Added.
3304
3305 2017-03-03  Sam Weinig  <sam@webkit.org>
3306
3307         REGRESSION (r209760): Apple Pay doesn't work on casper.com, shopspring.com, maybe other sites
3308         <rdar://problem/30313445>
3309         https://bugs.webkit.org/show_bug.cgi?id=169149
3310
3311         Reviewed by Simon Fraser.
3312
3313         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
3314         * http/tests/ssl/applepay/ApplePaySession.html:
3315         Update test for relaxed ApplePayShippingMethod sequence requirements.
3316
3317 2017-03-03  Alex Christensen  <achristensen@webkit.org>
3318
3319         [URLParser] Fix file: as a relative file URL
3320         https://bugs.webkit.org/show_bug.cgi?id=169122
3321
3322         Reviewed by Tim Horton.
3323
3324         * TestExpectations:
3325         We don't need to skip url-setters.html any more.  It used to assert before the new URLParser was enabled.
3326         * fast/loader/url-parse-1-expected.txt:
3327         * fast/url/file-expected.txt:
3328         We used to add a strange and unnecessary :/// at the end of the URL.
3329
3330 2017-03-03  Ryan Haddad  <ryanhaddad@apple.com>
3331
3332         Add Debug flag to TestExpectation for webrtc/audio-peer-connection-webaudio.html.
3333
3334         Unreviewed test gardening.
3335
3336         * TestExpectations:
3337
3338 2017-03-03  Ryan Haddad  <ryanhaddad@apple.com>
3339
3340         Mark performance-api/performance-observer-periodic.html as flaky.
3341         https://bugs.webkit.org/show_bug.cgi?id=168136
3342
3343         Unreviewed test gardening.
3344
3345         * platform/mac/TestExpectations:
3346
3347 2017-03-03  Dave Hyatt  <hyatt@apple.com>
3348
3349         Enable fieldsets to be flexboxes, grids and multicolumn.
3350         https://bugs.webkit.org/show_bug.cgi?id=169082
3351
3352         Reviewed by Simon Fraser.
3353
3354         * fast/forms/fieldset/abs-pos-child-sizing-expected.html: Added.
3355         * fast/forms/fieldset/abs-pos-child-sizing.html: Added.
3356         * fast/forms/fieldset/fieldset-deprecated-flexbox-expected.html: Added.
3357         * fast/forms/fieldset/fieldset-deprecated-flexbox.html: Added.
3358         * fast/forms/fieldset/fieldset-flexbox-expected.html: Added.
3359         * fast/forms/fieldset/fieldset-flexbox.html: Added.
3360         * fast/forms/fieldset/fieldset-grid-expected.html: Added.
3361         * fast/forms/fieldset/fieldset-grid.html: Added.
3362         * fast/forms/fieldset/fieldset-multicolumn-expected.html: Added.
3363         * fast/forms/fieldset/fieldset-multicolumn.html: Added.
3364         * fast/forms/fieldset/fieldset-overflow-auto-expected.html: Added.
3365         * fast/forms/fieldset/fieldset-overflow-auto.html: Added.
3366         * fast/forms/fieldset/fieldset-overflow-hidden-expected.html: Added.
3367         * fast/forms/fieldset/fieldset-overflow-hidden.html: Added.
3368         * fast/forms/fieldset/fieldset-positioned-children-expected.html: Added.
3369         * fast/forms/fieldset/fieldset-positioned-children.html: Added.
3370         * fast/forms/fieldset/fieldset-positioned-legend-expected.html: Added.
3371         * fast/forms/fieldset/fieldset-positioned-legend.html: Added.
3372         * fast/forms/fieldset/fieldset-self-painting-legend-expected.html: Added.
3373         * fast/forms/fieldset/fieldset-self-painting-legend.html: Added.
3374         * fast/forms/fieldset/fieldset-writing-modes-expected.html: Added.
3375         * fast/forms/fieldset/fieldset-writing-modes.html: Added.
3376
3377 2017-03-03  Ryan Haddad  <ryanhaddad@apple.com>
3378
3379         Mark imported/w3c/web-platform-tests/IndexedDB/idbcursor_iterating.htm as flaky on El Capitan Release builds.
3380         https://bugs.webkit.org/show_bug.cgi?id=164870
3381