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