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