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