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