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