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