iBooks text can overlap, sometimes columns are shifted splitting words.
[WebKit-https.git] / LayoutTests / ChangeLog
1 2017-04-28  Zalan Bujtas  <zalan@apple.com>
2
3         iBooks text can overlap, sometimes columns are shifted splitting words.
4         https://bugs.webkit.org/show_bug.cgi?id=171472
5         <rdar://problem/31096037>
6
7         Reviewed by Antti Koivisto.
8
9         * fast/text/simple-line-layout-glyph-overflows-line-expected.html: Added.
10         * fast/text/simple-line-layout-glyph-overflows-line.html: Added.
11
12 2017-04-28  Per Arne Vollan  <pvollan@apple.com>
13
14         Crash under WebCore::AccessibilityRenderObject::handleAriaExpandedChanged().
15         https://bugs.webkit.org/show_bug.cgi?id=171427
16
17         Reviewed by Brent Fulgham.
18
19         * accessibility/accessibility-crash-setattribute-expected.txt: Added.
20         * accessibility/accessibility-crash-setattribute.html: Added.
21
22 2017-04-28  Wenson Hsieh  <wenson_hsieh@apple.com>
23
24         Unreviewed test gardening (Mac WK1)
25
26         Mark a LayoutTest as PASS on Mac WK1. This test is currently skipped globally,
27         but was meant to be enabled for WK1 on Mac. Followup to r213897.
28
29         * platform/mac-wk1/TestExpectations:
30
31 2017-04-28  Joanmarie Diggs  <jdiggs@igalia.com>
32
33         AX: ARIA "region" role which lacks an accessible name should not be treated as a landmark
34         https://bugs.webkit.org/show_bug.cgi?id=171180
35
36         Reviewed by Chris Fleizach.
37
38         Add new test cases to several tests so that we have coverage for both named and
39         unnamed regions, which now have different mappings. In aria-namefrom-author.html,
40         the region role was replaced with the table role because the test requires elements
41         which have mapped ARIA roles and lack an author-provided name. A region which lacks
42         an author-provided name is no longer mapped as an ARIA role as per the spec. Table
43         was introduced in ARIA 1.1 and serves the same purpose with respect to what is
44         being tested.
45
46         * accessibility/aria-namefrom-author.html:
47         * accessibility/gtk/xml-roles-exposed-expected.txt:
48         * accessibility/gtk/xml-roles-exposed.html:
49         * accessibility/mac/aria-grouping-roles.html:
50         * accessibility/roles-computedRoleString.html:
51         * accessibility/roles-exposed.html:
52         * platform/gtk/accessibility/roles-exposed-expected.txt:
53         * platform/mac/accessibility/roles-computedRoleString-expected.txt:
54         * platform/mac/accessibility/roles-exposed-expected.txt:
55
56 2017-04-28  Joseph Pecoraro  <pecoraro@apple.com>
57
58         LayoutTests/js/dom/Promise-static-all/race.html are flakey - Unhandled Promise Rejection messages
59         https://bugs.webkit.org/show_bug.cgi?id=171445
60
61         Unreviewed test gardening.
62
63         * js/dom/Promise-static-all.html:
64         Fix an accidentally commented out line.
65
66 2017-04-28  Matt Lewis  <jlewis3@apple.com>
67
68         Marked media/track/track-in-band-style.html as flaky timeout.
69         https://bugs.webkit.org/show_bug.cgi?id=171465
70
71         Unreviewed test gardening.
72
73         * platform/mac/TestExpectations:
74
75 2017-04-28  Dean Jackson  <dino@apple.com>
76
77         App crashing: Dispatch queue: com.apple.root.user-interactive-qos / vBoxConvolve / WebCore::FEGaussianBlur::platformApplySoftware()
78         https://bugs.webkit.org/show_bug.cgi?id=171461
79         <rdar://problem/30534722>
80
81         Reviewed by Eric Carlson.
82
83         Test a bunch of blurs a frame at a time.
84
85         * css3/filters/blur-various-radii-expected.html: Added.
86         * css3/filters/blur-various-radii.html: Added.
87
88 2017-04-28  Chris Dumez  <cdumez@apple.com>
89
90         Stop using legacy ClientRect / ClientRectList in Internals
91         https://bugs.webkit.org/show_bug.cgi?id=171412
92
93         Reviewed by Simon Fraser.
94
95         Rebaseline existing tests as DOMRect has more properties than ClientRect.
96
97         * fast/visual-viewport/nonzoomed-rects-expected.txt:
98         * fast/visual-viewport/rtl-nonzoomed-rects-expected.txt:
99         * fast/visual-viewport/rtl-zoomed-rects-expected.txt:
100         * fast/visual-viewport/rubberbanding-viewport-rects-expected.txt:
101         * fast/visual-viewport/rubberbanding-viewport-rects-extended-background-expected.txt:
102         * fast/visual-viewport/rubberbanding-viewport-rects-header-footer-expected.txt:
103         * fast/visual-viewport/zoomed-fixed-expected.txt:
104         * fast/visual-viewport/zoomed-fixed-header-and-footer-expected.txt:
105         * fast/visual-viewport/zoomed-rects-expected.txt:
106         * inspector/dom/hideHighlight-expected.txt:
107         * inspector/dom/highlightQuad-expected.txt:
108         * inspector/dom/highlightRect-expected.txt:
109
110 2017-04-28  Jeremy Jones  <jeremyj@apple.com>
111
112         ARGUMENT BAD: time, time >= 0
113         https://bugs.webkit.org/show_bug.cgi?id=164336
114         rdar://problem/29314891
115
116         Reviewed by Eric Carlson.
117
118         Remove workaround that affected other tests.
119
120         * media/modern-media-controls/pip-support/pip-support-click.html:
121
122 2017-04-28  Chris Dumez  <cdumez@apple.com>
123
124         Range.getClientRects() / getBoundingClientRect() should return DOMRect types
125         https://bugs.webkit.org/show_bug.cgi?id=171393
126
127         Reviewed by Simon Fraser.
128
129         Add layout test coverage.
130
131         * fast/dom/Range/getBoundingClientRect-getClientRects-return-type-expected.txt: Added.
132         * fast/dom/Range/getBoundingClientRect-getClientRects-return-type.html: Added.
133
134 2017-04-28  Joseph Pecoraro  <pecoraro@apple.com>
135
136         LayoutTests/js/dom/Promise-static-all/race.html are flakey - Unhandled Promise Rejection messages
137         https://bugs.webkit.org/show_bug.cgi?id=171445
138
139         Reviewed by Saam Barati.
140
141         * js/dom/Promise-static-all.html:
142         * js/dom/Promise-static-race.html:
143         Silence the console messages for unhandled rejections in this test.
144         There are unhandled rejections and messages sometimes appear
145         depending on the order of events on the page. The messages are not
146         important for this test so just mute them.
147
148 2017-04-28  Chris Dumez  <cdumez@apple.com>
149
150         Unreviewed, skip imported/w3c/web-platform-tests/html/semantics/tabular-data/processing-model-1/span-limits.html in Debug builds
151
152         This test is slow.
153
154         * TestExpectations:
155
156 2017-04-28  Ryan Haddad  <ryanhaddad@apple.com>
157
158         Mark imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl.html as flaky.
159         https://bugs.webkit.org/show_bug.cgi?id=171094
160
161         Unreviewed test gardening.
162
163         * TestExpectations:
164
165 2017-04-28  Joanmarie Diggs  <jdiggs@igalia.com>
166
167         [ATK] aria-modal="true" should be exposed via ATK_STATE_MODAL
168         https://bugs.webkit.org/show_bug.cgi?id=171188
169
170         Reviewed by Chris Fleizach.
171
172         * accessibility/gtk/aria-modal-state-exposed-expected.txt: Added.
173         * accessibility/gtk/aria-modal-state-exposed.html: Added.
174
175 2017-04-28  Matt Lewis  <jlewis3@apple.com>
176
177         Rebaselining test after r215916.
178         https://bugs.webkit.org/show_bug.cgi?id=171438
179
180         Unreviewed test gardening.
181
182         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
183         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
184         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
185         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
186
187 2017-04-28  Eric Carlson  <eric.carlson@apple.com>
188
189         Implement ondevicechange
190         https://bugs.webkit.org/show_bug.cgi?id=169872
191         <rdar://problem/28945035>
192
193         Reviewed by Jer Noble.
194
195         * fast/mediastream/device-change-event-expected.txt: Added.
196         * fast/mediastream/device-change-event.html: Added.
197
198 2017-04-28  Joanmarie Diggs  <jdiggs@igalia.com>
199
200         AX: Implement aria-value support for focusable separators
201         https://bugs.webkit.org/show_bug.cgi?id=171169
202
203         Reviewed by Chris Fleizach.
204
205         * accessibility/separator-values-expected.txt: Added.
206         * accessibility/separator-values.html: Added.
207
208 2017-04-28  Joanmarie Diggs  <jdiggs@igalia.com>
209
210         [ATK] GridCellRole should implement AtkTableCell (regression?)
211         https://bugs.webkit.org/show_bug.cgi?id=171179
212
213         Reviewed by Chris Fleizach.
214
215         * accessibility/gtk/interface-table-cell-expected.txt: Added.
216         * accessibility/gtk/interface-table-cell.html: Added.
217
218 2017-04-28  Miguel Gomez  <magomez@igalia.com>
219
220         REGRESSION(r215211): [GTK] Several webgl related tests are failing
221         https://bugs.webkit.org/show_bug.cgi?id=170730
222
223         Reviewed by Said Abou-Hallawa.
224
225         Adjust test expectations for the tests that were failing. They must pass now.
226
227         * platform/gtk/TestExpectations:
228
229 2017-04-27  Andy VanWagoner  <thetalecrafter@gmail.com>
230
231         [INTL] Implement the caseFirst option for Intl.Collator
232         https://bugs.webkit.org/show_bug.cgi?id=158188
233
234         Reviewed by Geoffrey Garen.
235
236         Updates the Intl.Collator tests to check caseFirst support.
237         The caseFirst option or unicode locale extension lets the user explicitly
238         set if lower or upper case characters should be first in order.
239
240         * js/intl-collator-expected.txt:
241         * js/script-tests/intl-collator.js:
242         (testCollator):
243
244 2017-04-27  Joseph Pecoraro  <pecoraro@apple.com>
245
246         Support for promise rejection events (unhandledrejection)
247         https://bugs.webkit.org/show_bug.cgi?id=150358
248         <rdar://problem/28441651>
249
250         Reviewed by Saam Barati.
251
252         Patch by Joseph Pecoraro and Yusuke Suzuki.
253
254         * js/dom/unhandled-promise-rejection-basic-expected.txt: Added.
255         * js/dom/unhandled-promise-rejection-basic.html: Added.
256         * js/dom/unhandled-promise-rejection-bindings-type-error-expected.txt: Added.
257         * js/dom/unhandled-promise-rejection-bindings-type-error.html: Added.
258         * js/dom/unhandled-promise-rejection-console-no-report-expected.txt: Added.
259         * js/dom/unhandled-promise-rejection-console-no-report.html: Added.
260         * js/dom/unhandled-promise-rejection-console-report-expected.txt: Added.
261         * js/dom/unhandled-promise-rejection-console-report.html: Added.
262         * js/dom/unhandled-promise-rejection-handle-during-event-expected.txt: Added.
263         * js/dom/unhandled-promise-rejection-handle-during-event.html: Added.
264         * js/dom/unhandled-promise-rejection-handle-expected.txt: Added.
265         * js/dom/unhandled-promise-rejection-handle-in-handler-expected.txt: Added.
266         * js/dom/unhandled-promise-rejection-handle-in-handler.html: Added.
267         * js/dom/unhandled-promise-rejection-handle.html: Added.
268         * js/dom/unhandled-promise-rejection-order-expected.txt: Added.
269         * js/dom/unhandled-promise-rejection-order.html: Added.
270         New tests specific to the `onunhandledrejection` and `onrejectionhandled` events.
271
272         * resources/testharnessreport.js:
273         (self.testRunner.add_completion_callback.sanitize):
274         (self.testRunner.add_completion_callback):
275         Report results immediately and then finish the test after a turn. This way
276         if the test ends with a pass, but may get unhandled rejections after
277         completing which should not make the test appear as if it failed. Some tests
278         have unhandled promise rejections but are expected to pass. Likewise some
279         tests perform cleanup in their own completion callbacks, which happen after
280         this initial completion callback, and we want to report results after all
281         the work is done as it may eliminate non-deterministic debug test output.
282
283         * TestExpectations:
284         Mark some tests as flakey that have sometimes have unhandled promise rejections.
285         These tests are all various imported tests that use the testharness.
286
287         * fast/mediastream/MediaStream-MediaElement-setObject-null-expected.txt:
288         * http/tests/security/video-cross-origin-caching-expected.txt:
289         * inspector/debugger/break-on-exception-throw-in-promise-expected.txt:
290         * inspector/debugger/break-on-uncaught-exception-throw-in-promise-expected.txt:
291         * inspector/worker/resources-in-worker-expected.txt:
292         * js/dom/dom-static-property-for-in-iteration-expected.txt:
293         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
294         * js/promises-tests/promises-tests-2-2-6-expected.txt:
295         * platform/mac/inspector/model/remote-object-expected.txt:
296         * webrtc/libwebrtc/release-while-creating-offer-expected.txt:
297         * webrtc/libwebrtc/release-while-setting-local-description-expected.txt:
298         Update tests with unhandled promise rejection messages.
299
300         * media/W3C/audio/events/event_pause_manual.html:
301         * media/audio-playback-restriction-play-expected.txt:
302         * media/audio-playback-restriction-play.html:
303         * media/click-volume-bar-not-pausing.html:
304         * media/remote-control-command-is-user-gesture-expected.txt:
305         * media/remote-control-command-is-user-gesture.html:
306         * media/track/track-mode.html:
307         * media/video-autoplay-allowed-but-fullscreen-required.html:
308         * media/video-display-none-crash.html:
309         * media/video-main-content-deny-display-none.html:
310         * media/video-main-content-deny-not-in-dom.html:
311         * media/video-main-content-deny-not-visible.html:
312         * media/video-main-content-deny-obscured.html:
313         * media/video-main-content-deny-too-small.html:
314         * media/video-multiple-concurrent-playback-expected.txt:
315         * media/video-play-audio-require-user-gesture-expected.txt:
316         * media/video-play-audio-require-user-gesture.html:
317         * media/video-play-pause-events-expected.txt:
318         * media/video-play-pause-events.html:
319         * media/video-play-pause-exception-expected.txt:
320         * media/video-play-pause-exception.html:
321         * media/video-play-require-user-gesture-expected.txt:
322         * media/video-play-require-user-gesture.html:
323         * media/video-preload-expected.txt:
324         * media/video-preload.html:
325         * media/video-test.js:
326         (handlePromise.handle):
327         Snuff many possible unhandled promise rejections in media via media.play().
328
329         * streams/reference-implementation/pipe-to-expected.txt:
330         * streams/reference-implementation/pipe-to-options-expected.txt:
331         * streams/reference-implementation/readable-stream-templated-expected.txt:
332         * streams/reference-implementation/writable-stream-abort-expected.txt:
333         * streams/reference-implementation/writable-stream-expected.txt:
334         These stream tests are out of date and produce unhandled rejections.
335
336         * streams/shadowing-Promise.html:
337         Update non-imported tests to prevent unhandled rejection messages.
338
339 2017-04-27  Chris Dumez  <cdumez@apple.com>
340
341         Align colspan/rowspan limits with the latest HTML specification
342         https://bugs.webkit.org/show_bug.cgi?id=171322
343
344         Reviewed by Darin Adler.
345
346         Rebaseline a couple of rowspan tests now that our max limit has changed.
347
348         * fast/table/giantRowspan2-expected.txt:
349         * platform/ios/fast/table/giantRowspan-expected.txt:
350         * platform/ios/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
351         * platform/mac/fast/table/giantRowspan-expected.txt:
352
353 2017-04-27  Matt Lewis  <jlewis3@apple.com>
354
355         Mark fast/mediacapturefromelement/CanvasCaptureMediaStream-2d-events.html as a flaky failure.
356         https://bugs.webkit.org/show_bug.cgi?id=170835
357
358         Unreviewed test gardening.
359
360         * TestExpectations:
361
362 2017-04-27  Matt Lewis  <jlewis3@apple.com>
363
364         Mark imported/blink/paint/deprecatedpaintlayer/non-self-painting-layer-overrides-visibility.html as a flaky crash.
365         https://bugs.webkit.org/show_bug.cgi?id=171406
366
367         Unreviewed test gardening.
368
369         * platform/mac/TestExpectations:
370
371 2017-04-27  Ryan Haddad  <ryanhaddad@apple.com>
372
373         Add missing expected file for fast/inline/simple-line-layout-16bit-content.html.
374         https://bugs.webkit.org/show_bug.cgi?id=171379
375
376         Unreviewed test gardening.
377
378         * fast/inline/simple-line-layout-16bit-content-expected-mismatch.html: Added.
379
380 2017-04-27  David Kilzer  <ddkilzer@apple.com>
381
382         Enhance shouldBe()/shouldNotBe() to accept anonymous function arguments
383         <https://webkit.org/b/171362>
384         <rdar://problem/31867686>
385
386         Reviewed by Joseph Pecoraro.
387
388         This change makes it possible to pass either the first or second
389         argument (or both) as anonymous functions into shouldBe() and
390         shouldNotBe() to make it easy to capture local variables when
391         writing tests.  This is similar to the change in r202609 for Bug
392         159232 for shouldThrow() and shouldNotThrow().
393
394         Note that shouldBe()/shouldNotBe() from the following files were
395         NOT updated since they were imported from other projects and did
396         share the full WebKit history of resources/js-test-pre.js:
397
398             http/tests/webgl/1.0.2/resources/webgl_test_files/resources/js-test-pre.js
399             js/mozilla/resources/js-test-pre.js
400             webgl/1.0.2/resources/webgl_test_files/resources/js-test-pre.js
401             webgl/1.0.3/resources/webgl_test_files/resources/js-test-pre.js
402
403         However, these files WERE brought up-to-date with the ability to
404         pass anonymous functions into shouldBe()/shouldNotBe() for this
405         bug, and shouldThrow()/shouldNotThrow() which should have
406         originally been fixed with Bug 159232:
407
408             http/tests/resources/js-test-pre.js
409             resources/standalone-pre.js
410
411         * css3/scroll-snap/resources/iframe-content.html: Drive-by fix
412         to debug message for copy-paste error.  Found by searching
413         LayoutTests directory for "expects string arguments".
414
415         * fast/canvas/webgl/array-unit-tests-expected.txt: Update test
416         results.
417         * fast/canvas/webgl/array-unit-tests.html: Fix warning by making
418         second argument to shouldBe() a string.
419
420         * fast/css/script-tests/image-set-parsing.js:
421         (testImageSetRule): Remove comment by changing second argument
422         to shouldBe() into an anonymous function.
423
424         * http/tests/resources/js-test-pre.js:
425         (evalAndLog):
426         (evalAndLogResult):
427         (shouldBe):
428         (shouldNotBe):
429         (shouldEvaluateTo):
430         - Made a full copy of resources/js-test-pre.js to bring this up
431           to speed.  Needs a checker written for it to keep them in sync.
432         * http/tests/security/xssAuditor/block-does-not-leak-location-expected.txt:
433         * http/tests/security/xssAuditor/block-does-not-leak-referrer-expected.txt:
434         - Update line numbers after updating http/tests/resources/js-test-pre.js.
435
436         * js/function-declarations-in-switch-statement-expected.txt:
437         - Update results after fixing warnings.
438         * js/script-tests/function-declarations-in-switch-statement.js:
439         - Fix warnings by passing in strings to shouldBe().
440
441         * js/script-tests/stack-unwinding.js:
442         - Update results after fixing warnings.
443         * js/stack-unwinding-expected.txt:
444         - Fix warnings by passing in strings to shouldBe().
445
446         * resources/js-test-pre.js:
447         (shouldBe):
448         (shouldNotBe):
449         * resources/js-test.js:
450         (shouldBe):
451         (shouldNotBe):
452         - Update shouldBe()/shouldNotBe() to accept anonymous function
453           arguments.
454
455         * resources/standalone-pre.js:
456         (shouldBe):
457         (shouldNotBe):
458         (shouldNotThrow):
459         (shouldThrow):
460         - Update shouldBe()/shouldNotBe() to accept anonymous function
461           arguments.
462         - Also fix shouldThrow()/shouldNotThrow() to accept anonymous
463           function arguments (which were missed in r202609 for Bug
464           159232).
465
466 2017-04-27  Chris Dumez  <cdumez@apple.com>
467
468         Element.getBoundingClientRect() / getClientRects() should return a DOMRect types
469         https://bugs.webkit.org/show_bug.cgi?id=171226
470
471         Reviewed by Simon Fraser.
472
473         Update existing tests to reflect behavior change.
474
475         * TestExpectations:
476         * css3/flexbox/align-absolute-child-expected.txt:
477         * fast/css/ClientRect-attributes-prototype-expected.txt: Removed.
478         * fast/css/ClientRect-attributes-prototype.html: Removed.
479         * fast/css/ClientRect-serialization-expected.txt: Removed.
480         * fast/css/ClientRect-serialization.html: Removed.
481         * fast/css/DOMRect-attributes-prototype-expected.txt: Added.
482         * fast/css/DOMRect-attributes-prototype.html: Added.
483         * fast/css/DOMRect-serialization-expected.txt: Added.
484         * fast/css/DOMRect-serialization.html: Added.
485         * fast/dom/Element/getClientRects-return-type-expected.txt: Added.
486         * fast/dom/Element/getClientRects-return-type.html: Added.
487         * fast/dom/collection-iterators-expected.txt:
488         * fast/dom/collection-iterators.html:
489         * fast/visual-viewport/zoomed-fixed-expected.txt:
490         * fast/visual-viewport/zoomed-fixed-header-and-footer-expected.txt:
491         * fast/zooming/client-rect-in-fixed-zoomed-expected.txt:
492         * fast/zooming/client-rect-in-fixed-zoomed.html:
493         * js/resources/JSON-stringify.js:
494
495 2017-04-27  Ryan Haddad  <ryanhaddad@apple.com>
496
497         Mark media/modern-media-controls/fullscreen-button/fullscreen-button.html as flaky.
498         https://bugs.webkit.org/show_bug.cgi?id=171391
499
500         Unreviewed test gardening.
501
502         * platform/mac-wk1/TestExpectations:
503
504 2017-04-27  Ryan Haddad  <ryanhaddad@apple.com>
505
506         Mark http/tests/security/contentSecurityPolicy/source-list-parsing-05.html as flaky.
507         https://bugs.webkit.org/show_bug.cgi?id=171389
508
509         Unreviewed test gardening.
510
511         * platform/ios-wk2/TestExpectations:
512
513 2017-04-27  Ryan Haddad  <ryanhaddad@apple.com>
514
515         Mark http/tests/xmlhttprequest/workers/methods.html as flaky.
516         https://bugs.webkit.org/show_bug.cgi?id=170181
517
518         Unreviewed test gardening.
519
520         * platform/ios-wk2/TestExpectations:
521
522 2017-04-27  Joanmarie Diggs  <jdiggs@igalia.com>
523
524         AX: Expose elements with the ARIA "feed" role
525         https://bugs.webkit.org/show_bug.cgi?id=171184
526
527         Reviewed by Chris Fleizach.
528
529         Add "feed" role to roles-exposed.html, xml-roles-exposed.html, and
530         roles-computedRoleString.html. Update expectations accordingly.
531
532         * accessibility/gtk/xml-roles-exposed-expected.txt:
533         * accessibility/gtk/xml-roles-exposed.html:
534         * accessibility/roles-computedRoleString.html:
535         * accessibility/roles-exposed.html:
536         * platform/gtk/accessibility/roles-exposed-expected.txt:
537         * platform/mac/accessibility/roles-computedRoleString-expected.txt:
538         * platform/mac/accessibility/roles-exposed-expected.txt:
539
540 2017-04-27  Myles C. Maxfield  <mmaxfield@apple.com>
541
542         REGRESSION(r214572): Update fast/text/variations/advances.html to understand normalized variation widths
543         https://bugs.webkit.org/show_bug.cgi?id=171356
544         <rdar://problem/28670085>
545
546         Reviewed by Dean Jackson.
547
548         Unspecified 'wdth' axis values are being normalized because the font is a GX font. However, this
549         font assumes no normalization, which means one of the comparisons in the test is bogus.
550
551         * fast/text/variations/advances-expected.txt:
552         * fast/text/variations/advances.html:
553         * platform/ios/TestExpectations:
554         * platform/mac/TestExpectations:
555
556 2017-04-27  Antti Koivisto  <antti@apple.com>
557
558         Skip css3/viewport-percentage-lengths/vh-auto-size.html on WK1.
559
560         Looks like use of auto-sizing leaves state behind in DRT.
561
562         * platform/mac-wk1/TestExpectations:
563
564 2017-04-27  Ryan Haddad  <ryanhaddad@apple.com>
565
566         Mark media/modern-media-controls/buttons-container/buttons-container-buttons-property.html as flaky.
567         https://bugs.webkit.org/show_bug.cgi?id=167371
568
569         Unreviewed test gardening.
570
571         * platform/mac-wk1/TestExpectations:
572
573 2017-04-27  Ryan Haddad  <ryanhaddad@apple.com>
574
575         Mark webgl/1.0.2/conformance/glsl/misc/shader-with-reserved-words.html as flaky.
576         https://bugs.webkit.org/show_bug.cgi?id=170877
577
578         Unreviewed test gardening.
579
580         * platform/mac-wk1/TestExpectations:
581
582 2017-04-27  Zalan Bujtas  <zalan@apple.com>
583
584         Use text-shadow to visualize simple line layout coverage.
585         https://bugs.webkit.org/show_bug.cgi?id=171379
586
587         Reviewed by Antti Koivisto.
588
589         * fast/inline/simple-line-layout-16bit-content-expected-mismatch.html: Added.
590         * fast/inline/simple-line-layout-16bit-content-expected.html: Removed.
591         * fast/inline/simple-line-layout-16bit-content.html:
592
593 2017-04-27  Joanmarie Diggs  <jdiggs@igalia.com>
594
595         [ATK] ARIA alertdialogs should be exposed with ROLE_DIALOG
596         https://bugs.webkit.org/show_bug.cgi?id=171187
597
598         Reviewed by Chris Fleizach.
599
600         * accessibility/aria-mappings-expected.txt: Updated.
601         * accessibility/gtk/xml-roles-exposed-expected.txt: Updated.
602         * platform/gtk/accessibility/roles-exposed-expected.txt: Updated.
603
604 2017-04-27  Myles C. Maxfield  <mmaxfield@apple.com>
605
606         Make fast/text/complex-small-caps-non-bmp-capitalize.html more robust
607         https://bugs.webkit.org/show_bug.cgi?id=171366
608         <rdar://problem/30060323>
609
610         Reviewed by Alex Christensen.
611
612         This test needs a font which supports Deseret but doesn't support small caps.
613         Geneva is a better choice for such a font.
614
615         * fast/text/complex-small-caps-non-bmp-capitalize-expected.html:
616         * fast/text/complex-small-caps-non-bmp-capitalize.html:
617
618 2017-04-27  Antti Koivisto  <antti@apple.com>
619
620         Repeated layouts in Mail due to viewport units being used with auto-sizing
621         https://bugs.webkit.org/show_bug.cgi?id=171371
622         <rdar://problem/28780084>
623
624         Reviewed by Zalan Bujtas.
625
626         * css3/viewport-percentage-lengths/vh-auto-size-expected.html: Added.
627         * css3/viewport-percentage-lengths/vh-auto-size.html: Added.
628
629 2017-04-27  Joanmarie Diggs  <jdiggs@igalia.com>
630
631         AX: Inconsistent exposure of ARIA "button" role with non-false value of aria-haspopup
632         https://bugs.webkit.org/show_bug.cgi?id=171204
633
634         Reviewed by Chris Fleizach.
635
636         It turns out that this bug was fixed as a side effect of the changes made
637         to fix WebKitGtk bug 171164 (r215821). But we didn't realize it due to the
638         lack of an existing layout test covering the mappings for other platforms.
639         The test created for the WebKitGtk port was modified and moved to the shared
640         tests. Shared expectations are based on the Mac's mappings.
641
642         * accessibility/button-with-aria-haspopup-role-expected.txt: Added.
643         * accessibility/button-with-aria-haspopup-role.html: Renamed from LayoutTests/accessibility/gtk/button-with-aria-haspopup-is-not-a-combobox.html.
644         * accessibility/gtk/button-with-aria-haspopup-is-not-a-combobox-expected.txt: Removed.
645         * platform/gtk/accessibility/button-with-aria-haspopup-role-expected.txt: Added.
646
647 2017-04-27  Ryan Haddad  <ryanhaddad@apple.com>
648
649         Mark http/tests/local/blob/send-hybrid-blob-using-open-panel.html as flaky.
650         https://bugs.webkit.org/show_bug.cgi?id=171353
651
652         Unreviewed test gardening.
653
654         * platform/ios-wk2/TestExpectations:
655
656 2017-04-27  Frederic Wang  <fwang@igalia.com>
657
658         Fix some tests from platform-tests/cssom-view/cssom-view/
659         https://bugs.webkit.org/show_bug.cgi?id=171228
660
661         Reviewed by Youenn Fablet.
662
663         * TestExpectations: Unskip media-query-list-interface.
664
665 2017-04-27  Zalan Bujtas  <zalan@apple.com>
666
667         Text gets cut off when bailing out of simple line layout with widows.
668         https://bugs.webkit.org/show_bug.cgi?id=171370
669         <rdar://problem/31563414>
670
671         Reviewed by Antti Koivisto.
672
673         * fast/multicol/simple-line-layout-widows-when-switching-over-to-normal-line-layout-expected.html: Added.
674         * fast/multicol/simple-line-layout-widows-when-switching-over-to-normal-line-layout.html: Added.
675
676 2017-04-26  Chris Dumez  <cdumez@apple.com>
677
678         Unreviewed, remove unnecessary expected result in platform/ios-wk2
679
680         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt: Removed.
681         * platform/ios/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
682
683 2017-04-26  Joseph Pecoraro  <pecoraro@apple.com>
684
685         Web Inspector: Uint8ClampedArray should be treated like an array, not an object
686         https://bugs.webkit.org/show_bug.cgi?id=171364
687         <rdar://problem/10873037>
688
689         Reviewed by Sam Weinig.
690
691         * inspector/model/remote-object-expected.txt:
692         * inspector/model/remote-object.html:
693         * platform/mac/inspector/model/remote-object-expected.txt:
694         Test a Uint8ClampedArray is treated like an array.
695
696 2017-04-26  Saam Barati  <sbarati@apple.com>
697
698         ASSERTION FAILED: inIndex != notFound in JSC::invalidParameterInSourceAppender()
699         https://bugs.webkit.org/show_bug.cgi?id=170924
700         <rdar://problem/31721052>
701
702         Reviewed by Mark Lam.
703
704         * js/let-syntax-expected.txt:
705
706 2017-04-26  Joanmarie Diggs  <jdiggs@igalia.com>
707
708         [ATK] ARIA buttons which have a popup should be ATK_ROLE_PUSH_BUTTON; not ATK_ROLE_COMBO_BOX
709         https://bugs.webkit.org/show_bug.cgi?id=171182
710
711         Reviewed by Chris Fleizach.
712
713         * accessibility/gtk/button-with-aria-haspopup-is-not-a-combobox-expected.txt: Added.
714         * accessibility/gtk/button-with-aria-haspopup-is-not-a-combobox.html: Added.
715
716 2017-04-26  Tim Horton  <timothy_horton@apple.com>
717
718         Should not drag x-apple-data-detectors links
719         https://bugs.webkit.org/show_bug.cgi?id=171352
720         <rdar://problem/31309081>
721
722         Reviewed by Beth Dakin.
723
724         * fast/events/do-not-drag-and-drop-data-detectors-link-expected.txt: Added.
725         * fast/events/do-not-drag-and-drop-data-detectors-link.html: Added.
726
727 2017-04-26  Tim Horton  <timothy_horton@apple.com>
728
729         Revert accidentally smushed commit.
730
731         * TestExpectations:
732         * fast/events/do-not-drag-and-drop-data-detectors-link-expected.txt: Removed.
733         * fast/events/do-not-drag-and-drop-data-detectors-link.html: Removed.
734         * platform/mac/TestExpectations:
735
736 2017-04-26  Matt Lewis  <jlewis3@apple.com>
737
738         Re-baseline inspector/dom/getAccessibilityPropertiesForNode.html after r215821
739         https://bugs.webkit.org/show_bug.cgi?id=171346
740
741         Unreviewed test gardening.
742
743         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
744
745 2017-04-26  Joanmarie Diggs  <jdiggs@igalia.com>
746
747         [ATK] Elements with a defined, non-false value for aria-current should expose ATK_STATE_ACTIVE
748         https://bugs.webkit.org/show_bug.cgi?id=171163
749
750         Reviewed by Chris Fleizach.
751
752         * accessibility/gtk/aria-current-changed-notification-expected.txt: Added.
753         * accessibility/gtk/aria-current-changed-notification.html: Added.
754         * accessibility/gtk/aria-current-expected.txt: Added.
755         * accessibility/gtk/aria-current.html: Added.
756
757 2017-04-26  Youenn Fablet  <youenn@apple.com>
758
759         LayoutTest webrtc/datachannel/bufferedAmountLowThreshold.html is a flaky failure
760         https://bugs.webkit.org/show_bug.cgi?id=170701
761
762         Reviewed by Eric Carlson.
763
764         * platform/mac-wk1/TestExpectations: Removing flaky expectation.
765         * webrtc/datachannel/bufferedAmountLowThreshold-expected.txt:
766         * webrtc/datachannel/bufferedAmountLowThreshold.html:
767
768 2017-04-26  Said Abou-Hallawa  <sabouhallawa@apple.com>
769
770         Restrict WebKit image formats to a known whitelist
771         https://bugs.webkit.org/show_bug.cgi?id=170700
772
773         Reviewed by Tim Horton.
774
775         * fast/images/image-formats-support-expected.txt: Added.
776         * fast/images/image-formats-support.html: Added.
777         * fast/images/resources/100x100-red-psd-renamed.png: Added.
778         * fast/images/resources/100x100-red-tga-renamed.png: Added.
779         * fast/images/resources/100x100-red.psd: Added.
780         * fast/images/resources/100x100-red.tga: Added.
781
782 2017-04-26  Matt Lewis  <jlewis3@apple.com>
783
784         Mark swipe/main-frame-pinning-requirement.html as a flaky failure on mac-wk2.
785         https://bugs.webkit.org/show_bug.cgi?id=170484
786
787         Reviewed by Alexey Proskuryakov.
788
789         * platform/mac-wk2/TestExpectations:
790
791 2017-04-26  Chris Dumez  <cdumez@apple.com>
792
793         Re-sync html/browsers/the-window-object web-platform-tests from upstream
794         https://bugs.webkit.org/show_bug.cgi?id=171313
795
796         Reviewed by Alex Christensen.
797
798         * tests-options.json:
799
800 2017-04-26  Joanmarie Diggs  <jdiggs@igalia.com>
801
802         [ATK] Implement support for new ARIA 1.1 values of aria-haspopup
803         https://bugs.webkit.org/show_bug.cgi?id=171164
804
805         Reviewed by Chris Fleizach.
806
807         In addition to the new test, update xml-roles-exposed.html's expectations
808         because the implicit value of aria-haspopup for the combobox role is now
809         listbox, and that value should be exposed via an AtkObject attribute.
810
811         * accessibility/gtk/aria-haspopup-expected.txt: Added.
812         * accessibility/gtk/aria-haspopup.html: Added.
813         * accessibility/gtk/xml-roles-exposed-expected.txt:
814
815 2017-04-26  Simon Fraser  <simon.fraser@apple.com>
816
817         http/tests/frame-throttling tests failing on iOS
818         https://bugs.webkit.org/show_bug.cgi?id=171314
819         rdar://problem/31691134
820
821         Reviewed by Chris Dumez.
822
823         The tests use UIHelper.activateAt(), which in DumpRenderTree dispatches mouse events via EventSender, and in iOS WK2 uses
824         UIScriptController to dispatch touch events. The former just use standard hit testing, which works fine.
825         The latter go via Frame::qualifyingNodeAtViewportLocation(), which calls ancestorRespondingToClickEvents()
826         and does area hit testing, and this fails to find anything clickable inside the <iframe>s.
827
828         Fix by putting a div with an onlick handler inside the iframes, and adjusting the click
829         locations.
830
831         * http/tests/frame-throttling/raf-throttle-in-cross-origin-subframe.html:
832         * http/tests/frame-throttling/resources/requestAnimationFrame-frame.html:
833         * http/tests/frame-throttling/resources/timer-throttling-frame.html:
834         * http/tests/frame-throttling/timer-throttle-in-cross-origin-subframe.html:
835
836 2017-04-26  Matt Lewis  <jlewis3@apple.com>
837
838         Removing Flaky timeout expectation for swipe/main-frame-pinning-requirement.html.
839         https://bugs.webkit.org/show_bug.cgi?id=161887
840
841         Reviewed by Tim Horton.
842
843         * platform/mac-wk2/TestExpectations:
844
845 2017-04-25  Dean Jackson  <dino@apple.com>
846
847         [Color] Make gradients work with ExtendedColors
848         https://bugs.webkit.org/show_bug.cgi?id=171315
849         <rdar://problems/31830177>
850
851         Reviewed by Antoine Quint.
852
853         Test for gradients using the color() syntax. Unfortunately,
854         due to rounding errors, we can't use a ref test for some
855         transparent colors, so comment them out for the moment.
856         These can be re-enabled when we can specify a tolerance
857         value for image comparison in the testing framework.
858
859         * css3/color/gradients-expected.html: Added.
860         * css3/color/gradients.html: Added.
861
862 2017-04-26  Zalan Bujtas  <zalan@apple.com>
863
864         Forced page break on :after triggers infinite loop in column balancing
865         https://bugs.webkit.org/show_bug.cgi?id=171309
866         rdar://problem/26285884
867
868         Reviewed by David Hyatt.
869
870         * fast/multicol/infinite-loop-when-forced-break-expected.txt: Added.
871         * fast/multicol/infinite-loop-when-forced-break.html: Added.
872
873 2017-04-26  Ryan Haddad  <ryanhaddad@apple.com>
874
875         Unreviewed, rolling out r215767.
876
877         The LayoutTest for this change is a flaky failure.
878
879         Reverted changeset:
880
881         "Restrict WebKit image formats to a known whitelist"
882         https://bugs.webkit.org/show_bug.cgi?id=170700
883         http://trac.webkit.org/changeset/215767
884
885 2017-04-24  Sergio Villar Senin  <svillar@igalia.com>
886
887         [css-grid] Remove most of the usage of SizingOperation
888         https://bugs.webkit.org/show_bug.cgi?id=171225
889
890         Reviewed by Darin Adler.
891
892         Added a new test case which was working correctly but that was not properly tested before.
893
894         * fast/css-grid-layout/grid-track-sizing-with-percentages-and-orthogonal-flows-expected.txt:
895         * fast/css-grid-layout/grid-track-sizing-with-percentages-and-orthogonal-flows.html:
896
897 2017-04-25  Joseph Pecoraro  <pecoraro@apple.com>
898
899         [mac-wk1 Debug] LayoutTest http/tests/inspector/network/resource-sizes-network.html is a flaky failure
900         https://bugs.webkit.org/show_bug.cgi?id=170953
901
902         Reviewed by Brian Burg.
903
904         * http/tests/inspector/network/resource-sizes-disk-cache.html:
905         * http/tests/inspector/network/resource-sizes-network.html:
906         Read the entire data to ensure the load is complete before we notify the frontend.
907
908         * platform/mac-wk1/TestExpectations:
909         * platform/mac-wk2/TestExpectations:
910         Unflake these tests, they should be more reliable now.
911
912 2017-04-25  Youenn Fablet  <youenn@apple.com>
913
914         fast/mediastream/RTCPeerConnection-icecandidate-event.html is flaky
915         https://bugs.webkit.org/show_bug.cgi?id=171242
916
917         Reviewed by Alex Christensen.
918
919         * TestExpectations:
920         * fast/mediastream/RTCPeerConnection-icecandidate-event-expected.txt:
921         * fast/mediastream/RTCPeerConnection-icecandidate-event.html: Updating test to be more deterministic.
922
923 2017-04-25  Brent Fulgham  <bfulgham@apple.com>
924
925         Relax the event firing ASSERT for Attr changes
926         https://bugs.webkit.org/show_bug.cgi?id=171236
927         <rdar://problem/30516349>
928
929         Reviewed by Dean Jackson.
930
931         * fast/dom/HTMLLinkElement/event-while-removing-attribute-expected.txt: Added.
932         * fast/dom/HTMLLinkElement/event-while-removing-attribute.html: Added.
933
934 2017-04-25  Dean Jackson  <dino@apple.com>
935
936         REGRESSION (r214129): fast/media/mq-prefers-reduced-motion.html fails
937         https://bugs.webkit.org/show_bug.cgi?id=171303
938         <rdar://problem/31434879>
939
940         Reviewed by Brent Fulgham.
941
942         This particular test was calling notifyDone() from within
943         a callback triggered by the UIScriptController script, which
944         meant that by the time the controller tried to call its callback,
945         the test had finished.
946
947         * fast/media/mq-prefers-reduced-motion-matchMedia.html: Make sure
948         notifyDone is called after both the callback-like functions have
949         triggered.
950
951 2017-04-25  John Wilander  <wilander@apple.com>
952
953         Resource Load Statistics: Introduce shorter time-to-live for cookie partition whitelisting
954         https://bugs.webkit.org/show_bug.cgi?id=171295
955         <rdar://problem/31823818>
956
957         Reviewed by Brent Fulgham.
958
959         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html:
960             Changed a TestRunner function name to
961             statisticsFireShouldPartitionCookiesHandlerForOneDomain().
962         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout-expected.txt: Added.
963         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout.html: Added.
964         * http/tests/loading/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction.html:
965             Changed a TestRunner function name to
966             statisticsFireShouldPartitionCookiesHandlerForOneDomain().
967
968 2017-04-25  Commit Queue  <commit-queue@webkit.org>
969
970         Unreviewed, rolling out r215476.
971         https://bugs.webkit.org/show_bug.cgi?id=171304
972
973         "It broke JSBench" (Requested by saamyjoon on #webkit).
974
975         Reverted changeset:
976
977         "[ES6]. Implement Annex B.3.3 function hoisting rules for
978         eval"
979         https://bugs.webkit.org/show_bug.cgi?id=163208
980         http://trac.webkit.org/changeset/215476
981
982 2017-04-25  Saam Barati  <sbarati@apple.com>
983
984         JSArray::isArrayPrototypeIteratorProtocolFastAndNonObservable is wrong because it does not do the necessary checks on the base object
985         https://bugs.webkit.org/show_bug.cgi?id=171150
986         <rdar://problem/31771880>
987
988         Reviewed by Sam Weinig.
989
990         * js/sequence-iterator-protocol-2-expected.txt: Added.
991         * js/sequence-iterator-protocol-2.html: Added.
992         * js/sequence-iterator-protocol-expected.txt: Added.
993         * js/sequence-iterator-protocol.html: Added.
994
995 2017-04-25  Ryan Haddad  <ryanhaddad@apple.com>
996
997         Mark media/modern-media-controls/pip-support/pip-support-click.html as flaky.
998         https://bugs.webkit.org/show_bug.cgi?id=165311
999
1000         Unreviewed test gardening.
1001
1002         * platform/mac/TestExpectations:
1003
1004 2017-04-25  Ryan Haddad  <ryanhaddad@apple.com>
1005
1006         Mark http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-invalidnonce.html as flaky.
1007         https://bugs.webkit.org/show_bug.cgi?id=171301
1008
1009         Unreviewed test gardening.
1010
1011         * platform/ios-wk2/TestExpectations:
1012
1013 2017-04-25  Ryan Haddad  <ryanhaddad@apple.com>
1014
1015         Unreviewed, rolling out r215730.
1016
1017         The LayoutTest for this change is a flaky timeout on mac-wk1
1018         debug.
1019
1020         Reverted changeset:
1021
1022         "Enable expired-only reload policy on Mac and iOS"
1023         https://bugs.webkit.org/show_bug.cgi?id=171264
1024         http://trac.webkit.org/changeset/215730
1025
1026 2017-04-25  Said Abou-Hallawa  <sabouhallawa@apple.com>
1027
1028         Restrict WebKit image formats to a known whitelist
1029         https://bugs.webkit.org/show_bug.cgi?id=170700
1030
1031         Reviewed by Tim Horton.
1032
1033         * fast/images/image-formats-support-expected.txt: Added.
1034         * fast/images/image-formats-support.html: Added.
1035         * fast/images/resources/100x100-red-psd-renamed.png: Added.
1036         * fast/images/resources/100x100-red-tga-renamed.png: Added.
1037         * fast/images/resources/100x100-red.psd: Added.
1038         * fast/images/resources/100x100-red.tga: Added.
1039
1040 2017-04-25  Tim Horton  <timothy_horton@apple.com>
1041
1042         Deduplicate some lines in the toplevel TestExpectations
1043
1044         * TestExpectations:
1045         Remove a duplicate line and consolidate another.
1046
1047 2017-04-25  Chris Dumez  <cdumez@apple.com>
1048
1049         Element.dataset.name incorrectly returns undefined
1050         https://bugs.webkit.org/show_bug.cgi?id=161454
1051         <rdar://problem/31818563>
1052
1053         Reviewed by Mark Lam.
1054
1055         Add layout test for JS caching bug on DOMStringMap that was fixed as part
1056         of a large named property getter refactoring in r210667.
1057
1058         * fast/dom/dataset-caching-bug-expected.txt: Added.
1059         * fast/dom/dataset-caching-bug.html: Added.
1060
1061 2017-04-25  Myles C. Maxfield  <mmaxfield@apple.com>
1062
1063         Supplementary Multilingual Plane Complex Scripts Rendered Incorrectly
1064         https://bugs.webkit.org/show_bug.cgi?id=171272
1065         <rdar://problem/30966764>
1066
1067         Reviewed by Zalan Bujtas.
1068
1069         * fast/text/kaithi-expected.html: Added.
1070         * fast/text/kaithi.html: Added.
1071         * platform/ios/TestExpectations:
1072         * platform/mac/TestExpectations:
1073
1074 2017-04-25  Daniel Bates  <dabates@apple.com>
1075
1076         [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
1077         https://bugs.webkit.org/show_bug.cgi?id=136452
1078         <rdar://problem/23412620>
1079
1080         Reviewed by Brent Fulgham.
1081
1082         Unskip nosniff tests on Mac, iOS and Windows and update expected results now that
1083         we support X-Content-Type-Options: nosniff.
1084
1085         Merge Blink test from <https://src.chromium.org/viewvc/blink?revision=168570&view=revision>.
1086
1087         * TestExpectations: Unskip all nosniff tests except imported/w3c/web-platform-tests/fetch/nosniff/importscripts.html.
1088         We need to fix <https://bugs.webkit.org/show_bug.cgi?id=171248> before we can unskip it.
1089         When running the nosniff Web Platform Tests (WPT) dump console messages to standard error
1090         to avoid a difference of console message ordering due to the non-determinism of the WPT
1091         tests from affecting the matching of the expected result.
1092         * http/tests/security/contentTypeOptions/nosniff-dynamic-script-blocked-expected.txt: Added.
1093         * http/tests/security/contentTypeOptions/nosniff-dynamic-script-blocked.html: Copied from LayoutTests/http/tests/security/contentTypeOptions/nosniff-script-blocked.html.
1094         * http/tests/security/contentTypeOptions/nosniff-script-blocked-expected.txt: Update expected result.
1095         * http/tests/security/contentTypeOptions/nosniff-script-blocked.html: Substitute the not executable
1096         MIME type "text/xx-javascript" for "text/x-javascript" as the latter is an acceptable MIME type for
1097         JavaScript scripts as per the Fetch standard, <https://html.spec.whatwg.org/multipage/scripting.html#javascript-mime-type> (30 March 2017).
1098         * http/tests/security/contentTypeOptions/nosniff-script-without-content-type-blocked-expected.txt: Update
1099         expected result.
1100         * platform/gtk/TestExpectations: Skip the nosniff tests as GTK does not enable ENABLE(NOSNIFF).
1101         * platform/ios/TestExpectations: Unskip nosniff tests.
1102         * platform/mac/TestExpectations: Ditto.
1103         * platform/win/TestExpectations: Ditto.
1104         * platform/wk2/TestExpectations: Ditto.
1105
1106 2017-04-25  Ryan Haddad  <ryanhaddad@apple.com>
1107
1108         Mark http/tests/inspector/network/resource-sizes-disk-cache.html as flaky.
1109         https://bugs.webkit.org/show_bug.cgi?id=170971
1110
1111         Unreviewed test gardening.
1112
1113         * platform/mac-wk2/TestExpectations:
1114
1115 2017-04-25  Chris Dumez  <cdumez@apple.com>
1116
1117         Content-Disposition header filename is ignored when 'download' attribute is specified in HTML
1118         https://bugs.webkit.org/show_bug.cgi?id=171239
1119         <rdar://problem/31789855>
1120
1121         Reviewed by Alex Christensen.
1122
1123         * http/tests/security/anchor-download-allow-sameorigin.html:
1124         Stop using attachment.php as resource for this download attribute test because attachment.php
1125         returns a Content-Disposition header with a filename. Given the behavior change in this patch,
1126         this resource is no longer suitable for testing the download attribute.
1127
1128         * http/tests/download/anchor-download-attribute-content-disposition-expected.txt: Added.
1129         * http/tests/download/anchor-download-attribute-content-disposition.html: Added.
1130         * http/tests/download/resources/content-disposition-pass.php: Added.
1131         Add layout test coverage.
1132
1133         * platform/ios-wk2/TestExpectations:
1134         * platform/mac-wk1/TestExpectations:
1135         * platform/win/TestExpectations:
1136         Skip new test on platforms where the download attribute is not supported.
1137
1138 2017-04-25  Ryan Haddad  <ryanhaddad@apple.com>
1139
1140         Rebaseline fast/canvas/canvas-crash.html for ios-simulator.
1141         https://bugs.webkit.org/show_bug.cgi?id=171238
1142
1143         Unreviewed test gardening.
1144
1145         * platform/ios-simulator/fast/canvas/canvas-crash-expected.txt: Added.
1146
1147 2017-04-25  Antti Koivisto  <antti@apple.com>
1148
1149         Enable expired-only reload policy on Mac and iOS
1150         https://bugs.webkit.org/show_bug.cgi?id=171264
1151         <rdar://problem/31807637>
1152
1153         Reviewed by Andreas Kling.
1154
1155         * fast/loader/display-image-unset-can-block-image-and-can-reload-in-place.html:
1156
1157         WebKitDisplayImages preference blocks loads, it does not prevent images already in memory cache from displaying.
1158         Modify the test to clear the memory cache so it still tests what it is supposed to.
1159
1160 2017-04-25  Frederic Wang  <fwang@igalia.com>
1161
1162         Import W3C tests for the CSSOM View module
1163         https://bugs.webkit.org/show_bug.cgi?id=171215
1164
1165         Reviewed by Youenn Fablet.
1166
1167         * TestExpectations: Skip some completely failing CSSOM View tests.
1168         * platform/ios-simulator/imported/w3c/web-platform-tests/cssom-view/Screen-pixelDepth-Screen-colorDepth001-actual.txt: Added. Add an expectation for iOS simulator, differing from other platform.
1169         * platform/ios-simulator/imported/w3c/web-platform-tests/cssom-view/scrolling-quirks-vs-nonquirks-expected.txt: Added. Ditto.
1170
1171 2017-04-24  Joseph Pecoraro  <pecoraro@apple.com>
1172
1173         test262: test262/test/language/expressions/object/method-definition/early-errors-object-method-duplicate-parameters.js
1174         https://bugs.webkit.org/show_bug.cgi?id=171190
1175
1176         Reviewed by Saam Barati.
1177
1178         * js/parser-syntax-check-expected.txt:
1179         * js/script-tests/parser-syntax-check.js:
1180         Extend to cover method duplicate parameter cases.
1181
1182 2017-04-24  Jiewen Tan  <jiewen_tan@apple.com>
1183
1184         LayoutTests crypto/subtle/ecdsa-generate-key-sign-verify-p384.html and crypto/subtle/ecdsa-generate-key-sign-verify-p256.html are flaky failures
1185         https://bugs.webkit.org/show_bug.cgi?id=171059
1186         <rdar://problem/31734958>
1187
1188         Reviewed by Brent Fulgham.
1189
1190         * TestExpectations:
1191         Remove test expectations.
1192
1193 2017-04-24  Manuel Rego Casasnovas  <rego@igalia.com>
1194
1195         [selectors4] :focus-within should use the flat tree
1196         https://bugs.webkit.org/show_bug.cgi?id=170899
1197
1198         Reviewed by Antti Koivisto.
1199
1200         * TestExpectations: Remove test that is passing now.
1201
1202 2017-04-24  Nan Wang  <n_wang@apple.com>
1203
1204         AX: Crash at WebCore::AXObjectCache::characterOffsetForIndex(int, WebCore::AccessibilityObject const*) + 703
1205         https://bugs.webkit.org/show_bug.cgi?id=171247
1206
1207         Reviewed by Chris Fleizach.
1208
1209         * accessibility/mac/input-string-for-range-crash-expected.txt: Added.
1210         * accessibility/mac/input-string-for-range-crash.html: Added.
1211
1212 2017-04-24  Youenn Fablet  <youenn@apple.com>
1213
1214         Set defaults video getUserMedia constraints
1215         https://bugs.webkit.org/show_bug.cgi?id=171127
1216
1217         Reviewed by Eric Carlson.
1218
1219         * fast/mediastream/getUserMedia-default-expected.txt: Added.
1220         * fast/mediastream/getUserMedia-default.html: Added.
1221
1222 2017-04-24  Chris Dumez  <cdumez@apple.com>
1223
1224         createElementNS() should now throw only InvalidCharacterError, not NamespaceError
1225         https://bugs.webkit.org/show_bug.cgi?id=171052
1226
1227         Reviewed by Sam Weinig.
1228
1229         Updated / rebaselined existing tests to reflect behavior change.
1230
1231         * fast/dom/DOMImplementation/createDocument-namespace-err-expected.txt:
1232         * fast/dom/DOMImplementation/createDocumentType-err-expected.txt:
1233         * fast/dom/DOMImplementation/script-tests/createDocument-namespace-err.js:
1234         * fast/dom/DOMImplementation/script-tests/createDocumentType-err.js:
1235         * fast/dom/Document/createAttributeNS-namespace-err-expected.txt:
1236         * fast/dom/Document/createElementNS-namespace-err-expected.txt:
1237         * fast/dom/Document/script-tests/createAttributeNS-namespace-err.js:
1238         * fast/dom/Document/script-tests/createElementNS-namespace-err.js:
1239         * fast/dom/Element/script-tests/setAttributeNS-namespace-err.js:
1240         * fast/dom/Element/setAttributeNS-namespace-err-expected.txt:
1241
1242 2017-04-24  Chris Dumez  <cdumez@apple.com>
1243
1244         REGRESSION (214503): Webkit crash under RenderElement::repaintForPausedImageAnimationsIfNeeded() when scrolling giphy pages
1245         https://bugs.webkit.org/show_bug.cgi?id=171243
1246         <rdar://problem/31715572>
1247
1248         Reviewed by Antti Koivisto.
1249
1250         Add layout test coverage.
1251
1252         * fast/images/animated-gif-scrolling-crash-expected.txt: Added.
1253         * fast/images/animated-gif-scrolling-crash.html: Added.
1254
1255 2017-04-24  Saam Barati  <sbarati@apple.com>
1256
1257         [mac debug] LayoutTest workers/wasm-long-compile-many.html is a flaky timeout
1258         https://bugs.webkit.org/show_bug.cgi?id=171120
1259         <rdar://problem/31781889>
1260
1261         Rubber stamped by Mark Lam.
1262
1263         Make the wasm binary we compile close to 50% smaller.
1264
1265         * workers/wasm-resources/long-compile-many.js:
1266         (i.async.run):
1267         (i.worker.onmessage):
1268         * workers/wasm-resources/long-compile-worker.js:
1269         * workers/wasm-resources/long-compile.js:
1270         (async.run):
1271         (worker.onmessage):
1272
1273 2017-04-24  Ryan Haddad  <ryanhaddad@apple.com>
1274
1275         Mark media/modern-media-controls/scrubber-support/scrubber-support-click.html as flaky.
1276         https://bugs.webkit.org/show_bug.cgi?id=171245
1277
1278         Unreviewed test gardening.
1279
1280         * platform/mac-wk1/TestExpectations:
1281
1282 2017-04-24  Joseph Pecoraro  <pecoraro@apple.com>
1283
1284         test262: test262/test/language/computed-property-names/class/static/getter-prototype.js
1285         https://bugs.webkit.org/show_bug.cgi?id=170897
1286
1287         Reviewed by Saam Barati.
1288
1289         * js/class-syntax-declaration-expected.txt:
1290         * js/script-tests/class-syntax-declaration.js:
1291         Extend tests for static and non-static methods named "constructor" and "prototype".
1292
1293 2017-04-24  Joseph Pecoraro  <pecoraro@apple.com>
1294
1295         Address some FIXMEs in JavaScript tests for bugs that have been fixed
1296         https://bugs.webkit.org/show_bug.cgi?id=171191
1297
1298         Reviewed by JF Bastien.
1299
1300         * js/dom/custom-constructors-expected.txt:
1301         * js/dom/script-tests/custom-constructors.js:
1302         * js/script-tests/keyword-method-names.js:
1303
1304 2017-04-24  Joseph Pecoraro  <pecoraro@apple.com>
1305
1306         test262: test262/test/language/expressions/generators/yield-as-label.js
1307         https://bugs.webkit.org/show_bug.cgi?id=170979
1308
1309         Reviewed by Saam Barati.
1310
1311         * js/object-literal-shorthand-construction-expected.txt:
1312         * js/script-tests/object-literal-shorthand-construction.js:
1313         Extend this test to cover object literal shorthand with keywords.
1314
1315         * js/dom/reserved-words-as-property-expected.txt:
1316         * js/let-syntax-expected.txt:
1317         * js/parser-syntax-check-expected.txt:
1318         Improved error messages.
1319
1320 2017-04-23  Commit Queue  <commit-queue@webkit.org>
1321
1322         Unreviewed, rolling out r215674.
1323         https://bugs.webkit.org/show_bug.cgi?id=171212
1324
1325         Possible unintended commit. This patch was on the wrong bug.
1326         (Requested by JoePeck on #webkit).
1327
1328         Reverted changeset:
1329
1330         "test262: test262/test/language/expressions/generators/yield-
1331         as-label.js"
1332         https://bugs.webkit.org/show_bug.cgi?id=170979
1333         http://trac.webkit.org/changeset/215674
1334
1335 2017-04-23  Joseph Pecoraro  <pecoraro@apple.com>
1336
1337         test262: test262/test/language/expressions/generators/yield-as-label.js
1338         https://bugs.webkit.org/show_bug.cgi?id=170979
1339
1340         Reviewed by Saam Barati.
1341
1342         * js/object-literal-shorthand-construction-expected.txt:
1343         * js/script-tests/object-literal-shorthand-construction.js:
1344         Extend this test to cover object literal shorthand with keywords.
1345
1346         * js/dom/reserved-words-as-property-expected.txt:
1347         * js/let-syntax-expected.txt:
1348         * js/parser-syntax-check-expected.txt:
1349         Improved error messages.
1350
1351 2017-04-21  Zalan Bujtas  <zalan@apple.com>
1352
1353         REGRESSION(r205374): <li> content inside <ul> should mid-word wrap when word-break: break-word is present.
1354         https://bugs.webkit.org/show_bug.cgi?id=171108
1355         <rdar://problem/30271747>
1356
1357         Reviewed by Dan Bernstein.
1358
1359         * fast/replaced/ul-li-word-break-break-word-expected.html: Added.
1360         * fast/replaced/ul-li-word-break-break-word.html: Added.
1361         * fast/replaced/zero-width-image-force-linebreak-expected.html: Added.
1362         * fast/replaced/zero-width-image-force-linebreak.html: Added.
1363
1364 2017-04-21  Aaron Chu  <aaron_chu@apple.com>
1365
1366         AX: FKA: Buttons need a visible focus indicator
1367         https://bugs.webkit.org/show_bug.cgi?id=171040
1368         <rdar://problem/30922548>
1369
1370         Reviewed by Antoine Quint.
1371
1372         * TestExpectations:
1373         * media/modern-media-controls/icon-button/icon-button-focus-state-expected.txt: Added.
1374         * media/modern-media-controls/icon-button/icon-button-focus-state.html: Added.
1375         * platform/mac/TestExpectations:
1376
1377 2017-04-21  Ryan Haddad  <ryanhaddad@apple.com>
1378
1379         Mark inspector/debugger/tail-deleted-frames-this-value.html as flaky.
1380         https://bugs.webkit.org/show_bug.cgi?id=169119
1381
1382         Unreviewed test gardening.
1383
1384         * platform/mac/TestExpectations:
1385
1386 2017-04-21  Chris Dumez  <cdumez@apple.com>
1387
1388         Regression(r206240): XMLSerializer.serializeToString() does not properly escape '<' / '>' in attribute values
1389         https://bugs.webkit.org/show_bug.cgi?id=171132
1390         <rdar://problem/31426752>
1391
1392         Reviewed by Ryosuke Niwa.
1393
1394         Add layout test coverage. This test is passing in both Firefox and Chrome.
1395
1396         * fast/dom/XMLSerializer-serializeToString-entities-expected.txt: Added.
1397         * fast/dom/XMLSerializer-serializeToString-entities.html: Added.
1398
1399 2017-04-21  Youenn Fablet  <youenn@apple.com>
1400
1401         [ios-simulator] LayoutTest webrtc/multi-video.html is a flaky crash
1402         https://bugs.webkit.org/show_bug.cgi?id=170823
1403         <rdar://problem/31611583>
1404
1405         Unreviewed.
1406
1407         * TestExpectations: Reactivating test.
1408
1409 2017-04-21  Daniel Bates  <dabates@apple.com>
1410
1411         [iOS] Skip http/tests/security/contentSecurityPolicy/{audio, video}-redirect-allowed2.html
1412         <rdar://problem/31690952>
1413
1414         Rubber-stamped by Jer Noble.
1415
1416         We can enable these tests again once we fix <rdar://problem/25780035>.
1417
1418         * platform/ios/TestExpectations:
1419
1420 2017-04-21  Per Arne Vollan  <pvollan@apple.com>
1421
1422         Validate vImage arguments
1423         https://bugs.webkit.org/show_bug.cgi?id=171109
1424
1425         Reviewed by Brent Fulgham.
1426
1427         * fast/canvas/canvas-crash-expected.txt: Added.
1428         * fast/canvas/canvas-crash.html: Added.
1429
1430 2017-04-21  Ryan Haddad  <ryanhaddad@apple.com>
1431
1432         Mark webrtc/datachannel/bufferedAmountLowThreshold.html as flaky.
1433         https://bugs.webkit.org/show_bug.cgi?id=170701
1434
1435         Unreviewed test gardening.
1436
1437         * TestExpectations:
1438
1439 2017-04-21  Andy VanWagoner  <thetalecrafter@gmail.com>
1440
1441         [INTL] Implement Intl.DateTimeFormat.prototype.formatToParts
1442         https://bugs.webkit.org/show_bug.cgi?id=169458
1443
1444         Reviewed by JF Bastien.
1445
1446         Add tests for formatToParts
1447
1448         * js/intl-datetimeformat-expected.txt:
1449         * js/script-tests/intl-datetimeformat.js:
1450
1451 2017-04-21  Timothy Horton  <timothy_horton@apple.com>
1452
1453         Expose obscured insets to web content (as "safe area insets")
1454         https://bugs.webkit.org/show_bug.cgi?id=171013
1455         <rdar://problem/31564652>
1456
1457         Reviewed by Wenson Hsieh and Dave Hyatt.
1458
1459         * TestExpectations:
1460         * fast/css/variables/constants/invalid-constant-name-fallback-expected.html: Added.
1461         * fast/css/variables/constants/invalid-constant-name-fallback.html: Added.
1462         * fast/css/variables/constants/ios/safe-area-inset-set-expected.html: Added.
1463         * fast/css/variables/constants/ios/safe-area-inset-set.html: Added.
1464         * fast/css/variables/constants/safe-area-inset-cannot-override-expected.html: Added.
1465         * fast/css/variables/constants/safe-area-inset-cannot-override.html: Added.
1466         * fast/css/variables/constants/safe-area-inset-zero-expected.html: Added.
1467         * fast/css/variables/constants/safe-area-inset-zero.html: Added.
1468         * platform/ios-wk2/TestExpectations:
1469
1470 2017-04-20  Commit Queue  <commit-queue@webkit.org>
1471
1472         Unreviewed, rolling out r215597.
1473         https://bugs.webkit.org/show_bug.cgi?id=171102
1474
1475         Made all tests crash under GuardMalloc (Requested by ap on
1476         #webkit).
1477
1478         Reverted changeset:
1479
1480         "Expose obscured insets to web content (as "safe area
1481         insets")"
1482         https://bugs.webkit.org/show_bug.cgi?id=171013
1483         http://trac.webkit.org/changeset/215597
1484
1485 2017-04-20  Timothy Horton  <timothy_horton@apple.com>
1486
1487         Expose obscured insets to web content (as "safe area insets")
1488         https://bugs.webkit.org/show_bug.cgi?id=171013
1489         <rdar://problem/31564652>
1490
1491         Reviewed by Wenson Hsieh and Dave Hyatt.
1492
1493         * TestExpectations:
1494         * fast/css/variables/constants/invalid-constant-name-fallback-expected.html: Added.
1495         * fast/css/variables/constants/invalid-constant-name-fallback.html: Added.
1496         * fast/css/variables/constants/ios/safe-area-inset-set-expected.html: Added.
1497         * fast/css/variables/constants/ios/safe-area-inset-set.html: Added.
1498         * fast/css/variables/constants/safe-area-inset-cannot-override-expected.html: Added.
1499         * fast/css/variables/constants/safe-area-inset-cannot-override.html: Added.
1500         * fast/css/variables/constants/safe-area-inset-zero-expected.html: Added.
1501         * fast/css/variables/constants/safe-area-inset-zero.html: Added.
1502         * platform/ios-wk2/TestExpectations:
1503
1504 2017-04-20  Ryan Haddad  <ryanhaddad@apple.com>
1505
1506         Mark media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html as flaky.
1507         https://bugs.webkit.org/show_bug.cgi?id=169109
1508
1509         Unreviewed test gardening.
1510
1511         * platform/mac/TestExpectations:
1512
1513 2017-04-20  Ryan Haddad  <ryanhaddad@apple.com>
1514
1515         Mark imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/ecdsa.worker.html as flaky.
1516         https://bugs.webkit.org/show_bug.cgi?id=170921
1517
1518         Unreviewed test gardening.
1519
1520         * TestExpectations:
1521
1522 2017-04-20  Matt Baker  <mattbaker@apple.com>
1523
1524         Web Inspector: Add regular expression support to XHR breakpoints
1525         https://bugs.webkit.org/show_bug.cgi?id=170099
1526         <rdar://problem/31558082>
1527
1528         Reviewed by Joseph Pecoraro.
1529
1530         Update tests and expectations for new XHR breakpoint type.
1531
1532         * inspector/dom-debugger/xhr-breakpoints-expected.txt:
1533         * inspector/dom-debugger/xhr-breakpoints.html:
1534
1535 2017-04-20  Wenson Hsieh  <wenson_hsieh@apple.com>
1536
1537         Inline anchor elements cannot be dragged when starting the drag from a block descendant
1538         https://bugs.webkit.org/show_bug.cgi?id=171062
1539         <rdar://problem/31697835>
1540
1541         Reviewed by Tim Horton.
1542
1543         Adds a new test on WK1 Mac to verify that link dragging succeeds when the link's anchor element is inline and
1544         the drag is started from a block element under the link.
1545
1546         * fast/events/drag-and-drop-link-containing-block-expected.txt: Added.
1547         * fast/events/drag-and-drop-link-containing-block.html: Added.
1548         * platform/ios/TestExpectations:
1549         * platform/mac-wk2/TestExpectations:
1550
1551         Skip the test on iOS and Mac WK2.
1552
1553 2017-04-20  Aaron Chu  <aaron_chu@apple.com>
1554
1555         AX: Modern Media Controls Timeline slider should be operable
1556         https://bugs.webkit.org/show_bug.cgi?id=170250
1557
1558         Reviewed by Antoine Quint.
1559
1560         * media/modern-media-controls/scrubber/scrubber-has-correct-ax-label-expected.txt: Added.
1561         * media/modern-media-controls/scrubber/scrubber-has-correct-ax-label.html: Added.
1562
1563 2017-04-18  Filip Pizlo  <fpizlo@apple.com>
1564
1565         Optimize SharedArrayBuffer in the DFG+FTL
1566         https://bugs.webkit.org/show_bug.cgi?id=164108
1567
1568         Reviewed by Saam Barati.
1569         
1570         Add a test of futex performance.
1571
1572         * workers/sab/cascade_lock-worker.js: Added.
1573         (onmessage):
1574         * workers/sab/cascade_lock.html: Added.
1575         * workers/sab/worker-resources.js:
1576         (cascadeLockSlow):
1577         (cascadeLock):
1578         (cascadeUnlock):
1579
1580 2017-04-20  Jon Lee  <jonlee@apple.com>
1581
1582         Update pip placard to "picture in picture"
1583         https://bugs.webkit.org/show_bug.cgi?id=171036
1584         rdar://problem/30201536
1585
1586         Reviewed by Antoine Quint.
1587
1588         * media/modern-media-controls/pip-placard/pip-placard-expected.txt: Updated expected results.
1589         * media/modern-media-controls/pip-placard/pip-placard.html:
1590
1591 2017-04-20  Ryan Haddad  <ryanhaddad@apple.com>
1592
1593         Mark two crypto/subtle/ecdsa LayoutTests as flaky.
1594         https://bugs.webkit.org/show_bug.cgi?id=171059
1595
1596         Unreviewed test gardening.
1597
1598         * TestExpectations:
1599
1600 2017-04-20  Ryan Haddad  <ryanhaddad@apple.com>
1601
1602         Mark memory/memory-pressure-simulation.html as flaky.
1603         https://bugs.webkit.org/show_bug.cgi?id=170629
1604
1605         Unreviewed test gardening.
1606
1607         * platform/mac-wk2/TestExpectations:
1608
1609 2017-04-20  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1610
1611         [GTK] Update layout tests expectations after r215556
1612         https://bugs.webkit.org/show_bug.cgi?id=170942
1613
1614         Unreviewed gardening.
1615
1616         * platform/gtk/TestExpectations:
1617
1618 2017-04-20  Youenn Fablet  <youenn@apple.com>
1619
1620         RTCPeerConnection is stopping its backend twice sometimes
1621         https://bugs.webkit.org/show_bug.cgi?id=171043
1622
1623         Reviewed by Eric Carlson.
1624
1625         * webrtc/closing-peerconnection-expected.txt: Added.
1626         * webrtc/closing-peerconnection.html: Added.
1627
1628 2017-04-20  Joanmarie Diggs  <jdiggs@igalia.com>
1629
1630         [ATK] Implement support for DPub ARIA roles
1631         https://bugs.webkit.org/show_bug.cgi?id=170679
1632
1633         Reviewed by Chris Fleizach.
1634
1635         Update tests and expectations to reflect the modified WebCore Accessibility
1636         role mappings, and the corresponding changes for the platforms.
1637
1638         * accessibility/gtk/xml-roles-exposed-expected.txt:
1639         * accessibility/gtk/xml-roles-exposed.html:
1640         * accessibility/roles-exposed.html:
1641         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
1642         * platform/gtk/TestExpectations:
1643         * platform/gtk/accessibility/roles-exposed-expected.txt:
1644         * platform/mac/accessibility/roles-exposed-expected.txt:
1645
1646 2017-04-19  Ryan Haddad  <ryanhaddad@apple.com>
1647
1648         Mark imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.worker.html as flaky.
1649         https://bugs.webkit.org/show_bug.cgi?id=170907
1650
1651         Unreviewed test gardening.
1652
1653         * platform/mac-wk2/TestExpectations:
1654
1655 2017-04-19  Ryan Haddad  <ryanhaddad@apple.com>
1656
1657         Rebaseline imported/w3c/web-platform-tests/html/dom/reflection-embedded.html.
1658
1659         Unreviewed test gardening.
1660
1661         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
1662
1663 2017-04-19  Ryan Haddad  <ryanhaddad@apple.com>
1664
1665         Mark imported/w3c/web-platform-tests/XMLHttpRequest/getallresponseheaders-cl.htm as failing.
1666         https://bugs.webkit.org/show_bug.cgi?id=171031
1667
1668         Unreviewed test gardening.
1669
1670         * TestExpectations:
1671
1672 2017-04-19  Ryan Haddad  <ryanhaddad@apple.com>
1673
1674         Remove two tests after r215515.
1675         https://bugs.webkit.org/show_bug.cgi?id=171014
1676
1677         Unreviewed test gardening.
1678
1679         * TestExpectations:
1680
1681 2017-04-19  Ryan Haddad  <ryanhaddad@apple.com>
1682
1683         Rebaseline tests after r215515.
1684         https://bugs.webkit.org/show_bug.cgi?id=171014
1685
1686         Unreviewed test gardening.
1687
1688         * TestExpectations:
1689         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
1690         * platform/ios/imported/w3c/web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin-expected.txt:
1691         * platform/ios/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
1692
1693 2017-04-19  Alex Christensen  <achristensen@webkit.org>
1694
1695         Parsing large XML strings fails
1696         https://bugs.webkit.org/show_bug.cgi?id=170999
1697         <rdar://problem/17336267>
1698
1699         Reviewed by Brady Eidson.
1700
1701         * fast/dom/xml-large-expected.txt: Added.
1702         * fast/dom/xml-large.html: Added.
1703
1704 2017-04-19  Chris Fleizach  <cfleizach@apple.com>
1705
1706         AX: <hr> should use a different role description than interactive separators
1707         https://bugs.webkit.org/show_bug.cgi?id=170317
1708         <rdar://problem/31363024>
1709
1710         Reviewed by Joanmarie Diggs.
1711
1712         * accessibility/mac/hr-element-expected.txt:
1713         * accessibility/mac/hr-element.html:
1714
1715 2017-04-19  JF Bastien  <jfbastien@apple.com>
1716
1717         Unreviewed, rolling out r215520.
1718
1719         Broke Debian 8
1720
1721         Reverted changeset:
1722
1723         "[INTL] Implement Intl.DateTimeFormat.prototype.formatToParts"
1724         https://bugs.webkit.org/show_bug.cgi?id=169458
1725         http://trac.webkit.org/changeset/215520
1726
1727 2017-04-19  Andy VanWagoner  <thetalecrafter@gmail.com>
1728
1729         [INTL] Implement Intl.DateTimeFormat.prototype.formatToParts
1730         https://bugs.webkit.org/show_bug.cgi?id=169458
1731
1732         Reviewed by JF Bastien.
1733
1734         Add tests for formatToParts
1735
1736         * js/intl-datetimeformat-expected.txt:
1737         * js/script-tests/intl-datetimeformat.js:
1738
1739 2017-04-19  Youenn Fablet  <youenn@apple.com>
1740
1741         Import web-platform-tests/tools
1742         https://bugs.webkit.org/show_bug.cgi?id=170718
1743
1744         Reviewed by Alex Christensen.
1745
1746         * TestExpectations:
1747         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic.any-expected.txt: Added.
1748         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic.any.worker-expected.txt: Added.
1749         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight.any-expected.txt: Added.
1750         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight.any.worker-expected.txt: Added.
1751         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin.any-expected.txt: Added.
1752         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin.any.worker-expected.txt: Added.
1753         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/request/request-cache-only-if-cached-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/fetch/api/request/request-cache-only-if-cached-expected.txt.
1754         * tests-options.json:
1755
1756 2017-04-19  Antti Koivisto  <antti@apple.com>
1757
1758         Avoid repaints for invisible animations on tumblr.com/search/aww
1759         https://bugs.webkit.org/show_bug.cgi?id=170986
1760         <rdar://problem/28644580>
1761
1762         Reviewed by Andreas Kling.
1763
1764         * fast/repaint/mutate-non-visible-expected.txt: Added.
1765         * fast/repaint/mutate-non-visible.html: Added.
1766
1767 2017-04-18  John Wilander  <wilander@apple.com>
1768
1769         Resource Load Statistics: Check both origins and cookieHostNames for domain matches in data removal
1770         https://bugs.webkit.org/show_bug.cgi?id=170763
1771         <rdar://problem/31573091>
1772
1773         Reviewed by Alex Christensen.
1774
1775         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion-expected.txt: Added.
1776         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html: Added.
1777
1778 2017-04-18  Dean Jackson  <dino@apple.com>
1779
1780         Update ANGLE
1781         https://bugs.webkit.org/show_bug.cgi?id=170941
1782         <rdar://problem/31633999>
1783
1784         Reviewed by Alex Christensen.
1785
1786         * fast/canvas/webgl/fragment-shader-assertion-expected.txt:
1787
1788 2017-04-18  Brent Fulgham  <bfulgham@apple.com>
1789
1790         Correct handling of isolatedWorld in event handling
1791         https://bugs.webkit.org/show_bug.cgi?id=65589
1792         <rdar://problem/24097804>
1793
1794         Reviewed by Geoffrey Garen.
1795
1796         This following test cases are from the following Blink change:
1797         https://src.chromium.org/viewvc/blink?revision=152377&view=revision
1798
1799         * fast/dom/event-attrs-isolated-world-expected.txt: Added.
1800         * fast/dom/event-attrs-isolated-world.html: Added.
1801         * http/tests/security/isolatedWorld/onclick-attribute-expected.txt: Added.
1802         * http/tests/security/isolatedWorld/onclick-attribute.html: Added.
1803
1804 2017-04-18  Wenson Hsieh  <wenson_hsieh@apple.com>
1805
1806         [WK2] Cannot select text on nytimes.com when the selection granularity is WKSelectionGranularityCharacter
1807         https://bugs.webkit.org/show_bug.cgi?id=170968
1808         <rdar://problem/31692560>
1809
1810         Reviewed by Dan Bernstein.
1811
1812         Adds a new layout test checking that text within a node with a click handler can be selected when using
1813         character selection granularity.
1814
1815         * editing/selection/character-granularity-select-text-with-click-handler-expected.txt: Added.
1816         * editing/selection/character-granularity-select-text-with-click-handler.html: Added.
1817
1818 2017-04-18  Joseph Pecoraro  <pecoraro@apple.com>
1819
1820         [mac-wk1 Debug] LayoutTest http/tests/inspector/network/resource-sizes-network.html is a flaky failure
1821         https://bugs.webkit.org/show_bug.cgi?id=170953
1822
1823         Unreviewed test gardening.
1824
1825         * platform/mac-wk1/TestExpectations:
1826         Mark a flakey test in WebKit1.
1827
1828 2017-04-17  Sam Weinig  <sam@webkit.org>
1829
1830         [WebIDL] Make annotated types first class allowing them to be used in sequences and unions
1831         https://bugs.webkit.org/show_bug.cgi?id=170926
1832
1833         Reviewed by Chris Dumez.
1834
1835         * js/dom/webidl-type-mapping-expected.txt:
1836         * js/dom/webidl-type-mapping.html:
1837         Update test to account for testDictionary now being an attribute,
1838         and test that the annotated type members behave correctly.
1839
1840 2017-04-18  Oleksandr Skachkov  <gskachkov@gmail.com>
1841
1842         [ES6]. Implement Annex B.3.3 function hoisting rules for eval
1843         https://bugs.webkit.org/show_bug.cgi?id=163208
1844
1845         Reviewed by Saam Barati.
1846
1847         * inspector/runtime/evaluate-CommandLineAPI-expected.txt:
1848         * inspector/runtime/evaluate-CommandLineAPI.html:
1849         * js/parser-syntax-check-expected.txt:
1850         * js/script-tests/parser-syntax-check.js:
1851
1852 2017-04-18  Antti Koivisto  <antti@apple.com>
1853
1854         Enable optimized layer flushes on iOS
1855         https://bugs.webkit.org/show_bug.cgi?id=170938
1856         <rdar://problem/31677395>
1857
1858         Reviewed by Simon Fraser.
1859
1860         Add test verifying that tiles get created for touch overflow scrolling.
1861
1862         * compositing/ios/overflow-scroll-touch-tiles-expected.txt: Added.
1863         * compositing/ios/overflow-scroll-touch-tiles.html: Added.
1864
1865 2017-04-18  Ryan Haddad  <ryanhaddad@apple.com>
1866
1867         Update TestExpectations for "selectors4" tests on mac-wk1.
1868         https://trac.webkit.org/changeset/215457/webkit
1869
1870         Unreviewed test gardening.
1871
1872         * platform/mac-wk1/TestExpectations:
1873
1874 2017-04-18  Manuel Rego Casasnovas  <rego@igalia.com>
1875
1876         [css-grid] Add support for percentage gaps
1877         https://bugs.webkit.org/show_bug.cgi?id=170764
1878
1879         Reviewed by Sergio Villar Senin.
1880
1881         Import tests from Blink.
1882
1883         * fast/css-grid-layout/grid-gutters-as-percentage-expected.txt: Added.
1884         * fast/css-grid-layout/grid-gutters-as-percentage.html: Added.
1885         * fast/css-grid-layout/grid-gutters-get-set-expected.txt:
1886         * fast/css-grid-layout/grid-gutters-get-set.html:
1887
1888 2017-04-18  Miguel Gomez  <magomez@igalia.com>
1889
1890         [GTK+] Crash in WebCore::ImageFrame::ImageFrame()
1891         https://bugs.webkit.org/show_bug.cgi?id=170332
1892
1893         Reviewed by Carlos Garcia Campos.
1894
1895         Added a test to ensure that the browser doesn't crash when loading a PNG image which
1896         reports a wrong number of frames.
1897
1898         * fast/images/bad-png-missing-fdat-expected.txt: Added.
1899         * fast/images/bad-png-missing-fdat.html: Added.
1900         * fast/images/resources/bad-png-missing-fdAT.png: Added.
1901
1902 2017-04-18  Manuel Rego Casasnovas  <rego@igalia.com>
1903
1904         [selectors4] Import W3C Test Suite
1905         https://bugs.webkit.org/show_bug.cgi?id=170898
1906
1907         Reviewed by Youenn Fablet.
1908
1909         * TestExpectations: Mark a few tests as failure linking to the related bugs.
1910         * platform/mac-wk1/TestExpectations: Marking some tests that have issues on WK1.
1911
1912 2017-04-18  Carlos Garcia Campos  <cgarcia@igalia.com>
1913
1914         Unreviewed GTK+ gardening. Add several test expectations.
1915
1916         * platform/gtk/TestExpectations:
1917
1918 2017-04-17  Joseph Pecoraro  <pecoraro@apple.com>
1919
1920         Web Inspector: Doesn't show size of compressed content correctly
1921         https://bugs.webkit.org/show_bug.cgi?id=155112
1922         <rdar://problem/25006728>
1923
1924         Reviewed by Alex Christensen and Timothy Hatcher.
1925
1926         * http/tests/inspector/network/resource-sizes-disk-cache-expected.txt: Added.
1927         * http/tests/inspector/network/resource-sizes-disk-cache.html: Added.
1928         * http/tests/inspector/network/resource-sizes-memory-cache-expected.txt: Added.
1929         * http/tests/inspector/network/resource-sizes-memory-cache.html: Added.
1930         * http/tests/inspector/network/resource-sizes-network-expected.txt: Added.
1931         * http/tests/inspector/network/resource-sizes-network.html: Added.
1932         Test resource sizes under different load conditions.
1933
1934         * platform/mac/http/tests/inspector/network/resource-sizes-memory-cache-expected.txt: Added.
1935         * platform/mac/http/tests/inspector/network/resource-sizes-network-expected.txt: Added.
1936         Older versions of macOS will not have the new metrics, but test their output anyways.
1937
1938         * http/tests/inspector/network/resources/404.php: Added.
1939         * http/tests/inspector/network/resources/gzipped-lorem-no-content-length.php: Added.
1940         * http/tests/inspector/network/resources/gzipped-lorem.php: Added.
1941         * http/tests/inspector/network/resources/lorem.txt: Added.
1942         Different resources with fixed sizes (text, gzipped, 404 with fixed response).
1943
1944         * http/tests/inspector/network/resources/resource-size-test.js: Added.
1945         (TestPage.registerInitializer.InspectorTest.gracefulExpectEquals):
1946         (TestPage.registerInitializer.window.addResourceSizeTest):
1947         (TestPage.registerInitializer):
1948         Shared test code for resource sizes.
1949
1950         * platform/mac-wk1/TestExpectations:
1951         * platform/win/TestExpectations:
1952
1953 2017-04-17  Youenn Fablet  <youenn@apple.com>
1954
1955         Enable video autoplay when getUserMedia is on
1956         https://bugs.webkit.org/show_bug.cgi?id=170919
1957
1958         Reviewed by Geoffrey Garen.
1959
1960         * webrtc/video-autoplay-expected.txt: Added.
1961         * webrtc/video-autoplay.html: Added.
1962
1963 2017-04-17  Ryan Haddad  <ryanhaddad@apple.com>
1964
1965         Skip webrtc/multi-video.html.
1966         https://bugs.webkit.org/show_bug.cgi?id=170823
1967
1968         Unreviewed test gardening.
1969
1970         * TestExpectations:
1971
1972 2017-04-17  Youenn Fablet  <youenn@apple.com>
1973
1974         LayoutTest webrtc/video-mute.html is a flaky failure
1975         https://bugs.webkit.or
1976         g/show_bug.cgi?id=170704
1977
1978         Reviewed by Eric Carlson.
1979
1980         * webrtc/video-mute.html: Another try at making the test not flaky.
1981
1982 2017-04-17  Tim Horton  <timothy_horton@apple.com>
1983
1984         Provide a viewport parameter to disable clipping to the safe area
1985         https://bugs.webkit.org/show_bug.cgi?id=170766
1986         <rdar://problem/31564634>
1987
1988         Reviewed by Beth Dakin.
1989
1990         * tiled-drawing/ios/viewport-clip-to-safe-area-no-gets-margin-tiles-expected.txt: Added.
1991         * tiled-drawing/ios/viewport-clip-to-safe-area-no-gets-margin-tiles.html: Added.
1992         * tiled-drawing/ios/viewport-clip-to-safe-area-yes-gets-no-margin-tiles-expected.txt: Added.
1993         * tiled-drawing/ios/viewport-clip-to-safe-area-yes-gets-no-margin-tiles.html: Added.
1994
1995 2017-04-14  Jiewen Tan  <jiewen_tan@apple.com>
1996
1997         [WebCrypto] Add support for ECDSA
1998         https://bugs.webkit.org/show_bug.cgi?id=170789
1999         <rdar://problem/31588604>
2000
2001         Reviewed by Brent Fulgham.
2002
2003         * crypto/subtle/ec-generate-key-malformed-parameters-expected.txt:
2004         * crypto/subtle/ec-generate-key-malformed-parameters.html:
2005         * crypto/subtle/ec-import-key-malformed-parameters-expected.txt:
2006         * crypto/subtle/ec-import-key-malformed-parameters.html:
2007         * crypto/subtle/ecdh-generate-export-key-pkcs8-p256-expected.txt: Renamed from LayoutTests/crypto/subtle/ecdh-generate-export-pkcs8-p256-expected.txt.
2008         * crypto/subtle/ecdh-generate-export-key-pkcs8-p256.html: Renamed from LayoutTests/crypto/subtle/ecdh-generate-export-pkcs8-p256.html.
2009         * crypto/subtle/ecdh-generate-export-key-pkcs8-p384-expected.txt: Renamed from LayoutTests/crypto/subtle/ecdh-generate-export-pkcs8-p384-expected.txt.
2010         * crypto/subtle/ecdh-generate-export-key-pkcs8-p384.html: Renamed from LayoutTests/crypto/subtle/ecdh-generate-export-pkcs8-p384.html.
2011         * crypto/subtle/ecdsa-generate-export-jwk-key-expected.txt: Added.
2012         * crypto/subtle/ecdsa-generate-export-jwk-key.html: Added.
2013         * crypto/subtle/ecdsa-generate-export-key-pkcs8-expected.txt: Added.
2014         * crypto/subtle/ecdsa-generate-export-key-pkcs8.html: Added.
2015         * crypto/subtle/ecdsa-generate-export-key-raw-expected.txt: Added.
2016         * crypto/subtle/ecdsa-generate-export-key-raw.html: Added.
2017         * crypto/subtle/ecdsa-generate-export-key-spki-expected.txt: Added.
2018         * crypto/subtle/ecdsa-generate-export-key-spki.html: Added.
2019         * crypto/subtle/ecdsa-generate-key-expected.txt: Added.
2020         * crypto/subtle/ecdsa-generate-key-sign-verify-p256-expected.txt: Added.
2021         * crypto/subtle/ecdsa-generate-key-sign-verify-p256.html: Added.
2022         * crypto/subtle/ecdsa-generate-key-sign-verify-p384-expected.txt: Added.
2023         * crypto/subtle/ecdsa-generate-key-sign-verify-p384.html: Added.
2024         * crypto/subtle/ecdsa-generate-key.html: Added.
2025         * crypto/subtle/ecdsa-import-jwk-private-key-expected.txt: Added.
2026         * crypto/subtle/ecdsa-import-jwk-private-key.html: Added.
2027         * crypto/subtle/ecdsa-import-jwk-public-key-alg-256-expected.txt: Added.
2028         * crypto/subtle/ecdsa-import-jwk-public-key-alg-256.html: Added.
2029         * crypto/subtle/ecdsa-import-jwk-public-key-alg-384-expected.txt: Added.
2030         * crypto/subtle/ecdsa-import-jwk-public-key-alg-384.html: Added.
2031         * crypto/subtle/ecdsa-import-jwk-public-key-expected.txt: Added.
2032         * crypto/subtle/ecdsa-import-jwk-public-key.html: Added.
2033         * crypto/subtle/ecdsa-import-key-sign-p256-expected.txt: Added.
2034         * crypto/subtle/ecdsa-import-key-sign-p256.html: Added.
2035         * crypto/subtle/ecdsa-import-key-sign-p384-expected.txt: Added.
2036         * crypto/subtle/ecdsa-import-key-sign-p384.html: Added.
2037         * crypto/subtle/ecdsa-import-key-verify-p256-expected.txt: Added.
2038         * crypto/subtle/ecdsa-import-key-verify-p256.html: Added.
2039         * crypto/subtle/ecdsa-import-key-verify-p384-expected.txt: Added.
2040         * crypto/subtle/ecdsa-import-key-verify-p384.html: Added.
2041         * crypto/subtle/ecdsa-import-pkcs8-key-expected.txt: Added.
2042         * crypto/subtle/ecdsa-import-pkcs8-key.html: Added.
2043         * crypto/subtle/ecdsa-import-raw-key-expected.txt: Added.
2044         * crypto/subtle/ecdsa-import-raw-key.html: Added.
2045         * crypto/subtle/ecdsa-import-spki-key-expected.txt: Added.
2046         * crypto/subtle/ecdsa-import-spki-key.html: Added.
2047         * crypto/subtle/ecdsa-verify-malformed-parameters-expected.txt: Added.
2048         * crypto/subtle/ecdsa-verify-malformed-parameters.html: Added.
2049         * crypto/workers/subtle/ecdsa-import-key-sign-expected.txt: Added.
2050         * crypto/workers/subtle/ecdsa-import-key-sign.html: Added.
2051         * crypto/workers/subtle/ecdsa-import-key-verify-expected.txt: Added.
2052         * crypto/workers/subtle/ecdsa-import-key-verify.html: Added.
2053         * crypto/workers/subtle/resources/ecdsa-import-key-sign.js: Added.
2054         * crypto/workers/subtle/resources/ecdsa-import-key-verify.js: Added.
2055
2056 2017-04-17  Youenn Fablet  <youenn@apple.com>
2057
2058         LayoutTestwebrtc/audio-replace-track.html is a flaky failure
2059         https://bugs.webkit.org/show_bug.cgi?id=170837
2060
2061         Reviewed by Eric Carlson.
2062
2063         * webrtc/audio-replace-track.html: Updating the test to be less flaky.
2064
2065 2017-04-17  Youenn Fablet  <youenn@apple.com>
2066
2067         RTCPeerConnection addTrack does not require a stream parameter
2068         https://bugs.webkit.org/show_bug.cgi?id=170894
2069
2070         Reviewed by Alex Christensen.
2071
2072         * webrtc/video-addTrack-expected.txt: Added.
2073         * webrtc/video-addTrack.html: Added.
2074
2075 2017-04-16  Joseph Pecoraro  <pecoraro@apple.com>
2076
2077         test262: test262/test/built-ins/Object/prototype/toLocaleString/primitive_this_value.js
2078         https://bugs.webkit.org/show_bug.cgi?id=170882
2079
2080         Reviewed by Saam Barati.
2081
2082         * js/dom/object-prototype-toLocaleString-expected.txt:
2083         * js/dom/script-tests/object-prototype-toLocaleString.js:
2084         Test the case of toLocaleString where toString does not exist.
2085
2086 2017-04-16  Chris Dumez  <cdumez@apple.com>
2087
2088         CMD+R / CMD+Q is considered as user interaction and beforeunload alert is shown
2089         https://bugs.webkit.org/show_bug.cgi?id=169995
2090         <rdar://problem/23798897>
2091
2092         Reviewed by Sam Weinig.
2093
2094         Add layout test coverage.
2095
2096         * fast/events/beforeunload-alert-handled-keydown-expected.txt: Added.
2097         * fast/events/beforeunload-alert-handled-keydown.html: Added.
2098         * fast/events/beforeunload-alert-unhandled-keydown-expected.txt: Added.
2099         * fast/events/beforeunload-alert-unhandled-keydown.html: Added.
2100
2101 2017-04-16  Joseph Pecoraro  <pecoraro@apple.com>
2102
2103         test262: test262/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-44.js
2104         https://bugs.webkit.org/show_bug.cgi?id=170879
2105
2106         Reviewed by Saam Barati.
2107
2108         * js/Object-getOwnPropertyNames-expected.txt:
2109         * js/script-tests/Object-getOwnPropertyNames.js:
2110
2111 2017-04-14  Nikita Vasilyev  <nvasilyev@apple.com>
2112
2113         Web Inspector: WebSockets: messages with non-latin letters are displayed incorrectly
2114         https://bugs.webkit.org/show_bug.cgi?id=170760
2115
2116         Reviewed by Joseph Pecoraro.
2117
2118         Test sending and receiving text and binary (blob and array buffer) data.
2119
2120         * http/tests/websocket/tests/hybi/inspector/binary-expected.txt: Added.
2121         * http/tests/websocket/tests/hybi/inspector/binary.html: Added.
2122         * http/tests/websocket/tests/hybi/inspector/binary_wsh.py: Added.
2123         (web_socket_do_extra_handshake):
2124         (web_socket_transfer_data):
2125         (all_distinct_bytes):
2126         * http/tests/websocket/tests/hybi/inspector/send-and-receive-expected.txt: Added.
2127         * http/tests/websocket/tests/hybi/inspector/send-and-receive.html: Added.
2128         * http/tests/websocket/tests/hybi/inspector/send-and-receive_wsh.py: Added.
2129         (web_socket_do_extra_handshake):
2130         (web_socket_transfer_data):
2131
2132 2017-04-14  Jiewen Tan  <jiewen_tan@apple.com>
2133
2134         [WebCrypto] Support HKDF
2135         https://bugs.webkit.org/show_bug.cgi?id=170636
2136         <rdar://problem/23539827>
2137
2138         Reviewed by Brent Fulgham.
2139
2140         * TestExpectations:
2141         * crypto/subtle/ecdh-import-key-derive-hkdf-key-expected.txt: Added.
2142         * crypto/subtle/ecdh-import-key-derive-hkdf-key.html: Added.
2143         * crypto/subtle/hkdf-derive-bits-malformed-parametrs-expected.txt: Added.
2144         * crypto/subtle/hkdf-derive-bits-malformed-parametrs.html: Added.
2145         * crypto/subtle/hkdf-import-key-derive-bits-expected.txt: Added.
2146         * crypto/subtle/hkdf-import-key-derive-bits.html: Added.
2147         * crypto/subtle/hkdf-import-key-derive-hmac-key-expected.txt: Added.
2148         * crypto/subtle/hkdf-import-key-derive-hmac-key.html: Added.
2149         * crypto/subtle/hkdf-import-key-expected.txt: Added.
2150         * crypto/subtle/hkdf-import-key-malformed-parameters-expected.txt: Added.
2151         * crypto/subtle/hkdf-import-key-malformed-parameters.html: Added.
2152         * crypto/subtle/hkdf-import-key.html: Added.
2153         * crypto/workers/subtle/hkdf-import-key-derive-bits-expected.txt: Added.
2154         * crypto/workers/subtle/hkdf-import-key-derive-bits.html: Added.
2155         * crypto/workers/subtle/hkdf-import-key-derive-hmac-key-expected.txt: Added.
2156         * crypto/workers/subtle/hkdf-import-key-derive-hmac-key.html: Added.
2157         * crypto/workers/subtle/hkdf-import-key-expected.txt: Added.
2158         * crypto/workers/subtle/hkdf-import-key.html: Added.
2159         * crypto/workers/subtle/resources/hkdf-import-key-derive-bits.js: Added.
2160         * crypto/workers/subtle/resources/hkdf-import-key-derive-hmac-key.js: Added.
2161         * crypto/workers/subtle/resources/hkdf-import-key.js: Added.
2162
2163 2017-04-14  Ryan Haddad  <ryanhaddad@apple.com>
2164
2165         Skip workers/wasm-* LayoutTests on ios-simulator.
2166
2167         Unreviewed test gardening.
2168
2169         * platform/ios/TestExpectations:
2170
2171 2017-04-14  Zalan Bujtas  <zalan@apple.com>
2172
2173         text-align start / end failure in table cells
2174         https://bugs.webkit.org/show_bug.cgi?id=141417
2175         <rdar://problem/31051672>
2176
2177         Reviewed by Antti Koivisto.
2178
2179         * fast/table/center-th-when-parent-has-initial-text-align-expected.html: Added.
2180         * fast/table/center-th-when-parent-has-initial-text-align.html: Added.
2181
2182 2017-04-13  Saam Barati  <sbarati@apple.com>
2183
2184         WebAssembly: We should be able to postMessage a JSWebAssemblyModule
2185         https://bugs.webkit.org/show_bug.cgi?id=170573
2186
2187         Reviewed by Filip Pizlo.
2188
2189         * storage/indexeddb/resources/wasm-exceptions.js: Added.
2190         (const._fail):
2191         (const.isNotA.assert.isNotA):
2192         (const):
2193         (switch.typeof):
2194         (Builder):
2195         (Builder.prototype.setChecked):
2196         (Builder.prototype.setPreamble):
2197         (Builder.prototype._functionIndexSpaceKeyHash):
2198         (Builder.prototype._registerFunctionToIndexSpace):
2199         (Builder.prototype._getFunctionFromIndexSpace):
2200         (Builder.prototype._registerSectionBuilders.const.section.in.WASM.description.section.switch.section.case.string_appeared_here.this.section):
2201         (Builder.prototype._registerSectionBuilders.const.section.in.WASM.description.section.switch.section.const.codeBuilder.End.switch.case.string_appeared_here.e):
2202         (Builder.prototype._registerSectionBuilders.this.Unknown):
2203         (prepareDatabase):
2204         (testDatabase):
2205         * storage/indexeddb/wasm-exceptions-expected.txt: Added.
2206         * storage/indexeddb/wasm-exceptions.html: Added.
2207         * workers/wasm-hashset: Added.
2208         * workers/wasm-hashset-expected.txt: Added.
2209         * workers/wasm-hashset-many-expected.txt: Added.
2210         * workers/wasm-hashset-many.html: Added.
2211         * workers/wasm-hashset.html: Added.
2212         * workers/wasm-hashset/many-test.js: Added.
2213         (reallyDone):
2214         (console.log):
2215         (console.error):
2216         (console.assert):
2217         (i.worker.onmessage):
2218         (Module.print):
2219         (Module.printErr):
2220         (Module.canvas):
2221         (Module.setStatus):
2222         (Module):
2223         (setValue):
2224         (getValue):
2225         (allocate):
2226         (getMemory):
2227         (Pointer_stringify):
2228         (AsciiToString):
2229         (stringToAscii):
2230         (UTF8ArrayToString):
2231         (UTF8ToString):
2232         (stringToUTF8Array):
2233         (stringToUTF8):
2234         (lengthBytesUTF8):
2235         (demangle):
2236         (demangleAll):
2237         (stackTrace):
2238         (alignUp):
2239         (updateGlobalBuffer):
2240         (updateGlobalBufferViews):
2241         (abortOnCannotGrowMemory):
2242         (enlargeMemory):
2243         (getTotalMemory):
2244         (callRuntimeCallbacks):
2245         (preRun):
2246         (ensureInitRuntime):
2247         (preMain):
2248         (exitRuntime):
2249         (postRun):
2250         (addOnPreRun):
2251         (addOnInit):
2252         (addOnPreMain):
2253         (addOnExit):
2254         (addOnPostRun):
2255         (intArrayFromString):
2256         (intArrayToString):
2257         (writeStringToMemory):
2258         (writeArrayToMemory):
2259         (writeAsciiToMemory):
2260         (Math.string_appeared_here):
2261         (addRunDependency):
2262         (removeRunDependency):
2263         (integrateWasmJS.asm2wasmImports.string_appeared_here):
2264         (integrateWasmJS.lookupImport):
2265         (integrateWasmJS.mergeMemory):
2266         (integrateWasmJS.fixImports):
2267         (integrateWasmJS.getBinary):
2268         (integrateWasmJS.doJustAsm):
2269         (integrateWasmJS.receiveInstance):
2270         (integrateWasmJS.):
2271         (integrateWasmJS.doNativeWasm):
2272         (integrateWasmJS.doWasmPolyfill):
2273         (integrateWasmJS.Module.string_appeared_here):
2274         (integrateWasmJS):
2275         (___setErrNo):
2276         (__ZSt18uncaught_exceptionv):
2277         (EXCEPTIONS.deAdjust):
2278         (EXCEPTIONS.addRef):
2279         (EXCEPTIONS.decRef):
2280         (EXCEPTIONS.clearRef):
2281         (___cxa_find_matching_catch):
2282         (___gxx_personality_v0):
2283         (___lock):
2284         (_emscripten_memcpy_big):
2285         (_gettimeofday):
2286         (_abort):
2287         (SYSCALLS):
2288         (SYSCALLS.get getStr):
2289         (SYSCALLS.get64):
2290         (SYSCALLS.getZero):
2291         (try.___syscall146.printChar):
2292         (___syscall146):
2293         (___syscall54):
2294         (___unlock):
2295         (___syscall6):
2296         (invoke_ii):
2297         (invoke_iiii):
2298         (invoke_v):
2299         (_malloc.Module.string_appeared_here):
2300         (getTempRet0.Module.string_appeared_here):
2301         (_free.Module.string_appeared_here):
2302         (_main.Module.string_appeared_here):
2303         (setTempRet0.Module.string_appeared_here):
2304         (establishStackSpace.Module.string_appeared_here):
2305         (stackSave.Module.string_appeared_here):
2306         (_memset.Module.string_appeared_here):
2307         (_sbrk.Module.string_appeared_here):
2308         (_emscripten_get_global_libc.Module.string_appeared_here):
2309         (_memcpy.Module.string_appeared_here):
2310         (___errno_location.Module.string_appeared_here):
2311         (setThrew.Module.string_appeared_here):
2312         (_fflush.Module.string_appeared_here):
2313         (stackAlloc.Module.string_appeared_here):
2314         (stackRestore.Module.string_appeared_here):
2315         (_llvm_bswap_i32.Module.string_appeared_here):
2316         (runPostSets.Module.string_appeared_here):
2317         (dynCall_ii.Module.string_appeared_here):
2318         (dynCall_iiii.Module.string_appeared_here):
2319         (dynCall_v.Module.string_appeared_here):
2320         (else.applyMemoryInitializer):
2321         (else):
2322         (else.useRequest):
2323         (ExitStatus):
2324         (dependenciesFulfilled):
2325         (Module.string_appeared_here.Module.callMain.callMain.pad):
2326         (Module.string_appeared_here.Module.callMain):
2327         (run.doRun):
2328         (run):
2329         (exit):
2330         * workers/wasm-hashset/many-worker.js: Added.
2331         (console.log):
2332         (console.error):
2333         (console.assert):
2334         (Module.print):
2335         (Module.printErr):
2336         (Module.canvas):
2337         (Module.setStatus):
2338         (Module):
2339         (setValue):
2340         (getValue):
2341         (allocate):
2342         (getMemory):
2343         (Pointer_stringify):
2344         (AsciiToString):
2345         (stringToAscii):
2346         (UTF8ArrayToString):
2347         (UTF8ToString):
2348         (stringToUTF8Array):
2349         (stringToUTF8):
2350         (lengthBytesUTF8):
2351         (demangle):
2352         (demangleAll):
2353         (stackTrace):
2354         (alignUp):
2355         (updateGlobalBuffer):
2356         (updateGlobalBufferViews):
2357         (abortOnCannotGrowMemory):
2358         (enlargeMemory):
2359         (getTotalMemory):
2360         (callRuntimeCallbacks):
2361         (preRun):
2362         (ensureInitRuntime):
2363         (preMain):
2364         (exitRuntime):
2365         (postRun):
2366         (addOnPreRun):
2367         (addOnInit):
2368         (addOnPreMain):
2369         (addOnExit):
2370         (addOnPostRun):
2371         (intArrayFromString):
2372         (intArrayToString):
2373         (writeStringToMemory):
2374         (writeArrayToMemory):
2375         (writeAsciiToMemory):
2376         (Math.string_appeared_here):
2377         (addRunDependency):
2378         (removeRunDependency):
2379         (integrateWasmJS.asm2wasmImports.string_appeared_here):
2380         (integrateWasmJS.lookupImport):
2381         (integrateWasmJS.mergeMemory):
2382         (integrateWasmJS.fixImports):
2383         (integrateWasmJS.getBinary):
2384         (integrateWasmJS.doJustAsm):
2385         (integrateWasmJS.receiveInstance):
2386         (integrateWasmJS.doNativeWasm):
2387         (integrateWasmJS.doWasmPolyfill):
2388         (integrateWasmJS.Module.string_appeared_here):
2389         (integrateWasmJS):
2390         (___setErrNo):
2391         (__ZSt18uncaught_exceptionv):
2392         (EXCEPTIONS.deAdjust):
2393         (EXCEPTIONS.addRef):
2394         (EXCEPTIONS.decRef):
2395         (EXCEPTIONS.clearRef):
2396         (___cxa_find_matching_catch):
2397         (___gxx_personality_v0):
2398         (___lock):
2399         (_emscripten_memcpy_big):
2400         (_gettimeofday):
2401         (_abort):
2402         (SYSCALLS):
2403         (SYSCALLS.get getStr):
2404         (SYSCALLS.get64):
2405         (SYSCALLS.getZero):
2406         (try.___syscall146.printChar):
2407         (___syscall146):
2408         (___syscall54):
2409         (___unlock):
2410         (___syscall6):
2411         (invoke_ii):
2412         (invoke_iiii):
2413         (invoke_v):
2414         (_malloc.Module.string_appeared_here):
2415         (getTempRet0.Module.string_appeared_here):
2416         (_free.Module.string_appeared_here):
2417         (_main.Module.string_appeared_here):
2418         (setTempRet0.Module.string_appeared_here):
2419         (establishStackSpace.Module.string_appeared_here):
2420         (stackSave.Module.string_appeared_here):
2421         (_memset.Module.string_appeared_here):
2422         (_sbrk.Module.string_appeared_here):
2423         (_emscripten_get_global_libc.Module.string_appeared_here):
2424         (_memcpy.Module.string_appeared_here):
2425         (___errno_location.Module.string_appeared_here):
2426         (setThrew.Module.string_appeared_here):
2427         (_fflush.Module.string_appeared_here):
2428         (stackAlloc.Module.string_appeared_here):
2429         (stackRestore.Module.string_appeared_here):
2430         (_llvm_bswap_i32.Module.string_appeared_here):
2431         (runPostSets.Module.string_appeared_here):
2432         (dynCall_ii.Module.string_appeared_here):
2433         (dynCall_iiii.Module.string_appeared_here):
2434         (dynCall_v.Module.string_appeared_here):
2435         (else.applyMemoryInitializer):
2436         (else):
2437         (else.useRequest):
2438         (ExitStatus):
2439         (dependenciesFulfilled):
2440         (Module.string_appeared_here.Module.callMain.callMain.pad):
2441         (Module.string_appeared_here.Module.callMain):
2442         (run.doRun):
2443         (run):
2444         (exit):
2445         * workers/wasm-hashset/test.js: Added.
2446         (reallyDone):
2447         (console.log):
2448         (console.error):
2449         (console.assert):
2450         (Module.print):
2451         (Module.printErr):
2452         (Module.canvas):
2453         (Module.setStatus):
2454         (Module):
2455         (setValue):
2456         (getValue):
2457         (allocate):
2458         (getMemory):
2459         (Pointer_stringify):
2460         (AsciiToString):
2461         (stringToAscii):
2462         (UTF8ArrayToString):
2463         (UTF8ToString):
2464         (stringToUTF8Array):
2465         (stringToUTF8):
2466         (lengthBytesUTF8):
2467         (demangle):
2468         (demangleAll):
2469         (stackTrace):
2470         (alignUp):
2471         (updateGlobalBuffer):
2472         (updateGlobalBufferViews):
2473         (abortOnCannotGrowMemory):
2474         (enlargeMemory):
2475         (getTotalMemory):
2476         (callRuntimeCallbacks):
2477         (preRun):
2478         (ensureInitRuntime):
2479         (preMain):
2480         (exitRuntime):
2481         (postRun):
2482         (addOnPreRun):
2483         (addOnInit):
2484         (addOnPreMain):
2485         (addOnExit):
2486         (addOnPostRun):
2487         (intArrayFromString):
2488         (intArrayToString):
2489         (writeStringToMemory):
2490         (writeArrayToMemory):
2491         (writeAsciiToMemory):
2492         (Math.string_appeared_here):
2493         (addRunDependency):
2494         (removeRunDependency):
2495         (integrateWasmJS.asm2wasmImports.string_appeared_here):
2496         (integrateWasmJS.lookupImport):
2497         (integrateWasmJS.mergeMemory):
2498         (integrateWasmJS.fixImports):
2499         (integrateWasmJS.getBinary):
2500         (integrateWasmJS.doJustAsm):
2501         (integrateWasmJS.receiveInstance):
2502         (integrateWasmJS.doNativeWasm):
2503         (integrateWasmJS.doWasmPolyfill):
2504         (integrateWasmJS.Module.string_appeared_here):
2505         (integrateWasmJS):
2506         (___setErrNo):
2507         (__ZSt18uncaught_exceptionv):
2508         (EXCEPTIONS.deAdjust):
2509         (EXCEPTIONS.addRef):
2510         (EXCEPTIONS.decRef):
2511         (EXCEPTIONS.clearRef):
2512         (___cxa_find_matching_catch):
2513         (___gxx_personality_v0):
2514         (___lock):
2515         (_emscripten_memcpy_big):
2516         (_gettimeofday):
2517         (_abort):
2518         (SYSCALLS):
2519         (SYSCALLS.get getStr):
2520         (SYSCALLS.get64):
2521         (SYSCALLS.getZero):
2522         (try.___syscall146.printChar):
2523         (___syscall146):
2524         (___syscall54):
2525         (___unlock):
2526         (___syscall6):
2527         (invoke_ii):
2528         (invoke_iiii):
2529         (invoke_v):
2530         (_malloc.Module.string_appeared_here):
2531         (getTempRet0.Module.string_appeared_here):
2532         (_free.Module.string_appeared_here):
2533         (_main.Module.string_appeared_here):
2534         (setTempRet0.Module.string_appeared_here):
2535         (establishStackSpace.Module.string_appeared_here):
2536         (stackSave.Module.string_appeared_here):
2537         (_memset.Module.string_appeared_here):
2538         (_sbrk.Module.string_appeared_here):
2539         (_emscripten_get_global_libc.Module.string_appeared_here):
2540         (_memcpy.Module.string_appeared_here):
2541         (___errno_location.Module.string_appeared_here):
2542         (setThrew.Module.string_appeared_here):
2543         (_fflush.Module.string_appeared_here):
2544         (stackAlloc.Module.string_appeared_here):
2545         (stackRestore.Module.string_appeared_here):
2546         (_llvm_bswap_i32.Module.string_appeared_here):
2547         (runPostSets.Module.string_appeared_here):
2548         (dynCall_ii.Module.string_appeared_here):
2549         (dynCall_iiii.Module.string_appeared_here):
2550         (dynCall_v.Module.string_appeared_here):
2551         (else.applyMemoryInitializer):
2552         (else):
2553         (else.useRequest):
2554         (ExitStatus):
2555         (dependenciesFulfilled):
2556         (Module.string_appeared_here.Module.callMain.callMain.pad):
2557         (Module.string_appeared_here.Module.callMain):
2558         (run.doRun):
2559         (run):
2560         (exit):
2561         * workers/wasm-hashset/worker.js: Added.
2562         (console.log):
2563         (console.error):
2564         (console.assert):
2565         (Module.print):
2566         (Module.printErr):
2567         (Module.canvas):
2568         (Module.setStatus):
2569         (Module):
2570         (setValue):
2571         (getValue):
2572         (allocate):
2573         (getMemory):
2574         (Pointer_stringify):
2575         (AsciiToString):
2576         (stringToAscii):
2577         (UTF8ArrayToString):
2578         (UTF8ToString):
2579         (stringToUTF8Array):
2580         (stringToUTF8):
2581         (lengthBytesUTF8):
2582         (demangle):
2583         (demangleAll):
2584         (stackTrace):
2585         (alignUp):
2586         (updateGlobalBuffer):
2587         (updateGlobalBufferViews):
2588         (abortOnCannotGrowMemory):
2589         (enlargeMemory):
2590         (getTotalMemory):
2591         (callRuntimeCallbacks):
2592         (preRun):
2593         (ensureInitRuntime):
2594         (preMain):
2595         (exitRuntime):
2596         (postRun):
2597         (addOnPreRun):
2598         (addOnInit):
2599         (addOnPreMain):
2600         (addOnExit):
2601         (addOnPostRun):
2602         (intArrayFromString):
2603         (intArrayToString):
2604         (writeStringToMemory):
2605         (writeArrayToMemory):
2606         (writeAsciiToMemory):
2607         (Math.string_appeared_here):
2608         (addRunDependency):
2609         (removeRunDependency):
2610         (integrateWasmJS.asm2wasmImports.string_appeared_here):
2611         (integrateWasmJS.lookupImport):
2612         (integrateWasmJS.mergeMemory):
2613         (integrateWasmJS.fixImports):
2614         (integrateWasmJS.getBinary):
2615         (integrateWasmJS.doJustAsm):
2616         (integrateWasmJS.receiveInstance):
2617         (integrateWasmJS.):
2618         (integrateWasmJS.doNativeWasm):
2619         (integrateWasmJS.doWasmPolyfill):
2620         (integrateWasmJS.Module.string_appeared_here):
2621         (integrateWasmJS):
2622         (___setErrNo):
2623         (__ZSt18uncaught_exceptionv):
2624         (EXCEPTIONS.deAdjust):
2625         (EXCEPTIONS.addRef):
2626         (EXCEPTIONS.decRef):
2627         (EXCEPTIONS.clearRef):
2628         (___cxa_find_matching_catch):
2629         (___gxx_personality_v0):
2630         (___lock):
2631         (_emscripten_memcpy_big):
2632         (_gettimeofday):
2633         (_abort):
2634         (SYSCALLS):
2635         (SYSCALLS.get getStr):
2636         (SYSCALLS.get64):
2637         (SYSCALLS.getZero):
2638         (try.___syscall146.printChar):
2639         (___syscall146):
2640         (___syscall54):
2641         (___unlock):
2642         (___syscall6):
2643         (invoke_ii):
2644         (invoke_iiii):
2645         (invoke_v):
2646         (_malloc.Module.string_appeared_here):
2647         (getTempRet0.Module.string_appeared_here):
2648         (_free.Module.string_appeared_here):
2649         (_main.Module.string_appeared_here):
2650         (setTempRet0.Module.string_appeared_here):
2651         (establishStackSpace.Module.string_appeared_here):
2652         (stackSave.Module.string_appeared_here):
2653         (_memset.Module.string_appeared_here):
2654         (_sbrk.Module.string_appeared_here):
2655         (_emscripten_get_global_libc.Module.string_appeared_here):
2656         (_memcpy.Module.string_appeared_here):
2657         (___errno_location.Module.string_appeared_here):
2658         (setThrew.Module.string_appeared_here):
2659         (_fflush.Module.string_appeared_here):
2660         (stackAlloc.Module.string_appeared_here):
2661         (stackRestore.Module.string_appeared_here):
2662         (_llvm_bswap_i32.Module.string_appeared_here):
2663         (runPostSets.Module.string_appeared_here):
2664         (dynCall_ii.Module.string_appeared_here):
2665         (dynCall_iiii.Module.string_appeared_here):
2666         (dynCall_v.Module.string_appeared_here):
2667         (else.applyMemoryInitializer):
2668         (else):
2669         (else.useRequest):
2670         (ExitStatus):
2671         (dependenciesFulfilled):
2672         (Module.string_appeared_here.Module.callMain.callMain.pad):
2673         (Module.string_appeared_here.Module.callMain):
2674         (run.doRun):
2675         (run):
2676         (exit):
2677         * workers/wasm-long-compile-expected.txt: Added.
2678         * workers/wasm-long-compile-many-expected.txt: Added.
2679         * workers/wasm-long-compile-many.html: Added.
2680         * workers/wasm-long-compile.html: Added.
2681         * workers/wasm-resources: Added.
2682         * workers/wasm-resources/long-compile-many.js: Added.
2683         (done):
2684         (i.async.run):
2685         (i.worker.onmessage):
2686         * workers/wasm-resources/long-compile-worker.js: Added.
2687         (const._fail):
2688         (const.isNotA.assert.isNotA):
2689         (const):
2690         (switch.typeof):
2691         (Builder):
2692         (Builder.prototype.setChecked):
2693         (Builder.prototype.setPreamble):
2694         (Builder.prototype._functionIndexSpaceKeyHash):
2695         (Builder.prototype._registerFunctionToIndexSpace):
2696         (Builder.prototype._getFunctionFromIndexSpace):
2697         (Builder.prototype._registerSectionBuilders.const.section.in.WASM.description.section.switch.section.case.string_appeared_here.this.section):
2698         (Builder.prototype._registerSectionBuilders.const.section.in.WASM.description.section.switch.section.const.codeBuilder.End.switch.case.string_appeared_here.e):
2699         (Builder.prototype._registerSectionBuilders.this.Unknown):
2700         * workers/wasm-resources/long-compile.js: Added.
2701         (done):
2702         (async.run):
2703         (worker.onmessage):
2704
2705 2017-04-13  Dean Jackson  <dino@apple.com>
2706
2707         Large negative animation-delays may not work depending on machine uptime
2708         https://bugs.webkit.org/show_bug.cgi?id=166962
2709         <rdar://problem/30091526>
2710
2711         Reviewed by Tim Horton.
2712
2713         * animations/large-negative-delay-expected.txt: Added.
2714         * animations/large-negative-delay.html: Added.
2715
2716 2017-04-13  Andy VanWagoner  <thetalecrafter@gmail.com>
2717
2718         Change Intl prototypes to plain objects
2719         https://bugs.webkit.org/show_bug.cgi?id=168178
2720
2721         Reviewed by JF Bastien.
2722
2723         * js/intl-collator-expected.txt:
2724         * js/intl-datetimeformat-expected.txt:
2725         * js/intl-numberformat-expected.txt:
2726         * js/script-tests/intl-collator.js:
2727         * js/script-tests/intl-datetimeformat.js:
2728         * js/script-tests/intl-numberformat.js:
2729
2730 2017-04-13  Ryan Haddad  <ryanhaddad@apple.com>
2731
2732         Mark fast/mediacapturefromelement/CanvasCaptureMediaStream-request-frame-events.html as flaky on iOS.
2733         https://bugs.webkit.org/show_bug.cgi?id=169719
2734
2735         Unreviewed test gardening.
2736
2737         * platform/ios-wk2/TestExpectations:
2738
2739 2017-04-13  Antti Koivisto  <antti@apple.com>
2740
2741         Don't invalidate composition for style changes in non-composited layers
2742         https://bugs.webkit.org/show_bug.cgi?id=170805
2743         <rdar://problem/31606185>
2744
2745         Reviewed by Simon Fraser.
2746
2747         * compositing/updates/animation-non-composited-expected.txt: Added.
2748         * compositing/updates/animation-non-composited.html: Added.
2749
2750 2017-04-13  Ryan Haddad  <ryanhaddad@apple.com>
2751
2752         Mark webrtc/video-mute.html as flaky.
2753         https://bugs.webkit.org/show_bug.cgi?id=170704
2754
2755         Unreviewed test gardening.
2756
2757         * TestExpectations:
2758
2759 2017-04-13  Ryan Haddad  <ryanhaddad@apple.com>
2760
2761         Mark media/media-controls-timeline-updates-when-hovered.html as flaky.
2762         https://bugs.webkit.org/show_bug.cgi?id=165553
2763
2764         Unreviewed test gardening.
2765
2766         * platform/mac/TestExpectations:
2767
2768 2017-04-13  Ryan Haddad  <ryanhaddad@apple.com>
2769
2770         Mark media/track/track-cue-rendering-rtl.html as flaky.
2771         https://bugs.webkit.org/show_bug.cgi?id=170831
2772
2773         Unreviewed test gardening.
2774
2775         * platform/mac/TestExpectations:
2776
2777 2017-04-13  Ryan Haddad  <ryanhaddad@apple.com>
2778
2779         Mark inspector/sampling-profiler/named-function-expression.html as flaky.
2780         https://bugs.webkit.org/show_bug.cgi?id=170830
2781
2782         Unreviewed test gardening.
2783
2784         * platform/mac-wk1/TestExpectations:
2785
2786 2017-04-13  Ryan Haddad  <ryanhaddad@apple.com>
2787
2788         Add ios-simulator baseline for imported/w3c/web-platform-tests/fetch/api/request/request-cache-only-if-cached.html.
2789
2790         Unreviewed test gardening.
2791
2792         * platform/ios-simulator/imported/w3c/web-platform-tests/fetch/api/request/request-cache-only-if-cached-expected.txt: Added.
2793
2794 2017-04-13  Ryan Haddad  <ryanhaddad@apple.com>
2795
2796         Mark http/tests/inspector/network/resource-request-headers.html as flaky.
2797         https://bugs.webkit.org/show_bug.cgi?id=170702
2798
2799         Unreviewed test gardening.
2800
2801         * platform/mac-wk2/TestExpectations:
2802
2803 2017-04-13  Ryan Haddad  <ryanhaddad@apple.com>
2804
2805         Mark media/modern-media-controls/volume-support/volume-support-click.html as flaky.
2806         https://bugs.webkit.org/show_bug.cgi?id=164229
2807
2808         Unreviewed test gardening.
2809
2810         * platform/mac/TestExpectations:
2811
2812 2017-04-13  Chris Dumez  <cdumez@apple.com>
2813
2814         LayoutTest svg/animations/animated-svg-image-outside-viewport-paused.html is a flaky failure
2815         https://bugs.webkit.org/show_bug.cgi?id=170745
2816
2817         Reviewed by Tim Horton.
2818
2819         Test was relying on a setTimeout(30) and was flaky. Now use shouldBecomeEqual() to make the
2820         test more robust.
2821
2822         * svg/animations/animated-svg-image-outside-viewport-paused-expected.txt:
2823         * svg/animations/animated-svg-image-outside-viewport-paused.html:
2824
2825 2017-04-13  Youenn Fablet  <youenn@apple.com>
2826
2827         Remove RTCSignalingState::Closed
2828         https://bugs.webkit.org/show_bug.cgi?id=170811
2829
2830         Reviewed by Eric Carlson.
2831
2832         * webrtc/connection-state.html:
2833
2834 2017-04-13  Jonathan Bedard  <jbedard@apple.com>
2835
2836         Remove compositing/masks/solid-color-masked.html expectation
2837         https://bugs.webkit.org/show_bug.cgi?id=168054
2838
2839         Unreviewed test gardening.
2840
2841         * platform/ios/TestExpectations: Remove compositing/masks/solid-color-masked.html.
2842
2843 2017-04-13  Youenn Fablet  <youenn@apple.com>
2844
2845         Add some more WebRTC tests
2846         https://bugs.webkit.org/show_bug.cgi?id=170796
2847
2848         Reviewed by Eric Carlson.
2849
2850         * webrtc/multi-video-expected.txt: Added.
2851         * webrtc/multi-video.html: Added.
2852         * webrtc/video-with-data-channel-expected.txt: Added.
2853         * webrtc/video-with-data-channel.html: Added.
2854
2855 2017-04-13  Romain Bellessort  <romain.bellessort@crf.canon.fr>
2856
2857         [Readable Streams API] Implement cloneArrayBuffer in WebCore
2858         https://bugs.webkit.org/show_bug.cgi?id=170008
2859
2860         Reviewed by Youenn Fablet.
2861
2862         Added test to check cloneArrayBuffer behaviour. 
2863
2864         * streams/clone-array-buffer-expected.txt: Added.
2865         * streams/clone-array-buffer.html: Added.
2866
2867 2017-04-13  Youenn Fablet  <youenn@apple.com>
2868
2869         onnegotiationneeded should only be called once
2870         https://bugs.webkit.org/show_bug.cgi?id=170785
2871
2872         Reviewed by Alex Christensen.
2873
2874         * webrtc/negotiatedneeded-event-addStream.html:
2875
2876 2017-04-13  Dave Hyatt  <hyatt@apple.com>
2877
2878         Rendering flexbox children across columns
2879         https://bugs.webkit.org/show_bug.cgi?id=164166
2880         <rdar://problem/29055587>
2881
2882         Reviewed by Zalan Bujtas.
2883
2884         * fast/multicol/flexbox-rows-expected.html: Added.
2885         * fast/multicol/flexbox-rows.html: Added.
2886
2887 2017-04-13  Antti Koivisto  <antti@apple.com>
2888
2889         Try to unflake a test.
2890
2891         * http/tests/cache/disk-cache/disk-cache-media-small.html:
2892
2893 2017-04-12  Brady Eidson  <beidson@apple.com>
2894
2895         QuotaExceededError when saving to localStorage in private mode.
2896         https://bugs.webkit.org/show_bug.cgi?id=157010
2897
2898         Reviewed by Alex Christensen.
2899
2900         * platform/mac-wk2/TestExpectations:
2901         * storage/domstorage/localstorage/private-browsing-affects-storage-expected.txt:
2902         * storage/domstorage/localstorage/private-browsing-affects-storage.html:
2903         * storage/domstorage/localstorage/resources/private-browsing-1.html: Added.
2904         * storage/domstorage/localstorage/resources/private-browsing-2.html: Added.
2905         * storage/domstorage/localstorage/resources/private-browsing-3.html: Added.
2906         * storage/domstorage/localstorage/resources/private-browsing-storage-2.html: Added.
2907         * storage/domstorage/sessionstorage/private-browsing-affects-storage-expected.txt: Removed.
2908         * storage/domstorage/sessionstorage/private-browsing-affects-storage.html: Removed.
2909
2910 2017-04-12  Joseph Pecoraro  <pecoraro@apple.com>
2911
2912         test262: test262/test/built-ins/NativeErrors/EvalError/proto.js
2913         https://bugs.webkit.org/show_bug.cgi?id=170668
2914
2915         Reviewed by Keith Miller.
2916
2917         * ietestcenter/Javascript/15.2.3.2-2-12-expected.txt:
2918         * ietestcenter/Javascript/15.2.3.2-2-13-expected.txt:
2919         * ietestcenter/Javascript/15.2.3.2-2-14-expected.txt:
2920         * ietestcenter/Javascript/15.2.3.2-2-15-expected.txt:
2921         * ietestcenter/Javascript/15.2.3.2-2-16-expected.txt:
2922         * ietestcenter/Javascript/15.2.3.2-2-17-expected.txt:
2923         These tests are now out of date.
2924
2925 2017-04-12  Joseph Pecoraro  <pecoraro@apple.com>
2926
2927         test262: test262/test/language/literals/regexp/u-dec-esc.js
2928         https://bugs.webkit.org/show_bug.cgi?id=170687
2929
2930         Reviewed by Michael Saboff.
2931
2932         * js/regexp-unicode-expected.txt:
2933         * js/script-tests/regexp-unicode.js:
2934         Extend test to test invalid backreferences.
2935
2936 2017-04-12  Jonathan Bedard  <jbedard@apple.com>
2937
2938         Move expectation for compositing/iframes/iframe-size-from-zero.htm to top level
2939
2940         Unreviewed test gardening.
2941
2942         * TestExpectations: Marked compositing/iframes/iframe-size-from-zero.html as flaky.
2943         * platform/ios-wk1/TestExpectations: Move test expectation to top level.
2944         * platform/mac-wk1/TestExpectations: Ditto.
2945         * platform/win/TestExpectations: Ditto.
2946         * platform/wk2/TestExpectations: Ditto.
2947
2948 2017-04-11  Dean Jackson  <dino@apple.com>
2949
2950         canvas/2d.gradient.* LayoutTests failing
2951         https://bugs.webkit.org/show_bug.cgi?id=170757
2952         <rdar://problem/31177990>
2953
2954         Reviewed by Antoine Quint.
2955
2956         Add a fudge factor to the gradient tests, since we can
2957         now produce noisy (nicer looking) gradients. There might
2958         be 1 or 2 bits of difference per pixel.
2959
2960         * canvas/philip/tests.js:
2961         (_assertPixelWithGradientNoise):
2962         * canvas/philip/tests/2d.gradient.linear.transform.1.html:
2963         * canvas/philip/tests/2d.gradient.linear.transform.2.html:
2964         * canvas/philip/tests/2d.gradient.linear.transform.3.html:
2965         * canvas/philip/tests/2d.gradient.radial.cone.bottom.html:
2966         * canvas/philip/tests/2d.gradient.radial.cone.cylinder.html:
2967         * canvas/philip/tests/2d.gradient.radial.cone.front.html:
2968         * canvas/philip/tests/2d.gradient.radial.cone.shape1.html:
2969         * canvas/philip/tests/2d.gradient.radial.cone.top.html:
2970         * canvas/philip/tests/2d.gradient.radial.inside1.html:
2971         * canvas/philip/tests/2d.gradient.radial.inside2.html:
2972         * canvas/philip/tests/2d.gradient.radial.inside3.html:
2973         * canvas/philip/tests/2d.gradient.radial.outside1.html:
2974         * canvas/philip/tests/2d.gradient.radial.outside2.html:
2975         * canvas/philip/tests/2d.gradient.radial.outside3.html:
2976         * canvas/philip/tests/2d.gradient.radial.touch2.html:
2977         * fast/canvas/script-tests/canvas-gradient-on-compositing.js:
2978         * fast/canvas/canvas-gradient-on-compositing-expected.html:
2979
2980 2017-04-12  Myles C. Maxfield  <mmaxfield@apple.com>
2981
2982         Well-known variations should clamp to the values listed in the @font-face block
2983         https://bugs.webkit.org/show_bug.cgi?id=169260
2984
2985         Reviewed by Dean Jackson.
2986
2987         * fast/text/variations/font-face-clamp-expected.html: Added.
2988         * fast/text/variations/font-face-clamp.html: Added.
2989
2990 2017-04-12  Jonathan Bedard  <jbedard@apple.com>
2991
2992         Remove two passing canvas tests from ios expectations
2993
2994         Unreviewed test gardening.
2995
2996         * platform/ios/TestExpectations:
2997
2998 2017-04-12  Youenn Fablet  <youenn@apple.com>
2999
3000         REGRESSION: LayoutTest webrtc/negotiatedneeded-event-addStream.html is frequently crashing
3001         https://bugs.webkit.org/show_bug.cgi?id=170754
3002         <rdar://problem/31573169>
3003
3004         Unreviewed.
3005
3006         * TestExpectations: Marking test as crashing.
3007
3008 2017-04-12  Manuel Rego Casasnovas  <rego@igalia.com>
3009
3010         [css-grid] Replaced elements don't properly resolve percentage heights
3011         https://bugs.webkit.org/show_bug.cgi?id=159670
3012
3013         Reviewed by Darin Adler.
3014
3015         The issue was fixed in r213149 (bug #168657), but the Blink test was not imported.
3016         This patch only adds the test to avoid regressions in the future.
3017
3018         * fast/css-grid-layout/grid-item-with-percent-height-replaced-element-expected.txt: Added.
3019         * fast/css-grid-layout/grid-item-with-percent-height-replaced-element.html: Added.
3020
3021 2017-04-10  Antti Koivisto  <antti@apple.com>
3022
3023         Cache small media resources in disk cache
3024         https://bugs.webkit.org/show_bug.cgi?id=170676
3025         <rdar://problem/31532649>
3026
3027         Reviewed by Andreas Kling.
3028
3029         * http/tests/cache/disk-cache/disk-cache-media-small-expected.txt: Added.
3030         * http/tests/cache/disk-cache/disk-cache-media-small.html: Added.
3031
3032 2017-04-12  Per Arne Vollan  <pvollan@apple.com>
3033
3034         Implement stroke-color CSS property.
3035         https://bugs.webkit.org/show_bug.cgi?id=169352
3036
3037         Reviewed by Jon Lee.
3038
3039         * fast/css/stroke-color-expected.html: Added.
3040         * fast/css/stroke-color-fallback-expected.html: Added.
3041         * fast/css/stroke-color-fallback.html: Added.
3042         * fast/css/stroke-color.html: Added.
3043         * fast/css/visited-link-stroke-color-expected.html: Added.
3044         * fast/css/visited-link-stroke-color.html: Added.
3045
3046 2017-04-11  Youenn Fablet  <youenn@apple.com>
3047
3048         LayoutTest webrtc/video-mute.html is a flaky failure
3049         https://bugs.webkit.org/show_bug.cgi?id=170704
3050
3051         Reviewed by Eric Carlson.
3052
3053         * webrtc/video-mute.html: Trying to make it less flaky.
3054
3055 2017-04-11  Youenn Fablet  <youenn@apple.com>
3056
3057         [WK1] Add captureStream test with webrtc
3058         https://bugs.webkit.org/show_bug.cgi?id=170746
3059
3060         Reviewed by Eric Carlson.
3061
3062         * platform/mac-wk1/TestExpectations: Activating this new test in WK1.
3063         * webrtc/captureCanvas-webrtc-expected.txt: Added.
3064         * webrtc/captureCanvas-webrtc.html: Added.
3065
3066 2017-04-11  Youenn Fablet  <youenn@apple.com>
3067
3068         Migrating webrtc tests to latest API
3069         https://bugs.webkit.org/show_bug.cgi?id=170709
3070
3071         Reviewed by Eric Carlson.
3072
3073         * webrtc/audio-peer-connection-webaudio.html:
3074         * webrtc/libwebrtc/descriptionGetters.html:
3075         * webrtc/negotiatedneeded-event-addStream.html:
3076         * webrtc/peer-connection-audio-mute.html:
3077         * webrtc/peer-connection-audio-mute2.html:
3078         * webrtc/peer-connection-remote-audio-mute.html:
3079         * webrtc/peer-connection-remote-audio-mute2.html:
3080         * webrtc/release-after-getting-track.html:
3081         * webrtc/video-disabled-black.html:
3082         * webrtc/video-mute.html:
3083         * webrtc/video-remote-mute.html:
3084         * webrtc/video-with-receiver.html:
3085         * webrtc/video.html:
3086
3087 2017-04-11  Youenn Fablet  <youenn@apple.com>
3088
3089         Activate WebRTC data channel tests for WK1
3090         https://bugs.webkit.org/show_bug.cgi?id=170710
3091
3092         Reviewed by Eric Carlson.
3093
3094         * platform/mac-wk1/TestExpectations:
3095
3096 2017-04-11  Youenn Fablet  <youenn@apple.com>
3097
3098         MediaStream id should be equal to msid
3099         https://bugs.webkit.org/show_bug.cgi?id=170712
3100
3101         Reviewed by Eric Carlson.
3102
3103         Removing no longer needed/Adding needed calls to useMockRTCPeerConnectionFactory.
3104
3105         * fast/mediastream/RTCPeerConnection-inspect-answer.html:
3106         * fast/mediastream/RTCPeerConnection-inspect-offer.html:
3107         * fast/mediastream/RTCPeerConnection-legacy-stream-based-api.html:
3108         * fast/mediastream/RTCPeerConnection-media-setup-single-dialog.html:
3109         * fast/mediastream/RTCPeerConnection-remotely-assigned-transceiver-mid.html:
3110         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html:
3111         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html:
3112         * webrtc/audio-peer-connection-webaudio.html:
3113         * webrtc/audio-replace-track.html:
3114         * webrtc/connection-state.html:
3115         * webrtc/datachannel/basic.html:
3116         * webrtc/datachannel/bufferedAmountLowThreshold.html:
3117         * webrtc/datachannel/datachannel-gc.html:
3118         * webrtc/datachannel/datachannel-stats.html:
3119         * webrtc/datachannel/filter-ice-candidate.html:
3120         * webrtc/ephemeral-certificates-and-cnames.html:
3121         * webrtc/libwebrtc/descriptionGetters.html:
3122         * webrtc/negotiatedneeded-event-addStream.html:
3123         * webrtc/no-port-zero-in-upd-candidates.html:
3124         * webrtc/peer-connection-audio-mute.html:
3125         * webrtc/peer-connection-audio-mute2.html:
3126         * webrtc/peer-connection-remote-audio-mute.html:
3127         * webrtc/peer-connection-remote-audio-mute2.html:
3128         * webrtc/release-after-getting-track.html:
3129         * webrtc/video-disabled-black.html:
3130         * webrtc/video-getParameters.html:
3131         * webrtc/video-mediastreamtrack-stats.html:
3132         * webrtc/video-mute.html:
3133         * webrtc/video-remote-mute.html:
3134         * webrtc/video-replace-track-to-null.html:
3135         * webrtc/video-replace-track.html:
3136         * webrtc/video-stats.html:
3137         * webrtc/video-with-receiver.html:
3138         * webrtc/video.html:
3139
3140 2017-04-11  Chris Fleizach  <cfleizach@apple.com>
3141
3142         AX: Web article navigation does not work (article rotor for Facebook, Twitter, Messages etc.)
3143         https://bugs.webkit.org/show_bug.cgi?id=170330
3144         <rdar://problem/31366105>
3145
3146         Reviewed by Joanmarie Diggs.
3147
3148         * accessibility/mac/search-predicate-article-expected.txt:
3149         * accessibility/mac/search-predicate-article.html:
3150
3151 2017-04-11  Joseph Pecoraro  <pecoraro@apple.com>
3152
3153         test262: test262/test/annexB/language/comments/multi-line-html-close.js
3154         https://bugs.webkit.org/show_bug.cgi?id=170648
3155
3156         Reviewed by Keith Miller.
3157
3158         * js/parser-xml-close-comment-expected.txt:
3159         * js/script-tests/parser-xml-close-comment.js:
3160         Update test coverage for JavaScript HTML comments.
3161
3162 2017-04-11  Joseph Pecoraro  <pecoraro@apple.com>
3163
3164         test262: test262/test/built-ins/Array/S15.4.3_A2.2.js
3165         https://bugs.webkit.org/show_bug.cgi?id=170652
3166
3167         Reviewed by Michael Saboff.
3168
3169         * ietestcenter/Javascript/15.2.3.3-4-186-expected.txt:
3170         * ietestcenter/Javascript/15.2.3.3-4-191-expected.txt:
3171         * ietestcenter/Javascript/15.2.3.3-4-194-expected.txt:
3172         * ietestcenter/Javascript/15.2.3.3-4-201-expected.txt:
3173         * ietestcenter/Javascript/15.3.3.2-1-expected.txt:
3174         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.3/S15.4.3_A2.2-expected.txt:
3175         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.1_Date.prototype.constructor/S15.9.5.1_A3_T2-expected.txt:
3176         These tests expected the opposite, they are now out of date.
3177
3178 2017-04-11  Yoav Weiss  <yoav@yoav.ws>
3179
3180         [link preload] Double downloads of preloaded content when it's in MemoryCache
3181         https://bugs.webkit.org/show_bug.cgi?id=170122
3182
3183         Reviewed by Antti Koivisto.
3184
3185         * TestExpectations: Removed flakiness label from the header preload charset test.
3186         * fast/loader/cache-encoding-expected.txt: Changed expectation.
3187         * fast/loader/cache-encoding.html: Modified behavior to stick with the first decoded string.
3188         * http/tests/preload/preload-encoding-expected.txt: Changed expectation.
3189         * http/tests/preload/preload-encoding.html: Modified behavior to stick with the first decoded string.
3190         * imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/script-charset-01-expected.txt: This test refers to the same file
3191         twice and expects different decoding for it each time. This is the behavior that we modified, and therefore the test expectation is changed as well.
3192
3193 2017-04-11  Manuel Rego Casasnovas  <rego@igalia.com>
3194
3195         [css-grid] Fix fast/css-grid-layout/grid-simplified-layout-positioned.html
3196         https://bugs.webkit.org/show_bug.cgi?id=167538
3197
3198         Reviewed by Darin Adler.
3199
3200         fast/css-grid-layout/grid-simplified-layout-positioned.html was flacky
3201         as the caret was not always painted in the test runner.
3202         The test was checking for a crash in simplified layout (see bug #163450)
3203         and has nothing to do with the caret or "autofocus" behavior.
3204         "autofocus" was needed to get the crash, so this change modifies
3205         the test to blur the element, so the caret is not painted anymore.
3206
3207         * fast/css-grid-layout/grid-simplified-layout-positioned-expected.html:
3208         Don't focus the input element.
3209         * fast/css-grid-layout/grid-simplified-layout-positioned.html: Blur
3210         the input element to avoid showing the caret.
3211         * platform/mac-wk2/TestExpectations: Remove file from expectations.
3212
3213 2017-04-10  Jiewen Tan  <jiewen_tan@apple.com>
3214
3215         Unreviewed, test expectations update
3216
3217         * platform/wk2/TestExpectations:
3218
3219 2017-04-10  Ryan Haddad  <ryanhaddad@apple.com>
3220
3221         Mark two newly imported web-platform-tests as failing.
3222
3223         Unreviewed test gardening.
3224
3225         * TestExpectations:
3226
3227 2017-04-10  Ryan Haddad  <ryanhaddad@apple.com>
3228
3229         Mark media/modern-media-controls/volume-slider/volume-slider-value.html as flaky.
3230         https://bugs.webkit.org/show_bug.cgi?id=167475
3231
3232         Unreviewed test gardening.
3233
3234         * platform/mac-wk1/TestExpectations:
3235
3236 2017-04-10  Wenson Hsieh  <wenson_hsieh@apple.com>
3237
3238         REGRESSION (r214403): fast/events/drag-to-navigate.html and fast/events/only-valid-drop-targets-receive-file-drop.html failing
3239         https://bugs.webkit.org/show_bug.cgi?id=170677
3240         <rdar://problem/31512633>
3241
3242         Reviewed by Tim Horton.
3243
3244         Turn enableDragDestinationActionLoad on in these two LayoutTests via WKTR options.
3245
3246         * fast/events/drag-to-navigate.html:
3247         * fast/events/only-valid-drop-targets-receive-file-drop.html:
3248
3249 2017-04-10  Ryan Haddad  <ryanhaddad@apple.com>
3250
3251         Mark media/modern-media-controls/volume-up-support/volume-up-support.html as flaky.
3252         https://bugs.webkit.org/show_bug.cgi?id=170682
3253
3254         Unreviewed test gardening.
3255
3256         * platform/mac-wk1/TestExpectations:
3257
3258 2017-04-10  Ryan Haddad  <ryanhaddad@apple.com>
3259
3260         Rebaseline js/dom/global-constructors-attributes.html after r215131.
3261
3262         Unreviewed test gardening.
3263
3264         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
3265         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
3266         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3267
3268 2017-04-10  Andreas Kling  <akling@apple.com>
3269
3270         Don't generate extra scrolling tiles for non-visible pages.
3271         https://bugs.webkit.org/show_bug.cgi?id=167213
3272         <rdar://problem/30105774>
3273
3274         Reviewed by Antti Koivisto.
3275
3276         * TestExpectations:
3277         * compositing/tiling/non-visible-window-tile-coverage-expected.txt: Added.
3278         * compositing/tiling/non-visible-window-tile-coverage.html: Added.
3279         * platform/mac-wk2/TestExpectations:
3280
3281 2017-04-10  Carlos Garcia Campos  <cgarcia@igalia.com>
3282
3283         REGRESSION(r214426): [GTK] Test media/video-click-dblckick-standalone.html started to fail in the bots after r214426
3284         https://bugs.webkit.org/show_bug.cgi?id=170667
3285
3286         Reviewed by Žan Doberšek.
3287
3288         Unskip then test that is passing now.
3289
3290         * platform/gtk/TestExpectations:
3291
3292 2017-04-10  Carlos Garcia Campos  <cgarcia@igalia.com>
3293
3294         Unreviewed GTK+ gardening. Mark several tests as failing/timing out.
3295
3296         * platform/gtk/TestExpectations:
3297
3298 2017-04-10  Miguel Gomez  <magomez@igalia.com>
3299
3300         REGRESSION(r205841): [GTK] Test fast/images/animated-png.html is failing since r205841
3301         https://bugs.webkit.org/show_bug.cgi?id=168425
3302
3303         Reviewed by Said Abou-Hallawa.
3304
3305         Adjusted expectation for fast/images/animated-png.html. It must pass now.
3306
3307         * platform/gtk/TestExpectations:
3308
3309 2017-04-09  Devin Rousso  <webkit@devinrousso.com>
3310
3311         Web Inspector: tabbing in Styles sidebar is broken when additional ":" and ";" are in the property value
3312         https://bugs.webkit.org/show_bug.cgi?id=170184
3313
3314         Reviewed by Matt Baker.
3315
3316         * inspector/unit-tests/text-utilities-expected.txt: Added.
3317         * inspector/unit-tests/text-utilities.html: Added.
3318
3319 2017-04-09  Youenn Fablet  <youenn@apple.com>
3320
3321         Resync WPT tests up to 23cd07d4685d81024b7440e042f8bbdb33e7ddec
3322         https://bugs.webkit.org/show_bug.cgi?id=170647
3323
3324         Reviewed by Sam Weinig.
3325
3326         * TestExpectations:
3327         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/304-update-expected.txt: Added.
3328         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/cc-request-expected.txt: Added.
3329         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/heuristic-expected.txt: Added.
3330         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/invalidate-expected.txt: Added.
3331         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/status-expected.txt: Added.
3332         * platform/mac-wk1/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-expected.txt: Added.
3333         * platform/mac/TestExpectations:
3334         * tests-options.json:
3335
3336 2017-04-09  Joseph Pecoraro  <pecoraro@apple.com>
3337
3338         test262: test262/test/annexB/language/literals/regexp/identity-escape.js
3339         https://bugs.webkit.org/show_bug.cgi?id=170651
3340
3341         Reviewed by Saam Barati.
3342
3343         * js/regexp-no-extensions-expected.txt:
3344         * js/script-tests/regexp-no-extensions.js:
3345         Update existing test for these edge cases.
3346
3347 2017-04-08  Myles C. Maxfield  <mmaxfield@apple.com>
3348
3349         [Variation Fonts] Width values of GX fonts are not mapped correctly
3350         https://bugs.webkit.org/show_bug.cgi?id=170367
3351
3352         Reviewed by Simon Fraser.
3353
3354         * fast/text/variations/font-selection-properties-expected.html:
3355         * fast/text/variations/gx-width-expected.html: Added.
3356         * fast/text/variations/gx-width.html: Added.
3357
3358 2017-04-08  Said Abou-Hallawa  <sabouhallawa@apple.com>
3359
3360         A synchronous DecodingOptions should be compatible with any asynchronous sizeForDrawing DecodingOptions
3361         https://bugs.webkit.org/show_bug.cgi?id=170577
3362
3363         Reviewed by Simon Fraser.
3364
3365         * fast/images/async-image-background-image-repeated-expected.html: Added.
3366         * fast/images/async-image-background-image-repeated.html: Added.
3367
3368 2017-04-08  Simon Fraser  <simon.fraser@apple.com>
3369
3370         Unprefix CSS cursor values grab and grabbing
3371         https://bugs.webkit.org/show_bug.cgi?id=170543
3372
3373         Reviewed by Jon Lee.
3374
3375         Enhanced the cursor test to check round-tripping of all values.
3376
3377         * fast/css/cursor-parsing-expected.txt:
3378         * fast/css/cursor-parsing.html:
3379
3380 2017-04-08  Youenn Fablet  <youenn@apple.com>
3381
3382         WebRTC tests gardening
3383         https://bugs.webkit.org/show_bug.cgi?id=170508
3384
3385         Reviewed by Eric Carlson.
3386
3387         * platform/ios-wk1/TestExpectations:
3388         * platform/ios-wk2/TestExpectations:
3389         * platform/ios/TestExpectations:
3390
3391 2017-04-08  Youenn Fablet  <youenn@apple.com>
3392
3393         MediaStreamTrack id should be preserved by PeerConnection
3394         https://bugs.webkit.org/show_bug.cgi?id=170624
3395
3396         Reviewed by Eric Carlson.
3397
3398         * webrtc/video.html:
3399
3400 2017-04-07  Chris Dumez  <cdumez@apple.com>
3401
3402         Unreviewed, update 2 media tests after r215120 so they work on iOS.
3403
3404         Setting the volume is a no-op on iOS so mute the video instead.
3405
3406         * media/video-restricted-invisible-autoplay-allowed-when-visible.html:
3407         * media/video-restricted-invisible-autoplay-not-allowed.html:
3408
3409 2017-04-07  Yuichiro Kikura  <y.kikura@gmail.com>
3410
3411         WebGPU: implement ComputeCommandEncoder and related components    
3412         https://bugs.webkit.org/show_bug.cgi?id=170444
3413
3414         Reviewed by Alex Christensen.
3415
3416         Added a test case to ensure ComputeCommandEncoder is dispatched successfully
3417
3418         * fast/canvas/webgpu/webgpu-dispatch-expected.txt: Added.
3419         * fast/canvas/webgpu/webgpu-dispatch.html: Added.
3420
3421 2017-04-07  Zalan Bujtas  <zalan@apple.com>
3422
3423         Simple line layout: FlowContents::segmentIndexForRunSlow skips empty runs.
3424         https://bugs.webkit.org/show_bug.cgi?id=170552
3425
3426         Reviewed by Antti Koivisto.
3427
3428         * fast/text/simple-line-layout-hover-over-subsequent-linebreaks-expected.txt: Added.
3429         * fast/text/simple-line-layout-hover-over-subsequent-linebreaks.html: Added.
3430
3431 2017-04-07  Ryan Haddad  <ryanhaddad@apple.com>
3432
3433         Mark media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html as flaky.
3434         https://bugs.webkit.org/show_bug.cgi?id=168540
3435
3436         Unreviewed test gardening.
3437
3438         * platform/mac/TestExpectations:
3439
3440 2017-04-07  Ryan Haddad  <ryanhaddad@apple.com>
3441
3442         Mark inspector/codemirror/prettyprinting-css.html as a flaky timeout.
3443         https://bugs.webkit.org/show_bug.cgi?id=170615
3444
3445         Unreviewed test gardening.
3446
3447         * platform/mac/TestExpectations:
3448
3449 2017-04-07  Chris Dumez  <cdumez@apple.com>
3450
3451         Audible autoplay videos should not get paused when outside the viewport
3452         https://bugs.webkit.org/show_bug.cgi?id=170610
3453         <rdar://problem/31505984>
3454
3455         Reviewed by Eric Carlson.
3456
3457         Add layout test coverage.
3458
3459         * media/video-restricted-invisible-autoplay-allowed-if-audible-expected.txt: Added.
3460         * media/video-restricted-invisible-autoplay-allowed-if-audible.html: Copied from LayoutTests/media/video-restricted-invisible-autoplay-not-allowed.html.
3461         * media/video-restricted-invisible-autoplay-allowed-when-visible.html:
3462         * media/video-restricted-invisible-autoplay-not-allowed.html:
3463
3464 2017-04-07  Chris Dumez  <cdumez@apple.com>
3465
3466         Throttle / Align DOM Timers in cross-origin iframes to 30fps
3467         https://bugs.webkit.org/show_bug.cgi?id=170613
3468         <rdar://problem/31506444>
3469
3470         Reviewed by Simon Fraser.
3471
3472         Add layout test coverage.
3473
3474         * http/tests/frame-throttling/resources/timer-throttling-frame.html: Added.
3475         * http/tests/frame-throttling/timer-throttle-in-cross-origin-subframe-expected.txt: Added.
3476         * http/tests/frame-throttling/timer-throttle-in-cross-origin-subframe.html: Added.
3477
3478 2017-04-07  Brent Fulgham  <bfulgham@apple.com>
3479
3480         Rebaseline additional tests after r215096.
3481         https://bugs.webkit.org/show_bug.cgi?id=170561
3482         <rdar://problem/7415154>
3483
3484         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-none-block-expected.txt:
3485         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-self-block-expected.txt:
3486         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-none-block-expected.txt:
3487         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-self-block-expected.txt:
3488         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-none-block-expected.txt:
3489         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-self-block-expected.txt:
3490         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-none-block-expected.txt:
3491         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-none-block-expected.txt:
3492         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-self-block-expected.txt:
3493         * http/tests/security/no-popup-from-sandbox-top-expected.txt:
3494         * http/tests/xmlhttprequest/origin-exact-matching-expected.txt:
3495
3496 2017-04-07  Brent Fulgham  <bfulgham@apple.com>
3497
3498         WebKit should percent encode single quotes in query strings
3499         https://bugs.webkit.org/show_bug.cgi?id=170561
3500         <rdar://problem/7415154>
3501
3502         Reviewed by Alex Christensen.
3503
3504         Rebaseline tests after change.
3505
3506         * fast/events/popup-blocked-from-unique-frame-via-window-open-named-sibling-frame-expected.txt:
3507         * fast/frames/xss-auditor-handles-file-urls-expected.txt:
3508         * http/tests/security/xssAuditor/base-href-control-char-expected.txt:
3509         * http/tests/security/xssAuditor/base-href-expected.txt:
3510         * http/tests/security/xssAuditor/base-href-null-char-expected.txt:
3511         * http/tests/security/xssAuditor/base-href-scheme-relative-expected.txt:
3512         * http/tests/security/xssAuditor/embed-tag-control-char-expected.txt:
3513         * http/tests/security/xssAuditor/embed-tag-expected.txt:
3514         * http/tests/security/xssAuditor/embed-tag-javascript-url-expected.txt:
3515         * http/tests/security/xssAuditor/embed-tag-null-char-expected.txt:
3516         * http/tests/security/xssAuditor/form-action-expected.txt:
3517         * http/tests/security/xssAuditor/formaction-on-button-expected.txt:
3518         * http/tests/security/xssAuditor/formaction-on-input-expected.txt:
3519         * http/tests/security/xssAuditor/frameset-injection-expected.txt:
3520         * http/tests/security/xssAuditor/full-block-base-href-expected.txt:
3521         * http/tests/security/xssAuditor/full-block-link-onclick-expected.txt:
3522         * http/tests/security/xssAuditor/full-block-object-tag-expected.txt:
3523         * http/tests/security/xssAuditor/full-block-script-tag-with-source-expected.txt:
3524         * http/tests/security/xssAuditor/iframe-injection-expected.txt:
3525         * http/tests/security/xssAuditor/iframe-javascript-url-more-encoding-expected.txt:
3526         * http/tests/security/xssAuditor/img-onerror-non-ASCII-char-default-encoding-expected.txt:
3527         * http/tests/security/xssAuditor/img-onerror-non-ASCII-char-expected.txt:
3528         * http/tests/security/xssAuditor/link-onclick-ampersand-expected.txt:
3529         * http/tests/security/xssAuditor/link-onclick-control-char-expected.txt:
3530         * http/tests/security/xssAuditor/link-onclick-entities-expected.txt:
3531         * http/tests/security/xssAuditor/link-onclick-expected.txt:
3532         * http/tests/security/xssAuditor/link-onclick-null-char-expected.txt:
3533         * http/tests/security/xssAuditor/object-embed-tag-control-char-expected.txt:
3534         * http/tests/security/xssAuditor/object-embed-tag-expected.txt:
3535         * http/tests/security/xssAuditor/object-embed-tag-null-char-expected.txt:
3536         * http/tests/security/xssAuditor/object-tag-expected.txt:
3537         * http/tests/security/xssAuditor/object-tag-javascript-url-expected.txt:
3538         * http/tests/security/xssAuditor/script-tag-expression-follows-expected.txt:
3539         * http/tests/security/xssAuditor/script-tag-with-16bit-unicode4-expected.txt:
3540         * http/tests/security/xssAuditor/script-tag-with-16bit-unicode5-expected.txt:
3541         * http/tests/security/xssAuditor/script-tag-with-comma-01-expected.txt:
3542         * http/tests/security/xssAuditor/script-tag-with-source-control-char-expected.txt:
3543         * http/tests/security/xssAuditor/script-tag-with-source-entities-expected.txt:
3544         * http/tests/security/xssAuditor/script-tag-with-source-expected.txt:
3545         * http/tests/security/xssAuditor/script-tag-with-source-null-char-expected.txt:
3546         * http/tests/security/xssAuditor/script-tag-with-source-same-host-with-query-expected.txt:
3547         * http/tests/security/xssAuditor/svg-animate-expected.txt:
3548         * http/tests/security/xssAuditor/svg-script-tag-expected.txt:
3549         * http/tests/security/xssAuditor/xss-filter-bypass-big5-expected.txt:
3550         * http/tests/security/xssAuditor/xss-filter-bypass-sjis-expected.txt:
3551
3552 2017-04-07  Youenn Fablet  <youenn@apple.com>
3553
3554         Improve some WebRTC flaky tests
3555         https://bugs.webkit.org/show_bug.cgi?id=170584
3556
3557         Reviewed by Alex Christensen.
3558
3559         * webrtc/libwebrtc/descriptionGetters.html:
3560         * webrtc/video-replace-track-to-null.html:
3561
3562 2017-04-07  Zalan Bujtas  <zalan@apple.com>
3563
3564         Text insertion cursor disappears after pressing enter
3565         https://bugs.webkit.org/show_bug.cgi?id=169291
3566         <rdar://problem/30899611>
3567
3568         Reviewed by Tim Horton.
3569
3570         * editing/simple-line-layout-caret-is-gone-expected.txt: Added.
3571         * editing/simple-line-layout-caret-is-gone.html: Added.
3572
3573 2017-04-06  Myles C. Maxfield  <mmaxfield@apple.com>
3574
3575         Make FontWithFeatures test font pass OTS
3576         https://bugs.webkit.org/show_bug.cgi?id=169788
3577
3578         Reviewed by Tim Horton.
3579
3580         Updated font to the one which passes the tests.
3581
3582         * css3/resources/FontWithFeatures.otf:
3583
3584 2017-04-06  Jiewen Tan  <jiewen_tan@apple.com>
3585
3586         LayoutTest crypto/subtle/aes-ctr-encrypt-malformed-parameters.html is a flaky failure
3587         https://bugs.webkit.org/show_bug.cgi?id=170571
3588
3589         Unreviewed.
3590
3591         * crypto/subtle/aes-ctr-encrypt-malformed-parameters-expected.txt:
3592         * crypto/subtle/aes-ctr-encrypt-malformed-parameters.html:
3593
3594 2017-04-06  Wenson Hsieh  <wenson_hsieh@apple.com>
3595
3596         Scroll offset jumps after a programmatic scroll in an overflow container with scroll snapping
3597         https://bugs.webkit.org/show_bug.cgi?id=170560
3598         <rdar://problem/31484693>
3599
3600         Reviewed by Tim Horton.
3601
3602         Add a test verifying that programmatically changing the scroll offset of an overflow container does not cause the
3603         scroll offset to jump back to the last active snap position. See WebCore ChangeLog for more details.
3604
3605         * css3/scroll-snap/scroll-snap-programmatic-overflow-scroll-expected.txt: Added.
3606         * css3/scroll-snap/scroll-snap-programmatic-overflow-scroll.html: Added.
3607
3608 2017-04-05  Simon Fraser  <simon.fraser@apple.com>
3609
3610         Throttle requestAnimationFrame in cross-origin iframes to 30fps
3611         https://bugs.webkit.org/show_bug.cgi?id=170534
3612
3613         Reviewed by Dan Bates.
3614
3615         * http/tests/frame-throttling/raf-throttle-in-cross-origin-subframe-expected.txt: Added.
3616         * http/tests/frame-throttling/raf-throttle-in-cross-origin-subframe.html: Added.
3617         * http/tests/frame-throttling/resources/requestAnimationFrame-frame.html: Added.
3618
3619 2017-04-06  Ryan Haddad  <ryanhaddad@apple.com>
3620
3621         Unreviewed, rolling out r215041.
3622
3623         The LayoutTest for this change is failing on ios-simulator.
3624
3625         Reverted changeset:
3626
3627         "Rendering flexbox children across columns"
3628         https://bugs.webkit.org/show_bug.cgi?id=164166
3629         http://trac.webkit.org/changeset/215041
3630