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