a1d53293b80cf6db4075706f0d1a11936bac56f1
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-10-20  Zan Dobersek  <zdobersek@igalia.com>
2
3         Import W3C EME tests
4         https://bugs.webkit.org/show_bug.cgi?id=163214
5
6         Reviewed by Youenn Fablet.
7
8         Skip the newly-imported W3C EME tests on all platforms.
9
10         * platform/efl/TestExpectations:
11         * platform/gtk/TestExpectations:
12         * platform/ios-simulator/TestExpectations:
13         * platform/mac/TestExpectations:
14         * platform/win/TestExpectations:
15         * tests-options.json:
16
17 2016-10-20  Yusuke Suzuki  <utatane.tea@gmail.com>
18
19         [JSC] Drop isEnvironmentRecord type info flag and use JSType information instead
20         https://bugs.webkit.org/show_bug.cgi?id=163761
21
22         Reviewed by Keith Miller.
23
24         * js/dom/script-tests/string-prototype-scopes-in-workers.js: Added.
25         (catch):
26         * js/dom/script-tests/string-prototype-scopes.js: Added.
27         (catch):
28         * js/dom/string-prototype-scopes-expected.txt: Added.
29         * js/dom/string-prototype-scopes-in-workers-expected.txt: Added.
30         * js/dom/string-prototype-scopes-in-workers.html: Added.
31         * js/dom/string-prototype-scopes.html: Added.
32
33 2016-10-20  Myles C. Maxfield  <mmaxfield@apple.com>
34
35         Implement WebGL2 bufferData() and bufferSubData() methods
36         https://bugs.webkit.org/show_bug.cgi?id=163759
37
38         Reviewed by Dean Jackson.
39
40         * fast/canvas/webgl/bufferData-offset-length-expected.txt: Added.
41         * fast/canvas/webgl/bufferData-offset-length.html: Added.
42         * fast/canvas/webgl/resources/webgl-test.js:
43         (create3DContext):
44         (initWebGL):
45
46 2016-10-20  Nan Wang  <n_wang@apple.com>
47
48         AX: VoiceOver is not detecting ARIA treeview if it contains role="presentation"
49         https://bugs.webkit.org/show_bug.cgi?id=163763
50
51         Reviewed by Chris Fleizach.
52
53         * accessibility/mac/aria-tree-with-presentation-role-expected.txt: Added.
54         * accessibility/mac/aria-tree-with-presentation-role.html: Added.
55
56 2016-10-19  Myles C. Maxfield  <mmaxfield@apple.com>
57
58         [macOS] [iOS] Disable variation fonts on macOS El Capitan and iOS 9
59         https://bugs.webkit.org/show_bug.cgi?id=163374
60
61         Reviewed by Darin Adler.
62
63         Moving animations/font-variation-settings* tests to animations/font-variations
64         in order to make them easier to mark as failing.
65
66         Mark the relevant tests as failing on El Capitan and iOS 9.
67
68         * animations/font-variations/font-variation-settings-expected.html: Renamed from LayoutTests/animations/font-variation-settings-expected.html.
69         * animations/font-variations/font-variation-settings-order-expected.html: Renamed from LayoutTests/animations/font-variation-settings-order-expected.html.
70         * animations/font-variations/font-variation-settings-order.html: Renamed from LayoutTests/animations/font-variation-settings-order.html.
71         * animations/font-variations/font-variation-settings-unlike-expected.html: Renamed from LayoutTests/animations/font-variation-settings-unlike-expected.html.
72         * animations/font-variations/font-variation-settings-unlike.html: Renamed from LayoutTests/animations/font-variation-settings-unlike.html.
73         * animations/font-variations/font-variation-settings.html: Renamed from LayoutTests/animations/font-variation-settings.html.
74         * platform/gtk/TestExpectations:
75         * platform/ios-simulator/TestExpectations:
76         * platform/mac/TestExpectations:
77
78 2016-10-20  Brady Eidson  <beidson@apple.com>
79
80         IndexedDB 2.0: Support IDBObjectStore name assignment.
81         <rdar://problem/28806931> and https://bugs.webkit.org/show_bug.cgi?id=163749
82
83         Reviewed by Alex Christensen.
84
85         * storage/indexeddb/modern/objectstore-rename-1-expected.txt: Added.
86         * storage/indexeddb/modern/objectstore-rename-1-private-expected.txt: Added.
87         * storage/indexeddb/modern/objectstore-rename-1-private.html: Added.
88         * storage/indexeddb/modern/objectstore-rename-1.html: Added.
89         * storage/indexeddb/modern/resources/objectstore-rename-1.js: Added.
90
91         * storage/indexeddb/readonly-expected.txt:
92         * storage/indexeddb/readonly-private-expected.txt:
93         * storage/indexeddb/resources/readonly.js: Removed the test that verifies that object store names are
94           readonly as they are no longer readonly.
95
96 2016-10-20  Zalan Bujtas  <zalan@apple.com>
97
98         Unreviewed gardening.
99
100         Update expected results.
101
102         * imported/blink/fast/pagination/first-letter-inherit-all-crash-expected.txt:
103
104 2016-10-20  Dean Jackson  <dino@apple.com>
105
106         Shapes tests failing on iOS
107         https://bugs.webkit.org/show_bug.cgi?id=163755
108         <rdar://problem/28875780>
109
110         Skip these temporarily on iOS.
111
112         * platform/ios-simulator/TestExpectations:
113
114 2016-10-20  Ryan Haddad  <ryanhaddad@apple.com>
115
116         Marking compositing/iframes/page-cache-layer-tree.html as flaky on mac-wk1.
117         https://bugs.webkit.org/show_bug.cgi?id=163750
118
119         Unreviewed test gardening.
120
121         * platform/mac-wk1/TestExpectations:
122
123 2016-10-20  Chris Dumez  <cdumez@apple.com>
124
125         Passing a number as the pixel parameter to texImage2D() doesn't thrown an exception
126         https://bugs.webkit.org/show_bug.cgi?id=163715
127
128         Reviewed by Darin Adler.
129
130         Update existing tests now that we throw a TypeError when passing an unexpected
131         type for a parameter where we expect a typed array.
132
133         * fast/canvas/webgl/script-tests/texImageTest.js:
134         * fast/canvas/webgl/texImageTest-expected.txt:
135         * webgl/1.0.2/resources/webgl_test_files/conformance/textures/tex-image-with-invalid-data.html:
136
137 2016-10-20  Ryan Haddad  <ryanhaddad@apple.com>
138
139         Marking media/modern-media-controls/media-controller/media-controller-resize.html as flaky.
140         https://bugs.webkit.org/show_bug.cgi?id=163636
141
142         Unreviewed test gardening.
143
144         * TestExpectations:
145
146 2016-10-20  Myles C. Maxfield  <mmaxfield@apple.com>
147
148         Improve error message when passing a null ArrayBuffer to bufferData()
149         https://bugs.webkit.org/show_bug.cgi?id=163745
150
151         Reviewed by Dean Jackson.
152
153         * fast/canvas/webgl/bufferData-nullable-array-buffer-view-expected.txt: Added.
154         * fast/canvas/webgl/bufferData-nullable-array-buffer-view.html: Added.
155
156 2016-10-20  Zalan Bujtas  <zalan@apple.com>
157
158         Stop searching for first-letter containers at multi-column boundary.
159         https://bugs.webkit.org/show_bug.cgi?id=163739
160         <rdar://problem/28810750>
161
162         Reviewed by David Hyatt.
163
164         * fast/css-generated-content/first-letter-move-to-multicolumn-crash-expected.txt: Added.
165         * fast/css-generated-content/first-letter-move-to-multicolumn-crash.html: Added.
166
167 2016-10-19  Dean Jackson  <dino@apple.com>
168
169         Support CSS Shapes Level 1 without a prefix
170         https://bugs.webkit.org/show_bug.cgi?id=163709
171         <rdar://problem/28859369>
172
173         Reviewed by Myles Maxfield.
174
175         Unskip all but a couple of tests.
176
177         * TestExpectations:
178
179 2016-10-20  Jer Noble  <jer.noble@apple.com>
180
181         CRASH in WebCore::MediaSource::seekToTime + 185
182         https://bugs.webkit.org/show_bug.cgi?id=163652
183
184         Reviewed by Eric Carlson.
185
186         * media/media-source/content/test-48kHz.m4a: Added.
187         * media/media-source/content/test-48khz-manifest.json: Added.
188         * media/media-source/media-source-seek-detach-crash-expected.txt: Added.
189         * media/media-source/media-source-seek-detach-crash.html: Added.
190
191 2016-10-20  Andreas Kling  <akling@apple.com>
192
193         Drop StyleResolver and SelectorQueryCache when entering PageCache.
194         <https://webkit.org/b/154238>
195
196         Reviewed by Antti Koivisto.
197
198         Progression in compositing/iframes/page-cache-layer-tree.html, when navigating back,
199         the two iframes' dimensions correctly exclude the horizontal scrollbar's height since
200         it's not present after a style recalc.
201
202         * compositing/iframes/page-cache-layer-tree-expected.txt:
203
204 2016-10-20  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
205
206         WebRTC: The MediaStreamTrackEvent init dictionary needs a required track member
207         https://bugs.webkit.org/show_bug.cgi?id=146232
208
209         Update MediaStreamTrackEvent IDL as per specification.
210
211         No additional test required, rebase existings tests.
212
213         Reviewed by Darin Adler.
214
215         * fast/mediastream/MediaStreamTrackEvent-constructor-expected.txt:
216         * fast/mediastream/MediaStreamTrackEvent-constructor.html: Remove
217         useless tests.
218
219 2016-10-19  Antoine Quint  <graouts@apple.com>
220
221         [Modern Media Controls] Media Controller: mute support
222         https://bugs.webkit.org/show_bug.cgi?id=163677
223         <rdar://problem/28851582>
224
225         Reviewed by Dean Jackson.
226
227         New tests for the MuteSupport class and adding the new resource to other MediaController tests.
228
229         * media/modern-media-controls/media-controller/media-controller-constructor.html:
230         * media/modern-media-controls/media-controller/media-controller-resize.html:
231         * media/modern-media-controls/mute-support/mute-support-button-click-expected.txt: Added.
232         * media/modern-media-controls/mute-support/mute-support-button-click.html: Added.
233         * media/modern-media-controls/mute-support/mute-support-media-api-expected.txt: Added.
234         * media/modern-media-controls/mute-support/mute-support-media-api.html: Added.
235         * media/modern-media-controls/mute-support/mute-support-muted-expected.txt: Added.
236         * media/modern-media-controls/mute-support/mute-support-muted.html: Added.
237         * media/modern-media-controls/start-support/start-support-audio.html:
238         * media/modern-media-controls/start-support/start-support-autoplay.html:
239         * media/modern-media-controls/start-support/start-support-click-to-start.html:
240         * media/modern-media-controls/start-support/start-support-error.html:
241         * media/modern-media-controls/start-support/start-support-fullscreen.html:
242         * media/modern-media-controls/start-support/start-support-manual-play.html:
243         * media/modern-media-controls/start-support/start-support-no-source.html:
244
245 2016-10-19  Jer Noble  <jer.noble@apple.com>
246
247         REGRESSION (r206025): All YouTube videos play with black bars on all four sides
248         https://bugs.webkit.org/show_bug.cgi?id=163308
249
250         Reviewed by Darin Adler.
251
252         * media/media-source/media-source-resize-expected.txt: Added.
253         * media/media-source/media-source-resize.html: Added.
254
255 2016-10-19  Nan Wang  <n_wang@apple.com>
256
257         AX: [Mac] Mark element AXAPI should comform to specs
258         https://bugs.webkit.org/show_bug.cgi?id=163707
259
260         Reviewed by Chris Fleizach.
261
262         Added the modified roles-computedRoleString-expected.txt in mac platform so 
263         that the exposed mark element won't affect other platform.
264
265         * platform/mac/accessibility/roles-computedRoleString-expected.txt: Added.
266         * platform/mac/accessibility/roles-exposed-expected.txt:
267
268 2016-10-19  Myles C. Maxfield  <mmaxfield@apple.com>
269
270         CSS font-variation-settings does not handle uppercase axis names in variable fonts
271         https://bugs.webkit.org/show_bug.cgi?id=163546
272
273         Reviewed by Dean Jackson.
274
275         * fast/text/variations/case-axis-names-expected.html: Added.
276         * fast/text/variations/case-axis-names.html: Added.
277
278 2016-10-19  Joone Hur  <joone.hur@intel.com>
279
280         Add a plain space instead of &nbsp; between text nodes
281         https://bugs.webkit.org/show_bug.cgi?id=123163
282
283         Reviewed by Ryosuke Niwa.
284
285         When we rebalance white spaces, &nbsp; can be added as space
286         under some conditions. This patch adds a condition that the next
287         sibling text node should not exist.
288
289         * accessibility/mac/find-and-replace-match-capitalization-expected.txt:
290         * accessibility/mac/find-and-replace-match-capitalization.html:
291         * accessibility/mac/select-text/select-text-135575-expected.txt:
292         * accessibility/mac/select-text/select-text-7-expected.txt:
293         * accessibility/mac/select-text/select-text-8-expected.txt:
294         * accessibility/mac/select-text/select-text-9-expected.txt:
295         * editing/mac/spelling/autocorrection-blockquote-crash-expected.txt:
296         * editing/pasteboard/paste-text-003-expected.txt:
297         * platform/gtk/editing/execCommand/paste-1-expected.txt:
298         * platform/gtk/editing/pasteboard/paste-2-expected.txt:
299         * platform/gtk/editing/pasteboard/unrendered-br-expected.txt:
300         * platform/mac/editing/execCommand/paste-1-expected.txt:
301         * platform/mac/editing/pasteboard/paste-2-expected.txt:
302         * platform/mac/editing/pasteboard/unrendered-br-expected.txt:
303
304 2016-10-19  Sam Weinig  <sam@webkit.org>
305
306         Add support for sequences and dictionaries in unions
307         https://bugs.webkit.org/show_bug.cgi?id=163695
308
309         Reviewed by Chris Dumez.
310
311         * js/dom/webidl-type-mapping-expected.txt:
312         * js/dom/webidl-type-mapping.html:
313         Add tests for more complex conversions.
314
315 2016-10-19  Ryan Haddad  <ryanhaddad@apple.com>
316
317         Marking platform/mac-wk2/plugins/muted-state.html as failing.
318         https://bugs.webkit.org/show_bug.cgi?id=163702
319
320         Unreviewed test gardening.
321
322         * platform/mac-wk2/TestExpectations:
323
324 2016-10-19  Dean Jackson  <dino@apple.com>
325
326         Import W3C CSS Shapes tests
327         https://bugs.webkit.org/show_bug.cgi?id=163697
328
329         Rubberstamped by Anders Carlsson.
330
331         * TestExpectations: Mark as skipped while we unprefix.
332
333 2016-10-19  Ryosuke Niwa  <rniwa@webkit.org>
334
335         Annotate more DOM and HTML IDLs with CEReactions
336         https://bugs.webkit.org/show_bug.cgi?id=163653
337
338         Reviewed by Darin Adler.
339
340         Added a regression test to make sure webkitdropzone IDL attribute on HTMLElement
341         honors CEReactions semantics using the web-platform-tests' infrastructure I added.
342
343         * fast/custom-elements/reactions-for-webkit-extensions-expected.txt: Added.
344         * fast/custom-elements/reactions-for-webkit-extensions.html: Added.
345
346 2016-10-19  Ryan Haddad  <ryanhaddad@apple.com>
347
348         Unreviewed, rolling out r207557.
349
350         This change caused animations/font-variations tests to time
351         out on pre-Sierra Macs.
352
353         Reverted changeset:
354
355         "[macOS] [iOS] Disable variation fonts on macOS El Capitan and
356         iOS 9"
357         https://bugs.webkit.org/show_bug.cgi?id=163374
358         http://trac.webkit.org/changeset/207557
359
360 2016-10-19  Nan Wang  <n_wang@apple.com>
361
362         AX: crash: com.apple.WebCore: WebCore::AccessibilityObject::findMatchingObjects + 600
363         https://bugs.webkit.org/show_bug.cgi?id=163682
364
365         Reviewed by Chris Fleizach.
366
367         * accessibility/mac/search-predicate-crash-expected.txt: Added.
368         * accessibility/mac/search-predicate-crash.html: Added.
369
370 2016-10-19  Myles C. Maxfield  <mmaxfield@apple.com>
371
372         [macOS] [iOS] Disable variation fonts on macOS El Capitan and iOS 9
373         https://bugs.webkit.org/show_bug.cgi?id=163374
374
375         Reviewed by Darin Adler.
376
377         Moving animations/font-variation-settings* tests to animations/font-variations
378         in order to make them easier to mark as failing.
379
380         Mark the relevant tests as failing on El Capitan and iOS 9.
381
382         * animations/font-variations/font-variation-settings-expected.html: Renamed from LayoutTests/animations/font-variation-settings-expected.html.
383         * animations/font-variations/font-variation-settings-order-expected.html: Renamed from LayoutTests/animations/font-variation-settings-order-expected.html.
384         * animations/font-variations/font-variation-settings-order.html: Renamed from LayoutTests/animations/font-variation-settings-order.html.
385         * animations/font-variations/font-variation-settings-unlike-expected.html: Renamed from LayoutTests/animations/font-variation-settings-unlike-expected.html.
386         * animations/font-variations/font-variation-settings-unlike.html: Renamed from LayoutTests/animations/font-variation-settings-unlike.html.
387         * animations/font-variations/font-variation-settings.html: Renamed from LayoutTests/animations/font-variation-settings.html.
388         * platform/gtk/TestExpectations:
389         * platform/ios-simulator/TestExpectations:
390         * platform/mac/TestExpectations:
391
392 2016-10-19  Antoine Quint  <graouts@apple.com>
393
394         [Modern Media Controls] Media Controller: click-to-start support
395         https://bugs.webkit.org/show_bug.cgi?id=163659
396         <rdar://problem/28845656>
397
398         Reviewed by Dean Jackson.
399
400         New test coverage for the StartSupport class.
401
402         * media/modern-media-controls/media-controller/media-controller-constructor.html:
403         * media/modern-media-controls/media-controller/media-controller-resize.html:
404         * media/modern-media-controls/start-support/start-support-audio-expected.txt: Added.
405         * media/modern-media-controls/start-support/start-support-audio.html: Added.
406         * media/modern-media-controls/start-support/start-support-autoplay-expected.txt: Added.
407         * media/modern-media-controls/start-support/start-support-autoplay.html: Added.
408         * media/modern-media-controls/start-support/start-support-click-to-start-expected.txt: Renamed from LayoutTests/media/modern-media-controls/media-controller/media-controller-click-to-start-expected.txt.
409         * media/modern-media-controls/start-support/start-support-click-to-start.html: Renamed from LayoutTests/media/modern-media-controls/media-controller/media-controller-click-to-start.html.
410         * media/modern-media-controls/start-support/start-support-error-expected.txt: Added.
411         * media/modern-media-controls/start-support/start-support-error.html: Added.
412         * media/modern-media-controls/start-support/start-support-fullscreen-expected.txt: Added.
413         * media/modern-media-controls/start-support/start-support-fullscreen.html: Added.
414         * media/modern-media-controls/start-support/start-support-manual-play-expected.txt: Added.
415         * media/modern-media-controls/start-support/start-support-manual-play.html: Added.
416         * media/modern-media-controls/start-support/start-support-no-source-expected.txt: Added.
417         * media/modern-media-controls/start-support/start-support-no-source.html: Added.
418         * platform/ios-simulator/TestExpectations:
419
420 2016-10-19  Aaron Chu  <aaron_chu@apple.com>
421
422         Web Inspector: AXI: expose computed tree node and heading level
423         https://bugs.webkit.org/show_bug.cgi?id=130825
424         <rdar://problem/16442349>
425
426         Reviewed by Joseph Pecoraro.
427
428         Included logging of the two newly exposed accessibility properties:
429         Heading Level and Hierarchical Level.
430
431         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
432         * inspector/dom/getAccessibilityPropertiesForNode.html:
433
434 2016-10-19  Zalan Bujtas  <zalan@apple.com>
435
436         Use anonymous table row for new child at RenderTableRow::addChild() if available.
437         https://bugs.webkit.org/show_bug.cgi?id=163651
438         <rdar://problem/28705022>
439
440         Reviewed by David Hyatt.
441
442         * fast/table/crash-when-table-has-continuation-and-content-inserted-expected.txt: Added.
443         * fast/table/crash-when-table-has-continuation-and-content-inserted.html: Added.
444
445 2016-10-19  Chris Dumez  <cdumez@apple.com>
446
447         MouseEvent's coordinates should be 0 for simulated clicks
448         https://bugs.webkit.org/show_bug.cgi?id=163648
449
450         Reviewed by Darin Adler.
451
452         Add layout test coverage. I verified that this test is passing in
453         Firefox and Chrome as well.
454
455         * fast/events/element-click-no-coords-expected.txt: Added.
456         * fast/events/element-click-no-coords.html: Added.
457
458 2016-10-19  Nan Wang  <n_wang@apple.com>
459
460         AX: [Mac] Meter element should use AXValueDescription to descrbe the status of the value
461         https://bugs.webkit.org/show_bug.cgi?id=163610
462
463         Reviewed by Chris Fleizach.
464
465         * accessibility/mac/meter-gauge-value-description-expected.txt: Added.
466         * accessibility/mac/meter-gauge-value-description.html: Added.
467
468 2016-10-19  Ryan Haddad  <ryanhaddad@apple.com>
469
470         Marking WPT html/webappapis/animation-frames/callback-* tests as flaky on mac-wk1.
471         https://bugs.webkit.org/show_bug.cgi?id=163361
472
473         Unreviewed test gardening.
474
475         * platform/mac-wk1/TestExpectations:
476
477 2016-10-19  Javier Fernandez  <jfernandez@igalia.com>
478
479         Web Inspector: Debugger buttons positioned incorrectly, align-content default value is unexpected
480         https://bugs.webkit.org/show_bug.cgi?id=163572
481
482         Reviewed by Sergio Villar Senin.
483
484         Modified test cases for initial values.
485         Added regression test for the align-content issue.
486
487         * css3/flexbox/flexbox-lines-must-be-stretched-by-default-expected.txt: Added.
488         * css3/flexbox/flexbox-lines-must-be-stretched-by-default.html: Added.
489         * fast/css/ensure-flexbox-compatibility-with-initial-values-expected.txt:
490
491 2016-10-19  Jer Noble  <jer.noble@apple.com>
492
493         [Mac][MSE] Movies with a 'mvex' box have a zero-duration
494         https://bugs.webkit.org/show_bug.cgi?id=163641
495
496         Reviewed by Darin Adler.
497
498         * media/media-source/content/test-fragmented-manifest.json:
499         * media/media-source/content/test-fragmented.mp4:
500         * platform/mac/TestExpectations:
501
502 2016-10-18  Ryosuke Niwa  <rniwa@webkit.org>
503
504         Import the latest custom elements tests from W3C
505         https://bugs.webkit.org/show_bug.cgi?id=163640
506
507         Reviewed by Chris Dumez.
508
509         Removed the test re-imported via web-platform-tests in r206838.
510
511         * fast/custom-elements/lifecycle-callback-timing-expected.txt: Removed.
512         * fast/custom-elements/lifecycle-callback-timing.html: Removed.
513
514 2016-10-18  Chris Dumez  <cdumez@apple.com>
515
516         [Web IDL] Drop webkit-specific extended attributes that are no longer useful
517         https://bugs.webkit.org/show_bug.cgi?id=163643
518
519         Reviewed by Ryosuke Niwa.
520
521         Add layout test to check that Notification.permission is now deletable.
522
523         * fast/notifications/notification-permisssion-deletable-expected.txt: Added.
524         * fast/notifications/notification-permisssion-deletable.html: Added.
525
526 2016-10-18  Mark Lam  <mark.lam@apple.com>
527
528         Invoking Object.prototype.__proto__ accessors directly should throw a TypeError.
529         https://bugs.webkit.org/show_bug.cgi?id=154377
530         <rdar://problem/27330808>
531
532         Reviewed by Filip Pizlo and Saam Barati.
533
534         * http/tests/security/xss-DENIED-htmlelelment-with-iframe-proto-expected.txt:
535         * http/tests/security/xss-DENIED-method-with-iframe-proto-expected.txt:
536         * http/tests/security/xss-DENIED-non-shadowable-propterty-with-iframe-proto-expected.txt:
537         * http/tests/security/xss-DENIED-regular-propterty-with-iframe-proto-expected.txt:
538         * http/tests/security/xss-DENIED-regular-propterty-with-iframe-proto.html:
539         * js/dom/activation-proto-expected.txt:
540         * js/dom/script-tests/activation-proto.js:
541         * js/object-literal-shorthand-construction-expected.txt:
542         * js/script-tests/object-literal-shorthand-construction.js:
543         * js/script-tests/sloppy-getter-setter-global-object.js:
544         * js/sloppy-getter-setter-global-object-expected.txt:
545
546 2016-10-18  Chris Dumez  <cdumez@apple.com>
547
548         [Web IDL] Kill support for [LegacyConstructorTemplate=Event] / [LegacyInitializedByEventConstructor]
549         https://bugs.webkit.org/show_bug.cgi?id=163630
550
551         Reviewed by Darin Adler.
552
553         Update / rebaseline existing tests to reflect minor behavior changes.
554
555         * fast/events/constructors/event-constructors-expected.txt:
556         * fast/events/constructors/event-constructors.html:
557         * fast/events/constructors/ui-event-constructor-expected.txt:
558
559 2016-10-18  Chris Dumez  <cdumez@apple.com>
560
561         Changing details.open should cause a toggle event to be fired asynchronously
562         https://bugs.webkit.org/show_bug.cgi?id=163568
563
564         Reviewed by Darin Adler.
565
566         Rebaseline existing test now that a new ontoggle attribute is exposed.
567
568         * js/dom/dom-static-property-for-in-iteration-expected.txt:
569
570 2016-10-18  Chris Dumez  <cdumez@apple.com>
571
572         Provide better form validation messages
573         https://bugs.webkit.org/show_bug.cgi?id=163584
574
575         Reviewed by Darin Adler.
576
577         Update existing tests now that form validation messages differ.
578
579         * fast/forms/number/number-validation-message-expected.txt:
580         * fast/forms/number/number-validation-message.html:
581         * fast/forms/validationMessage-expected.txt:
582         * platform/mac/fast/forms/validation-message-appearance-expected.txt:
583
584 2016-10-18  Ryan Haddad  <ryanhaddad@apple.com>
585
586         Marking http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https.html as flaky on Sierra.
587         https://bugs.webkit.org/show_bug.cgi?id=163453
588
589         Unreviewed test gardening.
590
591         * platform/mac-wk2/TestExpectations:
592
593 2016-10-18  Chris Dumez  <cdumez@apple.com>
594
595         Leverage new union type support for HTMLSelectElement.add() / HTMLOptionsCollection.add()
596         https://bugs.webkit.org/show_bug.cgi?id=163608
597
598         Reviewed by Ryosuke Niwa.
599
600         Rebaseline existing tests now that exception messages are different.
601
602         * fast/dom/HTMLSelectElement/add-expected.txt:
603         * fast/dom/HTMLSelectElement/options-collection-add-expected.txt:
604         * fast/dom/incompatible-operations-expected.txt:
605
606 2016-10-18  Ryosuke Niwa  <rniwa@webkit.org>
607
608         REGRESSION (r201471): Keyboard remains visible when swiping back on twitter.com
609         https://bugs.webkit.org/show_bug.cgi?id=163581
610         <rdar://problem/27739558>
611
612         Reviewed by Simon Fraser.
613
614         Added a regression test for hiding a keyboard when the focused element is removed from the DOM.
615
616         * fast/forms/ios/hide-keyboard-on-node-removal-expected.txt: Added.
617         * fast/forms/ios/hide-keyboard-on-node-removal.html: Added.
618
619 2016-10-18  Ryan Haddad  <ryanhaddad@apple.com>
620
621         Marking media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html as flaky on mac-wk1.
622         https://bugs.webkit.org/show_bug.cgi?id=163598
623
624         Unreviewed test gardening.
625
626         * platform/mac-wk1/TestExpectations:
627
628 2016-10-18  Ryan Haddad  <ryanhaddad@apple.com>
629
630         Add flaky expectation for tiled-drawing/scrolling/latched-div-with-scroll-snap.html that was errantly removed.
631
632         Unreviewed test gardening.
633
634         * platform/mac-wk2/TestExpectations:
635
636 2016-10-18  Said Abou-Hallawa  <sabouhallawa@apple.com>
637
638         SVGCSSParser: m_implicitShorthand value is not reset after adding the shorthand property
639         https://bugs.webkit.org/show_bug.cgi?id=116470
640
641         Reviewed by Simon Fraser.
642
643         * fast/css/implicit-property-restore-expected.txt: Added.
644         * fast/css/implicit-property-restore.html: Added.
645
646         * fast/css/remove-shorthand-expected.txt:
647         Rebase-line the test expected results because of fixing the leak of
648         m_implicitShorthand. The bug was happening because "background: ..." property
649         comes immediately before the "list-style: ...." property.
650
651 2016-10-18  Ryan Haddad  <ryanhaddad@apple.com>
652
653         Marking inspector/debugger/breakpoint-action-eval.html as a flaky timeout on mac-wk2.
654         https://bugs.webkit.org/show_bug.cgi?id=163604
655
656         Unreviewed test gardening.
657
658         * platform/mac-wk2/TestExpectations:
659
660 2016-10-18  Ryan Haddad  <ryanhaddad@apple.com>
661
662         Marking scroll-restoration-fragment-scrolling-cross-origin.html as flaky on mac-wk1.
663         https://bugs.webkit.org/show_bug.cgi?id=161360
664
665         Unreviewed test gardening.
666
667         * platform/mac-wk1/TestExpectations:
668
669 2016-10-18  Chris Dumez  <cdumez@apple.com>
670
671         Update TrackEvent to stop using legacy [ConstructorTemplate=Event]
672         https://bugs.webkit.org/show_bug.cgi?id=163580
673
674         Reviewed by Sam Weinig.
675
676         Update existing test to reflect behavior change. We now correctly throw a TypeError
677         when passing an unexpected track object type to the TrackEvent constructor.
678
679         * fast/events/constructors/track-event-constructor-expected.txt:
680         * fast/events/constructors/track-event-constructor.html:
681
682 2016-10-18  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
683
684         Rebase test in fast/mediastream
685
686         [GTK] Test gardening after r206956
687         https://bugs.webkit.org/show_bug.cgi?id=163596
688
689         Unreviewed.
690
691         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
692
693 2016-10-18  Eric Carlson  <eric.carlson@apple.com>
694
695         [MediaStream] Resolve constraints and enumerate devices in the UI process
696         https://bugs.webkit.org/show_bug.cgi?id=162147
697         <rdar://problem/28803569>
698
699         Reviewed by Darin Adler.
700
701         * fast/mediastream/getusermedia-expected.txt: Updated.
702         * fast/mediastream/getusermedia.html: Ditto.
703         * fast/mediastream/mock-media-source-expected.txt: Ditto.
704
705 2016-10-18  Caitlin Potter  <caitp@igalia.com>
706
707         [JSC] ES6 Method functions should not have prototype
708         https://bugs.webkit.org/show_bug.cgi?id=162530
709
710         Reviewed by Saam Barati.
711
712         Update expected error message to no longer indicate "strict mode"
713         (which is not always true), and add additional tests for the presence
714         of "caller" and "arguments" on accessor MethodDefinitions.
715
716         * js/basic-strict-mode-expected.txt:
717         * js/caller-property-expected.txt:
718         * js/class-syntax-method-names-expected.txt:
719         * js/es6-function-properties-expected.txt:
720         * js/non-strict-function-properties-expected.txt:
721         * js/script-tests/caller-property.js:
722         * js/script-tests/class-syntax-method-names.js:
723         * js/script-tests/es6-function-properties.js:
724         (k.get getter):
725         (k.set setter):
726         (get checkProperties):
727         * js/script-tests/non-strict-function-properties.js:
728
729 2016-10-18  Javier Fernandez  <jfernandez@igalia.com>
730
731         [css-grid] Different width of grid container between initial load and refresh
732         https://bugs.webkit.org/show_bug.cgi?id=163535
733
734         Reviewed by Manuel Rego Casasnovas.
735
736         Tests to ensure repeated layouts on grid elements produce the same results when using
737         orthogonal grid items.
738
739         * fast/css-grid-layout/repeating-layout-must-produce-the-same-results-expected.txt: Added.
740         * fast/css-grid-layout/repeating-layout-must-produce-the-same-results.html: Added.
741
742 2016-10-17  Sergio Villar Senin  <svillar@igalia.com>
743
744         [css-grid] Constrain by min|max-height on auto repeat computation
745         https://bugs.webkit.org/show_bug.cgi?id=163540
746
747         Reviewed by Darin Adler.
748
749         Some new test cases to verify that min-height is used on the auto repeat tracks computation
750         whenever the height is indefinite and max-height is not.
751
752         * fast/css-grid-layout/grid-auto-fill-rows-expected.txt:
753         * fast/css-grid-layout/grid-auto-fill-rows.html:
754         * fast/css-grid-layout/grid-indefinite-size-auto-repeat-crash-expected.txt:
755         * fast/css-grid-layout/grid-indefinite-size-auto-repeat-crash.html:
756
757 2016-10-17  Megan Gardner  <megan_gardner@apple.com>
758
759         Add test and infrastructure for link popover
760         https://bugs.webkit.org/show_bug.cgi?id=163406
761
762         Reviewed by Simon Fraser.
763
764         * fast/events/touch/ios/iphone7/force-press-on-link-expected.txt: Added.
765         * fast/events/touch/ios/iphone7/force-press-on-link.html: Added.
766
767 2016-10-17  Joseph Pecoraro  <pecoraro@apple.com>
768
769         Web Inspector: Add toggles for debugger pauses at console.assert failures
770         https://bugs.webkit.org/show_bug.cgi?id=139542
771         <rdar://problem/19281600>
772
773         Reviewed by Timothy Hatcher.
774
775         * inspector/debugger/pause-on-assert.html:
776         * inspector/debugger/pause-reason.html:
777         These tests need to enable pause on assertions.
778
779         * inspector/debugger/setPauseOnAssertions-expected.txt: Added.
780         * inspector/debugger/setPauseOnAssertions.html: Added.
781         Specific tests for the new protocol method.
782
783 2016-10-17  Ryan Haddad  <ryanhaddad@apple.com>
784
785         Marking platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe.html as flaky on ios-simulator debug.
786         https://bugs.webkit.org/show_bug.cgi?id=163362
787
788         Unreviewed test gardening.
789
790         * platform/ios-simulator-wk2/TestExpectations:
791
792 2016-10-17  Simon Fraser  <simon.fraser@apple.com>
793
794         Implement DOMRect/DOMRectReadOnly
795         https://bugs.webkit.org/show_bug.cgi?id=163464
796
797         Reviewed by Darin Adler.
798         
799         New test and new results for global constructor tests.
800
801         * geometry/DOMRect-001-expected.txt: Added.
802         * geometry/DOMRect-001.html: Added.
803         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
804         * js/dom/global-constructors-attributes-expected.txt:
805         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
806         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
807         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
808         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
809         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
810         * platform/win/js/dom/global-constructors-attributes-expected.txt:
811
812 2016-10-17  Antoine Quint  <graouts@apple.com>
813
814         [Modern Media Controls] Basic MediaController
815         https://bugs.webkit.org/show_bug.cgi?id=163539
816         <rdar://problem/28797542>
817
818         Reviewed by Darin Adler.
819
820         Testing the properties of the new MediaController class and the availability and behavior of the
821         createControls() global function.
822
823         * media/modern-media-controls/media-controller/media-controller-click-to-start-expected.txt: Added.
824         * media/modern-media-controls/media-controller/media-controller-click-to-start.html: Added.
825         * media/modern-media-controls/media-controller/media-controller-constructor-expected.txt: Added.
826         * media/modern-media-controls/media-controller/media-controller-constructor.html: Added.
827         * media/modern-media-controls/media-controller/media-controller-resize-expected.txt: Added.
828         * media/modern-media-controls/media-controller/media-controller-resize.html: Added.
829
830 2016-10-17  Michael Catanzaro  <mcatanzaro@igalia.com>
831
832         [GTK] Skip layout tests under crypto/workers/subtle
833
834         * platform/gtk/TestExpectations:
835
836 2016-10-17  Nan Wang  <n_wang@apple.com>
837
838         AX: [Mac] mapping for output elements
839         https://bugs.webkit.org/show_bug.cgi?id=163471
840
841         Reviewed by Chris Fleizach.
842
843         * accessibility/mac/output-element-expected.txt: Added.
844         * accessibility/mac/output-element.html: Added.
845
846 2016-10-17  Simon Fraser  <simon.fraser@apple.com>
847
848         Implement DOMPoint/DOMPointReadOnly
849         https://bugs.webkit.org/show_bug.cgi?id=133916
850
851         Reviewed by Darin Adler.
852         
853         New Web Platform-style test, and rebaselines.
854
855         * geometry/DOMPoint-001-expected.txt: Added.
856         * geometry/DOMPoint-001.html: Added.
857         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
858         * js/dom/global-constructors-attributes-expected.txt:
859         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
860         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
861         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
862         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
863         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
864         * platform/win/js/dom/global-constructors-attributes-expected.txt:
865
866 2016-10-17  Ryan Haddad  <ryanhaddad@apple.com>
867
868         Rebaseline mathml/mathml-in-dashboard.html for mac.
869
870         Unreviewed test gardening.
871
872         * platform/mac/mathml/mathml-in-dashboard-expected.txt: Added.
873
874 2016-10-16  Nan Wang  <n_wang@apple.com>
875
876         AX: [Mac] roleDescription for AXTextField input types
877         https://bugs.webkit.org/show_bug.cgi?id=163419
878         <rdar://problem/28766192>
879
880         Reviewed by Darin Adler.
881
882         * platform/mac/accessibility/roles-exposed-expected.txt:
883
884 2016-10-16  Michael Catanzaro  <mcatanzaro@igalia.com>
885
886         Unreviewed GTK test gardening
887
888         * mathml/mathml-in-dashboard-expected.txt:
889         * platform/gtk/TestExpectations:
890
891 2016-10-16  Antoine Quint  <graouts@apple.com>
892
893         [Modern Media Controls] Styles for StartButton are missing
894         https://bugs.webkit.org/show_bug.cgi?id=163499
895         <rdar://problem/28792009>
896
897         Reviewed by Darin Adler.
898
899         New test checking StartButton instances have the right CSS styles applied to their DOM structure.
900
901         * media/modern-media-controls/start-button/start-button-styles-expected.txt: Added.
902         * media/modern-media-controls/start-button/start-button-styles.html: Added.
903
904 2016-10-16  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
905
906         [EFL] Meter tests have been failed since r207280
907
908         Unreviewed EFL gardening. And add new baseline for meter-element.html.
909
910         * platform/efl/TestExpectations: Mark 2 tests to failure.
911         * platform/efl/fast/dom/HTMLMeterElement/meter-element-expected.txt: Added.
912
913 2016-10-15  Said Abou-Hallawa  <sabouhallawa@apple.com>
914
915         Delete the animated image catchup code
916         https://bugs.webkit.org/show_bug.cgi?id=163410
917
918         Reviewed by Simon Fraser.
919
920         This animated gif has one red frame, one green frame and two red frames.
921         The test page renders only two frames from this this image on a canvas. The
922         test passes if the second frame (the green one) is rendered on the canvas
923         even if drawImage() is called after the duration of the first frame.
924
925         * fast/images/ordered-animated-image-frames-expected.html: Added.
926         * fast/images/ordered-animated-image-frames.html: Added.
927         * fast/images/resources/animated-red-green-blue.gif: Added.
928
929 2016-10-15  Myles C. Maxfield  <mmaxfield@apple.com>
930
931         Test that duplicate axis values in font-variation-settings are resolved correctly
932         https://bugs.webkit.org/show_bug.cgi?id=163489
933
934         Reviewed by Darin Adler.
935
936         * fast/text/variations/duplicate-axis-expected.html: Added.
937         * fast/text/variations/duplicate-axis.html: Added.
938
939 2016-10-15  Sam Weinig  <sam@webkit.org>
940
941         MessageEvent's source property should be a (DOMWindow or MessagePort)? rather than a EventTarget?
942         https://bugs.webkit.org/show_bug.cgi?id=163475
943
944         Reviewed by Simon Fraser.
945
946         * fast/dom/message-port-deleted-by-accessor.html:
947         Switch source parameter to null to avoid accidental type error.
948
949         * fast/events/constructors/message-event-constructor-expected.txt:
950         * fast/events/constructors/message-event-constructor.html:
951         Update test expect a thrown type error, as is now expected, for non-window or MessagePort EventTargets.
952
953 2016-10-15  Antoine Quint  <graouts@apple.com>
954
955         [Modern Media Controls] macOS inline controls
956         https://bugs.webkit.org/show_bug.cgi?id=163444
957         <rdar://problem/27989473>
958
959         Reviewed by Dean Jackson.
960
961         Testing the properties of the new MacOSMediaControls and MacOSInlineMediaControls classes.
962
963         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles-expected.txt: Added.
964         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html: Added.
965         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor-expected.txt: Added.
966         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor.html: Added.
967         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles-expected.txt: Added.
968         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html: Added.
969         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout-expected.txt: Added.
970         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html: Added.
971         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles-expected.txt: Added.
972         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html: Added.
973         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-slider-visibility-expected.txt: Added.
974         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-slider-visibility.html: Added.
975         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles-expected.txt: Added.
976         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html: Added.
977         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls-expected.txt: Added.
978         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html: Added.
979         * media/modern-media-controls/macos-media-controls/macos-media-controls-expected.txt: Added.
980         * media/modern-media-controls/macos-media-controls/macos-media-controls.html: Added.
981
982 2016-10-14  Antti Koivisto  <antti@apple.com>
983
984         100% CPU on homedepot.com page
985         https://bugs.webkit.org/show_bug.cgi?id=163452
986         <rdar://problem/28730708>
987
988         Reviewed by Simon Fraser.
989
990         * fast/animation/animation-style-update-size-expected.txt: Added.
991         * fast/animation/animation-style-update-size.html: Added.
992
993 2016-10-14  Chris Dumez  <cdumez@apple.com>
994
995         Unreviewed, rolling out r207319.
996
997         Regressed Dromaeo and may have caused crashes under
998         GuardMalloc (rdar://problem/28780835)
999
1000         Reverted changeset:
1001
1002         "[Web IDL] Add support for [SameObject] extended attribute"
1003         https://bugs.webkit.org/show_bug.cgi?id=163414
1004         http://trac.webkit.org/changeset/207319
1005
1006 2016-10-14  Manuel Rego Casasnovas  <rego@igalia.com>
1007
1008         [css-grid] Changing the argument on fit-content() doesn't cause the grid to be relayout
1009         https://bugs.webkit.org/show_bug.cgi?id=163434
1010
1011         Reviewed by Sergio Villar Senin.
1012
1013         * fast/css-grid-layout/grid-change-fit-content-argument-expected.txt: Added.
1014         * fast/css-grid-layout/grid-change-fit-content-argument.html: Added.
1015
1016 2016-10-14  Joseph Pecoraro  <pecoraro@apple.com>
1017
1018         test262: Failure with RegExp.prototype.compile when pattern is undefined
1019         https://bugs.webkit.org/show_bug.cgi?id=163431
1020
1021         Reviewed by Yusuke Suzuki.
1022
1023         * js/regexp-compile-expected.txt:
1024         * js/script-tests/regexp-compile.js:
1025
1026 2016-10-14  Antoine Quint  <graouts@apple.com>
1027
1028         REGRESSION (r207299): media/modern-media-controls/pip-button/pip-button.html and media/modern-media-controls/skip-back-button/skip-back-button.html are flaky
1029         https://bugs.webkit.org/show_bug.cgi?id=163411
1030
1031         Reviewed by Antoine Quint.
1032
1033         Ensure all buttons have their required images loaded before we check on the mask-image set through CSS.
1034
1035         * media/modern-media-controls/aspect-ratio-button/aspect-ratio-button.html:
1036         * media/modern-media-controls/forward-button/forward-button.html:
1037         * media/modern-media-controls/fullscreen-button/fullscreen-button.html:
1038         * media/modern-media-controls/mute-button/mute-button.html:
1039         * media/modern-media-controls/pip-button/pip-button.html:
1040         * media/modern-media-controls/rewind-button/rewind-button.html:
1041         * media/modern-media-controls/skip-back-button/skip-back-button.html:
1042         * media/modern-media-controls/tracks-button/tracks-button.html:
1043
1044 2016-10-14  Youenn Fablet  <youenn@apple.com>
1045
1046         Make NetworkCache aware of fetch cache mode
1047         https://bugs.webkit.org/show_bug.cgi?id=163332
1048
1049         Reviewed by Antti Koivisto.
1050
1051         * platform/ios-simulator/TestExpectations:
1052         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/request/request-cache-only-if-cached-expected.txt: Added.
1053         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/request/request-cache-reload-expected.txt: Added.
1054         * platform/win/TestExpectations:
1055         * platform/wk2/TestExpectations:
1056
1057 2016-10-13  Joseph Pecoraro  <pecoraro@apple.com>
1058
1059         Exception message for expressions with multiple bracket accesses is inconsistent / incorrect
1060         https://bugs.webkit.org/show_bug.cgi?id=163426
1061
1062         Reviewed by Geoffrey Garen.
1063
1064         * js/exception-expression-offset-expected.txt:
1065         * js/script-tests/exception-expression-offset.js:
1066         (testException):
1067         Correct existing tests and add new tests for multiple and intermixed
1068         dot / bracket accesses.
1069
1070 2016-10-13  Alex Christensen  <achristensen@webkit.org>
1071
1072         Hosts of URLs with non-special schemes should be case-sensitive, and non-ASCII characters in such hosts should be punycode-encoded
1073         https://bugs.webkit.org/show_bug.cgi?id=163413
1074
1075         Reviewed by Tim Horton.
1076
1077         * contentfiltering/block-after-add-data-then-allow-unblock-expected.txt:
1078         * contentfiltering/block-after-add-data-then-deny-unblock-expected.txt:
1079         * contentfiltering/block-after-finished-adding-data-then-allow-unblock-expected.txt:
1080         * contentfiltering/block-after-finished-adding-data-then-deny-unblock-expected.txt:
1081         * contentfiltering/block-after-response-then-allow-unblock-expected.txt:
1082         * contentfiltering/block-after-response-then-deny-unblock-expected.txt:
1083         * contentfiltering/block-after-will-send-request-then-allow-unblock-expected.txt:
1084         * contentfiltering/block-after-will-send-request-then-deny-unblock-expected.txt:
1085         * fast/backgrounds/background-shorthand-after-set-backgroundSize-expected.txt:
1086         * fast/backgrounds/background-shorthand-after-set-backgroundSize.html:
1087         * fast/backgrounds/background-shorthand-with-backgroundSize-style-expected.txt:
1088         * fast/backgrounds/background-shorthand-with-backgroundSize-style.html:
1089         * fast/css/getComputedStyle/computed-style-border-image-expected.txt:
1090         * fast/css/getComputedStyle/computed-style-border-image.html:
1091         * fast/css/getComputedStyle/computed-style-cross-fade-expected.txt:
1092         * fast/css/getComputedStyle/computed-style-cross-fade.html:
1093         * fast/css/getComputedStyle/getComputedStyle-background-shorthand-expected.txt:
1094         * fast/css/getComputedStyle/getComputedStyle-background-shorthand.html:
1095         * fast/css/getComputedStyle/getComputedStyle-list-style-shorthand-expected.txt:
1096         * fast/css/getComputedStyle/getComputedStyle-list-style-shorthand.html:
1097         * fast/loader/url-parse-1-expected.txt:
1098         * fast/url/host-lowercase-per-scheme-expected.txt:
1099         * fast/url/safari-extension-expected.txt:
1100         * http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt:
1101         Update test expectations.  This is how they were before r207162, showing that this change to the URLParser increases compatibility.
1102
1103 2016-10-13  Chris Dumez  <cdumez@apple.com>
1104
1105         [Web IDL] Add support for [SameObject] extended attribute
1106         https://bugs.webkit.org/show_bug.cgi?id=163414
1107
1108         Reviewed by Darin Adler.
1109
1110         Add layout test coverage.
1111
1112         * js/dom/SameObject-support-expected.txt: Added.
1113         * js/dom/SameObject-support.html: Added.
1114
1115 2016-10-13  Nan Wang  <n_wang@apple.com>
1116
1117         AX: [Mac] better accessibility support for Summary elements
1118         https://bugs.webkit.org/show_bug.cgi?id=163367
1119         <rdar://problem/28745010>
1120
1121         Reviewed by Chris Fleizach.
1122
1123         * accessibility/mac/details-summary-expected.txt:
1124         * accessibility/mac/details-summary-role-description-expected.txt:
1125         * accessibility/mac/details-summary-role-description.html:
1126         * accessibility/mac/details-summary.html:
1127
1128 2016-10-13  Ryan Haddad  <ryanhaddad@apple.com>
1129
1130         Marking inspector/debugger/breakpoints/resolved-dump-each-line.html as flaky on mac.
1131         https://bugs.webkit.org/show_bug.cgi?id=161951
1132
1133         Unreviewed test gardening.
1134
1135         * platform/mac/TestExpectations:
1136
1137 2016-10-13  Joseph Pecoraro  <pecoraro@apple.com>
1138
1139         Web Inspector: Stepping highlight for dot/bracket expressions in if statements highlights subset of the expression
1140         https://bugs.webkit.org/show_bug.cgi?id=163378
1141         <rdar://problem/28749376>
1142
1143         Reviewed by Saam Barati.
1144
1145         * inspector/debugger/breakpoints/resolved-dump-all-pause-locations-expected.txt:
1146         * inspector/debugger/breakpoints/resolved-dump-each-line-expected.txt:
1147         * inspector/debugger/breakpoints/resources/dump-general.js:
1148         * inspector/debugger/stepping/stepping-misc-expected.txt:
1149         * inspector/debugger/stepping/stepping-misc.html:
1150         Add tests for these kinds of special cases.
1151
1152 2016-10-13  Antoine Quint  <graouts@apple.com>
1153
1154         [Modern Media Controls] MediaControls base class
1155         https://bugs.webkit.org/show_bug.cgi?id=163387
1156         <rdar://problem/28753955>
1157
1158         Reviewed by Dean Jackson.
1159
1160         Testing the properties of the new MediaControls class.
1161
1162         * media/modern-media-controls/media-controls/media-controls-constructor-expected.txt: Added.
1163         * media/modern-media-controls/media-controls/media-controls-constructor.html: Added.
1164         * media/modern-media-controls/media-controls/media-controls-placard-expected.txt: Added.
1165         * media/modern-media-controls/media-controls/media-controls-placard.html: Added.
1166         * media/modern-media-controls/media-controls/media-controls-start-button-expected.txt: Added.
1167         * media/modern-media-controls/media-controls/media-controls-start-button.html: Added.
1168
1169 2016-10-13  Antoine Quint  <graouts@apple.com>
1170
1171         [Modern Media Controls] TimeControl and TimeLabel
1172         https://bugs.webkit.org/show_bug.cgi?id=163356
1173         <rdar://problem/28741376>
1174
1175         Reviewed by Dean Jackson.
1176
1177         Adding tests for the new TimeControl and TimeLabel classes.
1178
1179         * media/modern-media-controls/time-control/time-control-expected.txt: Added.
1180         * media/modern-media-controls/time-control/time-control.html: Added.
1181         * media/modern-media-controls/time-label/time-label-expected.txt: Added.
1182         * media/modern-media-controls/time-label/time-label.html: Added.
1183
1184 2016-10-13  Jer Noble  <jer.noble@apple.com>
1185
1186         CRASH at WebCore::SourceBuffer::removeCodedFrames + 37
1187         https://bugs.webkit.org/show_bug.cgi?id=163336
1188
1189         Reviewed by Alex Christensen.
1190
1191         * media/media-source/media-source-remove-crash-expected.txt: Added.
1192         * media/media-source/media-source-remove-crash.html: Added.
1193
1194 2016-10-13  Sergio Villar Senin  <svillar@igalia.com>
1195
1196         [css-grid] Use min-size instead of min-content contribution for intrinsic maximums resolution
1197         https://bugs.webkit.org/show_bug.cgi?id=163283
1198
1199         Reviewed by Manuel Rego Casasnovas.
1200
1201         Uncommented a bunch of failing test cases that are working fine now.
1202
1203         * fast/css-grid-layout/grid-intrinsic-maximums-expected.html:
1204         * fast/css-grid-layout/grid-intrinsic-maximums.html:
1205
1206 2016-10-11  Sergio Villar Senin  <svillar@igalia.com>
1207
1208         [css-grid] Fix intrinsic maximums resolution with fit-content and auto
1209         https://bugs.webkit.org/show_bug.cgi?id=163282
1210
1211         Reviewed by Manuel Rego Casasnovas.
1212
1213         New test cases to verify that all tracks with intrinsic max track sizing functions are used
1214         in step 2.5 of the track sizing algorith. Some of the new test cases are commented due to
1215         http://wkb.ug/163283.
1216
1217         * fast/css-grid-layout/grid-intrinsic-maximums-expected.html: Added.
1218         * fast/css-grid-layout/grid-intrinsic-maximums.html: Added.
1219
1220 2016-10-13  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1221
1222         [GTK] Rebaseline tests affected by r207280 and report 3 new failures on accesibility tests.
1223         https://bugs.webkit.org/show_bug.cgi?id=163383
1224
1225         Unreviewed gardening.
1226
1227         * platform/gtk/TestExpectations:
1228         * platform/gtk/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.txt:
1229         * platform/gtk/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.txt:
1230         * platform/gtk/fast/dom/HTMLMeterElement/meter-boundary-values-expected.txt:
1231         * platform/gtk/fast/dom/HTMLMeterElement/meter-element-expected.txt: Added.
1232         * platform/gtk/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt: Added.
1233         * platform/gtk/fast/dom/HTMLMeterElement/meter-optimums-expected.txt:
1234         * platform/gtk/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.txt:
1235         * platform/gtk/fast/dom/HTMLMeterElement/meter-styles-expected.txt:
1236
1237 2016-10-13  Antti Koivisto  <antti@apple.com>
1238
1239         Support scoped style for user agent shadow trees
1240         https://bugs.webkit.org/show_bug.cgi?id=163212
1241         <rdar://problem/28715318>
1242
1243         Reviewed by Ryosuke Niwa and Andreas Kling.
1244
1245         * fast/dom/HTMLMeterElement/meter-clone-expected.txt:
1246         * fast/dom/HTMLMeterElement/meter-clone.html:
1247         * fast/dom/HTMLMeterElement/meter-element-markup-expected.txt:
1248         * platform/mac/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt:
1249         * platform/mac/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.txt:
1250         * platform/mac/fast/dom/HTMLMeterElement/meter-styles-expected.txt:
1251
1252 2016-10-12  Chris Dumez  <cdumez@apple.com>
1253
1254         Update WebKitMediaKeyMessageEvent / WebKitMediaKeyNeededEvent to stop using legacy [ConstructorTemplate=Event]
1255         https://bugs.webkit.org/show_bug.cgi?id=163369
1256
1257         Reviewed by Ryosuke Niwa.
1258
1259         Add layout test coverage.
1260
1261         * fast/events/webkit-media-key-events-constructor-expected.txt: Added.
1262         * fast/events/webkit-media-key-events-constructor.html: Added.
1263
1264 2016-10-12  Chris Dumez  <cdumez@apple.com>
1265
1266         Update HTMLSelectElement::recalcListItems() to ignore nested optgroup elements
1267         https://bugs.webkit.org/show_bug.cgi?id=163358
1268
1269         Reviewed by Kent Tamura.
1270
1271         Add layout test coverage.
1272
1273         * fast/dom/HTMLSelectElement/nested-optgroup-expected.txt: Added.
1274         * fast/dom/HTMLSelectElement/nested-optgroup.html: Added.
1275
1276 2016-10-12  Zalan Bujtas  <zalan@apple.com>
1277
1278         RenderRubyRun should not mark child renderers dirty at the end of layout.
1279         https://bugs.webkit.org/show_bug.cgi?id=163359
1280         <rdar://problem/28711840>
1281
1282         Reviewed by David Hyatt.
1283
1284         * fast/ruby/rubyrun-has-bad-child-expected.txt: Added.
1285         * fast/ruby/rubyrun-has-bad-child.html: Added.
1286
1287 2016-10-12  Simon Fraser  <simon.fraser@apple.com>
1288
1289         polygonPathFromPoints calls uncheckedAppend, but assertion size() < capacity() fails
1290         https://bugs.webkit.org/show_bug.cgi?id=163276
1291
1292         Reviewed by Sam Weinig.
1293
1294         * css3/masking/large-clip-path-expected.txt: Added.
1295         * css3/masking/large-clip-path.html: Added.
1296
1297 2016-10-12  Joseph Pecoraro  <pecoraro@apple.com>
1298
1299         Web Inspector: step-into `console.log(o)` should not step through inspector javascript
1300         https://bugs.webkit.org/show_bug.cgi?id=161656
1301         <rdar://problem/28181123>
1302
1303         Reviewed by Timothy Hatcher.
1304
1305         * inspector/debugger/stepping/stepping-internal-scripts-expected.txt: Added.
1306         * inspector/debugger/stepping/stepping-internal-scripts.html: Added.
1307         Ensure step-into a console.log statement steps past it, and doesn't pause
1308         inside the non-visible internal script.
1309
1310 2016-10-12  Yusuke Suzuki  <utatane.tea@gmail.com>
1311
1312         Unreviewed, add expected file for new test after r207239
1313         https://bugs.webkit.org/show_bug.cgi?id=163245
1314
1315         Add an "expected.txt" file.
1316
1317         * js/dom/domjit-accessor-node-type-expected.txt: Added.
1318
1319 2016-10-12  Antoine Quint  <graouts@apple.com>
1320
1321         [Modern Media Controls] Sliders: scrubber and volume
1322         https://bugs.webkit.org/show_bug.cgi?id=163328
1323         <rdar://problem/28733838>
1324
1325         Reviewed by Dean Jackson.
1326
1327         Testing the properties of the new Slider class and its subclasses.
1328
1329         * media/modern-media-controls/resources/media-controls-utils.js: Added.
1330         (rgba):
1331         (shouldBeEqualToRGBAColor):
1332         * media/modern-media-controls/scrubber/scrubber-expected.txt: Added.
1333         * media/modern-media-controls/scrubber/scrubber.html: Added.
1334         * media/modern-media-controls/slider/slider-constructor-expected.txt: Added.
1335         * media/modern-media-controls/slider/slider-constructor.html: Added.
1336         * media/modern-media-controls/slider/slider-fill-expected.txt: Added.
1337         * media/modern-media-controls/slider/slider-fill.html: Added.
1338         * media/modern-media-controls/slider/slider-styles-expected.txt: Added.
1339         * media/modern-media-controls/slider/slider-styles.html: Added.
1340         * media/modern-media-controls/volume-slider/volume-slider-expected.txt: Added.
1341         * media/modern-media-controls/volume-slider/volume-slider-value-expected.txt: Added.
1342         * media/modern-media-controls/volume-slider/volume-slider-value.html: Added.
1343         * media/modern-media-controls/volume-slider/volume-slider.html: Added.
1344         * platform/ios-simulator/TestExpectations:
1345
1346 2016-10-12  Wenson Hsieh  <wenson_hsieh@apple.com>
1347
1348         Add experimental support for the "formatForeColor" inputType
1349         https://bugs.webkit.org/show_bug.cgi?id=163348
1350         <rdar://problem/28739334>
1351
1352         Reviewed by Ryosuke Niwa.
1353
1354         Adds a new test verifying that input events with inputType "formatForeColor" are dispatched when changing
1355         foreground color, and that their data attributes are as expected.
1356
1357         * fast/events/input-events-forecolor-data-expected.txt: Added.
1358         * fast/events/input-events-forecolor-data.html: Added.
1359         * platform/ios-simulator/TestExpectations:
1360
1361 2016-10-12  Yusuke Suzuki  <utatane.tea@gmail.com>
1362
1363         [DOMJIT][JSC] Explore the way to embed nodeType into JSC::JSType in WebCore
1364         https://bugs.webkit.org/show_bug.cgi?id=163245
1365
1366         Reviewed by Filip Pizlo.
1367
1368         * js/dom/domjit-accessor-node-type.html: Added.
1369
1370 2016-10-12  Chris Dumez  <cdumez@apple.com>
1371
1372         Update more events to stop using legacy [ConstructorTemplate=Event]
1373         https://bugs.webkit.org/show_bug.cgi?id=163339
1374
1375         Reviewed by Ryosuke Niwa.
1376
1377         Update existing tests to reflect minor behavior changes.
1378
1379         * fast/events/constructors/storage-event-constructor-expected.txt:
1380         * fast/events/constructors/storage-event-constructor.html:
1381         * fast/events/constructors/webgl-context-event-constructor-expected.txt:
1382         * fast/events/constructors/webgl-context-event-constructor.html:
1383
1384 2016-10-12  Joseph Pecoraro  <pecoraro@apple.com>
1385
1386         Web Inspector: Improve support for logging Proxy objects in console
1387         https://bugs.webkit.org/show_bug.cgi?id=163323
1388         <rdar://problem/28432553>
1389
1390         Reviewed by Timothy Hatcher.
1391
1392         * inspector/console/console-log-proxy-expected.txt: Added.
1393         * inspector/console/console-log-proxy.html: Added.
1394         Add a test specific to console logs of Proxy objects to ensure the get
1395         trap is not used in different cases.
1396
1397         * inspector/model/remote-object-expected.txt:
1398         * inspector/model/remote-object.html:
1399         * platform/mac/inspector/model/remote-object-expected.txt:
1400         Update results for Proxy objects and include a test for a multi-level
1401         Proxy object, which should preview the target.
1402
1403 2016-10-12  Joseph Pecoraro  <pecoraro@apple.com>
1404
1405         Emit DebugHooks uniformly with pause locations instead of having separate pause locations and op_debug emits
1406         https://bugs.webkit.org/show_bug.cgi?id=162809
1407
1408         Reviewed by Geoffrey Garen.
1409
1410         * inspector/debugger/stepping/stepping-control-flow-expected.txt:
1411         * inspector/debugger/stepping/stepping-control-flow.html:
1412         Add new tests for stepping through conditional expressions with constants,
1413         logical operations, binary operations, and unary negations.
1414
1415         * inspector/debugger/stepping/stepping-loops-expected.txt:
1416         * inspector/debugger/stepping/stepping-loops.html:
1417         Update tests for changes in stepping behavior in for loops.
1418
1419 2016-10-12  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1420
1421         [GTK] Tests that fail since the new URLParser has been enabled on r207162.
1422         https://bugs.webkit.org/show_bug.cgi?id=163335
1423
1424         Unreviewed gardening.
1425
1426         Rebaseline 12 tests that don't look like real failures, and report the other 36 that look as such.
1427
1428         * platform/gtk/TestExpectations:
1429         * platform/gtk/fast/css-generated-content/malformed-url-expected.txt: Added.
1430         * platform/gtk/fast/loader/redirect-to-invalid-url-using-javascript-calls-policy-delegate-expected.txt: Added.
1431         * platform/gtk/fast/loader/redirect-to-invalid-url-using-meta-refresh-calls-policy-delegate-expected.txt: Added.
1432         * platform/gtk/fast/loader/url-parse-1-expected.txt: Added.
1433         * platform/gtk/fast/loader/window-open-to-invalid-url-calls-policy-delegate-expected.txt: Added.
1434         * platform/gtk/fast/url/invalid-idn-expected.txt: Added.
1435         * platform/gtk/fast/url/segments-userinfo-vs-host-expected.txt: Added.
1436         * platform/gtk/fast/url/tab-and-newline-stripping-expected.txt: Added.
1437         * platform/gtk/fast/url/url-credentials-escaping-expected.txt: Added.
1438         * platform/gtk/http/tests/eventsource/eventsource-cors-non-http-expected.txt: Added.
1439         * platform/gtk/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt: Added.
1440         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/fetch-src/failure-expected.txt: Added.
1441
1442 2016-10-12  Chris Dumez  <cdumez@apple.com>
1443
1444         Update remaining DOM events to stop using legacy [ConstructorTemplate=Event]
1445         https://bugs.webkit.org/show_bug.cgi?id=163319
1446
1447         Reviewed by Darin Adler.
1448
1449         Rebaseline several existing tests to reflect minor behavior changes:
1450         - We now properly use the default member value when an explicit undefined
1451           is passed.
1452         - We throw more exceptions when bad input is passed.
1453         - Exception messages are sometimes slightly different.
1454
1455         * fast/events/constructors/before-load-event-constructor-expected.txt:
1456         * fast/events/constructors/before-load-event-constructor.html:
1457         * fast/events/constructors/composition-event-constructor-expected.txt:
1458         * fast/events/constructors/composition-event-constructor.html:
1459         * fast/events/constructors/error-event-constructor-expected.txt:
1460         * fast/events/constructors/error-event-constructor.html:
1461         * fast/events/constructors/focus-event-constructor-expected.txt:
1462         * fast/events/constructors/focus-event-constructor.html:
1463         * fast/events/constructors/hash-change-event-constructor-expected.txt:
1464         * fast/events/constructors/hash-change-event-constructor.html:
1465         * fast/events/constructors/pop-state-event-constructor-expected.txt:
1466         * fast/events/constructors/pop-state-event-constructor.html:
1467         * fast/events/constructors/transition-event-constructor-expected.txt:
1468         * fast/events/constructors/transition-event-constructor.html:
1469         * fast/events/constructors/webkit-animation-event-constructor-expected.txt:
1470         * fast/events/constructors/webkit-animation-event-constructor.html:
1471         * fast/events/constructors/webkit-transition-event-constructor-expected.txt:
1472         * fast/events/constructors/webkit-transition-event-constructor.html:
1473
1474 2016-10-11  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1475
1476         [EFL] Mark url tests to failure
1477
1478         Unreviewed EFL gardening on Oct. 12th.
1479
1480         URL tests have been failed since r207162.
1481
1482         * platform/efl/TestExpectations:
1483
1484 2016-10-11  Dean Jackson  <dino@apple.com>
1485
1486         Fix a typo in the test.
1487
1488         * fast/media/mq-color-gamut.html:
1489
1490 2016-10-11  Ryan Haddad  <ryanhaddad@apple.com>
1491
1492         Skipping loader/stateobjects tests on mac and ios-simulator debug.
1493         https://bugs.webkit.org/show_bug.cgi?id=163307
1494
1495         Unreviewed test gardening.
1496
1497         * platform/ios-simulator/TestExpectations:
1498         * platform/mac/TestExpectations:
1499
1500 2016-10-11  Dean Jackson  <dino@apple.com>
1501
1502         color-gamut media query shouldn't ASSERT on invalid values
1503         https://bugs.webkit.org/show_bug.cgi?id=163303
1504         <rdar://problem/28724566>
1505
1506         Reviewed by Simon Fraser.
1507
1508         Add a 'none' test.
1509
1510         * fast/media/mq-color-gamut-expected.html:
1511         * fast/media/mq-color-gamut.html:
1512
1513 2016-10-11  Chris Dumez  <cdumez@apple.com>
1514
1515         Update MediaStream events to stop using legacy [ConstructorTemplate=Event]
1516         https://bugs.webkit.org/show_bug.cgi?id=163289
1517
1518         Reviewed by Sam Weinig.
1519
1520         Update existing test cases now that we throw more exceptions on bad input.
1521
1522         * fast/events/constructors/overconstrained-error-event-constructor-expected.txt:
1523         * fast/events/constructors/overconstrained-error-event-constructor.html:
1524         * fast/mediastream/MediaStreamTrackEvent-constructor-expected.txt:
1525         * fast/mediastream/MediaStreamTrackEvent-constructor.html:
1526
1527 2016-10-11  Dean Jackson  <dino@apple.com>
1528
1529         Implement prefers-reduced-motion media query
1530         https://bugs.webkit.org/show_bug.cgi?id=163250
1531         <rdar://problem/28704129>
1532
1533         Reviewed by Simon Fraser.
1534
1535         One test checks the system value. The other test overrides
1536         the system values to make sure as much as possible is working.
1537
1538         * fast/media/mq-prefers-reduced-motion-expected.html: Added.
1539         * fast/media/mq-prefers-reduced-motion-forced-value-expected.html: Added.
1540         * fast/media/mq-prefers-reduced-motion-forced-value.html: Added.
1541         * fast/media/mq-prefers-reduced-motion.html: Added.
1542
1543 2016-10-11  Ryan Haddad  <ryanhaddad@apple.com>
1544
1545         Skip tests added with r207155 that rely on touch events.
1546
1547         Unreviewed test gardening.
1548
1549         * platform/ios-simulator/TestExpectations:
1550
1551 2016-10-11  Chris Dumez  <cdumez@apple.com>
1552
1553         Update CloseEvent to stop using legacy [ConstructorTemplate=Event]
1554         https://bugs.webkit.org/show_bug.cgi?id=163293
1555
1556         Reviewed by Darin Adler.
1557
1558         Update existing test to reflect a small behavior change. Passing an explicit
1559         undefined as 'reason' members now initializes the attribute to the empty
1560         string (the member's default value) instead of the string "undefined". This
1561         new behavior matches Chrome and Firefox.
1562
1563         * fast/events/constructors/close-event-constructor-expected.txt:
1564         * fast/events/constructors/close-event-constructor.html:
1565
1566 2016-10-11  Alex Christensen  <achristensen@webkit.org>
1567
1568         Enable URLParser by default
1569         https://bugs.webkit.org/show_bug.cgi?id=162660
1570         <rdar://28601706>
1571
1572         Reviewed by Sam Weinig.
1573
1574         Many failing tests are now passing.
1575
1576         The tests in fast/url look like they are an old test suite, some of which we were failing.
1577         We now pass many more of the tests.  Those results are updated.
1578         Some URLs in the suite are invalid, and we now "fail" those tests.  Rather than update the
1579         tests, I just changed the expectation to FAIL, which seems to be tolerable in this directory
1580         because there were many tests whose result was FAIL.  Each such case is explained below.
1581
1582         * fast/dom/DOMURL/parsing-expected.txt:
1583         * fast/dom/DOMURL/parsing.html:
1584         Percent-encoded values in the host are supposed to be decoded according to the spec.
1585         %2f decodes to '/' which is an invalid domain character.
1586
1587         * fast/dom/DOMURL/set-href-attribute-hash-expected.txt:
1588         * fast/dom/DOMURL/set-href-attribute-hash.html:
1589         Added a space to the domain (which is an invalid domain character and the others in this
1590         test are not according to the spec) in order to continue to test that setting the hash of
1591         an invalid URL does not change its href.
1592
1593         * fast/dom/DOMURL/set-href-attribute-protocol-expected.txt:
1594         * fast/dom/DOMURL/set-href-attribute-protocol.html:
1595         * fast/dom/HTMLAnchorElement/set-href-attribute-protocol-expected.txt:
1596         * fast/dom/HTMLAnchorElement/set-href-attribute-protocol.html:
1597         "http:??bar" now canonicalizes to "http://??bar" instead of adding one slash.
1598                 
1599         * fast/url/file-expected.txt:
1600         * fast/url/file-http-base-expected.txt:
1601         Updated results.  Many tests that were failing are now passing.
1602         
1603         * fast/url/anchor-expected.txt:
1604         Percent-encoding of non-ASCII characters in fragments now matches Firefox.
1605         
1606         * fast/url/host-expected.txt:
1607         Wide characters in the host such as http://%ef%bc%85%ef%bc%90%ef%bc%90.com/ should fail to parse.
1608         This matches Chrome and the spec.
1609         URLs with an empty host with a port should fail to parse.
1610         This matches Chrome, Firefox, and the spec.
1611         
1612         * fast/url/host-lowercase-per-scheme-expected.txt:
1613         According to spec, hosts of non-special URLs should be parsed the same as special URL hosts.
1614         Different browsers seem to have the existing behavior for different reasons.
1615         See https://github.com/whatwg/url/issues/148 and https://bugs.webkit.org/show_bug.cgi?id=162885
1616
1617         * fast/url/idna2003-expected.txt:
1618         * fast/url/invalid-urls-utf8-expected.txt:
1619         Host encoding is now done according to the spec.
1620
1621         * fast/url/invalid-idn-expected.txt:
1622         Neither Chrome, Firefox, nor the spec change invalid hosts to about:blank.
1623         
1624         * fast/url/ipv4-expected.txt:
1625         * fast/url/ipv6-expected.txt:
1626         "http://[0:0::0:0:8:]/" should indeed be compressed to "http://[::8]/"
1627         This kind of deterministic compression makes it so that two IPv6 addresses that are equal will
1628         parse to URLs that are also equal, even if they are written differently.
1629
1630         * fast/url/path-expected.txt:
1631         * fast/url/relative-expected.txt:
1632         * fast/url/relative-win-expected.txt:
1633         * fast/url/safari-extension-expected.txt:
1634         Proper canonicalization of non-special hosts should be scheme://host/ or scheme:/// if there is no host.
1635         safari-extension is not special.
1636         Hosts should always be canonicalized to lowercase.
1637         
1638         * fast/url/segments-expected.txt:
1639         * fast/url/segments-from-data-url-expected.txt:
1640         The path of "foo://" should be "/" not "//".
1641         Extra slashes immediately after scheme:// should be ignored.
1642         URLs with no host but a port like "http:@:80/www.apple.com" are now invalid, matching Chrome, Firefox, and the spec.
1643
1644         * fast/url/segments-userinfo-vs-host-expected.txt:
1645         '@' can be in the user.  If it is, it is percent encoded.  This matches Chrome and Firefox.
1646         "foo://" has a path of "/" not "//"
1647         Extra slashes after the scheme such as in "foo://///////" are now ignored according to spec.
1648         
1649         * fast/url/standard-url-expected.txt:
1650         * fast/url/tab-and-newline-stripping-expected.txt:
1651         http://[2001:5::042:44::0370:7334]/ is an invalid IPv6 address, so parsing it should fail.
1652         It passed with URL::parse because we used to only check that the characters inside the []
1653         were valid ipv6 characters, not that they made any sense or were in any kind of bounds.
1654
1655         * fast/url/url-credentials-escaping-expected.txt:
1656         Credential encoding is now according to spec.
1657         
1658         * http/tests/appcache/resources/x-frame-options-prevents-framing-test.html:
1659         http:/path1/path2 relative to http://host/path3 now canonicalizes to http://host/path1/path2
1660         instead of http://path1/path2 so this test, which I believe was missing the second slash in error,
1661         needs to be fixed.
1662         
1663         * imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-sync-events.sub-expected.txt:
1664         Having a '}' in the host of a URL used to be invalid and it is now percent-escaped, matching Chrome and the spec.
1665         This test still passes on w3c-test.org.  We can look into why it is failing locally later.
1666         See webkit.org/b/163127
1667
1668         * fast/loader/redirect-to-invalid-url-using-javascript-calls-policy-delegate-expected.txt:
1669         * fast/loader/redirect-to-invalid-url-using-meta-refresh-calls-policy-delegate-expected.txt:
1670         * fast/loader/window-open-to-invalid-url-calls-policy-delegate-expected.txt:
1671         http://HoSt is now being correctly interpreted as the host, and it is being punycode encoded if it's
1672         non-ASCII and lowercased if it is.
1673          
1674         * fast/forms/ValidityState-typeMismatch-url.html:
1675         * fast/forms/ValidityState-typeMismatch-url-expected.txt:
1676         Spaces in the host are invalid.  This matches Firefox and the spec.
1677         
1678         * http/tests/inspector/network/copy-as-curl.html:
1679         '{' and '}' are now percent encoded in the URL path.  This matches Firefox, Chrome, and the spec.
1680         
1681         * fast/loader/location-port.html:
1682         * fast/loader/location-port-expected.txt:
1683         parsing or setting ports in URLs with no host is no longer supported.  This matches Firefox and Chrome.
1684         
1685         * security/block-test-expected.txt:
1686         * platform/mac/security/block-test-expected.txt:
1687         out-of-bounds ports now cause parsing failures.
1688         
1689         * imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/fetch-src/failure-expected.txt:
1690         "http://[]/" now fails to parse because it is an invalid IPv6 host.
1691         
1692         * fast/url/ipv6-expected.txt:
1693         IPv4 addresses at the end of IPv6 addresses are now serialized as the equivalent hex value in IPv6 form.
1694         This matches Chrome and the spec, and makes it so that equal IPv6 addresses written in different forms are equal.
1695         
1696         * fast/loader/url-parse-1-expected.txt:
1697         Extra or missing slashes and spaces around scheme:// are now handled according to the spec.
1698         
1699         * http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt:
1700         The non-standard apple logo character is represented here by its non-standard Latin1 representation, 0xF0.
1701         It was encoded as 0xF0 UTF-8 then percent encoded, which is %EF%A3%BF.
1702         It is now encoded as the UTF-8 then percent encoded representation of its unicode value, 0xF8FF which matches other browsers.
1703         This test is still valid, because it still verifies that the URLs in r199590 are rejected, and they still are.
1704         See webkit.org/b/163127
1705
1706         * http/tests/contentextensions/make-https-expected.txt:
1707         * contentfiltering/block-after-add-data-then-allow-unblock-expected.txt:
1708         * contentfiltering/block-after-add-data-then-deny-unblock-expected.txt:
1709         * contentfiltering/block-after-finished-adding-data-then-allow-unblock-expected.txt:
1710         * contentfiltering/block-after-finished-adding-data-then-deny-unblock-expected.txt:
1711         * contentfiltering/block-after-response-then-allow-unblock-expected.txt:
1712         * contentfiltering/block-after-response-then-deny-unblock-expected.txt:
1713         * contentfiltering/block-after-will-send-request-then-allow-unblock-expected.txt:
1714         * contentfiltering/block-after-will-send-request-then-deny-unblock-expected.txt:
1715         * fast/backgrounds/background-shorthand-after-set-backgroundSize-expected.txt:
1716         * fast/backgrounds/background-shorthand-after-set-backgroundSize.html:
1717         * fast/backgrounds/background-shorthand-with-backgroundSize-style-expected.txt:
1718         * fast/backgrounds/background-shorthand-with-backgroundSize-style.html:
1719         * fast/css/getComputedStyle/computed-style-border-image-expected.txt:
1720         * fast/css/getComputedStyle/computed-style-border-image.html:
1721         * fast/css/getComputedStyle/computed-style-cross-fade-expected.txt:
1722         * fast/css/getComputedStyle/computed-style-cross-fade.html:
1723         * fast/css/getComputedStyle/getComputedStyle-background-shorthand-expected.txt:
1724         * fast/css/getComputedStyle/getComputedStyle-background-shorthand.html:
1725         * fast/css/getComputedStyle/getComputedStyle-list-style-shorthand-expected.txt:
1726         * fast/css/getComputedStyle/getComputedStyle-list-style-shorthand.html:
1727         URLs with non-special schemes and no slash after the host now do when canonicalized.
1728         
1729         * fast/css-generated-content/malformed-url.html:
1730         This tested what happens when you have an invalid host.  | is now a valid host character.
1731         I changed it to have a % in the host to test the same behavior.
1732         
1733         * fast/loader/window-open-to-invalid-url-disallowed.html:
1734         * fast/loader/window-open-to-invalid-url-disallowed-expected.txt:
1735         * fast/loader/redirect-to-invalid-url-using-meta-refresh-disallowed.html:
1736         * fast/loader/redirect-to-invalid-url-using-meta-refresh-disallowed-expected.txt:
1737         * fast/loader/redirect-to-invalid-url-using-javascript-disallowed.html:
1738         * fast/loader/redirect-to-invalid-url-using-javascript-disallowed-expected.txt:
1739         "http://a=a&b=b" is no longer an invalid URL.  We used to consider the '&' character to be an invalid domain character
1740         and we don't any more.  This matches Chrome, Firefox, and the spec.
1741         To keep this test testing what happens if you have an invalid URL, I changed the '&' to a '%' which is an invalid domain character.
1742         
1743         * fast/loader/file-URL-with-port-number.html:
1744         File URLs with a port but no host are now invalid, matching Chrome and Firefox.  File URLs with a port and a host are Ok, though.
1745
1746         * platform/ios-simulator-wk1/fast/loader: Added.
1747         * platform/ios-simulator-wk1/fast/loader/redirect-to-invalid-url-using-javascript-disallowed-expected.txt: Added.
1748         * platform/ios-simulator-wk1/fast/loader/redirect-to-invalid-url-using-meta-refresh-disallowed-expected.txt: Added.
1749         * platform/ios-simulator-wk1/fast/loader/window-open-to-invalid-url-disallowed-expected.txt: Added.
1750         * platform/ios-simulator-wk1/imported/w3c/web-platform-tests/XMLHttpRequest: Added.
1751         * platform/ios-simulator-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-sync-events.sub-expected.txt: Added.
1752         * platform/mac-wk1/fast/loader: Added.
1753         * platform/mac-wk1/fast/loader/redirect-to-invalid-url-using-javascript-disallowed-expected.txt: Added.
1754         * platform/mac-wk1/fast/loader/redirect-to-invalid-url-using-meta-refresh-disallowed-expected.txt: Added.
1755         * platform/mac-wk1/fast/loader/window-open-to-invalid-url-disallowed-expected.txt: Added.
1756         * platform/mac-wk1/imported: Added.
1757         * platform/mac-wk1/imported/w3c: Added.
1758         * platform/mac-wk1/imported/w3c/web-platform-tests: Added.
1759         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest: Added.
1760         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-sync-events.sub-expected.txt: Added.
1761         * platform/mac/security/block-test-expected.txt:
1762         Differences between the URLParser and NSURL's parser cause differences in output for WK1 where NSURLRequests are made without serializing WebCore::ResourceRequests.
1763         In particular, '{' in the host is newly accepted as a valid URL by URLParser, but it is percent-encoded by NSURL's parser.
1764         See rdar://problem/28701914
1765
1766 2016-10-11  Daniel Bates  <dabates@apple.com>
1767
1768         [iOS] REGRESSION (r197953): User gesture required to load video in iOS 9-built apps
1769         https://bugs.webkit.org/show_bug.cgi?id=163244
1770         <rdar://problem/27250015>
1771
1772         Reviewed by Jer Noble.
1773
1774         Add tests to ensure that Settings::setRequiresUserGestureToLoadVideo() behaves as expected.
1775
1776         * media/loadedmetadata-fires-without-user-gesture-when-setRequiresUserGestureToLoadVideo-false-expected.txt: Added.
1777         * media/loadedmetadata-fires-without-user-gesture-when-setRequiresUserGestureToLoadVideo-false.html: Added.
1778         * media/media-controls.js:
1779         (clickPlayButton): Added.
1780         * media/require-user-gesture-to-load-video-expected.txt: Added.
1781         * media/require-user-gesture-to-load-video.html: Added.
1782         * media/video-controls-transformed.html: Write in terms of clickPlayButton().
1783         * media/video-controls-visible-audio-only.html: Ditto.
1784         * media/video-fullscreeen-only-playback.html: Ditto.
1785         * media/video-play-audio-require-user-gesture.html: Ditto.
1786         * media/video-play-require-user-gesture.html: Ditto.
1787         * media/video-test.js:
1788         (passTest): Added.
1789         * platform/ios-simulator/TestExpectations: Skip test media/require-user-gesture-to-load-video.html as
1790         we need to fix <https://bugs.webkit.org/show_bug.cgi?id=163291> to support tapping the play button on iOS.
1791
1792 2016-10-11  Daniel Bates  <dabates@apple.com>
1793
1794         [iOS] Sandbox QuickLook previews
1795         https://bugs.webkit.org/show_bug.cgi?id=163240
1796         <rdar://problem/25961633>
1797
1798         Reviewed by Brent Fulgham.
1799
1800         Add tests to ensure that we sandbox QuickLook previews.
1801
1802         * http/tests/quicklook/at-import-stylesheet-blocked-expected.txt: Added.
1803         * http/tests/quicklook/at-import-stylesheet-blocked.html: Added.
1804         * http/tests/quicklook/base-url-blocked-expected.txt: Added.
1805         * http/tests/quicklook/base-url-blocked.html: Added.
1806         * http/tests/quicklook/cross-origin-iframe-blocked-expected.txt: Added.
1807         * http/tests/quicklook/cross-origin-iframe-blocked.html: Added.
1808         * http/tests/quicklook/csp-header-ignored-expected.txt: Added.
1809         * http/tests/quicklook/csp-header-ignored.html: Added.
1810         * http/tests/quicklook/document-domain-is-empty-string-expected.txt: Added.
1811         * http/tests/quicklook/document-domain-is-empty-string.html: Added.
1812         * http/tests/quicklook/external-stylesheet-blocked-expected.txt: Added.
1813         * http/tests/quicklook/external-stylesheet-blocked.html: Added.
1814         * http/tests/quicklook/hide-referer-on-navigation-expected.txt: Added.
1815         * http/tests/quicklook/hide-referer-on-navigation.html: Added.
1816         * http/tests/quicklook/resources/at-import-stylesheet-blocked.docx: Added.
1817         * http/tests/quicklook/resources/base-url-blocked.docx: Added.
1818         * http/tests/quicklook/resources/cross-origin-iframe-blocked.docx: Added.
1819         * http/tests/quicklook/resources/document-domain-is-empty-string.docx: Added.
1820         * http/tests/quicklook/resources/external-stylesheet-blocked.docx: Added.
1821         * http/tests/quicklook/resources/fail.html: Added.
1822         * http/tests/quicklook/resources/hide-referer-on-navigation.docx: Added.
1823         * http/tests/quicklook/resources/http-equiv-blocked.docx: Added.
1824         * http/tests/quicklook/resources/pass.docx: Added.
1825         * http/tests/quicklook/resources/submit-form-blocked.docx: Added.
1826         * http/tests/quicklook/resources/tap-at-point-and-notify-done.js: Added.
1827         (tapAtPointAndNotifyDone):
1828         (uiScript):
1829         (tapAtPoint):
1830         * http/tests/quicklook/resources/top-navigation-blocked.docx: Added.
1831         * http/tests/quicklook/resources/word-document-with-csp-block-frame-ancestors.php: Added.
1832         * http/tests/quicklook/submit-form-blocked-expected.txt: Added.
1833         * http/tests/quicklook/submit-form-blocked.html: Added.
1834         * http/tests/quicklook/top-navigation-blocked-expected.txt: Added.
1835         * http/tests/quicklook/top-navigation-blocked.html: Added.
1836         * platform/ios-simulator-wk1/TestExpectations: Skip tests that cannot run in DumpRenderTree
1837         because uiController.singleTapAtPoint() is not implemented.
1838
1839 2016-10-10  Sam Weinig  <sam@webkit.org>
1840
1841         Use IDLTypes in more places
1842         https://bugs.webkit.org/show_bug.cgi?id=163247
1843
1844         Reviewed by Darin Adler.
1845
1846         * fast/events/constructors/message-event-constructor-expected.txt:
1847         * fast/mediastream/MediaStreamConstructor-expected.txt:
1848         Update tests for different error message.
1849
1850 2016-10-11  Antoine Quint  <graouts@apple.com>
1851
1852         [mac] LayoutTest media/modern-media-controls/play-pause-button/play-pause-button.html is a flaky failure
1853         https://bugs.webkit.org/show_bug.cgi?id=163249
1854
1855         Reviewed by Antoine Quint.
1856
1857         Wait until all icon images are loaded before running the assertions. We can determine whether
1858         a button's icon image is loaded by checking it's been sized.
1859
1860         * TestExpectations:
1861         * media/modern-media-controls/play-pause-button/play-pause-button.html:
1862
1863 2016-10-11  Antoine Quint  <graouts@apple.com>
1864
1865         [mac] LayoutTest media/modern-media-controls/airplay-button/airplay-button.html is a flaky failure
1866         https://bugs.webkit.org/show_bug.cgi?id=163248
1867
1868         Reviewed by Antoine Quint.
1869
1870         Wait until all icon images are loaded before running the assertions. We can determine whether
1871         a button's icon image is loaded by checking it's been sized.
1872
1873         * TestExpectations:
1874         * media/modern-media-controls/airplay-button/airplay-button.html:
1875
1876 2016-10-11  Antoine Quint  <graouts@apple.com>
1877
1878         [Modern Media Controls] Buttons container
1879         https://bugs.webkit.org/show_bug.cgi?id=163238
1880         <rdar://problem/28701864>
1881
1882         Reviewed by Dean Jackson.
1883
1884         Adding tests for the new ButtonsContainer class.
1885
1886         * media/modern-media-controls/buttons-container/buttons-container-buttons-property-expected.txt: Added.
1887         * media/modern-media-controls/buttons-container/buttons-container-buttons-property.html: Added.
1888         * media/modern-media-controls/buttons-container/buttons-container-constructor-expected.txt: Added.
1889         * media/modern-media-controls/buttons-container/buttons-container-constructor.html: Added.
1890         * media/modern-media-controls/buttons-container/buttons-container-layout-expected.txt: Added.
1891         * media/modern-media-controls/buttons-container/buttons-container-layout.html: Added.
1892
1893 2016-10-11  Youenn Fablet  <youenn@apple.com>
1894
1895         [Fetch API] Support Request cache mode
1896         https://bugs.webkit.org/show_bug.cgi?id=162281
1897
1898         Reviewed by Alex Christensen.
1899
1900         Activating request-cache.html tests for WK1, but not yet for WK2.
1901
1902         * TestExpectations:
1903         * platform/mac/TestExpectations:
1904         * platform/wk2/TestExpectations:
1905
1906 2016-10-11  Chris Dumez  <cdumez@apple.com>
1907
1908         Update IDBVersionChangeEvent to stop using legacy [ConstructorTemplate=Event]
1909         https://bugs.webkit.org/show_bug.cgi?id=163266
1910
1911         Reviewed by Darin Adler.
1912
1913         Update existing layout test covering the IDBVersionChangeEvent constructor
1914         to test to EventInit dictionary members as well.
1915
1916         * storage/indexeddb/modern/idbversionchangeevent-constructor-expected.txt:
1917         * storage/indexeddb/modern/idbversionchangeevent-constructor.html:
1918
1919 2016-10-10  Adam Bergkvist  <adam.bergkvist@ericsson.com> and Alejandro G. Castro <alex@igalia.com>
1920
1921         WebRTC: Make MediaEndpointPeerConnection handle remotely assigned mids correctly
1922         https://bugs.webkit.org/show_bug.cgi?id=163202
1923
1924         Reviewed by Eric Carlson.
1925
1926         Test the case when an RTCRtpTransceiver gets its mid assigned from a remote session
1927         description.
1928
1929         * fast/mediastream/RTCPeerConnection-remotely-assigned-transceiver-mid-expected.txt: Added.
1930         * fast/mediastream/RTCPeerConnection-remotely-assigned-transceiver-mid.html: Added.
1931         * platform/mac/TestExpectations:
1932         Skip above test until the Mac port builds with WEB_RTC.
1933
1934 2016-10-10  Gyuyoung Kim  <gyuyoung.kim@navercorp.com>
1935
1936         [EFL] Skip imported/w3c/web-platform-tests for a while
1937
1938         Unreviewed EFL gardening.
1939
1940         Many imported/w3c/web-platform-tests have been failed, timeout, and crash.
1941         So skip the tests until fixing all problems.
1942
1943         Additionally this patch removes duplciated tests.
1944
1945         * platform/efl/TestExpectations:
1946
1947 2016-10-10  Chris Dumez  <cdumez@apple.com>
1948
1949         Update WheelEvent / MouseEvent to stop using legacy [ConstructorTemplate=Event]
1950         https://bugs.webkit.org/show_bug.cgi?id=163254
1951
1952         Reviewed by Darin Adler.
1953
1954         Update existing tests now that:
1955         - Exception messages are now slightly different in some cases.
1956         - We now throw when an invalid relatedTarget type is passed in the dictionary.
1957
1958         * fast/events/constructors/mouse-event-constructor.html:
1959         * fast/events/constructors/wheel-event-constructor.html:
1960         * platform/mac/fast/events/constructors/mouse-event-constructor-expected.txt:
1961         * platform/mac/fast/events/constructors/wheel-event-constructor-expected.txt:
1962
1963 2016-10-10  Chris Dumez  <cdumez@apple.com>
1964
1965         Add support for languagechange event
1966         https://bugs.webkit.org/show_bug.cgi?id=163222
1967
1968         Reviewed by Ryosuke Niwa.
1969
1970         Add layout test coverage.
1971
1972         * fast/dom/window-languagechange-event-expected.txt: Added.
1973         * fast/dom/window-languagechange-event.html: Added.
1974
1975 2016-10-10  Nan Wang  <n_wang@apple.com>
1976
1977         AX: Expose invalid status for input types with that information
1978         https://bugs.webkit.org/show_bug.cgi?id=163252
1979         <rdar://problem/28704409>
1980
1981         Reviewed by Chris Fleizach.
1982
1983         * accessibility/mac/invalid-status-for-input-types-expected.txt: Added.
1984         * accessibility/mac/invalid-status-for-input-types.html: Added.
1985
1986 2016-10-10  Ryan Haddad  <ryanhaddad@apple.com>
1987
1988         Marking two media/modern-media-controls tests as failing.
1989         https://bugs.webkit.org/show_bug.cgi?id=163248
1990
1991         Unreviewed test gardening.
1992
1993         * TestExpectations:
1994
1995 2016-10-10  Ryan Haddad  <ryanhaddad@apple.com>
1996
1997         TestExpectations cleanup for LayoutTests that no longer exist.
1998
1999         Unreviewed test gardening.
2000
2001         * TestExpectations:
2002         * platform/ios-simulator-wk2/TestExpectations:
2003         * platform/ios-simulator/TestExpectations:
2004         * platform/mac/TestExpectations:
2005
2006 2016-10-10  Ryan Haddad  <ryanhaddad@apple.com>
2007
2008         Marking tiled-drawing/scrolling/latched-div-with-scroll-snap.html as flaky on mac-wk2.
2009         https://bugs.webkit.org/show_bug.cgi?id=162505
2010
2011         Unreviewed test gardening.
2012
2013         * platform/mac-wk2/TestExpectations:
2014
2015 2016-10-10  Antoine Quint  <graouts@apple.com>
2016
2017         [Modern Media Controls] Placards
2018         https://bugs.webkit.org/show_bug.cgi?id=163110
2019         <rdar://problem/28669342>
2020
2021         Reviewed by Dean Jackson.
2022
2023         Testing the properties of the new Placard class and its subclasses.
2024
2025         * media/modern-media-controls/airplay-placard/airplay-placard-expected.txt: Added.
2026         * media/modern-media-controls/airplay-placard/airplay-placard.html: Added.
2027         * media/modern-media-controls/pip-placard/pip-placard-expected.txt: Added.
2028         * media/modern-media-controls/pip-placard/pip-placard.html: Added.
2029         * media/modern-media-controls/placard/placard-expected.txt: Added.
2030         * media/modern-media-controls/placard/placard.html: Added.
2031
2032 2016-10-10  Ryan Haddad  <ryanhaddad@apple.com>
2033
2034         Marking fast/replaced/preferred-widths.html as flaky on mac.
2035         https://bugs.webkit.org/show_bug.cgi?id=116621
2036
2037         Unreviewed test gardening.
2038
2039         * platform/mac/TestExpectations:
2040
2041 2016-10-10  Chris Dumez  <cdumez@apple.com>
2042
2043         Add support for Navigator.languages attribute
2044         https://bugs.webkit.org/show_bug.cgi?id=163220
2045
2046         Reviewed by Darin Adler.
2047
2048         Rebase existing test to reflect change.
2049
2050         * fast/dom/navigator-detached-no-crash-expected.txt:
2051         * platform/mac-wk2/fast/dom/navigator-detached-no-crash-expected.txt:
2052
2053 2016-10-10  Chris Dumez  <cdumez@apple.com>
2054
2055         Update MessageEvent to stop using legacy [ConstructorTemplate=Event]
2056         https://bugs.webkit.org/show_bug.cgi?id=163187
2057
2058         Reviewed by Darin Adler.
2059
2060         Rebaseline existing test now that:
2061         - Exception messages are sometimes a bit different
2062         - We properly use the default member value when input is an explicit undefined
2063         - We throw in more cases of bad input
2064
2065         * fast/events/constructors/message-event-constructor-expected.txt:
2066         * fast/events/constructors/message-event-constructor.html:
2067
2068 2016-10-10  Antoine Quint  <graouts@apple.com>
2069
2070         [Modern Media Controls] Buttons
2071         https://bugs.webkit.org/show_bug.cgi?id=163109
2072         <rdar://problem/28668954>
2073
2074         Reviewed by Dean Jackson.
2075
2076         Adding new tests for all new button types introduced, including any custom JS properties
2077         and backing DOM structure that they may have, as well as checking which assets are loaded.
2078
2079         * media/modern-media-controls/airplay-button/airplay-button-expected.txt: Added.
2080         * media/modern-media-controls/airplay-button/airplay-button-on-expected.txt: Added.
2081         * media/modern-media-controls/airplay-button/airplay-button-on.html: Added.
2082         * media/modern-media-controls/airplay-button/airplay-button.html: Added.
2083         * media/modern-media-controls/aspect-ratio-button/aspect-ratio-button-expected.txt: Added.
2084         * media/modern-media-controls/aspect-ratio-button/aspect-ratio-button.html: Added.
2085         * media/modern-media-controls/forward-button/forward-button-expected.txt: Added.
2086         * media/modern-media-controls/forward-button/forward-button.html: Added.
2087         * media/modern-media-controls/fullscreen-button/fullscreen-button-expected.txt: Added.
2088         * media/modern-media-controls/fullscreen-button/fullscreen-button.html: Added.
2089         * media/modern-media-controls/mute-button/mute-button-expected.txt: Added.
2090         * media/modern-media-controls/mute-button/mute-button.html: Added.
2091         * media/modern-media-controls/pip-button/pip-button-expected.txt: Added.
2092         * media/modern-media-controls/pip-button/pip-button.html: Added.
2093         * media/modern-media-controls/play-pause-button/play-pause-button-expected.txt: Added.
2094         * media/modern-media-controls/play-pause-button/play-pause-button.html: Added.
2095         * media/modern-media-controls/rewind-button/rewind-button-expected.txt: Added.
2096         * media/modern-media-controls/rewind-button/rewind-button.html: Added.
2097         * media/modern-media-controls/skip-back-button/skip-back-button-expected.txt: Added.
2098         * media/modern-media-controls/skip-back-button/skip-back-button.html: Added.
2099         * media/modern-media-controls/start-button/start-button-expected.txt: Added.
2100         * media/modern-media-controls/start-button/start-button.html: Added.
2101         * media/modern-media-controls/tracks-button/tracks-button-expected.txt: Added.
2102         * media/modern-media-controls/tracks-button/tracks-button.html: Added.
2103         * platform/ios-simulator/media/modern-media-controls/airplay-button/airplay-button-on-expected.txt: Added.
2104
2105 2016-10-10  Nan Wang  <n_wang@apple.com>
2106
2107         AX: Update AXPlaceHolder algorithm
2108         https://bugs.webkit.org/show_bug.cgi?id=163229
2109
2110         Reviewed by Chris Fleizach.
2111
2112         * accessibility/placeholder-expected.txt:
2113         * accessibility/placeholder.html:
2114
2115 2016-10-10  Yusuke Suzuki  <utatane.tea@gmail.com>
2116
2117         [DOMJIT] Implement Node accessors in DOMJIT
2118         https://bugs.webkit.org/show_bug.cgi?id=163005
2119
2120         Reviewed by Filip Pizlo.
2121
2122         * js/dom/domjit-accessor-monomorphic-expected.txt: Added.
2123         * js/dom/domjit-accessor-monomorphic.html: Added.
2124         * js/dom/domjit-accessor-polymorphic-expected.txt: Added.
2125         * js/dom/domjit-accessor-polymorphic.html: Added.
2126
2127 2016-10-10  Ryan Haddad  <ryanhaddad@apple.com>
2128
2129         Marking media/controls/airplay-picker.html as flaky on ElCapitan+.
2130         https://bugs.webkit.org/show_bug.cgi?id=163231
2131
2132         Unreviewed test gardening.
2133
2134         * platform/mac/TestExpectations:
2135
2136 2016-10-10  Wenson Hsieh  <wenson_hsieh@apple.com>
2137
2138         Support InputEvent.data for the new InputEvent spec
2139         https://bugs.webkit.org/show_bug.cgi?id=163113
2140         <rdar://problem/28681935>
2141
2142         Reviewed by Darin Adler.
2143
2144         Adds 2 new layout tests verifying the data attribute of `beforeinput` and `input` events when typing, pasting,
2145         and selecting candidate replacements in plain text and contenteditable areas.
2146
2147         Also tweaks an existing test to ensure that `data` is an attribute of an InputEvent.
2148
2149         * fast/events/input-events-fired-when-typing-expected.txt:
2150         * fast/events/input-events-fired-when-typing.html:
2151         * fast/events/input-events-paste-data-expected.txt: Added.
2152         * fast/events/input-events-paste-data.html: Added.
2153         * fast/events/input-events-typing-data-expected.txt: Added.
2154         * fast/events/input-events-typing-data.html: Added.
2155         * platform/ios-simulator/TestExpectations:
2156
2157 2016-10-10  Ryan Haddad  <ryanhaddad@apple.com>
2158
2159         Marking storage/indexeddb/modern/abort-requests-cancelled* tests as flaky on mac.
2160         https://bugs.webkit.org/show_bug.cgi?id=156070
2161
2162         Unreviewed test gardening.
2163
2164         * platform/mac-wk1/TestExpectations:
2165         * platform/mac/TestExpectations:
2166
2167 2016-10-10  Jer Noble  <jer.noble@apple.com>
2168
2169         Address flaky airplay-* LayouTests
2170         https://bugs.webkit.org/show_bug.cgi?id=163044
2171
2172         Reviewed by Brent Fulgham.
2173
2174         * media/airplay-autoplay.html:
2175         * platform/mac/TestExpectations:
2176
2177 2016-10-10  Ryan Haddad  <ryanhaddad@apple.com>
2178
2179         Marking http/tests/xmlhttprequest/onabort-response-getters.html as flaky on ios-simulator.
2180         https://bugs.webkit.org/show_bug.cgi?id=162647
2181
2182         Unreviewed test gardening.
2183
2184         * platform/ios-simulator/TestExpectations:
2185
2186 2016-10-10  Youenn Fablet  <youennf@gmail.com>
2187
2188         Sync web-platform-tests up to revision 33f4da1
2189         https://bugs.webkit.org/show_bug.cgi?id=163205
2190
2191         Reviewed by Alex Christensen.
2192
2193         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-checkValidity-expected.txt:
2194         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-reportValidity-expected.txt:
2195         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-stepMismatch-expected.txt:
2196         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-valid-expected.txt:
2197         * platform/mac/imported/w3c/web-platform-tests/media-source/interfaces-expected.txt:
2198         * tests-options.json:
2199
2200 2016-10-10  Youenn Fablet  <youenn@apple.com>
2201
2202         [Fetch API] Memory cache should not bypass redirect mode
2203         https://bugs.webkit.org/show_bug.cgi?id=162959
2204
2205         Reviewed by Darin Adler.
2206
2207         * http/tests/fetch/redirectmode-and-preload-expected.txt: Added.
2208         * http/tests/fetch/redirectmode-and-preload.html: Added.
2209         * http/tests/fetch/resources/redirect-with-cache.php:
2210
2211 2016-10-09  Antti Koivisto  <antti@apple.com>
2212
2213         Enable optimized stylesheet updates in shadow trees
2214         https://bugs.webkit.org/show_bug.cgi?id=163180
2215
2216         Reviewed by Darin Adler.
2217
2218         * fast/shadow-dom/scoped-style-invalidation-expected.txt: Added.
2219         * fast/shadow-dom/scoped-style-invalidation.html: Added.
2220
2221 2016-10-09  Gyuyoung Kim  <gyuyoung.kim@navercorp.com>
2222
2223         Unreviewed, EFL Gardening on Oct. 10th - 2
2224
2225         Mark missing test to Skip because the tests aren't supported by EFL yet.
2226         Unskip passing tests and add *PASS* to some flaky tests because I guess
2227         it is still flaky.
2228
2229         * platform/efl/TestExpectations:
2230
2231 2016-10-09  Wenson Hsieh  <wenson_hsieh@apple.com>
2232
2233         Support InputEvent.inputType for the new InputEvent spec
2234         https://bugs.webkit.org/show_bug.cgi?id=163025
2235         <rdar://problem/28658092>
2236
2237         Reviewed by Darin Adler.
2238
2239         Adds new layout tests to check that various actions, such as cutting, pasting and undoing can
2240         be prevented via the InputEvent fired in a `beforechange` handler.
2241
2242         * fast/events/before-input-prevent-biu-expected.txt: Added.
2243         * fast/events/before-input-prevent-biu.html: Added.
2244         * fast/events/before-input-prevent-cut-expected.txt: Added.
2245         * fast/events/before-input-prevent-cut.html: Added.
2246         * fast/events/before-input-prevent-paste-expected.txt: Added.
2247         * fast/events/before-input-prevent-paste.html: Added.
2248         * fast/events/before-input-prevent-typing-expected.txt: Added.
2249         * fast/events/before-input-prevent-typing.html: Added.
2250         * fast/events/before-input-prevent-undo-expected.txt: Added.
2251         * fast/events/before-input-prevent-undo.html: Added.
2252         * platform/ios-simulator/TestExpectations:
2253
2254 2016-10-09  Gyuyoung Kim  <gyuyoung.kim@navercorp.com>
2255
2256         [EFL] Gardening timout tests, failure tests on Oct. 10th.
2257
2258         Unreviewed EFL gardening.
2259
2260         * platform/efl/TestExpectations:
2261
2262 2016-10-07  Ryosuke Niwa  <rniwa@webkit.org>
2263
2264         REGRESSION(r165103): labels list doesn't get invalidated when other lists are invalidated at document level
2265         https://bugs.webkit.org/show_bug.cgi?id=163145
2266
2267         Reviewed by Darin Adler.
2268
2269         Added a regression test.
2270
2271         * fast/dom/NodeList/form-labels-length-expected.txt: Added.
2272         * fast/dom/NodeList/form-labels-length.html: Added.
2273
2274 2016-10-09  Chris Dumez  <cdumez@apple.com>
2275
2276         Update KeyboardEvent to stop using legacy [ConstructorTemplate=Event]
2277         https://bugs.webkit.org/show_bug.cgi?id=163176
2278
2279         Reviewed by Darin Adler.
2280
2281         Rebaseline existing test now that the exception message is slightly
2282         different in some cases. Also add test coverage for passing
2283         modifierAltGraph / modifierCapsLock in initialization dictionary.
2284
2285         * fast/events/constructors/keyboard-event-constructor-expected.txt:
2286         * fast/events/constructors/keyboard-event-constructor.html:
2287
2288 2016-10-09  Michael Catanzaro  <mcatanzaro@igalia.com>
2289
2290         [GTK] Miscellaneous unreviewed test gardening
2291
2292         * platform/gtk/TestExpectations:
2293
2294 2016-10-09  Michael Catanzaro  <mcatanzaro@igalia.com>
2295
2296         [GTK] Skip new custom elements tests, they're all failing
2297
2298         * platform/gtk/TestExpectations:
2299
2300 2016-10-09  Youenn Fablet  <youenn@apple.com>
2301
2302         Promise attribute getters should reject promises in case of casted-this errors
2303         https://bugs.webkit.org/show_bug.cgi?id=163167
2304
2305         Reviewed by Darin Adler.
2306
2307         * fast/text/font-face-set-javascript-expected.txt:
2308         * fast/text/font-face-set-javascript.html:
2309
2310 2016-10-08  Chris Dumez  <cdumez@apple.com>
2311
2312         [Mac] Write HTML to the pasteboard when copying image in WebKit
2313         https://bugs.webkit.org/show_bug.cgi?id=163100
2314
2315         Reviewed by Darin Adler.
2316
2317         Convert editing/pasteboard/copy-standalone-image.html into a ref test
2318         and unskip on WebKit2 now that it passes there as well. Before this
2319         patch, the test would fail on WebKit2 (the pasted image would not be
2320         displayed).
2321
2322         * editing/pasteboard/copy-standalone-image-expected.html: Added.
2323         * editing/pasteboard/copy-standalone-image.html:
2324         * platform/gtk/editing/pasteboard/copy-standalone-image-expected.png: Removed.
2325         * platform/gtk/editing/pasteboard/copy-standalone-image-expected.txt: Removed.
2326         * platform/ios-simulator-wk2/editing/pasteboard/copy-standalone-image-expected.png: Removed.
2327         * platform/ios-simulator/editing/pasteboard/copy-standalone-image-expected.txt: Removed.
2328         * platform/mac/editing/pasteboard/copy-standalone-image-expected.png: Removed.
2329         * platform/mac/editing/pasteboard/copy-standalone-image-expected.txt: Removed.
2330         * platform/win/editing/pasteboard/copy-standalone-image-expected.txt: Removed.
2331         * platform/wk2/TestExpectations:
2332
2333 2016-10-08  Chris Dumez  <cdumez@apple.com>
2334
2335         Update CustomEvent to stop using legacy [ConstructorTemplate=Event]
2336         https://bugs.webkit.org/show_bug.cgi?id=163174
2337
2338         Reviewed by Darin Adler.
2339
2340         Update existing layout test to reflect minor behavior change.
2341
2342         * fast/events/constructors/custom-event-constructor-expected.txt:
2343         * fast/events/constructors/custom-event-constructor.html:
2344
2345 2016-10-08  Chris Dumez  <cdumez@apple.com>
2346
2347         Add support for ClipboardEvent
2348         https://bugs.webkit.org/show_bug.cgi?id=163164
2349
2350         Reviewed by Darin Adler.
2351
2352         Extended layout test coverage.
2353
2354         * editing/pasteboard/clipboard-event-expected.txt: Added.
2355         * editing/pasteboard/clipboard-event.html: Added.
2356         * fast/events/clipboard-event-constructor-expected.txt: Added.
2357         * fast/events/clipboard-event-constructor.html: Added.
2358         * fast/xmlhttprequest/xmlhttprequest-get-expected.txt:
2359         * http/tests/workers/worker-importScriptsOnError-expected.txt:
2360         * inspector/model/remote-object-get-properties-expected.txt:
2361         * js/dom/global-constructors-attributes-expected.txt:
2362         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
2363         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2364         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2365         * platform/win/js/dom/global-constructors-attributes-expected.txt:
2366
2367 2016-10-08  Ryan Haddad  <ryanhaddad@apple.com>
2368
2369         Marking js/regress-141098.html as flaky on mac.
2370         https://bugs.webkit.org/show_bug.cgi?id=163046
2371
2372         Unreviewed test gardening.
2373
2374         * platform/mac/TestExpectations:
2375
2376 2016-10-08  Ryan Haddad  <ryanhaddad@apple.com>
2377
2378         Marking http/tests/media/track-in-band-hls-metadata.html as a flaky timeout on mac.
2379         https://bugs.webkit.org/show_bug.cgi?id=140022
2380
2381         Unreviewed test gardening.
2382
2383         * platform/mac/TestExpectations:
2384
2385 2016-10-08  Ryan Haddad  <ryanhaddad@apple.com>
2386
2387         Marking storage/indexeddb/key-generator.html as flaky on mac-wk2 debug.
2388         https://bugs.webkit.org/show_bug.cgi?id=161653
2389
2390         Unreviewed test gardening.
2391
2392         * platform/mac-wk2/TestExpectations:
2393
2394 2016-10-08  Youenn Fablet  <youennf@gmail.com>
2395
2396         [Fetch API] Request constructor should provide exception messages
2397         https://bugs.webkit.org/show_bug.cgi?id=162382
2398
2399         Reviewed by Darin Adler.
2400
2401         * fetch/fetch-url-serialization-expected.txt: Rebasing test expectation.
2402
2403 2016-10-07  Chris Dumez  <cdumez@apple.com>
2404
2405         window.navigator.language incorrectly returns all lowercase string
2406         https://bugs.webkit.org/show_bug.cgi?id=163096
2407
2408         Reviewed by Darin Adler.
2409
2410         Update existing test so that it does not lowercase navigator.language
2411         before checking it. This way, we can make sure it returns en-US and
2412         not en-us.
2413
2414         * js/dom/navigator-language-expected.txt:
2415         * js/dom/navigator-language.html:
2416
2417 2016-10-07  Yusuke Suzuki  <utatane.tea@gmail.com>
2418
2419         REGRESSION (r206853?): LayoutTest js/regress-141098.html failing
2420         https://bugs.webkit.org/show_bug.cgi?id=163046
2421
2422         Reviewed by Saam Barati.
2423
2424         This is attempt-to-fix patch since I cannot reproduce this flakiness.
2425         We reduce the number of frames to back off from the stack overflow to
2426         catch the closer frame limit to the actual stack limit.
2427
2428         * js/script-tests/regress-141098.js:
2429
2430 2016-10-07  Wenson Hsieh  <wenson_hsieh@apple.com>
2431
2432         Unreviewed, mark a test as failing on iOS simulator
2433
2434         This was intended to be a part of r206944.
2435
2436         * platform/ios-simulator/TestExpectations:
2437
2438 2016-10-07  Wenson Hsieh  <wenson_hsieh@apple.com>
2439
2440         Support onbeforeinput event handling for the new InputEvent spec
2441         https://bugs.webkit.org/show_bug.cgi?id=163021
2442         <rdar://problem/28658073>
2443
2444         Reviewed by Darin Adler.
2445
2446         Tweak an existing test to hook into the 'input' event instead of 'webkitEditableContentChanged', as well as
2447         tests added in r206843 to verify that `onbeforeinput` handlers are invoked with InputEvents. Also introduces
2448         new unit tests verifying that calling preventDefault on InputEvents fired by `onbeforeinput` correctly prevent
2449         text from being inserted or deleted.
2450
2451         * editing/undo/undo-after-event-edited.html:
2452         * fast/events/before-input-events-different-start-end-elements-expected.txt: Added.
2453         * fast/events/before-input-events-different-start-end-elements.html: Added.
2454         * fast/events/before-input-events-prevent-default-expected.txt: Added.
2455         * fast/events/before-input-events-prevent-default-in-textfield-expected.txt: Added.
2456         * fast/events/before-input-events-prevent-default-in-textfield.html: Added.
2457         * fast/events/before-input-events-prevent-default.html: Added.
2458         * fast/events/input-events-fired-when-typing-expected.txt:
2459         * fast/events/input-events-fired-when-typing.html:
2460         * platform/ios-simulator/TestExpectations:
2461
2462 2016-10-07  Nan Wang  <n_wang@apple.com>
2463
2464         AX: <figcaption> should be AXTitleUIElement for other content inside the <figure>
2465         https://bugs.webkit.org/show_bug.cgi?id=108996
2466
2467         Reviewed by Chris Fleizach.
2468
2469         * accessibility/mac/figure-element-expected.txt: Added.
2470         * accessibility/mac/figure-element.html: Added.
2471
2472 2016-10-07  Ryan Haddad  <ryanhaddad@apple.com>
2473
2474         Marking inspector/debugger/stepping tests as flaky.
2475         https://bugs.webkit.org/show_bug.cgi?id=161951
2476
2477         Unreviewed test gardening.
2478
2479         * TestExpectations:
2480
2481 2016-10-07  Jonathan Bedard  <jbedard@apple.com>
2482
2483         js/function-apply-aliased.html is timing out
2484         https://bugs.webkit.org/show_bug.cgi?id=127860
2485
2486         Reviewed by Darin Adler.
2487
2488         This test no longer times out.  Reintegrating into test suites.
2489
2490         * TestExpectations: Stopped skipping js/function-apply-aliased.html.
2491
2492 2016-10-07  Ryan Haddad  <ryanhaddad@apple.com>
2493
2494         Marking inspector/console/addInspectedNode.html as flaky on mac-debug.
2495         https://bugs.webkit.org/show_bug.cgi?id=155138
2496
2497         Unreviewed test gardening.
2498
2499         * platform/mac-wk2/TestExpectations:
2500         * platform/mac/TestExpectations:
2501
2502 2016-10-07  Ryan Haddad  <ryanhaddad@apple.com>
2503
2504         Marking http/tests/cache/disk-cache/memory-cache-revalidation-updates-disk-cache.html as flaky on mac-wk2 debug.
2505         https://bugs.webkit.org/show_bug.cgi?id=162975
2506
2507         Unreviewed test gardening.
2508
2509         * platform/mac-wk2/TestExpectations:
2510
2511 2016-10-07  Ryan Haddad  <ryanhaddad@apple.com>
2512
2513         Marking http/tests/loading/basic-auth-load-URL-with-consecutive-slashes.html as flaky on mac-wk2
2514         https://bugs.webkit.org/show_bug.cgi?id=163139
2515
2516         Unreviewed test gardening.
2517
2518         * platform/mac-wk2/TestExpectations:
2519
2520 2016-10-07  Chris Dumez  <cdumez@apple.com>
2521
2522         Regression(r201970): productSub / vendor / vendorSub should not be exposed on WorkerNavigator
2523         https://bugs.webkit.org/show_bug.cgi?id=163124
2524
2525         Reviewed by Ryosuke Niwa.
2526
2527         Update existing test to reflect behavior change.
2528
2529         * fast/workers/resources/worker-navigator.js:
2530         * fast/workers/worker-navigator-expected.txt:
2531
2532 2016-10-07  Ryan Haddad  <ryanhaddad@apple.com>
2533
2534         Marking http/tests/xmlhttprequest/auth-reject-protection-space.html as flaky on mac-wk2.
2535         https://bugs.webkit.org/show_bug.cgi?id=163136
2536
2537         Unreviewed test gardening.
2538
2539         * platform/mac-wk2/TestExpectations:
2540
2541 2016-10-07  Ryan Haddad  <ryanhaddad@apple.com>
2542
2543         Marking storage/indexeddb/key-type-array.html as flaky on mac-debug.
2544         https://bugs.webkit.org/show_bug.cgi?id=161720
2545
2546         Unreviewed test gardening.
2547
2548         * platform/mac/TestExpectations:
2549
2550 2016-10-07  Nan Wang  <n_wang@apple.com>
2551
2552         AX: AXRoleDescription for details and summary elements
2553         https://bugs.webkit.org/show_bug.cgi?id=163094
2554
2555         Reviewed by Chris Fleizach.
2556
2557         * accessibility/mac/details-summary-role-description-expected.txt: Added.
2558         * accessibility/mac/details-summary-role-description.html: Added.
2559
2560 2016-10-07  Ryan Haddad  <ryanhaddad@apple.com>
2561
2562         Marking imported/blink/storage/indexeddb/blob-valid-after-deletion.html as flaky on mac.
2563         https://bugs.webkit.org/show_bug.cgi?id=163122
2564
2565         Unreviewed test gardening.
2566
2567         * platform/mac/TestExpectations:
2568
2569 2016-10-07  Zalan Bujtas  <zalan@apple.com>
2570
2571         https://vuldb.com/?cvssv3.2012 takes long time to load.
2572         https://bugs.webkit.org/show_bug.cgi?id=162994
2573         <rdar://problem/28593746>
2574
2575         Reviewed by Darin Adler.
2576
2577         It takes ~100 seconds to run this test case without the fix (300ms with the fix).
2578         Surely it will timeout if it gets regressed. 
2579
2580         * fast/selectors/slow-style-sharing-with-long-cousin-list-expected.txt: Added.
2581         * fast/selectors/slow-style-sharing-with-long-cousin-list.html: Added.
2582         * platform/mac/TestExpectations: Skip perf test in debug.
2583
2584 2016-10-07  Ryan Haddad  <ryanhaddad@apple.com>
2585
2586         Marking contentextensions tests as flaky on mac-wk2.
2587         https://bugs.webkit.org/show_bug.cgi?id=162942
2588
2589         Unreviewed test gardening.
2590
2591         * platform/mac-wk2/TestExpectations:
2592
2593 2016-10-07  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2594
2595         WebRTC: Test gardening
2596         https://bugs.webkit.org/show_bug.cgi?id=163106
2597
2598         Reviewed by Philippe Normand.
2599
2600         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
2601         Update expected results to include webkit prefix on RTCPeerConnection name. (Not GTK+
2602         specific.)
2603         * platform/gtk/TestExpectations:
2604         Skip some tests since the GTK+ MediaPlayer, used with MediaStreams, isn't capable enough.
2605
2606 2016-10-06  Myles C. Maxfield  <mmaxfield@apple.com>
2607
2608         Variation fonts don't affect glyph advances
2609         https://bugs.webkit.org/show_bug.cgi?id=163093
2610
2611         Reviewed by Darin Adler.
2612
2613         * platform/ios-simulator/TestExpectations: Mark the test
2614         as failing on iOS because that OS doesn't have Skia.
2615         * fast/text/variations/advances-expected.txt: Added.
2616         * fast/text/variations/advances.html: Added.
2617
2618 2016-10-06  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2619
2620         [EFL] Skip to test imported/w3c/web-platform-tests/
2621
2622         Unreivewed EFL gardening
2623
2624         Too many tests have been failures, timeout, and crash.
2625         Skip it for a while until we fix it.
2626
2627         * platform/efl/TestExpectations:
2628
2629 2016-10-06  Commit Queue  <commit-queue@webkit.org>
2630
2631         Unreviewed, rolling out r206713.
2632         https://bugs.webkit.org/show_bug.cgi?id=163097
2633
2634         triggers apparent codegen bug on ARM 32-bit (Requested by smfr
2635         on #webkit).
2636
2637         Reverted changeset:
2638
2639         "Support transitions/animations of background-position with
2640         right/bottom-relative values"
2641         https://bugs.webkit.org/show_bug.cgi?id=162048
2642         http://trac.webkit.org/changeset/206713
2643
2644 2016-10-06  Ryosuke Niwa  <rniwa@webkit.org>
2645
2646         Upgrading and constructing element should always report exception instead of rethrowing
2647         https://bugs.webkit.org/show_bug.cgi?id=162996
2648
2649         Reviewed by Darin Adler.
2650
2651         Updated the tests to expect exceptions thrown during custom element constructions are always reported.
2652
2653         * fast/custom-elements/Document-createElement-expected.txt:
2654         * fast/custom-elements/Document-createElement.html:
2655         * fast/custom-elements/defined-pseudo-class-expected.txt:
2656         * fast/custom-elements/defined-pseudo-class.html:
2657         * fast/custom-elements/upgrading/Node-cloneNode.html:
2658         * fast/custom-elements/upgrading/upgrading-parser-created-element.html:
2659
2660 2016-10-06  Jiewen Tan  <jiewen_tan@apple.com>
2661
2662         Add a dummy SubtleCrypto interface
2663         https://bugs.webkit.org/show_bug.cgi?id=162992
2664         <rdar://problem/28643573>
2665
2666         Reviewed by Brent Fulgham.
2667
2668         * crypto/resources/common.js:
2669         * crypto/subtle/gc-2-expected.txt: Added.
2670         * crypto/subtle/gc-2.html: Added.
2671         * crypto/subtle/gc-3-expected.txt: Added.
2672         * crypto/subtle/gc-3.html: Added.
2673         * crypto/subtle/gc-expected.txt: Added.
2674         * crypto/subtle/gc.html: Added.
2675         * crypto/webkitSubtle/aes-cbc-192-encrypt-decrypt-expected.txt: Renamed from LayoutTests/crypto/subtle/aes-cbc-192-encrypt-decrypt-expected.txt.
2676         * crypto/webkitSubtle/aes-cbc-192-encrypt-decrypt.html: Renamed from LayoutTests/crypto/subtle/aes-cbc-192-encrypt-decrypt.html.
2677         * crypto/webkitSubtle/aes-cbc-256-encrypt-decrypt-expected.txt: Renamed from LayoutTests/crypto/subtle/aes-cbc-256-encrypt-decrypt-expected.txt.
2678         * crypto/webkitSubtle/aes-cbc-256-encrypt-decrypt.html: Renamed from LayoutTests/crypto/subtle/aes-cbc-256-encrypt-decrypt.html.
2679         * crypto/webkitSubtle/aes-cbc-encrypt-decrypt-expected.txt: Renamed from LayoutTests/crypto/subtle/aes-cbc-encrypt-decrypt-expected.txt.
2680         * crypto/webkitSubtle/aes-cbc-encrypt-decrypt-with-padding-expected.txt: Renamed from LayoutTests/crypto/subtle/aes-cbc-encrypt-decrypt-with-padding-expected.txt.
2681         * crypto/webkitSubtle/aes-cbc-encrypt-decrypt-with-padding.html: Renamed from LayoutTests/crypto/subtle/aes-cbc-encrypt-decrypt-with-padding.html.
2682         * crypto/webkitSubtle/aes-cbc-encrypt-decrypt.html: Renamed from LayoutTests/crypto/subtle/aes-cbc-encrypt-decrypt.html.
2683         * crypto/webkitSubtle/aes-cbc-generate-key-expected.txt: Renamed from LayoutTests/crypto/subtle/aes-cbc-generate-key-expected.txt.
2684         * crypto/webkitSubtle/aes-cbc-generate-key.html: Renamed from LayoutTests/crypto/subtle/aes-cbc-generate-key.html.
2685         * crypto/webkitSubtle/aes-cbc-import-jwk-expected.txt: Renamed from LayoutTests/crypto/subtle/aes-cbc-import-jwk-expected.txt.
2686         * crypto/webkitSubtle/aes-cbc-import-jwk.html: Renamed from LayoutTests/crypto/subtle/aes-cbc-import-jwk.html.
2687         * crypto/webkitSubtle/aes-cbc-invalid-length-expected.txt: Renamed from LayoutTests/crypto/subtle/aes-cbc-invalid-length-expected.txt.
2688         * crypto/webkitSubtle/aes-cbc-invalid-length.html: Renamed from LayoutTests/crypto/subtle/aes-cbc-invalid-length.html.
2689         * crypto/webkitSubtle/aes-cbc-unwrap-failure-expected.txt: Renamed from LayoutTests/crypto/subtle/aes-cbc-unwrap-failure-expected.txt.
2690         * crypto/webkitSubtle/aes-cbc-unwrap-failure.html: Renamed from LayoutTests/crypto/subtle/aes-cbc-unwrap-failure.html.
2691         * crypto/webkitSubtle/aes-cbc-unwrap-rsa-expected.txt: Renamed from LayoutTests/crypto/subtle/aes-cbc-unwrap-rsa-expected.txt.
2692         * crypto/webkitSubtle/aes-cbc-unwrap-rsa.html: Renamed from LayoutTests/crypto/subtle/aes-cbc-unwrap-rsa.html.
2693         * crypto/webkitSubtle/aes-cbc-wrap-rsa-expected.txt: Renamed from LayoutTests/crypto/subtle/aes-cbc-wrap-rsa-expected.txt.
2694         * crypto/webkitSubtle/aes-cbc-wrap-rsa-non-extractable-expected.txt: Renamed from LayoutTests/crypto/subtle/aes-cbc-wrap-rsa-non-extractable-expected.txt.
2695         * crypto/webkitSubtle/aes-cbc-wrap-rsa-non-extractable.html: Renamed from LayoutTests/crypto/subtle/aes-cbc-wrap-rsa-non-extractable.html.
2696         * crypto/webkitSubtle/aes-cbc-wrap-rsa.html: Renamed from LayoutTests/crypto/subtle/aes-cbc-wrap-rsa.html.
2697         * crypto/webkitSubtle/aes-cbc-wrong-key-class-expected.txt: Renamed from LayoutTests/crypto/subtle/aes-cbc-wrong-key-class-expected.txt.
2698         * crypto/webkitSubtle/aes-cbc-wrong-key-class.html: Renamed from LayoutTests/crypto/subtle/aes-cbc-wrong-key-class.html.
2699         * crypto/webkitSubtle/aes-export-key-expected.txt: Renamed from LayoutTests/crypto/subtle/aes-export-key-expected.txt.
2700         * crypto/webkitSubtle/aes-export-key.html: Renamed from LayoutTests/crypto/subtle/aes-export-key.html.
2701         * crypto/webkitSubtle/aes-kw-key-manipulation-expected.txt: Renamed from LayoutTests/crypto/subtle/aes-kw-key-manipulation-expected.txt.
2702         * crypto/webkitSubtle/aes-kw-key-manipulation.html: Renamed from LayoutTests/crypto/subtle/aes-kw-key-manipulation.html.
2703         * crypto/webkitSubtle/aes-kw-wrap-unwrap-aes-expected.txt: Renamed from LayoutTests/crypto/subtle/aes-kw-wrap-unwrap-aes-expected.txt.
2704         * crypto/webkitSubtle/aes-kw-wrap-unwrap-aes.html: Renamed from LayoutTests/crypto/subtle/aes-kw-wrap-unwrap-aes.html.
2705         * crypto/webkitSubtle/aes-postMessage-expected.txt: Renamed from LayoutTests/crypto/subtle/aes-postMessage-expected.txt.
2706         * crypto/webkitSubtle/aes-postMessage.html: Renamed from LayoutTests/crypto/subtle/aes-postMessage.html.
2707         * crypto/webkitSubtle/argument-conversion-expected.txt: Renamed from LayoutTests/crypto/subtle/argument-conversion-expected.txt.
2708         * crypto/webkitSubtle/argument-conversion.html: Renamed from LayoutTests/crypto/subtle/argument-conversion.html.
2709         * crypto/webkitSubtle/array-buffer-view-offset-expected.txt: Renamed from LayoutTests/crypto/subtle/array-buffer-view-offset-expected.txt.
2710         * crypto/webkitSubtle/array-buffer-view-offset.html: Renamed from LayoutTests/crypto/subtle/array-buffer-view-offset.html.
2711         * crypto/webkitSubtle/crypto-key-algorithm-gc-expected.txt: Renamed from LayoutTests/crypto/subtle/crypto-key-algorithm-gc-expected.txt.
2712         * crypto/webkitSubtle/crypto-key-algorithm-gc.html: Renamed from LayoutTests/crypto/subtle/crypto-key-algorithm-gc.html.
2713         * crypto/webkitSubtle/crypto-key-usages-gc-expected.txt: Renamed from LayoutTests/crypto/subtle/crypto-key-usages-gc-expected.txt.
2714         * crypto/webkitSubtle/crypto-key-usages-gc.html: Renamed from LayoutTests/crypto/subtle/crypto-key-usages-gc.html.
2715         * crypto/webkitSubtle/hmac-check-algorithm-expected.txt: Renamed from LayoutTests/crypto/subtle/hmac-check-algorithm-expected.txt.
2716         * crypto/webkitSubtle/hmac-check-algorithm.html: Renamed from LayoutTests/crypto/subtle/hmac-check-algorithm.html.
2717         * crypto/webkitSubtle/hmac-export-key-expected.txt: Renamed from LayoutTests/crypto/subtle/hmac-export-key-expected.txt.
2718         * crypto/webkitSubtle/hmac-export-key.html: Renamed from LayoutTests/crypto/subtle/hmac-export-key.html.
2719         * crypto/webkitSubtle/hmac-generate-key-expected.txt: Renamed from LayoutTests/crypto/subtle/hmac-export-key.html.
2720         * crypto/webkitSubtle/hmac-generate-key.html: Renamed from LayoutTests/crypto/subtle/hmac-generate-key.html.
2721         * crypto/webkitSubtle/hmac-import-jwk-expected.txt: Renamed from LayoutTests/crypto/subtle/hmac-import-jwk-expected.txt.
2722         * crypto/webkitSubtle/hmac-import-jwk.html: Renamed from LayoutTests/crypto/subtle/hmac-import-jwk.html.
2723         * crypto/webkitSubtle/hmac-postMessage-expected.txt: Renamed from LayoutTests/crypto/subtle/hmac-postMessage-expected.txt.
2724         * crypto/webkitSubtle/hmac-postMessage.html: Renamed from LayoutTests/crypto/subtle/hmac-postMessage.html.
2725         * crypto/webkitSubtle/hmac-sign-verify-empty-key-expected.txt: Renamed from LayoutTests/crypto/subtle/hmac-sign-verify-empty-key-expected.txt.
2726         * crypto/webkitSubtle/hmac-sign-verify-empty-key.html: Renamed from LayoutTests/crypto/subtle/hmac-sign-verify-empty-key.html.
2727         * crypto/webkitSubtle/hmac-sign-verify-expected.txt: Renamed from LayoutTests/crypto/subtle/hmac-sign-verify-expected.txt.
2728         * crypto/webkitSubtle/hmac-sign-verify.html: Renamed from LayoutTests/crypto/subtle/hmac-sign-verify.html.
2729         * crypto/webkitSubtle/import-jwk-expected.txt: Renamed from LayoutTests/crypto/subtle/import-jwk-expected.txt.
2730         * crypto/webkitSubtle/import-jwk.html: Renamed from LayoutTests/crypto/subtle/import-jwk-expected.html.
2731         * crypto/webkitSubtle/jwk-export-use-values-expected.txt: Renamed from LayoutTests/crypto/subtle/jwk-export-use-values-expected.txt.
2732         * crypto/webkitSubtle/jwk-export-use-values.html: Renamed from LayoutTests/crypto/subtle/jwk-export-use-values.html.
2733         * crypto/webkitSubtle/jwk-import-use-values-expected.txt: Renamed from LayoutTests/crypto/subtle/jwk-import-use-values-expected.txt.
2734         * crypto/webkitSubtle/jwk-import-use-values.html: Renamed from LayoutTests/crypto/subtle/jwk-import-use-values.html.
2735         * crypto/webkitSubtle/resources/rsa-indexeddb-non-exportable.js: Renamed from LayoutTests/crypto/subtle/resources/rsa-indexeddb-non-exportable.js.
2736         * crypto/webkitSubtle/resources/rsa-indexeddb.js: Renamed from LayoutTests/crypto/subtle/resources/rsa-indexeddb.js.
2737         * crypto/webkitSubtle/rsa-export-generated-keys-expected.txt: Renamed from LayoutTests/crypto/subtle/rsa-export-generated-keys-expected.txt.
2738         * crypto/webkitSubtle/rsa-export-generated-keys.html: Renamed from LayoutTests/crypto/subtle/rsa-export-generated-keys.html.
2739         * crypto/webkitSubtle/rsa-export-key-expected.txt: Renamed from LayoutTests/crypto/subtle/rsa-export-key-expected.txt.
2740         * crypto/webkitSubtle/rsa-export-key.html: Renamed from LayoutTests/crypto/subtle/rsa-export-key.html.
2741         * crypto/webkitSubtle/rsa-export-private-key-expected.txt: Renamed from LayoutTests/crypto/subtle/rsa-export-private-key-expected.txt.
2742         * crypto/webkitSubtle/rsa-export-private-key.html: Renamed from LayoutTests/crypto/subtle/rsa-export-private-key.html.
2743         * crypto/webkitSubtle/rsa-indexeddb-expected.txt: Renamed from LayoutTests/crypto/subtle/rsa-indexeddb-expected.txt.
2744         * crypto/webkitSubtle/rsa-indexeddb-non-exportable-expected.txt: Renamed from LayoutTests/crypto/subtle/rsa-indexeddb-non-exportable-expected.txt.
2745         * crypto/webkitSubtle/rsa-indexeddb-non-exportable-private-expected.txt: Renamed from LayoutTests/crypto/subtle/rsa-indexeddb-non-exportable-private-expected.txt.
2746         * crypto/webkitSubtle/rsa-indexeddb-non-exportable-private.html: Renamed from LayoutTests/crypto/subtle/rsa-indexeddb-non-exportable-private.html.
2747         * crypto/webkitSubtle/rsa-indexeddb-non-exportable.html: Renamed from LayoutTests/crypto/subtle/rsa-indexeddb-non-exportable.html.
2748         * crypto/webkitSubtle/rsa-indexeddb-private-expected.txt: Renamed from LayoutTests/crypto/subtle/rsa-indexeddb-private-expected.txt.
2749         * crypto/webkitSubtle/rsa-indexeddb-private.html: Renamed from LayoutTests/crypto/subtle/rsa-indexeddb-private.html.
2750         * crypto/webkitSubtle/rsa-indexeddb.html: Renamed from LayoutTests/crypto/subtle/rsa-indexeddb.html.
2751         * crypto/webkitSubtle/rsa-oaep-generate-non-extractable-key-expected.txt: Renamed from LayoutTests/crypto/subtle/rsa-oaep-generate-non-extractable-key-expected.txt.
2752         * crypto/webkitSubtle/rsa-oaep-generate-non-extractable-key.html: Renamed from LayoutTests/crypto/subtle/rsa-oaep-generate-non-extractable-key.html.
2753         * crypto/webkitSubtle/rsa-oaep-key-manipulation-expected.txt: Renamed from LayoutTests/crypto/subtle/rsa-oaep-key-manipulation-expected.txt.
2754         * crypto/webkitSubtle/rsa-oaep-key-manipulation.html: Renamed from LayoutTests/crypto/subtle/rsa-oaep-key-manipulation.html.
2755         * crypto/webkitSubtle/rsa-oaep-plaintext-length-expected.txt: Renamed from LayoutTests/crypto/subtle/rsa-oaep-plaintext-length-expected.txt.
2756         * crypto/webkitSubtle/rsa-oaep-plaintext-length.html: Renamed from LayoutTests/crypto/subtle/rsa-oaep-plaintext-length.html.
2757         * crypto/webkitSubtle/rsa-oaep-wrap-unwrap-aes-expected.txt: Renamed from LayoutTests/crypto/subtle/rsa-oaep-wrap-unwrap-aes-expected.txt.
2758         * crypto/webkitSubtle/rsa-oaep-wrap-unwrap-aes.html: Renamed from LayoutTests/crypto/subtle/rsa-oaep-wrap-unwrap-aes.html.
2759         * crypto/webkitSubtle/rsa-postMessage-expected.txt: Renamed from LayoutTests/crypto/subtle/rsa-postMessage-expected.txt.
2760         * crypto/webkitSubtle/rsa-postMessage.html: Renamed from LayoutTests/crypto/subtle/rsa-postMessage.html.
2761         * crypto/webkitSubtle/rsaes-pkcs1-v1_5-decrypt-expected.txt: Renamed from LayoutTests/crypto/subtle/rsaes-pkcs1-v1_5-decrypt-expected.txt.
2762         * crypto/webkitSubtle/rsaes-pkcs1-v1_5-decrypt.html: Renamed from LayoutTests/crypto/subtle/rsaes-pkcs1-v1_5-decrypt.html.
2763         * crypto/webkitSubtle/rsaes-pkcs1-v1_5-wrap-unwrap-aes-expected.txt: Renamed from LayoutTests/crypto/subtle/rsaes-pkcs1-v1_5-wrap-unwrap-aes-expected.txt.
2764         * crypto/webkitSubtle/rsaes-pkcs1-v1_5-wrap-unwrap-aes.html: Renamed from LayoutTests/crypto/subtle/rsaes-pkcs1-v1_5-wrap-unwrap-aes.html.
2765         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key-expected.txt: Renamed from LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5-generate-key-expected.txt.
2766         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key-with-leading-zeroes-in-exponent-expected.txt: Renamed from LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5-generate-key-with-leading-zeroes-in-exponent-expected.txt.
2767         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key-with-leading-zeroes-in-exponent.html: Renamed from LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5-generate-key-with-leading-zeroes-in-exponent.html.
2768         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key.html: Renamed from LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5-generate-key.html.
2769         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-import-jwk-expected.txt: Renamed from LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-expected.txt.
2770         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-import-jwk-small-key-expected.txt: Added.
2771         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-import-jwk-small-key.html: Renamed from LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-small-key.html.
2772         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-import-jwk.html: Renamed from LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5-import-jwk.html.
2773         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-sign-verify-expected.txt: Renamed from LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5-sign-verify-expected.txt.
2774         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-sign-verify.html: Renamed from LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5-sign-verify.html.
2775         * crypto/webkitSubtle/sha-1-expected.txt: Renamed from LayoutTests/crypto/subtle/sha-1-expected.txt.
2776         * crypto/webkitSubtle/sha-1.html: Renamed from LayoutTests/crypto/subtle/sha-1.html.
2777         * crypto/webkitSubtle/sha-224-expected.txt: Renamed from LayoutTests/crypto/subtle/sha-224-expected.txt.
2778         * crypto/webkitSubtle/sha-224.html: Renamed from LayoutTests/crypto/subtle/sha-224.html.
2779         * crypto/webkitSubtle/sha-256-expected.txt: Renamed from LayoutTests/crypto/subtle/sha-256-expected.txt.
2780         * crypto/webkitSubtle/sha-256.html: Renamed from LayoutTests/crypto/subtle/sha-256.html.
2781         * crypto/webkitSubtle/sha-384-expected.txt: Renamed from LayoutTests/crypto/subtle/sha-384-expected.txt.
2782         * crypto/webkitSubtle/sha-384.html: Renamed from LayoutTests/crypto/subtle/sha-384.html.
2783         * crypto/webkitSubtle/sha-512-expected.txt: Renamed from LayoutTests/crypto/subtle/sha-512-expected.txt.
2784         * crypto/webkitSubtle/sha-512.html: Renamed from LayoutTests/crypto/subtle/sha-512.html.
2785         * crypto/webkitSubtle/unimplemented-unwrap-crash-expected.txt: Renamed from LayoutTests/crypto/subtle/unimplemented-unwrap-crash-expected.txt.
2786         * crypto/webkitSubtle/unimplemented-unwrap-crash.html: Renamed from LayoutTests/crypto/subtle/unimplemented-unwrap-crash.html.
2787         * crypto/webkitSubtle/unwrapKey-check-usage-expected.txt: Renamed from LayoutTests/crypto/subtle/unwrapKey-check-usage-expected.txt.
2788         * crypto/webkitSubtle/unwrapKey-check-usage.html: Renamed from LayoutTests/crypto/subtle/unwrapKey-check-usage.html.
2789         * crypto/webkitSubtle/wrapKey-check-usage-expected.txt: Renamed from LayoutTests/crypto/subtle/wrapKey-check-usage-expected.txt.
2790         * crypto/webkitSubtle/wrapKey-check-usage.html: Renamed from LayoutTests/crypto/subtle/wrapKey-check-usage.html.
2791         * crypto/workers/subtle/aes-postMessage-worker-expected.txt: Renamed from LayoutTests/crypto/workers/aes-postMessage-worker-expected.txt.
2792         * crypto/workers/subtle/aes-postMessage-worker.html: Renamed from LayoutTests/crypto/workers/aes-postMessage-worker.html.
2793         * crypto/workers/subtle/gc-worker-expected.txt: Added.
2794         * crypto/workers/subtle/gc-worker.html: Added.
2795         * crypto/workers/subtle/hmac-postMessage-worker-expected.txt: Renamed from LayoutTests/crypto/workers/hmac-postMessage-worker-expected.txt.
2796         * crypto/workers/subtle/hmac-postMessage-worker.html: Renamed from LayoutTests/crypto/workers/hmac-postMessage-worker.html.
2797         * crypto/workers/subtle/hrsa-postMessage-worker-expected.txt: Renamed from LayoutTests/crypto/workers/hrsa-postMessage-worker-expected.txt.
2798         * crypto/workers/subtle/hrsa-postMessage-worker.html: Renamed from LayoutTests/crypto/workers/hrsa-postMessage-worker.html.
2799         * crypto/workers/subtle/multiple-postMessage-worker-expected.txt: Renamed from LayoutTests/crypto/workers/multiple-postMessage-worker-expected.txt.
2800         * crypto/workers/subtle/multiple-postMessage-worker.html: Renamed from LayoutTests/crypto/workers/multiple-postMessage-worker.html.
2801         * crypto/workers/subtle/resources/aes-postMessage-worker.js: Renamed from LayoutTests/crypto/workers/resources/aes-postMessage-worker.js.
2802         * crypto/workers/subtle/resources/gc-worker.js: Added.
2803         * crypto/workers/subtle/resources/hmac-postMessage-worker.js: Renamed from LayoutTests/crypto/workers/resources/hmac-postMessage-worker.js.
2804         * crypto/workers/subtle/resources/hrsa-postMessage-worker.js: Renamed from LayoutTests/crypto/workers/resources/hrsa-postMessage-worker.js.
2805         * crypto/workers/subtle/resources/rsa-postMessage-worker.js: Renamed from LayoutTests/crypto/workers/resources/rsa-postMessage-worker.js.
2806         * crypto/workers/subtle/rsa-postMessage-worker-expected.txt: Renamed from LayoutTests/crypto/workers/rsa-postMessage-worker-expected.txt.
2807         * crypto/workers/subtle/rsa-postMessage-worker.html: Renamed from LayoutTests/crypto/workers/rsa-postMessage-worker.html.
2808         * platform/efl/TestExpectations:
2809         * platform/gtk/TestExpectations:
2810         * platform/ios-simulator-wk1/TestExpectations:
2811         * platform/win/TestExpectations:
2812
2813 2016-10-06  Antti Koivisto  <antti@apple.com>
2814
2815         Mutating styleSheet in shadow tree doesn't update the style
2816         https://bugs.webkit.org/show_bug.cgi?id=162744
2817         <rdar://problem/28550588>
2818
2819         Reviewed by Ryosuke Niwa.
2820
2821         * fast/shadow-dom/mutating-stylesheet-in-shadow-tree-expected.html: Added.
2822         * fast/shadow-dom/mutating-stylesheet-in-shadow-tree.html: Added.
2823
2824 2016-10-06  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2825
2826         WebRTC: Add support for the iceconnectionstatechange event in MediaEndpointPeerConnection
2827         https://bugs.webkit.org/show_bug.cgi?id=162961
2828
2829         Reviewed by Eric Carlson.
2830
2831         Emulate changing the ICE transport sates of three transceivers and observe the resulting
2832         changes to the aggregated iceConnectionState.
2833
2834         * fast/mediastream/RTCPeerConnection-iceconnectionstatechange-event-expected.txt: Added.
2835         * fast/mediastream/RTCPeerConnection-iceconnectionstatechange-event.html: Added.
2836         * platform/mac/TestExpectations:
2837         Skip above test until the Mac port builds with WEB_RTC.
2838
2839 2016-10-06  Ryan Haddad  <ryanhaddad@apple.com>
2840
2841         Skip accessibility/mac/wk1-set-selected-text-marker-range-input-element.html on mac-wk2.
2842         https://bugs.webkit.org/show_bug.cgi?id=162999
2843
2844         Unreviewed test gardening.
2845
2846         * platform/mac-wk2/TestExpectations:
2847
2848 2016-10-06  Antoine Quint  <graouts@apple.com>
2849
2850         [Modern Media Controls] Icon service and the IconButton class
2851         https://bugs.webkit.org/show_bug.cgi?id=162970
2852         <rdar://problem/28631803>
2853
2854         Reviewed by Dean Jackson.
2855
2856         Testing all public properties and methods of the iconService singleton and IconButton class.
2857
2858         * media/modern-media-controls/icon-button/icon-button-active-state-expected.txt: Added.
2859         * media/modern-media-controls/icon-button/icon-button-active-state.html: Added.
2860         * media/modern-media-controls/icon-button/icon-button-expected.txt: Added.
2861         * media/modern-media-controls/icon-button/icon-button.html: Added.
2862         * media/modern-media-controls/icon-service/icon-service-expected.txt: Added.
2863         * media/modern-media-controls/icon-service/icon-service.html: Added.
2864         * media/modern-media-controls/layout-item/layout-item-expected.txt:
2865         * media/modern-media-controls/layout-item/layout-item.html:
2866         * platform/ios-simulator/TestExpectations:
2867
2868 2016-10-06  Youenn Fablet  <youenn@apple.com>
2869
2870         Refresh WPT tests up to c875b42
2871         https://bugs.webkit.org/show_bug.cgi?id=159712
2872
2873         Unreviewed.
2874
2875         * TestExpectations: Removed flakiness expectations for tests introduced in bug 159712.
2876
2877 2016-10-06  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2878
2879         WebRTC: Add support for the icecandidate event in MediaEndpointPeerConnection
2880         https://bugs.webkit.org/show_bug.cgi?id=162957
2881
2882         Reviewed by Eric Carlson.
2883
2884         Dispatch fake ICE candidates from the WebRTC platform mock (MockMediaEndpoint) and
2885         inspect the result.
2886
2887         * fast/mediastream/RTCPeerConnection-icecandidate-event-expected.txt: Added.
2888         * fast/mediastream/RTCPeerConnection-icecandidate-event.html: Added.
2889         * platform/mac/TestExpectations:
2890         Skip above test until the Mac port builds with WEB_RTC
2891
2892 2016-10-06  Youenn Fablet  <youenn@apple.com>
2893
2894         [WK2] 304 revalidation on the network process does not update the validated response
2895         https://bugs.webkit.org/show_bug.cgi?id=162973
2896
2897         Reviewed by Darin Adler.
2898
2899         * http/tests/cache/disk-cache/disk-cache-revalidation-new-expire-header-expected.txt:
2900         Rebasing expectation as memory cache revalidation is no longer needed now that the disk cache is updating the response passed to the memory cache.
2901         The disk cache is doing revalidation on the second load. It receives the updated response with longer validity.
2902         As the extended validity response is now passed to the memory cache, the memory cache revalidation no longer happens.
2903
2904 2016-10-06  Nan Wang  <n_wang@apple.com>
2905
2906         AX:[Mac] Unable to edit text input, textarea fields in iframe using VO naivgation
2907         https://bugs.webkit.org/show_bug.cgi?id=162999
2908
2909         Reviewed by Chris Fleizach.
2910
2911         * accessibility/mac/wk1-set-selected-text-marker-range-input-element-expected.txt: Added.
2912         * accessibility/mac/wk1-set-selected-text-marker-range-input-element.html: Added.
2913
2914 2016-10-05  Yusuke Suzuki  <utatane.tea@gmail.com>
2915
2916         [JSC] Add @throwXXXError bytecode intrinsic
2917         https://bugs.webkit.org/show_bug.cgi?id=162995
2918
2919         Reviewed by Saam Barati.
2920
2921         * js/Object-assign-expected.txt:
2922
2923 2016-10-05  Wenson Hsieh  <wenson_hsieh@apple.com>
2924
2925         Introduce InputEvent bindings in preparation for the input events spec
2926         https://bugs.webkit.org/show_bug.cgi?id=162954
2927
2928         Reviewed by Ryosuke Niwa.
2929
2930         Adds a new test verifying that InputEvents are fired when the runtime switch for input events is enabled.
2931
2932         * fast/events/input-events-fired-when-typing-expected.txt: Added.
2933         * fast/events/input-events-fired-when-typing.html: Added.
2934         * fast/events/ios/input-events-fired-when-typing-in-contenteditable-expected.txt: Added.
2935         * fast/events/ios/input-events-fired-when-typing-in-contenteditable.html: Added.
2936         * js/dom/global-constructors-attributes-expected.txt:
2937         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
2938         * platform/ios-simulator/TestExpectations:
2939         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
2940         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2941         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2942
2943 2016-10-05  Gyuyoung Kim  <gyuyoung.kim@navercorp.com>
2944
2945         [EFL] Mark timeout tests to *Timeout*
2946
2947         Unreviewed EFL gardening.
2948
2949         Timeout has been happened on some tests.
2950
2951         * platform/efl/TestExpectations:
2952
2953 2016-10-05  Ryosuke Niwa  <rniwa@webkit.org>
2954
2955         Import v1 custom elements tests from W3C
2956         https://bugs.webkit.org/show_bug.cgi?id=162987
2957
2958         Reviewed by Chris Dumez.
2959
2960         Removed custom elements tests that have been upstreamed to and reimported from web-platform-tests.
2961
2962         * fast/custom-elements/CustomElementRegistry-expected.txt: Removed.
2963         * fast/custom-elements/CustomElementRegistry.html: Removed.
2964         * fast/custom-elements/HTMLElement-constructor-expected.txt: Removed.
2965         * fast/custom-elements/HTMLElement-constructor.html: Removed.
2966         * fast/custom-elements/adopted-callback-expected.txt: Removed.
2967         * fast/custom-elements/adopted-callback.html: Removed.
2968         * fast/custom-elements/attribute-changed-callback-expected.txt: Removed.
2969         * fast/custom-elements/attribute-changed-callback.html: Removed.
2970         * fast/custom-elements/connected-callbacks-expected.txt: Removed.
2971         * fast/custom-elements/connected-callbacks.html: Removed.
2972         * fast/custom-elements/disconnected-callbacks-expected.txt: Removed.
2973         * fast/custom-elements/disconnected-callbacks.html: Removed.
2974
2975 2016-10-05  Andy VanWagoner  <thetalecrafter@gmail.com>
2976
2977         [INTL] Implement Intl.getCanonicalLocales
2978         https://bugs.webkit.org/show_bug.cgi?id=162768
2979
2980         Reviewed by Benjamin Poulain.
2981
2982         * js/intl-expected.txt: Added tests for Intl.getCanonicalLocales
2983         * js/script-tests/intl.js: Added test for Intl.getCanonicalLocales
2984
2985 2016-10-05  Ryan Haddad  <ryanhaddad@apple.com>
2986
2987         Marking inspector/formatting/formatting-javascript.html as a flaky crash on mac-wk1.
2988         https://bugs.webkit.org/show_bug.cgi?id=162986
2989
2990         Unreviewed test gardening.
2991
2992         * platform/mac-wk1/TestExpectations:
2993
2994 2016-10-05  Chris Dumez  <cdumez@apple.com>
2995
2996         KeyboardEvent.getModifierState() should support "CapsLock" modifier
2997         https://bugs.webkit.org/show_bug.cgi?id=162861
2998
2999         Reviewed by Darin Adler.
3000
3001         Extend layout test coverage to cover 'Caps Lock' modifier.
3002
3003         * fast/events/special-key-events-in-input-text-expected.txt:
3004         * fast/events/special-key-events-in-input-text.html:
3005
3006 2016-10-05  Zalan Bujtas  <zalan@apple.com>
3007
3008         Missing quotation mark when <q> gets reparented.
3009         https://bugs.webkit.org/show_bug.cgi?id=162940
3010
3011         Reviewed by Darin Adler.
3012
3013         The position of the closing quotation mark is driven by the multicolumn code hence the cover div.
3014
3015         * fast/css-generated-content/missing-quotes-with-dynamic-content-expected.html: Added.
3016         * fast/css-generated-content/missing-quotes-with-dynamic-content.html: Added.
3017
3018 2016-10-05  Daniel Bates  <dabates@apple.com>
3019
3020         [WK2][NetworkSession] Ping requests should follow redirects if applicable
3021         https://bugs.webkit.org/show_bug.cgi?id=162580
3022         <rdar://problem/28631274>
3023
3024         Rename test anchor-ping-and-do-not-follow-redirect-when-sending-ping.html to anchor-ping-and-follow-redirect-when-sending-ping.html
3025         to reflect what it is actually testing - that we follow a redirect when sending a ping for a <a ping>.
3026
3027         * http/tests/navigation/ping-attribute/anchor-ping-and-follow-redirect-when-sending-ping-expected.txt: Renamed from LayoutTests/http/tests/navigation/ping-attribute/anchor-ping-and-do-not-follow-redirect-when-sending-ping-expected.txt.
3028         * http/tests/navigation/ping-attribute/anchor-ping-and-follow-redirect-when-sending-ping.html: Renamed from LayoutTests/http/tests/navigation/ping-attribute/anchor-ping-and-do-not-follow-redirect-when-sending-ping.html.
3029         * http/tests/navigation/resources/save-ping-and-redirect-to-save-ping.php: Only append the query string
3030         if we have a non-empty query string to avoid appending a superfluous "?" on redirect.
3031
3032 2016-10-05  Daniel Bates  <dabates@apple.com>
3033
3034         [WK2][NetworkSession] Ping requests should follow redirects if applicable
3035         https://bugs.webkit.org/show_bug.cgi?id=162580
3036         <rdar://problem/28631274>
3037
3038         Reviewed by Alex Christensen.
3039
3040         Add tests to ensure that we follow redirects for ping requests that are initiated as part
3041         of hyperlink auditing.
3042
3043         Modified http/tests/navigation/resources/save-Ping.php to include the host and request URI
3044         information in the saved report and updated expected results for existing tests as a result
3045         of this change.
3046
3047         * http/tests/contentextensions/block-cookies-in-csp-report-expected.txt:
3048         * http/tests/contentextensions/block-cookies-in-image-load-in-onunload-expected.txt:
3049         * http/tests/contentextensions/block-cookies-in-ping-expected.txt:
3050         * http/tests/contentextensions/hide-on-csp-report-expected.txt:
3051         * http/tests/contentextensions/hide-on-ping-expected.txt:
3052         * http/tests/contentextensions/hide-on-ping-with-ping-that-redirects-expected.txt: Added.
3053         * http/tests/contentextensions/hide-on-ping-with-ping-that-redirects.html: Added.
3054         * http/tests/contentextensions/hide-on-ping-with-ping-that-redirects.html.json: Added.
3055         * http/tests/contentextensions/resources/save-ping-and-redirect-to-save-ping.php: Added.
3056         * http/tests/contentextensions/resources/save-ping.php:
3057         * http/tests/navigation/image-load-in-pagehide-handler-expected.txt:
3058         * http/tests/navigation/image-load-in-unload-handler-expected.txt:
3059         * http/tests/navigation/ping-attribute/anchor-cookie-expected.txt:
3060         * http/tests/navigation/ping-attribute/anchor-cross-origin-expected.txt:
3061         * http/tests/navigation/ping-attribute/anchor-cross-origin-from-https-expected.txt:
3062         * http/tests/navigation/ping-attribute/anchor-ping-and-do-not-follow-redirect-when-sending-ping-expected.txt: Added.
3063         * http/tests/navigation/ping-attribute/anchor-ping-and-do-not-follow-redirect-when-sending-ping.html: Added.
3064         * http/tests/navigation/ping-attribute/anchor-same-origin-expected.txt:
3065         * http/tests/navigation/ping-attribute/area-cookie-expected.txt:
3066         * http/tests/navigation/ping-attribute/area-cross-origin-expected.txt:
3067         * http/tests/navigation/ping-attribute/area-cross-origin-from-https-expected.txt:
3068         * http/tests/navigation/ping-attribute/area-same-origin-expected.txt:
3069         * http/tests/navigation/resources/save-Ping.php:
3070         * http/tests/navigation/resources/save-ping-and-redirect-to-save-ping.php: Added.
3071
3072 2016-10-05  Daniel Bates  <dabates@apple.com>
3073
3074         Do not follow redirects when sending violation report
3075         https://bugs.webkit.org/show_bug.cgi?id=162520
3076         <rdar://problem/27957639>
3077
3078         Reviewed by Alex Christensen.
3079
3080         Add tests for Content Security Policy and XSS Auditor to ensure that we do not follow redirects
3081         when sending a violation report. Modified http/tests/security/contentSecurityPolicy/resources/save-report.php
3082         to save the URL of the original ping request and conditionally clear cookies. Modified
3083         http/tests/security/xssAuditor/resources/echo-intertag.pl to support testing for the XSS Auditor.
3084         These changes together with the existing HTTP Host information that is saved with the report we can detect
3085         if a redirect occurred when saving a report.
3086
3087         Updated expected results of existing tests now that we emit the URL of the ping request in the saved report.
3088
3089         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-cross-origin-expected.txt:
3090         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-cross-origin-https-expected.txt:
3091         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-same-origin-expected.txt:
3092         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-same-origin-https-expected.txt:
3093         * http/tests/security/contentSecurityPolicy/1.1/report-uri-effective-directive-expected.txt:
3094         * http/tests/security/contentSecurityPolicy/1.1/script-blocked-sends-multiple-reports-expected.txt:
3095         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-enforced-policy-and-blocked-by-report-policy-expected.txt:
3096         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-enforced-policy-and-blocked-by-report-policy2-expected.txt:
3097         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt:
3098         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt:
3099         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-enforced-policy-and-allowed-by-report-policy-expected.txt:
3100         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy-expected.txt:
3101         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt:
3102         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt:
3103         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-enforced-policy-and-allowed-by-report-policy-expected.txt:
3104         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy-expected.txt:
3105         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt:
3106         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt:
3107         * http/tests/security/contentSecurityPolicy/report-and-enforce-expected.txt:
3108         * http/tests/security/contentSecurityPolicy/report-blocked-data-uri-expected.txt:
3109         * http/tests/security/contentSecurityPolicy/report-blocked-file-uri-expected.txt:
3110         * http/tests/security/contentSecurityPolicy/report-blocked-uri-and-do-not-follow-redirect-when-sending-report-expected.txt: Added.
3111         * http/tests/security/contentSecurityPolicy/report-blocked-uri-and-do-not-follow-redirect-when-sending-report.php: Added.
3112         * http/tests/security/contentSecurityPolicy/report-blocked-uri-cross-origin-expected.txt:
3113         * http/tests/security/contentSecurityPolicy/report-blocked-uri-expected.txt:
3114         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-expected.txt:
3115         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-when-private-browsing-enabled-expected.txt:
3116         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-when-private-browsing-toggled-expected.txt:
3117         * http/tests/security/contentSecurityPolicy/report-only-expected.txt:
3118         * http/tests/security/contentSecurityPolicy/report-only-from-header-expected.txt:
3119         * http/tests/security/contentSecurityPolicy/report-only-upgrade-insecure-expected.txt:
3120         * http/tests/security/contentSecurityPolicy/report-same-origin-no-cookies-when-private-browsing-toggled-expected.txt:
3121         * http/tests/security/contentSecurityPolicy/report-same-origin-with-cookies-expected.txt:
3122         * http/tests/security/contentSecurityPolicy/report-same-origin-with-cookies-when-private-browsing-enabled-expected.txt:
3123         * http/tests/security/contentSecurityPolicy/report-status-code-zero-when-using-https-expected.txt:
3124         * http/tests/security/contentSecurityPolicy/report-uri-expected.txt:
3125         * http/tests/security/contentSecurityPolicy/report-uri-from-child-frame-expected.txt:
3126         * http/tests/security/contentSecurityPolicy/report-uri-from-inline-javascript-expected.txt:
3127         * http/tests/security/contentSecurityPolicy/report-uri-from-javascript-expected.txt:
3128         * http/tests/security/contentSecurityPolicy/report-uri-scheme-relative-expected.txt:
3129         * http/tests/security/contentSecurityPolicy/resources/save-report-and-redirect-to-save-report.php: Added.
3130         * http/tests/security/contentSecurityPolicy/resources/save-report.php:
3131         * http/tests/security/xssAuditor/report-script-tag-and-do-not-follow-redirect-when-sending-report-expected.txt: Added.
3132         * http/tests/security/xssAuditor/report-script-tag-and-do-not-follow-redirect-when-sending-report.html: Added.
3133         * http/tests/security/xssAuditor/report-script-tag-expected.txt:
3134         * http/tests/security/xssAuditor/report-script-tag-full-block-and-do-not-follow-redirect-when-sending-report-expected.txt: Added.
3135         * http/tests/security/xssAuditor/report-script-tag-full-block-and-do-not-follow-redirect-when-sending-report.html: Added.
3136         * http/tests/security/xssAuditor/report-script-tag-full-block-expected.txt:
3137         * http/tests/security/xssAuditor/report-script-tag-replace-state-expected.txt:
3138         * http/tests/security/xssAuditor/resources/echo-intertag.pl:
3139
3140 2016-10-04  Chris Dumez  <cdumez@apple.com>
3141
3142         Implement KeyboardEvent.code from the UI Event spec
3143         https://bugs.webkit.org/show_bug.cgi?id=149584
3144
3145         Reviewed by Darin Adler.
3146
3147         Extend layout test coverage.
3148
3149         * fast/events/arrow-keys-on-body-expected.txt:
3150         * fast/events/arrow-keys-on-body.html:
3151         * fast/events/constructors/keyboard-event-constructor-expected.txt:
3152         * fast/events/constructors/keyboard-event-constructor.html:
3153         * fast/events/key-events-in-input-button-expected.txt:
3154         * fast/events/key-events-in-input-button.html:
3155         * fast/events/key-events-in-input-text-expected.txt:
3156         * fast/events/key-events-in-input-text.html:
3157         * fast/events/keyboardevent-code-expected.txt: Added.
3158         * fast/events/keyboardevent-code.html: Added.
3159         * fast/events/special-key-events-in-input-text-expected.txt:
3160         * fast/events/special-key-events-in-input-text.html:
3161
3162 2016-10-04  Simon Fraser  <simon.fraser@apple.com>
3163
3164         [iOS WK2] Make it possible for a test to describe a user gesture as a stream of events in JSON format
3165         https://bugs.webkit.org/show_bug.cgi?id=162934
3166
3167         Reviewed by Dean Jackson.
3168
3169         * fast/events/ios/event-stream-single-tap-expected.txt: Added.
3170         * fast/events/ios/event-stream-single-tap.html: Added.
3171
3172 2016-10-04  Chris Dumez  <cdumez@apple.com>
3173
3174         Add support for KeyboardEvent.isComposing attribute
3175         https://bugs.webkit.org/show_bug.cgi?id=162921
3176
3177         Reviewed by Darin Adler.
3178
3179         Extend layout test coverage to test KeyboardEvent.isComposing.
3180
3181         * editing/mac/input/kotoeri-enter-to-confirm-and-newline-expected.txt:
3182         * editing/mac/input/kotoeri-enter-to-confirm-and-newline.html:
3183         * fast/events/constructors/keyboard-event-constructor-expected.txt:
3184         * fast/events/constructors/keyboard-event-constructor.html:
3185
3186 2016-10-03  Ryosuke Niwa  <rniwa@webkit.org>
3187
3188         ShadowRoot interface should have elementFromPoint
3189         https://bugs.webkit.org/show_bug.cgi?id=162882
3190
3191         Reviewed by Chris Dumez.
3192
3193         Add a W3C style testharness.js test for elementFromPoint on ShadowRoot.
3194
3195         * fast/shadow-dom/DocumentOrShadowRoot-prototype-elementFromPoint-expected.txt: Added.
3196         * fast/shadow-dom/DocumentOrShadowRoot-prototype-elementFromPoint.html: Added.
3197
3198 2016-10-04  Myles C. Maxfield  <mmaxfield@apple.com>
3199
3200         font-family: cursive should map to KaiTi in Chinese
3201         https://bugs.webkit.org/show_bug.cgi?id=162889
3202         <rdar://problem/28363547>
3203
3204         Reviewed by Tim Horton.
3205
3206         * fast/text/cursive-zh-expected.html: Added.
3207         * fast/text/cursive-zh.html: Added.
3208
3209 2016-10-04  Ryan Haddad  <ryanhaddad@apple.com>
3210
3211         Marking http/tests/cache/disk-cache/disk-cache-media.html as flaky on mac-wk2.
3212         https://bugs.webkit.org/show_bug.cgi?id=162946
3213
3214         Unreviewed test gardening.
3215
3216         * platform/mac-wk2/TestExpectations:
3217
3218 2016-10-04  Ryan Haddad  <ryanhaddad@apple.com>
3219
3220         Marking http/tests/cache/disk-cache/disk-cache-request-max-stale.html as flaky on mac-wk2.
3221         https://bugs.webkit.org/show_bug.cgi?id=162945
3222
3223         Unreviewed test gardening.
3224
3225         * platform/mac-wk2/TestExpectations:
3226
3227 2016-10-04  Ryan Haddad  <ryanhaddad@apple.com>
3228
3229         Marking http/tests/cache/disk-cache/resource-becomes-uncacheable.html as flaky on mac-wk2.
3230         https://bugs.webkit.org/show_bug.cgi?id=161649
3231
3232         Unreviewed test gardening.
3233
3234         * platform/mac-wk2/TestExpectations:
3235
3236 2016-10-04  Ryan Haddad  <ryanhaddad@apple.com>
3237
3238         Marking transitions/background-position-transitions.html as flaky.
3239         https://bugs.webkit.org/show_bug.cgi?id=162881
3240
3241         Unreviewed test gardening.
3242
3243         * TestExpectations:
3244
3245 2016-10-04  Chris Dumez  <cdumez@apple.com>
3246
3247         Return null when window.open() is popup blocked
3248         https://bugs.webkit.org/show_bug.cgi?id=162897
3249
3250         Reviewed by Michael Catanzaro.
3251
3252         Rebaseline existing tests to reflect behavior change.
3253
3254         * fast/events/popup-blocked-from-fake-button-click-expected.txt:
3255         * fast/events/popup-blocked-from-fake-button-click.html:
3256         * fast/events/popup-blocked-from-fake-focus-expected.txt:
3257         * fast/events/popup-blocked-from-fake-focus.html:
3258         * fast/events/popup-blocked-from-fake-user-gesture-expected.txt:
3259         * fast/events/popup-blocked-from-fake-user-gesture.html:
3260         * fast/events/popup-blocked-from-untrusted-click-event-on-anchor-expected.txt:
3261         * fast/events/popup-blocked-from-untrusted-click-event-on-anchor.html:
3262         * fast/events/popup-blocking-timers3-expected.txt:
3263         * fast/events/popup-blocking-timers3.html:
3264         * fast/events/popup-blocking-timers4-expected.txt:
3265         * fast/events/popup-blocking-timers4.html:
3266         * fast/events/popup-blocking-timers6-expected.txt:
3267         * fast/events/popup-blocking-timers6.html:
3268
3269 2016-10-04  Ryan Haddad  <ryanhaddad@apple.com>
3270
3271         Marking http/tests/cache/disk-cache/disk-cache-204-status-code.html as flaky on mac-wk2.
3272         https://bugs.webkit.org/show_bug.cgi?id=162685
3273
3274         Unreviewed test gardening.
3275
3276         * platform/mac-wk2/TestExpectations:
3277
3278 2016-10-04  Ryan Haddad  <ryanhaddad@apple.com>
3279
3280         Land TestExpectations for rdar://problem/28586837.
3281
3282         Unreviewed test gardening.
3283
3284         * platform/mac/TestExpectations:
3285
3286 2016-10-04  Youenn Fablet  <youenn@apple.com>
3287
3288         [mac-wk1] LayoutTest http/tests/security/cached-cross-origin-preloading-css-stylesheet.html is a flaky failure
3289         https://bugs.webkit.org/show_bug.cgi?id=162791
3290
3291         Reviewed by Alex Christensen.
3292
3293         Flackiness was due to one preload sometimes arriving after the test was finished.
3294         This causes the issue of not having the preload actually being checked against CORS and the console error was not displayed.
3295         Making the test wait 1 second after all loads finish to ensure the preload will also finishes.
3296
3297         Cleaning the test and improving it by:
3298         - making each load to take 1 second (so that preload is not finished when actual load happens
3299         - adding some comments explaining each subtest
3300         - printing DONE at the end of all loads.
3301
3302         * http/tests/security/cached-cross-origin-preloading-css-stylesheet-expected.txt:
3303         * http/tests/security/cached-cross-origin-preloading-css-stylesheet.html:
3304         * platform/mac-wk1/TestExpectations: Removed flaky expectation.
3305
3306 2016-10-03  Myles C. Maxfield  <mmaxfield@apple.com>
3307
3308         Implement rendering of font-variation-settings
3309         https://bugs.webkit.org/show_bug.cgi?id=162782
3310
3311         Reviewed by Zalan Bujtas.
3312
3313         * fast/text/variations/duplicate-expected.html: Added.
3314         * fast/text/variations/duplicate.html: Added.
3315         * fast/text/variations/exist-expected-mismatch.html: Added.
3316         * fast/text/variations/exist.html: Added.
3317         * fast/text/variations/getComputedStyle.html:
3318         * fast/text/variations/inheritance-expected.html: Added.
3319         * fast/text/variations/inheritance.html: Added.
3320         * fast/text/variations/order-expected.html: Added.
3321         * fast/text/variations/order.html: Added.
3322         * fast/text/variations/outofbounds-expected.html: Added.
3323         * fast/text/variations/outofbounds.html: Added.
3324
3325 2016-10-03  Ryan Haddad  <ryanhaddad@apple.com>
3326
3327         Marking svg/custom/animate-initial-pause-unpause.html as flaky on mac and ios-simulator-wk2 debug.
3328         https://bugs.webkit.org/show_bug.cgi?id=127116
3329
3330         Unreviewed test gardening.
3331
3332         * platform/ios-simulator-wk2/TestExpectations:
3333         * platform/mac/TestExpectations:
3334
3335 2016-10-03  Ryan Haddad  <ryanhaddad@apple.com>
3336
3337         Marking fast/events/tabindex-focus-blur-all.html as a flaky timeout on mac-debug.
3338         https://bugs.webkit.org/show_bug.cgi?id=162830
3339
3340         Unreviewed test gardening.
3341
3342         * platform/mac/TestExpectations:
3343
3344 2016-10-03  Brent Fulgham  <bfulgham@apple.com>
3345
3346         Avoid null dereference when changing focus in design mode.
3347         https://bugs.webkit.org/show_bug.cgi?id=162877
3348         <rdar://problem/28061261>
3349
3350         Reviewed by Chris Dumez.
3351
3352         * fast/frames/iframe-focus-crash-expected.txt: Added.
3353         * fast/frames/iframe-focus-crash.html: Added.
3354         * fast/frames/resources/iframe-focus-crash.html: Added.
3355
3356 2016-10-03  Chris Dumez  <cdumez@apple.com>
3357
3358         Add support for KeyboardEvent.key attribute
3359         https://bugs.webkit.org/show_bug.cgi?id=36267
3360
3361         Reviewed by Darin Adler.
3362
3363         Extend layout test coverage.
3364
3365         * fast/events/constructors/keyboard-event-constructor-expected.txt:
3366         * fast/events/constructors/keyboard-event-constructor.html:
3367         * fast/events/key-events-in-input-button-expected.txt:
3368         * fast/events/key-events-in-input-button.html:
3369         * fast/events/key-events-in-input-text-expected.txt:
3370         * fast/events/key-events-in-input-text.html:
3371         * fast/events/keyboardevent-key-expected.txt: Added.
3372         * fast/events/keyboardevent-key.html: Added.
3373         * fast/events/special-key-events-in-input-text-expected.txt:
3374         * fast/events/special-key-events-in-input-text.html:
3375         * platform/ios-simulator/TestExpectations:
3376
3377 2016-10-03  Chris Dumez  <cdumez@apple.com>
3378
3379         Add support for KeyboardEvent.key attribute
3380         https://bugs.webkit.org/show_bug.cgi?id=36267
3381
3382         Reviewed by Darin Adler.
3383
3384         Extend layout test coverage.
3385
3386         * fast/events/constructors/keyboard-event-constructor-expected.txt:
3387         * fast/events/constructors/keyboard-event-constructor.html:
3388         * fast/events/key-events-in-input-button-expected.txt:
3389         * fast/events/key-events-in-input-button.html:
3390         * fast/events/key-events-in-input-text-expected.txt:
3391         * fast/events/key-events-in-input-text.html:
3392         * fast/events/keyboardevent-key-expected.txt: Added.
3393         * fast/events/keyboardevent-key.html: Added.
3394         * fast/events/special-key-events-in-input-text-expected.txt:
3395         * fast/events/special-key-events-in-input-text.html:
3396         * platform/ios-simulator/TestExpectations:
3397
3398 2016-10-03  Ryan Haddad  <ryanhaddad@apple.com>
3399
3400         Marking storage/indexeddb/index-cursor.html as flaky on mac-wk2.
3401         https://bugs.webkit.org/show_bug.cgi?id=161926
3402
3403         Unreviewed test gardening.
3404
3405         * platform/mac-wk2/TestExpectations:
3406
3407 2016-10-03  Ryan Haddad  <ryanhaddad@apple.com>
3408
3409         Marking http/tests/security/anchor-download-allow-data.html as flaky on mac-wk2.
3410         https://bugs.webkit.org/show_bug.cgi?id=161745
3411
3412         Unreviewed test gardening.
3413
3414         * platform/mac-wk2/TestExpectations:
3415
3416 2016-10-03  Antoine Quint  <graouts@apple.com>
3417
3418         [Modern Media Controls] LayoutItem and Button classes
3419         https://bugs.webkit.org/show_bug.cgi?id=162868
3420         <rdar://problem/28590166>
3421
3422         Reviewed by Dean Jackson.
3423
3424         Testing all public properties and methods of the LayoutItem and Button classes.
3425
3426         * media/modern-media-controls/button/button-expected.txt: Added.
3427         * media/modern-media-controls/button/button.html: Added.
3428         * media/modern-media-controls/layout-item/layout-item-expected.txt: Added.
3429         * media/modern-media-controls/layout-item/layout-item.html: Added.
3430
3431 2016-10-03  Andy Estes  <aestes@apple.com>
3432
3433         ASSERTION FAILED: url.containsOnlyASCII() in WebCore::checkEncodedString() when parsing an invalid CSS cursor URL
3434         https://bugs.webkit.org/show_bug.cgi?id=162763
3435         <rdar://problem/28572758>
3436
3437         Reviewed by Youenn Fablet.
3438
3439         * fast/css/cursor-with-invalid-url.html: Added.
3440         * fast/css/cursor-with-invalid-url-expected.txt: Added.
3441
3442 2016-10-03  Andy Estes  <aestes@apple.com>
3443
3444         ASSERTION FAILED: result in WebCore::CSSParser::parseURI
3445         https://bugs.webkit.org/show_bug.cgi?id=141638
3446         <rdar://problem/27709952>
3447
3448         Reviewed by Andreas Kling.
3449
3450         * fast/css/url-with-multi-byte-unicode-escape-expected.txt: Added a test for an unquoted URL.
3451         * fast/css/url-with-multi-byte-unicode-escape.html:
3452
3453 2016-10-03  Chris Dumez  <cdumez@apple.com>
3454
3455         td.scope should only return known values
3456         https://bugs.webkit.org/show_bug.cgi?id=162755
3457
3458         Reviewed by Sam Weinig.
3459
3460         Update existing test to reflect behavior change.
3461
3462         * fast/dom/element-attribute-js-null-expected.txt:
3463         * fast/dom/element-attribute-js-null.html:
3464
3465 2016-10-02  Chris Dumez  <cdumez@apple.com>
3466
3467         Add support for KeyboardEvent.getModifierState() operation
3468         https://bugs.webkit.org/show_bug.cgi?id=162855
3469
3470         Reviewed by Darin Adler.
3471
3472         Add layout test coverage.
3473
3474         * fast/events/constructors/keyboard-event-getModifierState-expected.txt: Added.
3475         * fast/events/constructors/keyboard-event-getModifierState.html: Added.
3476
3477 2016-10-02  Chris Dumez  <cdumez@apple.com>
3478
3479         Add support for KeyboardEvent.repeat attribute
3480         https://bugs.webkit.org/show_bug.cgi?id=162854
3481
3482         Reviewed by Darin Adler.
3483
3484         Extend layout test coverage.
3485
3486         * fast/events/constructors/keyboard-event-constructor-expected.txt:
3487         * fast/events/constructors/keyboard-event-constructor.html:
3488
3489 2016-10-02  Chris Dumez  <cdumez@apple.com>
3490
3491         Unreviewed, rolling out r206692 and r206718.
3492
3493         Seems to have caused >200 failures on Sierra
3494
3495         Reverted changesets:
3496
3497         "Implement rendering of font-variation-settings"
3498         https://bugs.webkit.org/show_bug.cgi?id=162782
3499         http://trac.webkit.org/changeset/206692
3500
3501         "Tried to fix the build after r206692."
3502         http://trac.webkit.org/changeset/206718
3503
3504 2016-10-01  Simon Fraser  <simon.fraser@apple.com>
3505
3506         Support transitions/animations of background-position with right/bottom-relative values
3507         https://bugs.webkit.org/show_bug.cgi?id=162048
3508
3509         Reviewed by Dean Jackson.
3510
3511         * transitions/background-position-transitions-expected.txt: Added.
3512         * transitions/background-position-transitions.html: Added.
3513         * transitions/resources/transition-test-helpers.js:
3514         * transitions/svg-transitions-expected.txt:
3515
3516 2016-10-01  Simon Fraser  <simon.fraser@apple.com>
3517
3518         Bad cast when CSS position programmatically changed from -webkit-sticky to fixed
3519         https://bugs.webkit.org/show_bug.cgi?id=160826
3520
3521         Reviewed by Zalan Bujtas.
3522
3523         * fast/scrolling/sticky-to-fixed-expected.txt: Added.
3524         * fast/scrolling/sticky-to-fixed.html: Added.
3525
3526 2016-09-30  Joseph Pecoraro  <pecoraro@apple.com>
3527
3528         Web Inspector: Stepping to a line with an autoContinue breakpoint should still pause
3529         https://bugs.webkit.org/show_bug.cgi?id=161712
3530         <rdar://problem/28193970>
3531
3532         Reviewed by Brian Burg.
3533
3534         * inspector/debugger/stepping/stepping-through-autoContinue-breakpoint-expected.txt: Added.
3535         * inspector/debugger/stepping/stepping-through-autoContinue-breakpoint.html: Added.
3536
3537 2016-09-30  Joseph Pecoraro  <pecoraro@apple.com>
3538
3539         Web Inspector: Stepping over/out of a function sometimes resumes instead of taking you to caller
3540         https://bugs.webkit.org/show_bug.cgi?id=162802
3541         <rdar://problem/28569982>
3542
3543         Reviewed by Mark Lam.
3544
3545         * inspector/debugger/resources/log-pause-location.js:
3546         (TestPage.registerInitializer.createLocation):
3547         (TestPage.registerInitializer.window.setBreakpointsOnLinesWithBreakpointComment):
3548         Helper to set breakpoints everywhere in a file that has a BREAKPOINT comment.
3549
3550         * inspector/debugger/stepping/stepping-pause-in-inner-step-to-parent-expected.txt: Added.
3551         * inspector/debugger/stepping/stepping-pause-in-inner-step-to-parent.html: Added.
3552         Test that stepping out and over end up in the parent. Before this change
3553         we would never have made it back into entry and the test failed.
3554
3555 2016-09-30  Myles C. Maxfield  <mmaxfield@apple.com>
3556
3557         Implement rendering of font-variation-settings
3558         https://bugs.webkit.org/show_bug.cgi?id=162782
3559
3560         Reviewed by Zalan Bujtas.
3561
3562         * fast/text/variations/duplicate-expected.html: Added.
3563         * fast/text/variations/duplicate.html: Added.
3564         * fast/text/variations/exist-expected-mismatch.html: Added.
3565         * fast/text/variations/exist.html: Added.
3566         * fast/text/variations/getComputedStyle.html:
3567         * fast/text/variations/inheritance-expected.html: Added.
3568         * fast/text/variations/inheritance.html: Added.
3569         * fast/text/variations/order-expected.html: Added.
3570         * fast/text/variations/order.html: Added.
3571         * fast/text/variations/outofbounds-expected.html: Added.
3572         * fast/text/variations/outofbounds.html: Added.
3573
3574 2016-09-30  Myles C. Maxfield  <mmaxfield@apple.com>
3575
3576         Implement animation of font-variation-settings
3577         https://bugs.webkit.org/show_bug.cgi?id=162783
3578
3579         Reviewed by Simon Fraser.
3580
3581         Animation tests need a little infrastructure to be able to tell if two computed
3582         values for font-variation-settings are equivalent.
3583
3584         * animations/font-variation-settings-expected.html: Added.
3585         * animations/font-variation-settings-order-expected.html: Added.
3586         * animations/font-variation-settings-order.html: Added.
3587         * animations/font-variation-settings-unlike-expected.html: Added.
3588         * animations/font-variation-settings-unlike.html: Added.
3589         * animations/font-variation-settings.html: Added.
3590         * animations/resources/animation-test-helpers.js:
3591         (compareFontVariationSettings):
3592         (getPropertyValue):
3593         (comparePropertyValue):
3594
3595 2016-09-30  Antoine Quint  <graouts@apple.com>
3596
3597         [Modern Media Controls] layout nodes
3598         https://bugs.webkit.org/show_bug.cgi?id=162799
3599         <rdar://problem/28569301>
3600
3601         Reviewed by Dean Jackson.
3602
3603         Testing all public properties and methods of the LayoutNode class.
3604
3605         * media/modern-media-controls/layout-node/addChild-expected.txt: Added.
3606         * media/modern-media-controls/layout-node/addChild.html: Added.
3607         * media/modern-media-controls/layout-node/children-expected.txt: Added.
3608         * media/modern-media-controls/layout-node/children.html: Added.
3609         * media/modern-media-controls/layout-node/constructor-expected.txt: Added.
3610         * media/modern-media-controls/layout-node/constructor.html: Added.
3611         * media/modern-media-controls/layout-node/height-expected.txt: Added.
3612         * media/modern-media-controls/layout-node/height.html: Added.
3613         * media/modern-media-controls/layout-node/insertAfter-expected.txt: Added.
3614         * media/modern-media-controls/layout-node/insertAfter.html: Added.
3615         * media/modern-media-controls/layout-node/insertBefore-expected.txt: Added.
3616         * media/modern-media-controls/layout-node/insertBefore.html: Added.
3617         * media/modern-media-controls/layout-node/parent-expected.txt: Added.
3618         * media/modern-media-controls/layout-node/parent.html: Added.
3619         * media/modern-media-controls/layout-node/remove-expected.txt: Added.
3620         * media/modern-media-controls/layout-node/remove.html: Added.
3621         * media/modern-media-controls/layout-node/removeChild-expected.txt: Added.
3622         * media/modern-media-controls/layout-node/removeChild.html: Added.
3623         * media/modern-media-controls/layout-node/subclassing-expected.txt: Added.
3624         * media/modern-media-controls/layout-node/subclassing.html: Added.
3625         * media/modern-media-controls/layout-node/visible-expected.txt: Added.
3626         * media/modern-media-controls/layout-node/visible.html: Added.
3627         * media/modern-media-controls/layout-node/width-expected.txt: Added.
3628         * media/modern-media-controls/layout-node/width.html: Added.
3629         * media/modern-media-controls/layout-node/x-expected.txt: Added.
3630         * media/modern-media-controls/layout-node/x.html: Added.
3631         * media/modern-media-controls/layout-node/y-expected.txt: Added.
3632         * media/modern-media-controls/layout-node/y.html: Added.
3633
3634 2016-09-30  Ryan Haddad  <ryanhaddad@apple.com>
3635
3636         Marking http/tests/media/hls/hls-video-resize.html as flaky on mac-wk1.
3637         https://bugs.webkit.org/show_bug.cgi?id=162507
3638
3639         Unreviewed test gardening.
3640
3641         * platform/mac-wk1/TestExpectations:
3642
3643 2016-09-30  Myles C. Maxfield  <mmaxfield@apple.com>
3644
3645         Parse font-variation-settings
3646         https://bugs.webkit.org/show_bug.cgi?id=162781
3647
3648         Reviewed by Simon Fraser.
3649
3650         * fast/text/variations/getComputedStyle-expected.txt: Added.
3651         * fast/text/variations/getComputedStyle.html: Added.
3652
3653 2016-09-30  Ryan Haddad  <ryanhaddad@apple.com>
3654
3655         Mark inspector/debugger/breakpoints tests as slow on release, skipped on debug.
3656
3657         Unreviewed test gardening.
3658
3659         * TestExpectations:
3660
3661 2016-09-30  Joseph Pecoraro  <pecoraro@apple.com>
3662
3663         Rebaseline results after r206654.
3664
3665         Better location for unary expressions.
3666
3667         * js/stack-trace-expected.txt:
3668
3669 2016-09-30  Myles C. Maxfield  <mmaxfield@apple.com>
3670
3671         Fix fast/text/trak-optimizeLegibility.html
3672         https://bugs.webkit.org/show_bug.cgi?id=162779
3673
3674         Reviewed by Simon Fraser.
3675
3676         * fast/text/trak-optimizeLegibility.html:
3677         * platform/ios-simulator/fast/text/trak-optimizeLegibility-expected.txt:
3678         * platform/mac-elcapitan/fast/text/trak-optimizeLegibility-expected.txt: Removed.
3679         * platform/mac/fast/text/trak-optimizeLegibility-expected.txt:
3680
3681 2016-09-30  Zalan Bujtas  <zalan@apple.com>
3682
3683         Unreviewed, rolling out r206611.
3684
3685         Scroll perf did not recover.
3686
3687         Reverted changeset:
3688
3689         "Unreviewed, rolling out r206483."
3690         https://bugs.webkit.org/show_bug.cgi?id=162750
3691         http://trac.webkit.org/changeset/206611
3692
3693 2016-09-30  Ryan Haddad  <ryanhaddad@apple.com>
3694
3695         Rebaseline js/dom/stack-trace.html after r206654.
3696
3697         Unreviewed test gardening.
3698
3699         * js/dom/stack-trace-expected.txt:
3700
3701 2016-09-30  Chris Dumez  <cdumez@apple.com>
3702
3703         FileSaver.js does not work in WebKit
3704         https://bugs.webkit.org/show_bug.cgi?id=162788
3705
3706         Reviewed by Sam Weinig.
3707
3708         Add layout test coverage.
3709
3710         * fast/dom/HTMLAnchorElement/anchor-download-synthetic-click-expected.txt:
3711         * fast/dom/HTMLAnchorElement/anchor-download-user-triggered-synthetic-click-expected.txt: Added.
3712         * fast/dom/HTMLAnchorElement/anchor-download-user-triggered-synthetic-click.html: Added.
3713
3714 2016-09-30  Ryan Haddad  <ryanhaddad@apple.com>
3715
3716         Marking fast/images/gif-loop-count.html as flaky on ios-simulator.
3717         https://bugs.webkit.org/show_bug.cgi?id=162739
3718
3719         Unreviewed test gardening.
3720
3721         * platform/ios-simulator-wk1/TestExpectations:
3722         * platform/ios-simulator/TestExpectations:
3723
3724 2016-09-30  Ryan Haddad  <ryanhaddad@apple.com>
3725
3726         Marking http/tests/security/cached-cross-origin-preloading-css-stylesheet.html as flaky on mac-wk1.
3727         https://bugs.webkit.org/show_bug.cgi?id=162791
3728
3729         Unreviewed test gardening.
3730
3731         * platform/mac-wk1/TestExpectations:
3732
3733 2016-09-28  Joseph Pecoraro  <pecoraro@apple.com>
3734
3735         Web Inspector: Stepping through `a(); b(); c();` it is unclear where we are and what is about to execute
3736         https://bugs.webkit.org/show_bug.cgi?id=161658
3737         <rdar://problem/28181254>
3738
3739         Reviewed by Geoffrey Garen.
3740
3741         * inspector/debugger/stepping/stepping-loops-expected.txt:
3742         * inspector/debugger/stepping/stepping-misc-expected.txt:
3743         Updated pause location for unary expressions.
3744
3745 2016-09-30  Joseph Pecoraro  <pecoraro@apple.com>
3746
3747         Breakpoints on blank lines or comments don't break
3748         https://bugs.webkit.org/show_bug.cgi?id=9885
3749         <rdar://problem/6134406>
3750
3751         Reviewed by Mark Lam.
3752
3753         * inspector/debugger/breakpoints/resolved-dump-all-pause-locations-expected.txt: Added.
3754         * inspector/debugger/breakpoints/resolved-dump-all-pause-locations.html: Added.
3755         * inspector/debugger/breakpoints/resolved-dump-each-line-expected.txt: Added.
3756         * inspector/debugger/breakpoints/resolved-dump-each-line.html: Added.
3757         * inspector/debugger/breakpoints/resources/dump-functions.js: Added.
3758         * inspector/debugger/breakpoints/resources/dump-general.js: Added.
3759         Test for resolved breakpoint locations in all kinds of different source code.
3760
3761         * inspector/debugger/breakpoints/resources/dump.js: Added.
3762         (TestPage.registerInitializer):
3763         (TestPage.registerInitializer.window.addDumpAllPauseLocationsTestCase):
3764         (TestPage.registerInitializer.window.addDumpEachLinePauseLocationTestCase):
3765         Shared code to run different generalized tests for logging all resolved
3766         breakpoint locations or the resolved breakpoint location if a breakpoint
3767         is set on each individual line.
3768
3769         * inspector/debugger/resources/log-pause-location.js:
3770         (TestPage.registerInitializer.insertCaretIntoStringAtIndex):
3771         (TestPage.registerInitializer.window.findScript):
3772         (TestPage.registerInitializer.window.loadLinesFromSourceCode):
3773         (TestPage.registerInitializer.window.loadMainPageContent):
3774         (TestPage.registerInitializer.window.logResolvedBreakpointLinesWithContext):
3775         (TestPage.registerInitializer.window.logLinesWithContext):
3776         Make some more code shared and provide a way to log two locations,
3777         used to see where a breakpoint was set and where it resolved to.
3778
3779         * inspector/debugger/setBreakpoint-expected.txt:
3780         Update error message. Should not include a period.
3781
3782 2016-09-30  Joseph Pecoraro  <pecoraro@apple.com>
3783
3784         Web Inspector: Stepping out of a function finishes the line that called it.
3785         https://bugs.webkit.org/show_bug.cgi?id=155325
3786         <rdar://problem/25094578>
3787
3788         Reviewed by Mark Lam.
3789
3790         * inspector/debugger/break-on-exception-throw-in-promise.html:
3791         Drive-by remove debug only code that shouldn't have been checked in.
3792
3793         * inspector/debugger/resources/log-pause-location.js: Added.
3794         (TestPage.registerInitializer.String.prototype.myPadStart):
3795         (TestPage.registerInitializer.insertCaretIntoStringAtIndex):
3796         (TestPage.registerInitializer.logLinesWithContext):
3797         (TestPage.registerInitializer.window.logPauseLocation):
3798         (TestPage.registerInitializer.window.step):
3799         (TestPage.registerInitializer.window.initializeSteppingTestSuite):
3800         (TestPage.registerInitializer.window.addSteppingTestCase):
3801         (TestPage.registerInitializer.window.loadMainPageContent):
3802         Shared code for stepping tests that runs in the inspected page.
3803
3804         (global):
3805         When the test page is loaded outside of the test runner,
3806         create buttons for each of the different entry test functions.
3807         This makes it very easy to inspect the test page and run
3808         through an individual test.
3809
3810         * inspector/debugger/stepping/stepInto-expected.txt: Added.
3811         * inspector/debugger/stepping/stepInto.html: Added.
3812         * inspector/debugger/stepping/stepOut-expected.txt: Added.
3813         * inspector/debugger/stepping/stepOut.html: Added.
3814         * inspector/debugger/stepping/stepOver-expected.txt: Added.
3815         * inspector/debugger/stepping/stepOver.html: Added.
3816         * inspector/debugger/stepping/stepping-arrow-functions-expected.txt: Added.
3817         * inspector/debugger/stepping/stepping-arrow-functions.html: Added.
3818         * inspector/debugger/stepping/stepping-classes-expected.txt: Added.
3819         * inspector/debugger/stepping/stepping-classes.html: Added.
3820         * inspector/debugger/stepping/stepping-control-flow-expected.txt: Added.
3821         * inspector/debugger/stepping/stepping-control-flow.html: Added.
3822         * inspector/debugger/stepping/stepping-function-calls-expected.txt: Added.
3823         * inspector/debugger/stepping/stepping-function-calls.html: Added.
3824         * inspector/debugger/stepping/stepping-function-default-parameters-expected.txt: Added.
3825         * inspector/debugger/stepping/stepping-function-default-parameters.html: Added.
3826         * inspector/debugger/stepping/stepping-literal-construction-expected.txt: Added.
3827         * inspector/debugger/stepping/stepping-literal-construction.html: Added.
3828         * inspector/debugger/stepping/stepping-loops-expected.txt: Added.
3829         * inspector/debugger/stepping/stepping-loops.html: Added.
3830         * inspector/debugger/stepping/stepping-misc-expected.txt: Added.
3831         * inspector/debugger/stepping/stepping-misc.html: Added.
3832         * inspector/debugger/stepping/stepping-switch-expected.txt: Added.
3833         * inspector/debugger/stepping/stepping-switch.html: Added.
3834         * inspector/debugger/stepping/stepping-template-string-expected.txt: Added.
3835         * inspector/debugger/stepping/stepping-template-string.html: Added.
3836         * inspector/debugger/stepping/stepping-try-catch-finally-expected.txt: Added.
3837         * inspector/debugger/stepping/stepping-try-catch-finally.html: Added.
3838         Test stepping in different common scenarios.
3839
3840         * inspector/debugger/regress-133182.html:
3841         * inspector/debugger/regress-133182-expected.txt:
3842         * inspector/debugger/tail-deleted-frames-from-vm-entry-expected.txt:
3843         * inspector/debugger/tail-deleted-frames-from-vm-entry.html:
3844         Rebaseline. No need for a double step. And the second pause doesn't make any sense
3845         in the tail deleted frames test.
3846
3847 2016-09-30  Chris Dumez  <cdumez@apple.com>
3848
3849         [WK2][iOS] Add radiusX / radiusY / rotationAngle to WebPlatformTouchPoint
3850         https://bugs.webkit.org/show_bug.cgi?id=162787
3851         <rdar://problem/28554292>
3852
3853         Reviewed by Benjamin Poulain.
3854
3855         Extend Touch constructor test coverage to cover radiusX / radiusY / rotationAngle
3856         attributes.
3857
3858         * fast/events/touch/touch-constructor.html:
3859
3860 2016-09-30  Saam Barati  <sbarati@apple.com>
3861
3862         Arrow functions should not allow duplicate parameter names
3863         https://bugs.webkit.org/show_bug.cgi?id=162741
3864
3865         Reviewed by Filip Pizlo.
3866
3867         * js/parser-syntax-check-expected.txt:
3868         * js/script-tests/parser-syntax-check.js:
3869
3870 2016-09-30  Megan Gardner  <megan_gardner@apple.com>
3871
3872         Make it possible to test web-related user-interface features
3873         https://bugs.webkit.org/show_bug.cgi?id=162657
3874
3875         Reviewed by Simon Fraser.
3876
3877         * fast/events/touch/ios/long-press-on-image-expected.txt: Added.
3878         * fast/events/touch/ios/long-press-on-image.html: Added.
3879
3880 2016-09-30  Said Abou-Hallawa  <sabouhallawa@apple.com>
3881
3882         Change the MemoryCache and CachedResource adjustSize functions to take a long argument
3883         https://bugs.webkit.org/show_bug.cgi?id=162708
3884         <rdar://problem/28555702>
3885
3886         Reviewed by Brent Fulgham.
3887
3888         * TestExpectations: Remove failed tests.
3889
3890 2016-09-30  Chris Dumez  <cdumez@apple.com>
3891
3892         Add support for ImageData.data attribute
3893         https://bugs.webkit.org/show_bug.cgi?id=162767
3894
3895         Reviewed by Sam Weinig.
3896
3897         Add layout test coverage.
3898
3899         * fast/canvas/canvas-imageData-expected.txt:
3900         * fast/canvas/script-tests/canvas-imageData.js:
3901
3902 2016-09-30  Youenn Fablet  <youenn@apple.com>
3903
3904         DumpRenderTree crashed in com.apple.WebCore: WTF::Optional<WebCore::FetchBodyOwner::BlobLoader>::operator bool const + 12
3905         https://bugs.webkit.org/show_bug.cgi?id=162483
3906
3907         Reviewed by Alex Christensen.
3908
3909         * fetch/closing-while-fetching-blob-expected.txt: Added.
3910         * fetch/closing-while-fetching-blob.html: Added.
3911
3912 2016-09-29  Chris Dumez  <cdumez@apple.com>
3913
3914         Add support for download attribute on area elements
3915         https://bugs.webkit.org/show_bug.cgi?id=162765
3916
3917         Reviewed by Brent Fulgham.
3918
3919         Add layout test coverage.
3920
3921         * http/tests/download/area-download-expected.txt: Added.
3922         * http/tests/download/area-download.html: Added.
3923         * http/tests/download/resources/FAIL-notify-done.html: Added.
3924
3925 2016-09-29  Jiewen Tan  <jiewen_tan@apple.com>
3926
3927         Expose CryptoKey to web workers
3928         https://bugs.webkit.org/show_bug.cgi?id=162640
3929         <rdar://problem/28182204>
3930
3931         Reviewed by Brent Fulgham.
3932
3933         * crypto/resources/common.js: Renamed from LayoutTests/crypto/subtle/resources/common.js.
3934         * crypto/subtle/aes-cbc-192-encrypt-decrypt.html:
3935         * crypto/subtle/aes-cbc-256-encrypt-decrypt.html:
3936         * crypto/subtle/aes-cbc-encrypt-decrypt-with-padding.html:
3937         * crypto/subtle/aes-cbc-encrypt-decrypt.html:
3938         * crypto/subtle/aes-cbc-generate-key.html:
3939         * crypto/subtle/aes-cbc-import-jwk.html:
3940         * crypto/subtle/aes-cbc-invalid-length.html:
3941         * crypto/subtle/aes-cbc-unwrap-failure.html:
3942         * crypto/subtle/aes-cbc-unwrap-rsa.html:
3943         * crypto/subtle/aes-cbc-wrap-rsa-non-extractable.html:
3944         * crypto/subtle/aes-cbc-wrap-rsa.html:
3945         * crypto/subtle/aes-cbc-wrong-key-class.html:
3946         * crypto/subtle/aes-export-key.html:
3947         * crypto/subtle/aes-kw-key-manipulation.html:
3948         * crypto/subtle/aes-kw-wrap-unwrap-aes.html:
3949         * crypto/subtle/aes-postMessage-expected.txt:
3950         * crypto/subtle/aes-postMessage.html:
3951         * crypto/subtle/argument-conversion.html:
3952         * crypto/subtle/array-buffer-view-offset.html:
3953         * crypto/subtle/crypto-key-algorithm-gc.html:
3954         * crypto/subtle/crypto-key-usages-gc.html:
3955         * crypto/subtle/hmac-check-algorithm.html:
3956         * crypto/subtle/hmac-export-key.html:
3957         * crypto/subtle/hmac-generate-key.html:
3958         * crypto/subtle/hmac-import-jwk.html:
3959         * crypto/subtle/hmac-postMessage-expected.txt:
3960         * crypto/subtle/hmac-postMessage.html:
3961         * crypto/subtle/hmac-sign-verify-empty-key.html:
3962         * crypto/subtle/hmac-sign-verify.html:
3963         * crypto/subtle/import-jwk.html:
3964         * crypto/subtle/jwk-export-use-values.html:
3965         * crypto/subtle/jwk-import-use-values.html:
3966         * crypto/subtle/postMessage-worker-expected.txt: Removed.
3967         * crypto/subtle/rsa-export-generated-keys.html:
3968         * crypto/subtle/rsa-export-key.html:
3969         * crypto/subtle/rsa-export-private-key.html:
3970         * crypto/subtle/rsa-indexeddb-non-exportable-private.html:
3971         * crypto/subtle/rsa-indexeddb-non-exportable.html:
3972         * crypto/subtle/rsa-indexeddb-private.html:
3973         * crypto/subtle/rsa-indexeddb.html:
3974         * crypto/subtle/rsa-oaep-generate-non-extractable-key.html:
3975         * crypto/subtle/rsa-oaep-key-manipulation.html:
3976         * crypto/subtle/rsa-oaep-plaintext-length.html:
3977         * crypto/subtle/rsa-oaep-wrap-unwrap-aes.html:
3978         * crypto/subtle/rsa-postMessage.html:
3979         * crypto/subtle/rsaes-pkcs1-v1_5-decrypt.html:
3980         * crypto/subtle/rsaes-pkcs1-v1_5-wrap-unwrap-aes.html:
3981         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key-with-leading-zeroes-in-exponent.html:
3982         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key.html:
3983         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-small-key.html:
3984         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk.html:
3985         * crypto/subtle/rsassa-pkcs1-v1_5-sign-verify.html:
3986         * crypto/subtle/sha-1.html:
3987         * crypto/subtle/sha-224.html:
3988         * crypto/subtle/sha-256.html:
3989         * crypto/subtle/sha-384.html:
3990         * crypto/subtle/sha-512.html:
3991         * crypto/subtle/unimplemented-unwrap-crash.html:
3992         * crypto/subtle/unwrapKey-check-usage.html:
3993         * crypto/subtle/wrapKey-check-usage.html:
3994         * crypto/workers/aes-postMessage-worker-expected.txt: Added.
3995         * crypto/workers/aes-postMessage-worker.html: Added.
3996         * crypto/workers/hmac-postMessage-worker-expected.txt: Added.
3997         * crypto/workers/hmac-postMessage-worker.html: Renamed from LayoutTests/crypto/subtle/postMessage-worker.html.
3998         * crypto/workers/hrsa-postMessage-worker-expected.txt: Added.
3999         * crypto/workers/hrsa-postMessage-worker.html: Added.
4000         * crypto/workers/multiple-postMessage-worker-expected.txt: Added.
4001         * crypto/workers/multiple-postMessage-worker.html: Added.
4002         * crypto/workers/resources/aes-postMessage-worker.js: Added.
4003         * crypto/workers/resources/hmac-postMessage-worker.js: Renamed from LayoutTests/crypto/subtle/resources/postMessage-worker.js.
4004         * crypto/workers/resources/hrsa-postMessage-worker.js: Added.
4005         * crypto/workers/resources/rsa-postMessage-worker.js: Added.
4006         * crypto/workers/rsa-postMessage-worker-expected.txt: Added.
4007         * crypto/workers/rsa-postMessage-worker.html: Added.
4008         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
4009
4010 2016-09-29  Nan Wang  <n_wang@apple.com>
4011
4012         AX: iOS: Tapping <input> in Safari zooms in a bit when page has max scale = 1
4013         https://bugs.webkit.org/show_bug.cgi?id=162471
4014
4015         Reviewed by Simon Fraser.
4016
4017         Moved focus input related tests to the right place.
4018
4019         * fast/forms/ios/user-scalable-does-not-scale-for-keyboard-focus-with-author-defined-scale-expected.txt: Added.
4020         * fast/forms/ios/user-scalable-does-not-scale-for-keyboard-focus-with-author-defined-scale.html: Added.
4021         * fast/forms/ios/user-scalable-does-not-scale-for-keyboard-focus-with-user-scalable-no-expected.txt: Added.
4022         * fast/forms/ios/user-scalable-does-not-scale-for-keyboard-focus-with-user-scalable-no.html: Added.
4023         * fast/forms/ios/user-scalable-scales-for-keyboard-focus-with-no-author-defined-scale-expected.txt: Added.
4024         * fast/forms/ios/user-scalable-scales-for-keyboard-focus-with-no-author-defined-scale.html: Added.
4025         * fast/viewport/ios/user-scalable-does-not-scale-for-keyboard-focus-with-author-defined-scale-expected.txt: Removed.
4026         * fast/viewport/ios/user-scalable-does-not-scale-for-keyboard-focus-with-author-defined-scale.html: Removed.
4027         * fast/viewport/ios/user-scalable-scales-for-keyboard-focus-with-no-author-defined-scale-expected.txt: Removed.
4028         * fast/viewport/ios/user-scalable-scales-for-keyboard-focus-with-no-author-defined-scale.html: Removed.
4029
4030 2016-09-29  Chris Dumez  <cdumez@apple.com>
4031
4032         [iOS] Update Touch constructor test to cover clientX / clientY attributes
4033         https://bugs.webkit.org/show_bug.cgi?id=162757
4034
4035         Reviewed by Sam Weinig.
4036
4037         Update Touch constructor test to cover clientX / clientY attributes.
4038
4039         * fast/events/touch/touch-constructor.html:
4040
4041 2016-09-29  Chris Dumez  <cdumez@apple.com>
4042
4043         [iOS] Add test for Touch constructor
4044         https://bugs.webkit.org/show_bug.cgi?id=162736
4045         <rdar://problem/28520007>
4046
4047         Reviewed by Ryosuke Niwa.
4048
4049         Add test for Touch constructor. There are no expected results because
4050         the test (folder) is skipped in the open source.
4051
4052         * fast/events/touch/touch-constructor.html: Added.
4053
4054 2016-09-28  Ada Chan  <adachan@apple.com>
4055
4056         Fix flaky test media/click-placeholder-not-pausing.html
4057         https://bugs.webkit.org/show_bug.cgi?id=162661
4058
4059         Reviewed by Eric Carlson.
4060
4061         This test became flaky after r201474 when we started to delay showing
4062         the inline placeholder until we are sure the video layer has been moved
4063         into the video fullscreen layer. This means we can't guarantee that the
4064         placeholder is visible right away after the video's presentation mode
4065         changes to "picture-in-picture".
4066
4067         To fix this, wait for the placeholder to become visible before clicking it.
4068
4069         * media/click-placeholder-not-pausing.html:
4070         * platform/mac-wk2/TestExpectations:
4071
4072 2016-09-29  Commit Queue  <commit-queue@webkit.org>
4073
4074         Unreviewed, rolling out r206483.
4075         https://bugs.webkit.org/show_bug.cgi?id=162750
4076
4077         May have caused iOS perf regression (Requested by smfr on
4078         #webkit).
4079
4080         Reverted changeset:
4081
4082         "REGRESSION (r204552): Yelp carousel animation is not smooth."
4083         https://bugs.webkit.org/show_bug.cgi?id=162632
4084         http://trac.webkit.org/changeset/206483
4085
4086 2016-09-29  Ryan Haddad  <ryanhaddad@apple.com>
4087
4088         Removing El Capitan modifier from flaky test media/restore-from-page-cache.html.
4089         https://bugs.webkit.org/show_bug.cgi?id=158747
4090
4091         Unreviewed test gardening.
4092
4093         * platform/mac/TestExpectations:
4094
4095 2016-09-29  Antoine Quint  <graouts@apple.com>
4096
4097         [Modern Media Controls] scheduler for layout nodes
4098         https://bugs.webkit.org/show_bug.cgi?id=162726
4099         <rdar://problem/28543043>
4100
4101         Reviewed by Dean Jackson.
4102
4103         Testing the basic functionality for the LayoutNode scheduler.
4104
4105         * media/modern-media-controls/scheduler/not-reentrant-expected.txt: Added.
4106         * media/modern-media-controls/scheduler/not-reentrant.html: Added.
4107         * media/modern-media-controls/scheduler/single-callback-when-registered-multiple-times-expected.txt: Added.
4108         * media/modern-media-controls/scheduler/single-callback-when-registered-multiple-times.html: Added.
4109
4110 2016-09-28  Ryosuke Niwa  <rniwa@webkit.org>
4111
4112         Text nodes assigned to a linked slot are not clickable
4113         https://bugs.webkit.org/show_bug.cgi?id=162091
4114         <rdar://problem/28383300>
4115
4116         Reviewed by Antti Koivisto.
4117
4118         Added a regression test for clicking inside a text node assigned to a slot inside a hyperlink.
4119