One esc to exit fullscreen and pointer lock
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-12-07  Jeremy Jones  <jeremyj@apple.com>
2
3         One esc to exit fullscreen and pointer lock
4         https://bugs.webkit.org/show_bug.cgi?id=165416
5         rdar://problem/29430711
6
7         Reviewed by Jer Noble.
8
9         * platform/mac-wk2/TestExpectations:
10         * pointer-lock/lock-lost-on-esc-in-fullscreen-expected.txt: Added.
11         * pointer-lock/lock-lost-on-esc-in-fullscreen.html: Added.
12
13 2016-12-07  Dave Hyatt  <hyatt@apple.com>
14
15         [CSS Parser] Remove tests that depend on SVG CSS OM that has been removed
16         https://bugs.webkit.org/show_bug.cgi?id=165565
17
18         Reviewed by Jon Lee.
19
20         * TestExpectations:
21         * svg/dom/SVGColor-expected.txt: Removed.
22         * svg/dom/SVGColor.html: Removed.
23         * svg/dom/SVGPaint-expected.txt: Removed.
24         * svg/dom/SVGPaint.html: Removed.
25         * svg/dom/rgb-color-parser-expected.txt: Removed.
26         * svg/dom/rgb-color-parser.html: Removed.
27
28 2016-12-07  Ryan Haddad  <ryanhaddad@apple.com>
29
30         Marking compositing/layer-creation/fixed-overlap-extent-rtl.html as failing on mac-wk1.
31         https://bugs.webkit.org/show_bug.cgi?id=165541
32
33         Unreviewed test gardening.
34
35         * platform/mac-wk1/TestExpectations:
36
37 2016-12-07  Dave Hyatt  <hyatt@apple.com>
38
39         [CSS Parser] Consolidate string/ident/url serialization functions
40         https://bugs.webkit.org/show_bug.cgi?id=165552
41
42         Reviewed by Zalan Bujtas.
43
44         * fast/css/content-language-only-whitespace-expected.txt:
45         * fast/css/content-language-with-whitespace-expected.txt:
46
47 2016-12-07  Ryan Haddad  <ryanhaddad@apple.com>
48
49         Marking imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-1.html as flaky on El Capitan WK2.
50         https://bugs.webkit.org/show_bug.cgi?id=165392
51
52         Unreviewed test gardening.
53
54         * platform/mac-wk2/TestExpectations:
55
56 2016-12-07  Joseph Pecoraro  <pecoraro@apple.com>
57
58         Web Inspector: Add ability to distinguish if a Script was parsed as a module
59         https://bugs.webkit.org/show_bug.cgi?id=164900
60         <rdar://problem/29323817>
61
62         Reviewed by Timothy Hatcher.
63
64         * inspector/model/parse-script-syntax-tree-expected.txt:
65         * inspector/model/parse-script-syntax-tree.html:
66         * inspector/model/resources/module.js: Added.
67         (import.string_appeared_here.myModule):
68         * inspector/model/resources/other-module.js: Added.
69         (myOtherModule):
70         * inspector/model/resources/program.js: Added.
71         (myProgram):
72         * inspector/model/script-sourceType-expected.txt: Added.
73         * inspector/model/script-sourceType.html: Added.
74
75 2016-12-07  Joseph Pecoraro  <pecoraro@apple.com>
76
77         Web Inspector: Update Esprima to support new features / syntax (**, async/await, trailing comma)
78         https://bugs.webkit.org/show_bug.cgi?id=164830
79         <rdar://problem/29293814>
80
81         Reviewed by Timothy Hatcher.
82
83         * inspector/formatting/resources/javascript-tests/arrow-functions-expected.js:
84         * inspector/formatting/resources/javascript-tests/arrow-functions.js:
85         * inspector/formatting/resources/javascript-tests/classes-expected.js:
86         * inspector/formatting/resources/javascript-tests/classes.js:
87         * inspector/formatting/resources/javascript-tests/functions-expected.js:
88         * inspector/formatting/resources/javascript-tests/functions.js:
89         * inspector/formatting/resources/javascript-tests/other-statements-expected.js:
90         * inspector/formatting/resources/javascript-tests/other-statements.js:
91         * inspector/formatting/resources/javascript-tests/unary-binary-expressions-expected.js:
92         * inspector/formatting/resources/javascript-tests/unary-binary-expressions.js:
93         * inspector/model/parse-script-syntax-tree-expected.txt:
94         * inspector/model/parse-script-syntax-tree.html:
95         Coverage for new supported syntax.
96
97 2016-12-07  Ryosuke Niwa  <rniwa@webkit.org>
98
99         Rebaseline tests after r209486. Also updated media-shadow-manipulation.html now that range is null.
100
101         * fast/shadow-dom/color-input-element-shadow-manipulation-expected.txt:
102         * fast/shadow-dom/file-input-element-shadow-manipulation-expected.txt:
103         * fast/shadow-dom/media-shadow-manipulation-expected.txt:
104         * fast/shadow-dom/media-shadow-manipulation.html:
105         * fast/shadow-dom/range-input-element-shadow-manipulation-expected.txt:
106         * fast/shadow-dom/textarea-shadow-manipulation-expected.txt:
107
108 2016-12-07  Ryan Haddad  <ryanhaddad@apple.com>
109
110         Marking two compositing tests as failing.
111         https://bugs.webkit.org/show_bug.cgi?id=165530
112
113         Unreviewed test gardening.
114
115         * platform/mac-wk1/TestExpectations:
116         * platform/mac/TestExpectations:
117
118 2016-12-07  Zalan Bujtas  <zalan@apple.com>
119
120         ASSERTION FAILED: count >= 1 in WebCore::RenderMultiColumnSet::columnCount
121         https://bugs.webkit.org/show_bug.cgi?id=136365
122         <rdar://problem/27686727>
123
124         Reviewed by Simon Fraser.
125
126         * fast/multicol/assert-on-column-count-when-zoomed-in-expected.txt: Added.
127         * fast/multicol/assert-on-column-count-when-zoomed-in.html: Added.
128
129 2016-12-07  Ryosuke Niwa  <rniwa@webkit.org>
130
131         document.caretRangeFromPoint doesn't retarget the resultant Range correctly.
132         https://bugs.webkit.org/show_bug.cgi?id=165146
133
134         Reviewed by Sam Weinig.
135
136         Added a regression test for caretRangeFromPoint retargeting the result.
137
138         * fast/shadow-dom/caret-range-from-point-in-shadow-tree-expected.txt: Added.
139         * fast/shadow-dom/caret-range-from-point-in-shadow-tree.html: Added.
140
141 2016-12-07  Antoine Quint  <graouts@apple.com>
142
143         [Modern Media Controls] Entering fullscreen and returning to inline shows fullscreen controls
144         https://bugs.webkit.org/show_bug.cgi?id=165536
145
146         Reviewed by Tim Horton.
147
148         Add a new test that checks we're using the right media controls presentation as we enter and exit fullscreen.
149
150         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline-expected.txt: Added.
151         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html: Added.
152
153 2016-12-07  Wenson Hsieh  <wenson_hsieh@apple.com>
154
155         Scroll position jumps to the origin when scrolling without momentum at the end of a scroll snapping container
156         https://bugs.webkit.org/show_bug.cgi?id=165474
157         <rdar://problem/29534305>
158
159         Reviewed by Simon Fraser.
160
161         Added a new test verifying that if a scroll gesture ends without momentum at the bottom of a scroll snapping
162         container, the scroll position won't jump to the top.
163
164         * tiled-drawing/scrolling/scroll-snap/scrolling-jumps-to-top-expected.txt: Added.
165         * tiled-drawing/scrolling/scroll-snap/scrolling-jumps-to-top.html: Added.
166
167 2016-12-07  Simon Fraser  <simon.fraser@apple.com>
168
169         REGRESSION (r209447): LayoutTests compositing/layer-creation/fixed-position-out-of-view-scaled.html and compositing/layer-creation/fixed-position-out-of-view-scaled-scroll.html failing
170         https://bugs.webkit.org/show_bug.cgi?id=165530
171
172         New baseline for WK1 (which has RTL/compositing isseus), and mark a test as flakey in WK1.
173
174         * platform/mac-wk1/TestExpectations:
175         * platform/mac-wk1/compositing/layer-creation/fixed-overlap-extent-rtl-expected.txt: Added.
176
177 2016-12-07  Nan Wang  <n_wang@apple.com>
178
179         AX: menu type toolbar should be mapped correctly on Mac
180         https://bugs.webkit.org/show_bug.cgi?id=165537
181
182         Reviewed by Chris Fleizach.
183
184         * accessibility/mac/menu-type-toolbar-expected.txt: Added.
185         * accessibility/mac/menu-type-toolbar.html: Added.
186
187 2016-12-07  Geoffrey Garen  <ggaren@apple.com>
188
189         Fixed a test failure seen in web-timing-minimal-performance-now.html
190         https://bugs.webkit.org/show_bug.cgi?id=165542
191
192         Reviewed by Beth Dakin.
193
194         This test was always slightly wrong, but it is much more likely to fail
195         as of <https://trac.webkit.org/changeset/209462>.
196
197         * fast/dom/Window/web-timing-minimal-performance-now.html: < is not a
198         correct test for monotonicity. < tests for stricly increasing. <= is a
199         correct test for monotonicity. All computer clocks have some granularity,
200         so computer clocks are monotonic but not strictly increasing: you can
201         sample the clock twice in the same tick.
202
203 2016-12-07  Joseph Pecoraro  <pecoraro@apple.com>
204
205         Web Inspector: Remove unused and mostly untested Page domain commands and events
206         https://bugs.webkit.org/show_bug.cgi?id=165507
207
208         Reviewed by Brian Burg.
209
210         * inspector/page/javascriptDialogEvents-expected.txt: Removed.
211         * inspector/page/javascriptDialogEvents.html: Removed.
212         * platform/gtk/TestExpectations:
213         * platform/mac/TestExpectations:
214         Remove test skipped by all platforms.
215
216 2016-12-07  Dave Hyatt  <hyatt@apple.com>
217
218         Fix a bad result that I landed by accident.
219
220         * fast/css/object-position/parsing-object-position-expected.txt:
221
222 2016-12-07  Dave Hyatt  <hyatt@apple.com>
223
224         [CSS Parser] Turn back on a bunch of layout tests
225         https://bugs.webkit.org/show_bug.cgi?id=165529
226
227         Reviewed by Zalan Bujtas.
228
229         * TestExpectations:
230         * css3/parsing-css3-nthchild-expected.txt:
231         * css3/parsing-css3-nthchild.html:
232         * css3/scroll-snap/scroll-snap-position-values-expected.txt:
233         * css3/scroll-snap/scroll-snap-position-values.html:
234         * editing/execCommand/insert-list-with-noneditable-content-expected.txt:
235         * fast/css/object-position/parsing-object-position-expected.txt:
236         * fast/css/object-position/parsing-object-position.html:
237         * fast/css/parsing-css-number-types-expected.txt:
238         * fast/css/parsing-css-wrap-expected.txt:
239         * fast/css/script-tests/transform-origin-parsing.js:
240         * fast/css/transform-inline-style-remove-expected.txt:
241         * fast/css/transform-origin-parsing-expected.txt:
242         * fast/css/variables/custom-property-dynamic-update-expected.html:
243         * fast/events/mouse-cursor-expected.txt:
244         * fast/inspector-support/style-expected.txt:
245         * platform/mac/svg/webarchive/svg-script-subresouces-expected.txt:
246
247 2016-12-07  Ryan Haddad  <ryanhaddad@apple.com>
248
249         Rebaseline fast/table/003.html after r209421.
250         https://bugs.webkit.org/show_bug.cgi?id=165513
251
252         Unreviewed test gardening.
253
254         * platform/ios-simulator/fast/table/003-expected.txt:
255
256 2016-12-06  Antoine Quint  <graouts@apple.com>
257
258         [Modern Media Controls] Use tap and pinch gestures on iOS
259         https://bugs.webkit.org/show_bug.cgi?id=165518
260
261         Reviewed by Dean Jackson.
262
263         With the addition of new gesture recognizer source files, some tests were failing
264         due to linking to only a subset of the modern media controls resources.
265
266         * media/modern-media-controls/airplay-button/airplay-button.html:
267         * media/modern-media-controls/aspect-ratio-button/aspect-ratio-button.html:
268         * media/modern-media-controls/button/button.html:
269         * media/modern-media-controls/buttons-container/buttons-container-buttons-property.html:
270         * media/modern-media-controls/buttons-container/buttons-container-constructor.html:
271         * media/modern-media-controls/buttons-container/buttons-container-layout.html:
272         * media/modern-media-controls/fullscreen-button/fullscreen-button.html:
273         * media/modern-media-controls/icon-button/icon-button-active-state.html:
274         * media/modern-media-controls/icon-button/icon-button.html:
275         * media/modern-media-controls/mute-button/mute-button.html:
276         * media/modern-media-controls/pip-button/pip-button.html:
277         * media/modern-media-controls/placard/placard.html:
278         * media/modern-media-controls/play-pause-button/play-pause-button.html:
279         * media/modern-media-controls/skip-back-button/skip-back-button.html:
280         * media/modern-media-controls/start-button/start-button-styles.html:
281         * media/modern-media-controls/start-button/start-button.html:
282         * media/modern-media-controls/tracks-button/tracks-button.html:
283
284 2016-12-06  Ryan Haddad  <ryanhaddad@apple.com>
285
286         Marking http/tests/security/module-incorrect-mime-types.html as flaky on ios-simulator-wk2.
287         https://bugs.webkit.org/show_bug.cgi?id=165344
288
289         Unreviewed test gardening.
290
291         * platform/ios-simulator-wk2/TestExpectations:
292
293 2016-12-06  Simon Fraser  <simon.fraser@apple.com>
294
295         Two tiled drawing tests failing with visual viewports enabled.
296         https://bugs.webkit.org/show_bug.cgi?id=165489
297
298         Reviewed by Dean Jackson.
299         
300         Unfail and rebaseline.
301
302         * platform/mac-wk2/TestExpectations:
303         * tiled-drawing/scrolling/frames/coordinated-frame-expected.txt:
304         * tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt:
305
306 2016-12-06  Wenson Hsieh  <wenson_hsieh@apple.com>
307
308         After preventing a beforeinput event, an input event is fired when formatting rich text
309         https://bugs.webkit.org/show_bug.cgi?id=165435
310         <rdar://problem/29522314>
311
312         Reviewed by Ryosuke Niwa.
313
314         Augmented a layout test to verify that when preventing beforeinput events, a corresponding input event is not
315         fired in addition to the style not being applied to the text.
316
317         * fast/events/before-input-prevent-biu.html:
318
319 2016-12-06  Simon Fraser  <simon.fraser@apple.com>
320
321         Fix behavior of background-attachment:fixed with visual viewports
322         https://bugs.webkit.org/show_bug.cgi?id=165465
323         
324         Fixed backgrounds are working correctly. Unskip and land a new image result for this test.
325
326         * TestExpectations:
327         * tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.png:
328
329 2016-12-06  Mark Lam  <mark.lam@apple.com>
330
331         GetByID IC is wrongly unwrapping the global proxy this value for getter/setters.
332         https://bugs.webkit.org/show_bug.cgi?id=165401
333
334         Reviewed by Saam Barati.
335
336         Set the test loose now that this bug is fixed.
337
338         * TestExpectations:
339         * js/script-tests/prototype-assignment.js:
340
341 2016-12-06  Dean Jackson  <dino@apple.com>
342
343         Apply styling to media documents with modern controls
344         https://bugs.webkit.org/show_bug.cgi?id=165499
345         <rdar://problems/29543847>
346
347         Reviewed by Antoine Quint.
348
349         Make sure that the small test video has the correct background,
350         and is not anchored to the top left of the page.
351
352         * media/modern-media-controls/media-documents/background-color-and-centering-expected.html: Added.
353         * media/modern-media-controls/media-documents/background-color-and-centering.html: Added.
354
355 2016-12-05  Jiewen Tan  <jiewen_tan@apple.com>
356
357         [Part 1 of 2] Add support for SPKI format while doing SubtleCrypto.importKey/exportKey
358         https://bugs.webkit.org/show_bug.cgi?id=129978
359         <rdar://problem/21799829>
360
361         Reviewed by Brent Fulgham.
362
363         * crypto/subtle/import-key-malformed-parameters-expected.txt:
364         * crypto/subtle/import-key-malformed-parameters.html:
365         * crypto/subtle/rsa-export-key-malformed-parameters-expected.txt:
366         * crypto/subtle/rsa-export-key-malformed-parameters.html:
367         * crypto/subtle/rsa-import-jwk-key-export-spki-key-expected.txt: Added.
368         * crypto/subtle/rsa-import-jwk-key-export-spki-key.html: Added.
369         * crypto/subtle/rsa-import-key-malformed-parameters-expected.txt:
370         * crypto/subtle/rsa-import-key-malformed-parameters.html:
371         * crypto/subtle/rsa-import-spki-key-export-jwk-key-expected.txt: Added.
372         * crypto/subtle/rsa-import-spki-key-export-jwk-key.html: Added.
373         * crypto/subtle/rsa-import-spki-key-export-spki-key-expected.txt: Added.
374         * crypto/subtle/rsa-import-spki-key-export-spki-key.html: Added.
375         * crypto/subtle/rsa-import-spki-small-key-expected.txt: Added.
376         * crypto/subtle/rsa-import-spki-small-key.html: Added.
377         * crypto/subtle/rsa-oaep-generate-export-key-spki-expected.txt: Added.
378         * crypto/subtle/rsa-oaep-generate-export-key-spki.html: Added.
379         * crypto/subtle/rsa-oaep-import-spki-key-expected.txt: Added.
380         * crypto/subtle/rsa-oaep-import-spki-key.html: Added.
381         * crypto/subtle/rsaes-pkcs1-v1_5-generate-export-key-spki-expected.txt: Added.
382         * crypto/subtle/rsaes-pkcs1-v1_5-generate-export-key-spki.html: Added.
383         * crypto/subtle/rsaes-pkcs1-v1_5-import-spki-key-expected.txt: Added.
384         * crypto/subtle/rsaes-pkcs1-v1_5-import-spki-key.html: Added.
385         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-spki-expected.txt: Added.
386         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-spki.html: Added.
387         * crypto/subtle/rsassa-pkcs1-v1_5-import-spki-key-expected.txt: Added.
388         * crypto/subtle/rsassa-pkcs1-v1_5-import-spki-key.html: Added.
389         * crypto/workers/subtle/resources/rsa-export-spki-key.js: Added.
390         * crypto/workers/subtle/resources/rsa-import-spki-key.js: Added.
391         * crypto/workers/subtle/rsa-export-spki-key-expected.txt: Added.
392         * crypto/workers/subtle/rsa-export-spki-key.html: Added.
393         * crypto/workers/subtle/rsa-import-spki-key-expected.txt: Added.
394         * crypto/workers/subtle/rsa-import-spki-key.html: Added.
395
396 2016-12-06  Antoine Quint  <graouts@apple.com>
397
398         [Modern Media Controls] Media controls use the fullscreen layout after going from inline to fullscreen to PiP to inline
399         https://bugs.webkit.org/show_bug.cgi?id=165494
400
401         Reviewed by Dean Jackson.
402
403         Add a new tests that goes from inline to fullscreen to PiP to inline and checks the controls have the right type on the way.
404
405         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-pip-to-inline-expected.txt: Added.
406         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-pip-to-inline.html: Added.
407
408 2016-12-06  Antoine Quint  <graouts@apple.com>
409
410         [Modern Media Controls] Rendering issues with controls bar when captions are on
411         https://bugs.webkit.org/show_bug.cgi?id=165390
412
413         Reviewed by Dean Jackson.
414
415         We add a new test that checks we have the expected element structure with a single <div> containing
416         the captions and the media controls elements. Three other tests needed updating since they made
417         assumptions on the DOM structure that were no longer holding.
418
419         * media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen-expected.txt:
420         * media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen.html:
421         * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html:
422         * media/modern-media-controls/media-controller/media-controller-resize.html:
423         * media/modern-media-controls/media-controller/media-controller-single-container-expected.txt: Added.
424         * media/modern-media-controls/media-controller/media-controller-single-container.html: Added.
425
426 2016-12-06  Antoine Quint  <graouts@apple.com>
427
428         [Modern Media Controls] Automatically hide the controls bar when the mouse is idle
429         https://bugs.webkit.org/show_bug.cgi?id=165492
430
431         Reviewed by Dean Jackson.
432
433         We add new tests to check the following scenarios:
434
435         1. media-controller-auto-hide-mouse-enter-and-mouse-leave.html checks that, during media playback,
436         as the mouse enters the media the controls bar becomes visible, and as the mouse exits the media,
437         the controls bar becomes faded.
438
439         2. media-controller-auto-hide-mouse-enter-over-controls-bar.html checks that, during media playback,
440         as the mouse enters the media and remains idle over the controls bar, the controls bar remain visible.
441
442         3. media-controller-auto-hide-mouse-leave-after-play.html checks that when the media goes from paused
443         to playing, having the mouse enter and leave the media does not hide the media controls until the initial
444         auto-hide timer started as the playback status changed has elapsed.
445
446         4. media-controller-auto-hide-pause.html checks that the controls bar remains visible as the media is paused.
447
448         5. media-controller-auto-hide-rewind-with-mouse-enter.html checks that the controls bar becomes visible
449         as the mouse enters the media.
450
451         6. media-controller-auto-hide.html checks that the controls bar becomes faded after the auto-hide timer
452         has elapsed after initial playback.
453
454         * media/modern-media-controls/media-controller/media-controller-auto-hide-expected.txt: Added.
455         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave-expected.txt: Added.
456         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html: Added.
457         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar-expected.txt: Added.
458         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html: Added.
459         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play-expected.txt: Added.
460         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html: Added.
461         * media/modern-media-controls/media-controller/media-controller-auto-hide-pause-expected.txt: Added.
462         * media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html: Added.
463         * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter-expected.txt: Added.
464         * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html: Added.
465         * media/modern-media-controls/media-controller/media-controller-auto-hide.html: Added.
466
467 2016-12-06  Daniel Bates  <dabates@apple.com>
468
469         Test fast/selectors/040.html fails on iOS Simulator following <https://trac.webkit.org/changeset/209404>
470         (https://bugs.webkit.org/show_bug.cgi?id=79694)
471
472         Skip test fast/selectors/040.html as we do not visually highlight a programmatic selection on iOS from
473         observation.
474
475         * platform/ios-simulator/TestExpectations:
476
477 2016-12-06  Zalan Bujtas  <zalan@apple.com>
478
479         Can not select whole line when using flexbox
480         https://bugs.webkit.org/show_bug.cgi?id=165299
481
482         Reviewed by David Hyatt.
483
484         * fast/flexbox/flexbox-fail-to-select-same-line-expected.html: Added.
485         * fast/flexbox/flexbox-fail-to-select-same-line.html: Added.
486
487 2016-12-06  Jer Noble  <jer.noble@apple.com>
488
489         YouTube sometimes pauses when switching tabs
490         https://bugs.webkit.org/show_bug.cgi?id=165468
491
492         Reviewed by Eric Carlson.
493
494         * media/media-session-restrictions.html: Added.
495         * platform/ios-simulator/media/media-session-restrictions-expected.txt: Added.
496         * platform/mac/media/media-session-restrictions-expected.txt: Added.
497
498 2016-12-06  Mark Lam  <mark.lam@apple.com>
499
500         Introduce the concept of Immutable Prototype Exotic Objects to comply with the spec.
501         https://bugs.webkit.org/show_bug.cgi?id=165227
502         <rdar://problem/29442665>
503
504         Reviewed by Saam Barati.
505
506         The new prototype-assignment.js test is currently only enabled for LLInt only
507         run in the JSC tests until webkit.org/b/165401 is fixed.
508
509         * TestExpectations:
510         - Skip js/prototype-assignment.html for now until webkit.org/b/165401 is fixed.
511
512         * http/tests/security/window-named-valueOf-expected.txt:
513         * js/dom/proxy-is-not-allowed-in-global-prototype-chain-expected.txt:
514         * js/dom/proxy-is-not-allowed-in-global-prototype-chain.html:
515         - Updated error messages.
516
517         * js/prototype-assignment-expected.txt: Added.
518         * js/prototype-assignment.html: Added.
519         * js/script-tests/prototype-assignment.js: Added.
520         (else):
521         (reportError):
522         (shouldEqual):
523         (shouldThrow):
524         (stringify):
525         (makeTestID):
526         (doInternalSetPrototypeOf):
527         (ordinarySetPrototypeOf):
528         (setImmutablePrototype):
529         (windowProxySetPrototypeOf):
530         (initSetterExpectation):
531         (throwIfNoExceptionPending):
532         (objectSetPrototypeOf):
533         (setUnderscoreProto):
534         (reflectSetPrototypeOf):
535         (newObjectProto.toString):
536         (this.testObject.targets.push.value):
537         (this.testProxy.targets.push.setPrototypeOf):
538         (Symbol):
539         (test):
540         (runTests):
541         * js/setPrototypeOf-expected.txt:
542
543 2016-12-06  Dave Hyatt  <hyatt@apple.com>
544
545         REGRESSION (Safari 10): Scrolling not working inside height 100% table
546         https://bugs.webkit.org/show_bug.cgi?id=164366
547         <rdar://problem/29095535>
548
549         Reviewed by Zalan Bujtas.
550
551         * fast/table/overflow-percent-height-regression-expected.html: Added.
552         * fast/table/overflow-percent-height-regression.html: Added.
553
554 2016-12-06  Ryan Haddad  <ryanhaddad@apple.com>
555
556         Rebaseline fast/shadow-dom/slotted-pseudo-element-css-text.html after r209396.
557
558         Unreviewed test gardening.
559
560         * fast/shadow-dom/slotted-pseudo-element-css-text-expected.txt:
561
562 2016-12-06  Simon Fraser  <simon.fraser@apple.com>
563
564         Mark two tiled-drawing tests as flakey. Layout viewport rect computation has issues in subframes,
565         covered by https://bugs.webkit.org/show_bug.cgi?id=165489.
566
567         * platform/mac-wk2/TestExpectations:
568         * tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt:
569         * tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt:
570
571 2016-12-06  Dave Hyatt  <hyatt@apple.com>
572
573         REGRESSION (r209396): animations/font-variations/font-variation-settings* tests timing out
574         https://bugs.webkit.org/show_bug.cgi?id=165475
575
576         Reviewed by Myles C. Maxfield.
577
578         The new parser only allows strings for @keyframe names when @-webkit-keyframe is used. Patch
579         the tests to use identifiers instead.
580
581         * animations/font-variations/font-variation-settings-order.html:
582         * animations/font-variations/font-variation-settings-unlike.html:
583         * animations/font-variations/font-variation-settings.html:
584
585 2016-12-05  Simon Fraser  <simon.fraser@apple.com>
586
587         Improve the behavior of scroll-into-view when the target is inside position:fixed
588         https://bugs.webkit.org/show_bug.cgi?id=165354
589
590         Reviewed by Zalan Bujtas.
591
592         * fast/overflow/scroll-anchor-in-position-fixed-expected.txt: Added.
593         * fast/overflow/scroll-anchor-in-position-fixed.html: Added.
594         * fast/transforms/selection-bounds-in-transformed-view.html:
595         * fast/visual-viewport/zoomed-scroll-into-view-fixed-expected.txt: Added.
596         * fast/visual-viewport/zoomed-scroll-into-view-fixed.html: Added.
597         * fast/visual-viewport/zoomed-scroll-to-anchor-in-position-fixed-expected.txt: Added.
598         * fast/visual-viewport/zoomed-scroll-to-anchor-in-position-fixed.html: Added.
599         * platform/ios-simulator/TestExpectations:
600
601 2016-12-06  Myles C. Maxfield  <mmaxfield@apple.com>
602
603         [Cocoa] REGRESSION(r205396): Intermediate CTRuns with initial advances get double counted when glyph origins are enabled
604         https://bugs.webkit.org/show_bug.cgi?id=165084
605
606         Reviewed by Simon Fraser.
607
608         * fast/text/initial-advance-in-intermediate-run-complex-expected.html: Added.
609         * fast/text/initial-advance-in-intermediate-run-complex.html: Added.
610         * platform/ios-simulator/TestExpectations: Disable the test on iOS because it relies
611         on Arial being used to draw Arabic, which we explicitly don't allow.
612
613 2016-12-06  Simon Fraser  <simon.fraser@apple.com>
614
615         Enable visual viewports by default on Mac, and iOS Wk2
616         https://bugs.webkit.org/show_bug.cgi?id=165452
617
618         Reviewed by Zalan Bujtas.
619
620         Skip, fix or adjust tests for visual viewports.
621
622         * TestExpectations:
623         * animations/trigger-container-scroll-boundaries.html:
624         * animations/trigger-container-scroll-empty.html:
625         * animations/trigger-container-scroll-simple.html:
626         * compositing/geometry/fixed-position-composited-page-scale-smaller-than-viewport.html:
627         * compositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt:
628         * compositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt:
629         * fast/scrolling/ios/remove-scrolling-role-expected.txt:
630         * fast/zooming/client-rect-in-fixed-zoomed-expected.txt:
631         * fast/zooming/client-rect-in-fixed-zoomed.html:
632         * platform/ios-simulator-wk2/compositing/geometry/fixed-in-composited-expected.txt: Removed.
633         * platform/ios-simulator-wk2/compositing/geometry/limit-layer-bounds-fixed-expected.txt:
634         * platform/ios-simulator-wk2/compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt:
635         * platform/ios-simulator-wk2/compositing/layer-creation/fixed-position-under-transform-expected.txt:
636         * platform/ios-simulator-wk2/compositing/layer-creation/no-compositing-for-sticky-expected.txt:
637         * platform/ios-simulator-wk2/fast/overflow/position-fixed-transform-clipping-expected.txt:
638         * platform/ios-simulator/compositing/absolute-inside-out-of-view-fixed-expected.txt:
639         * platform/ios-simulator/compositing/geometry/fixed-in-composited-expected.txt:
640         * scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt:
641         * scrollingcoordinator/ios/ui-scrolling-tree-expected.txt:
642         * tiled-drawing/fixed-layout-size-fixed-attachment-cover.html:
643         * tiled-drawing/fixed-layout-size-fixed-attachment-local.html:
644         * tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt:
645         * tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt:
646         * tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt:
647         * tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt:
648         * tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt:
649         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt:
650         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt:
651         * tiled-drawing/scrolling/fixed/four-bars-expected.txt:
652         * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt:
653         * tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt:
654         * tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt:
655         * tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt:
656         * tiled-drawing/scrolling/fixed/nested-fixed-expected.txt:
657         * tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt:
658         * tiled-drawing/scrolling/frames/coordinated-frame-expected.txt:
659         * tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt:
660         * tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt:
661         * tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt:
662         * tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt:
663         * tiled-drawing/scrolling/frames/frameset-frame-scrollability-expected.txt:
664         * tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability-expected.txt:
665         * tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt:
666         * tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt:
667         * tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt:
668         * tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt:
669         * tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt:
670         * tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt:
671         * tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt:
672
673 2016-12-06  Ryan Haddad  <ryanhaddad@apple.com>
674
675         Skip modern-media-controls tests until flakiness can be resolved.
676         https://bugs.webkit.org/show_bug.cgi?id=164784
677
678         Unreviewed test gardening.
679
680         * TestExpectations:
681         * platform/ios-simulator-wk2/TestExpectations:
682         * platform/ios-simulator/TestExpectations:
683         * platform/mac-wk1/TestExpectations:
684         * platform/mac/TestExpectations:
685
686 2016-12-06  Daniel Bates  <dabates@apple.com>
687
688         Make fast/selectors/040.html actually test background-color painting for ::selection when run in DRT
689         https://bugs.webkit.org/show_bug.cgi?id=79694
690
691         Reviewed by Beth Dakin.
692
693         Currently the test case fast/selectors/040.html doesn't actually test that we
694         honor the background-color of ::selection when run in DRT. In particular, it
695         doesn't programmatically select any text and hence the DRT results reflect a
696         paragraph of non-selected text. Instead, we should programmatically select the
697         test paragraph so that DRT can capture the painting of background-color for ::selection.
698
699         * fast/selectors/040-expected.html: Added.
700         * fast/selectors/040.html:
701         * platform/efl/fast/selectors/040-expected.png: Removed.
702         * platform/efl/fast/selectors/040-expected.txt: Removed.
703         * platform/gtk/fast/selectors/040-expected.png: Removed.
704         * platform/gtk/fast/selectors/040-expected.txt: Removed.
705         * platform/ios-simulator/fast/selectors/040-expected.txt: Removed.
706         * platform/mac/fast/selectors/040-expected.png: Removed.
707         * platform/mac/fast/selectors/040-expected.txt: Removed.
708         * platform/win/fast/selectors/040-expected.txt: Removed.
709
710 2016-12-06  Daniel Bates  <dabates@apple.com>
711
712         Test insecure-xhr-sync-in-main-frame.html fails with CORS error if run before r203542
713         https://bugs.webkit.org/show_bug.cgi?id=165407
714
715         Reviewed by Alexey Proskuryakov.
716
717         Make the test insecure-xhr-sync-in-main-frame.html demonstrate a mixed content failure
718         instead of a CORS failure when run before r203542.
719
720         In r203542 the test http/tests/security/mixedContent/insecure-xhr-sync-in-main-frame.html
721         was added to ensure that we block loading insecure data via XHR from an HTTPS page. When
722         this test is run prior to r203542 it fails due to a CORS errors as opposed to showing
723         the intended JavaScript alert failure message. The CORS error is due to loading a
724         cross-origin resource that did not return an appropriate Access-Control-Allow-Origin header
725         to allow reading of the response.
726
727         * http/tests/security/mixedContent/insecure-xhr-sync-in-main-frame-expected.txt: Update expected result
728         based on the change below.
729         * http/tests/security/mixedContent/resources/insecure-xhr-sync-in-main-frame-window.html:
730         Load a resource that returns "Access-Control-Allow-Origin: *" so that origin (http, 127.0.0.1, 8000)
731         can read the response returned from origin (https, 127.0.0.1, 8443).
732
733 2016-12-06  Tim Horton  <timothy_horton@apple.com>
734
735         PDF markup/annotations visible in Mail on macOS but not on iOS
736         https://bugs.webkit.org/show_bug.cgi?id=165444
737         <rdar://problem/28942896>
738
739         Reviewed by Simon Fraser.
740
741         * platform/ios-simulator/TestExpectations:
742
743 2016-12-06  Dave Hyatt  <hyatt@apple.com>
744
745         [CSS Parser] Avoid more test
746         https://bugs.webkit.org/show_bug.cgi?id=165463
747
748         Reviewed by Zalan Bujtas.
749
750         * TestExpectations:
751
752 2016-12-06  Sam Weinig  <sam@webkit.org>
753
754         [WebIDL] Add support for converting dictionaries to JS
755         https://bugs.webkit.org/show_bug.cgi?id=165367
756
757         Reviewed by Darin Adler and Alex Christensen.
758
759         * crypto/subtle/rsa-oaep-generate-key-expected.txt:
760         * crypto/subtle/rsa-oaep-generate-key.html:
761         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-expected.txt:
762         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-extractable-expected.txt:
763         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-extractable.html:
764         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key.html:
765         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key-expected.txt:
766         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key.html:
767         * crypto/webkitSubtle/rsa-oaep-generate-non-extractable-key-expected.txt:
768         * crypto/webkitSubtle/rsa-oaep-generate-non-extractable-key.html:
769         * crypto/webkitSubtle/rsa-oaep-key-manipulation-expected.txt:
770         * crypto/webkitSubtle/rsa-oaep-key-manipulation.html:
771         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key-expected.txt:
772         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key-with-leading-zeroes-in-exponent-expected.txt:
773         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key-with-leading-zeroes-in-exponent.html:
774         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key.html:
775         * crypto/workers/subtle/resources/rsa-generate-key.js:
776         * crypto/workers/subtle/rsa-generate-key-expected.txt:
777         Update tests and expected results to show that CryptoKeyPair is now a vanilla object, not a platform object.
778
779 2016-12-05  Antoine Quint  <graouts@apple.com>
780
781         [Modern Media Controls] Controls bar in fullscreen cannot be dragged
782         https://bugs.webkit.org/show_bug.cgi?id=165448
783
784         Reviewed by Simon Fraser.
785
786         Add a new test that simulates a dragging interaction of the controls bar in fullscreen.
787
788         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles-expected.txt:
789         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
790         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles-expected.txt:
791         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html:
792         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag-expected.txt: Added.
793         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html: Added.
794         * platform/ios-simulator/TestExpectations:
795
796 2016-12-05  Dave Hyatt  <hyatt@apple.com>
797
798         [CSS Parser] Skip more bad tests
799         https://bugs.webkit.org/show_bug.cgi?id=165449
800
801         Reviewed by Zalan Bujtas.
802
803         * TestExpectations:
804         The font tests have illegal declarations where the
805         ordering of the sub-properties is all wrong. Skip for
806         now until we can rewrite them.
807
808         The negative-calc value test is wrong, since tab-size
809         takes only positive integers, so a calc that resolves
810         to a negative number must be rejected. Avoid the test
811         for now until we can rewrite it.
812
813 2016-12-05  Antoine Quint  <graouts@apple.com>
814
815         ERROR: post-layout: dirty renderer(s) - Encountered with LayoutTest media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html
816         https://bugs.webkit.org/show_bug.cgi?id=165312
817
818         Reviewed by Simon Fraser.
819
820         Restore previously skipped tests.
821
822         * platform/mac/TestExpectations:
823
824 2016-12-05  Dave Hyatt  <hyatt@apple.com>
825
826         [CSS Parser] Tweak more layout tests to pass
827         https://bugs.webkit.org/show_bug.cgi?id=165447
828
829         Reviewed by Zalan Bujtas.
830
831         * TestExpectations:
832         Add a few more tests to avoid.
833
834         * fast/css/parsing-font-variant-ligatures-expected.txt:
835         * fast/css/parsing-font-variant-ligatures.html:
836         Remove the assumption that multiple occurrences of the
837         same value are allowed.
838
839         * fast/filter-image/parse-filter-image-expected.txt:
840         * fast/filter-image/parse-filter-image.html:
841         Change the test to require url(), since you cannot omit it
842         and expect the filter to parse properly.
843
844 2016-12-05  Dean Jackson  <dino@apple.com>
845
846         MediaDocuments crash with modern media controls
847         https://bugs.webkit.org/show_bug.cgi?id=165446
848         <rdar://problem/29524959>
849
850         Reviewed by Antoine Quint.
851
852         * media/modern-media-controls/media-documents/insert-style-should-not-crash-expected.txt: Added.
853         * media/modern-media-controls/media-documents/insert-style-should-not-crash.html: Added.
854
855 2016-12-05  Dave Hyatt  <hyatt@apple.com>
856
857         [CSS Parser] Avoid more tests
858         https://bugs.webkit.org/show_bug.cgi?id=165445
859
860         Reviewed by Tim Horton.
861
862         * TestExpectations:
863         Just skip the custom property test, since it's a ref test.
864
865 2016-12-05  Matt Baker  <mattbaker@apple.com>
866
867         Web Inspector: Object.shallowEqual([{}], [{}]) should return true
868         https://bugs.webkit.org/show_bug.cgi?id=165397
869
870         Reviewed by Brian Burg.
871
872         Added passing and failing inputs for TestHarness.prototype.expectShallowEqual.
873
874         * inspector/unit-tests/test-harness-expect-functions-expected.txt:
875         * inspector/unit-tests/test-harness-expect-functions.html:
876
877 2016-12-05  Dean Jackson  <dino@apple.com>
878
879         pointer lock needs to be feature detectable
880         https://bugs.webkit.org/show_bug.cgi?id=165426
881         <rdar://problem/29486715>
882
883         Reviewed by Antoine Quint.
884
885         Checks that the API is hidden when the feature is turned off.
886
887         * pointer-lock/pointerlock-interface-disabled-expected.txt: Added.
888         * pointer-lock/pointerlock-interface-disabled.html: Added.
889         * pointer-lock/pointerlock-interface-expected.txt: Added.
890         * pointer-lock/pointerlock-interface.html: Added.
891
892 2016-12-05  Dave Hyatt  <hyatt@apple.com>
893
894         [CSS Parser] Skip a grid test
895         https://bugs.webkit.org/show_bug.cgi?id=165427
896
897         Reviewed by Zalan Bujtas.
898
899         * TestExpectations:
900
901 2016-12-05  Dave Hyatt  <hyatt@apple.com>
902
903         [CSS Parser] Avoid more invalid tests
904         https://bugs.webkit.org/show_bug.cgi?id=165424
905
906         Reviewed by Dean Jackson.
907
908         * TestExpectations:
909         Avoid the aspect-ratio test, since it thinks whitespace should not be allowed, even though
910         it should be. Avoid a couple of grid tests that assume the grid breadth can't be 0fr, even
911         though it can be. Non-negative means < 0, not <= 0 like the old parser assumes.
912
913 2016-12-05  Dave Hyatt  <hyatt@apple.com>
914
915         [CSS Parser] Fix invalid column-span test
916         https://bugs.webkit.org/show_bug.cgi?id=165420
917
918         Reviewed by Dean Jackson.
919
920         * fast/multicol/newmulticol/spanner-becomes-regular-block.html:
921
922 2016-12-05  Dave Hyatt  <hyatt@apple.com>
923
924         [CSS Parser] Avoid more tests
925         https://bugs.webkit.org/show_bug.cgi?id=165417
926
927         Reviewed by Simon Fraser.
928
929         * TestExpectations:
930
931 2016-12-05  Antti Koivisto  <antti@apple.com>
932
933         keyframes do not work when defined inside a style in a shadowRoot
934         https://bugs.webkit.org/show_bug.cgi?id=164608
935         <rdar://problem/29210251>
936
937         Reviewed by Darin Adler.
938
939         * fast/shadow-dom/shadow-host-animation-expected.html: Added.
940         * fast/shadow-dom/shadow-host-animation.html: Added.
941
942 2016-12-05  Ryan Haddad  <ryanhaddad@apple.com>
943
944         Skip three media/modern-media-controls tests.
945         https://bugs.webkit.org/show_bug.cgi?id=165312
946
947         Unreviewed test gardening.
948
949         * platform/mac/TestExpectations:
950
951 2016-12-05  Ryan Haddad  <ryanhaddad@apple.com>
952
953         Unreviewed, rolling out r209299.
954
955         This change appears to have caused LayoutTest failures on
956         Sierra WK1.
957
958         Reverted changeset:
959
960         "Improve the behavior of scroll-into-view when the target is
961         inside position:fixed"
962         https://bugs.webkit.org/show_bug.cgi?id=165354
963         http://trac.webkit.org/changeset/209299
964
965 2016-12-05  Dave Hyatt  <hyatt@apple.com>
966
967         [CSS Parser] Fix column tests with illegal syntax
968         https://bugs.webkit.org/show_bug.cgi?id=165411
969
970         Reviewed by Zalan Bujtas.
971
972         Patch column-span layout tests that use invalid syntax
973         to use the spec-compliant syntax instead (none instead of 1).
974
975         * fast/multicol/newmulticol/remove-spanner4.html:
976         * fast/multicol/newmulticol/remove-spanner5.html:
977         * fast/multicol/newmulticol/remove-spanner6.html:
978         * fast/multicol/span/span-as-immediate-child-property-removal.html:
979
980 2016-12-05  Dave Hyatt  <hyatt@apple.com>
981
982         [CSS Parser] Avoid a few more tests
983         https://bugs.webkit.org/show_bug.cgi?id=165404
984
985         Reviewed by Zalan Bujtas.
986
987         * TestExpectations:
988
989 2016-12-05  Dave Hyatt  <hyatt@apple.com>
990
991         [CSS Parser] Fix flex property parsing test
992         https://bugs.webkit.org/show_bug.cgi?id=165402
993
994         Reviewed by Simon Fraser.
995
996         flex-grow and flex-shrink must occur together. They cannot be before and after
997         the flex-basis. Since this test is about valid property declarations, just fix it
998         by removing the invalid ones.
999
1000         * css3/flexbox/flex-property-parsing-expected.txt:
1001         * css3/flexbox/flex-property-parsing.html:
1002
1003 2016-12-05  Ryan Haddad  <ryanhaddad@apple.com>
1004
1005         Marking media/modern-media-controls/seek-backward-support/seek-backward-support.html as flaky on mac-wk1.
1006         https://bugs.webkit.org/show_bug.cgi?id=165386
1007
1008         Unreviewed test gardening.
1009
1010         * platform/mac-wk1/TestExpectations:
1011
1012 2016-12-05  Dave Hyatt  <hyatt@apple.com>
1013
1014         [CSS Parser] Remove calc column-span test
1015         https://bugs.webkit.org/show_bug.cgi?id=165393
1016
1017         Reviewed by Zalan Bujtas.
1018
1019         "1" is not a legal value for column-span, let alone allowing it to support a calc that
1020         resolves to 1.
1021
1022         * fast/css/webkit-column-span-calculated-value-expected.txt: Removed.
1023         * fast/css/webkit-column-span-calculated-value.html: Removed.
1024
1025 2016-12-05  Ryan Haddad  <ryanhaddad@apple.com>
1026
1027         Marking media/modern-media-controls/media-controller/media-controller-resize.html as flaky on macOS.
1028         https://bugs.webkit.org/show_bug.cgi?id=164571
1029
1030         Unreviewed test gardening.
1031
1032         * platform/mac/TestExpectations:
1033
1034 2016-12-04  Dave Hyatt  <hyatt@apple.com>
1035
1036         [CSS Parser] Eliminate in-place lowercasing in the parser.
1037         https://bugs.webkit.org/show_bug.cgi?id=165368
1038
1039         Reviewed by Darin Adler.
1040
1041         * fast/media/mq-pointer-expected.txt:
1042
1043 2016-12-04  Matt Baker  <mattbaker@apple.com>
1044
1045         Web Inspector: Assertion Failures breakpoint should respect global Breakpoints enabled setting
1046         https://bugs.webkit.org/show_bug.cgi?id=165277
1047         <rdar://problem/29467098>
1048
1049         Reviewed by Mark Lam.
1050
1051         New test for DebuggerManager.prototype.breakPointsEnabled.
1052
1053         * inspector/debugger/breakpoints-disabled-expected.txt: Added.
1054         * inspector/debugger/breakpoints-disabled.html: Added.
1055
1056 2016-12-03  Dave Hyatt  <hyatt@apple.com>
1057
1058         [CSS Parser] Remove Inspector test of Bison errors
1059         https://bugs.webkit.org/show_bug.cgi?id=165362
1060
1061         Reviewed by Simon Fraser.
1062
1063         The old parser logs invalid property declaration errors whenever a Bison error
1064         occurs. This catches only a fraction of declaration errors,
1065         since Bison accepts practically everything and leaves it up to the specific
1066         parser functions to determine validity of a property.
1067
1068         The new parser does not have this error reporting. The old reporting will be
1069         removed from CSSParser when the new parser turns on. This patch removes the
1070         test of Bison errors.
1071
1072         * inspector/console/css-source-locations-expected.txt: Removed.
1073         * inspector/console/css-source-locations.html: Removed.
1074
1075 2016-12-02  Sam Weinig  <sam@webkit.org>
1076
1077         optional sequence values not handled correctly by binding generator
1078         https://bugs.webkit.org/show_bug.cgi?id=142562
1079
1080         Reviewed by Darin Adler.
1081
1082         * fast/canvas/webgl/resources/typed-array-worker.js:
1083         * fast/dom/Window/window-postmessage-args-expected.txt:
1084         * fast/dom/Window/window-postmessage-args.html:
1085         * fast/events/message-port-deleted-document.html:
1086         * fast/events/message-port-deleted-frame.html:
1087         * fast/events/message-port-inactive-document.html:
1088         * fast/events/message-port-multi-expected.txt:
1089         * fast/events/message-port.html:
1090         * fast/workers/worker-context-multi-port-expected.txt:
1091         * fast/workers/worker-multi-port-expected.txt:
1092         * webgl/1.0.2/resources/webgl_test_files/conformance/typedarrays/resources/typed-array-worker.js:
1093         * webgl/1.0.3/resources/webgl_test_files/conformance/typedarrays/resources/typed-array-worker.js:
1094         Update for new exceptions and stricter enforcement of the postMessage signature. 
1095
1096 2016-12-02  Simon Fraser  <simon.fraser@apple.com>
1097
1098         Improve the behavior of scroll-into-view when the target is inside position:fixed
1099         https://bugs.webkit.org/show_bug.cgi?id=165354
1100
1101         Reviewed by Zalan Bujtas.
1102
1103         * fast/overflow/scroll-anchor-in-position-fixed-expected.txt: Added.
1104         * fast/overflow/scroll-anchor-in-position-fixed.html: Added.
1105         * fast/visual-viewport/zoomed-scroll-to-anchor-in-position-fixed-expected.txt: Added.
1106         * fast/visual-viewport/zoomed-scroll-to-anchor-in-position-fixed.html: Added.
1107         * platform/ios-simulator/TestExpectations:
1108
1109 2016-11-30  Simon Fraser  <simon.fraser@apple.com>
1110
1111         localToAbsolute() does incorrect conversion for elements inside position:fixed with zooming
1112         https://bugs.webkit.org/show_bug.cgi?id=165244
1113
1114         Reviewed by Zalan Bujtas.
1115         
1116         Test getBoundingClientRect() (which internally calls localToAbsolute())
1117         for an element inside position:fixed after zooming.
1118
1119         * fast/visual-viewport/zoomed-fixed-expected.txt: Rebaseline
1120         * fast/zooming/client-rect-in-fixed-zoomed-expected.txt: Added.
1121         * fast/zooming/client-rect-in-fixed-zoomed.html: Added.
1122         * platform/ios-simulator/TestExpectations: Skip new test on iOS; test requires window.scrollTo to be synchronous.
1123
1124
1125 2016-12-02  Antoine Quint  <graouts@apple.com>
1126
1127         [Modern Media Controls] Update the media controls size as the media element is resized
1128         https://bugs.webkit.org/show_bug.cgi?id=165346
1129
1130         Reviewed by Dean Jackson.
1131
1132         Write an accurate test to check for media controls updating their size to match the
1133         media's layout size and no longer mark that test as flaky.
1134
1135         * TestExpectations:
1136         * media/modern-media-controls/media-controller/media-controller-resize-expected.txt:
1137         * media/modern-media-controls/media-controller/media-controller-resize.html:
1138         * platform/ios-simulator/TestExpectations:
1139
1140 2016-12-02  Ryan Haddad  <ryanhaddad@apple.com>
1141
1142         Marking fast/dom/Window/window-resize-contents.html as flaky on mac-wk2.
1143         https://bugs.webkit.org/show_bug.cgi?id=165352
1144
1145         Unreviewed test gardening.
1146
1147         * platform/mac-wk2/TestExpectations:
1148
1149 2016-12-02  Dave Hyatt  <hyatt@apple.com>
1150
1151         [CSS Parser] Turn off more tests until new parser is on
1152         https://bugs.webkit.org/show_bug.cgi?id=165349
1153
1154         Reviewed by Dean Jackson.
1155
1156         * TestExpectations:
1157
1158 2016-12-02  Ryan Haddad  <ryanhaddad@apple.com>
1159
1160         Rebaseline fast/text/crash-complex-text-surrogate.html after r209279.
1161
1162         Unreviewed test gardening.
1163
1164         * platform/ios-simulator/fast/text/crash-complex-text-surrogate-expected.txt:
1165         * platform/mac-yosemite/fast/text/crash-complex-text-surrogate-expected.txt:
1166
1167 2016-12-02  Dave Hyatt  <hyatt@apple.com>
1168
1169         [CSS Parser] Fix errors in numerous layout tests
1170         https://bugs.webkit.org/show_bug.cgi?id=165343
1171
1172         Reviewed by Zalan Bujtas.
1173
1174         * fast/backgrounds/repeat/parsing-background-repeat-expected.txt:
1175         * fast/backgrounds/repeat/script-tests/parsing-background-repeat.js:
1176         The old parser partially applies shorthands, even if it rejects later on.
1177         The new parser properly rejects the entire shorthand. Fix the test so that
1178         the numbers at the end are not unitless so that the entire shorthand parses, allowing
1179         the components to be obtained.
1180
1181         * fast/css/unknown-pseudo-element-matching-expected.txt:
1182         * fast/css/unknown-pseudo-element-matching.html:
1183         * fast/text/crash-complex-text-surrogate.html:
1184         The old parser allows the tag name to be omitted following a namespace bar (|). This
1185         is not legal according to the namespaces spec, and the new parser behaves correctly.
1186         For the crash test, it's important that all the code still runs, so we know the crash
1187         doesn't happen, so I patched the test to put in '*' for the tag names to keep everything
1188         the same.
1189
1190         For the unknown-pseudo-element test, I just removed the five invalid cases.
1191
1192 2016-12-02  Dave Hyatt  <hyatt@apple.com>
1193
1194         [CSS Parser] Turn off the large value test, since clamping is not the same.
1195         https://bugs.webkit.org/show_bug.cgi?id=165341
1196
1197         Reviewed by Zalan Bujtas.
1198
1199         * TestExpectations:
1200
1201 2016-12-02  Ryan Haddad  <ryanhaddad@apple.com>
1202
1203         Marking three imported/w3c/web-platform-tests/IndexedDB/idbindex-* tests as flaky on macOS debug.
1204         https://bugs.webkit.org/show_bug.cgi?id=165222
1205
1206         Unreviewed test gardening.
1207
1208         * platform/mac/TestExpectations:
1209
1210 2016-12-02  Antoine Quint  <graouts@apple.com>
1211
1212         [Modern Media Controls] Add rewind and fast-forward support
1213         https://bugs.webkit.org/show_bug.cgi?id=165294
1214
1215         Reviewed by Dean Jackson.
1216
1217         New test for the LayoutNode.parentOfType() method and the seeking buttons.
1218
1219         * media/modern-media-controls/forward-button/forward-button.html:
1220         * media/modern-media-controls/layout-node/layout-node-parent-of-type-expected.txt: Added.
1221         * media/modern-media-controls/layout-node/layout-node-parent-of-type.html: Added.
1222         * media/modern-media-controls/rewind-button/rewind-button.html:
1223         * media/modern-media-controls/seek-backward-support/seek-backward-support-expected.txt: Added.
1224         * media/modern-media-controls/seek-backward-support/seek-backward-support.html: Added.
1225         * media/modern-media-controls/seek-forward-support/seek-forward-support-expected.txt: Added.
1226         * media/modern-media-controls/seek-forward-support/seek-forward-support.html: Added.
1227         * platform/ios-simulator/TestExpectations:
1228         * platform/mac/TestExpectations:
1229
1230 2016-12-02  Ryan Haddad  <ryanhaddad@apple.com>
1231
1232         Marking media/modern-media-controls/scrubber-support/scrubber-support-click.html as a flaky failure.
1233         https://bugs.webkit.org/show_bug.cgi?id=165327
1234
1235         Unreviewed test gardening.
1236
1237         * TestExpectations:
1238
1239 2016-12-02  Ryan Haddad  <ryanhaddad@apple.com>
1240
1241         Marking http/tests/inspector/network/xhr-request-data-encoded-correctly.html as a flaky timeout.
1242         https://bugs.webkit.org/show_bug.cgi?id=164033
1243
1244         Unreviewed test gardening.
1245
1246         * platform/mac/TestExpectations:
1247
1248 2016-12-02  John Wilander  <wilander@apple.com>
1249
1250         Require preflight for non-standard CORS-safelisted request headers Accept, Accept-Language, and Content-Language
1251         https://bugs.webkit.org/show_bug.cgi?id=165178
1252         <rdar://problem/18792250>
1253
1254         Reviewed by Youenn Fablet.
1255
1256         Fetch currently only restricts the header Content-Type for simple requests:
1257         https://fetch.spec.whatwg.org/#cors-safelisted-request-header
1258
1259         This means simple CORS requests can send unexpected characters in Accept, 
1260         Accept-Language, and Content-Language header values.
1261
1262         RFC 7231 implies restrictions on these header values:
1263         - Accept https://tools.ietf.org/html/rfc7231#section-5.3.2
1264         - Accept-Language https://tools.ietf.org/html/rfc7231#section-5.3.5
1265         - Content-Language https://tools.ietf.org/html/rfc7231#section-3.1.3.2
1266
1267         As per discussions in the W3C WebAppSec group we should try to restrict 
1268         these header values to help protect servers that do not expect simple CORS 
1269         requests.
1270
1271         Non-standard, safelisted header values should trigger a preflight and require
1272         the headers to be whitelisted in the response's Access-Control-Allow-Headers.
1273         For Fetch in no-cors mode this change means non-standard header values are not
1274         allowed to be set.
1275
1276         * http/tests/xmlhttprequest/cors-non-standard-safelisted-headers-should-trigger-preflight-expected.txt: Added.
1277         * http/tests/xmlhttprequest/cors-non-standard-safelisted-headers-should-trigger-preflight.html: Added.
1278             Tests that:
1279             - Normal Accept, Accept-Language, and Content-Language headers don't trigger
1280                 a preflight.
1281             - Abnormal Accept, Accept-Language, and Content-Language headers do trigger 
1282                 a preflight.
1283             - Abnormal Accept, Accept-Language, and Content-Language headers are 
1284                 accepted if the server whitelists them.
1285         * http/tests/xmlhttprequest/resources/cors-preflight-safelisted-headers-responder.php: Added.
1286
1287 2016-12-02  Zalan Bujtas  <zalan@apple.com>
1288
1289         ASSERTION FAILED: flowThread->regionInRange(region, startRegion, endRegion) in WebCore::RenderBox::borderBoxRectInRegion
1290         https://bugs.webkit.org/show_bug.cgi?id=152113
1291         <rdar://problem/27720221>
1292
1293         Reviewed by David Hyatt.
1294
1295         * fast/multicol/assert-with-nested-columns-and-spanner-expected.txt: Added.
1296         * fast/multicol/assert-with-nested-columns-and-spanner.html: Added.
1297
1298 2016-12-02  Dave Hyatt  <hyatt@apple.com>
1299
1300         [CSS Parser] Make sure the z-component of transform-origin can be implicit
1301         https://bugs.webkit.org/show_bug.cgi?id=165326
1302
1303         Reviewed by Tim Horton.
1304
1305         * TestExpectations:
1306
1307 2016-12-02  Dave Hyatt  <hyatt@apple.com>
1308
1309         [CSS Parser] Fix invalid test font specification
1310         https://bugs.webkit.org/show_bug.cgi?id=165324
1311
1312         Reviewed by Sam Weinig.
1313
1314         * fast/text/trak-optimizeLegibility.html:
1315
1316 2016-12-02  Dave Hyatt  <hyatt@apple.com>
1317
1318         [CSS Parser] Mark set-selector-text test, since it will need to be rewritten.
1319         https://bugs.webkit.org/show_bug.cgi?id=165322
1320
1321         Reviewed by Dean Jackson.
1322
1323         * TestExpectations:
1324
1325 2016-12-02  Chris Dumez  <cdumez@apple.com>
1326
1327         [Mac][WK1] Implement new HTML interactive form validation user interface
1328         https://bugs.webkit.org/show_bug.cgi?id=164483
1329
1330         Reviewed by Simon Fraser.
1331
1332         Unskip tests for HTML form validation that are now passing on Mac WK1.
1333
1334         * platform/mac-wk1/TestExpectations:
1335
1336 2016-12-02  Ryan Haddad  <ryanhaddad@apple.com>
1337
1338         Marking media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html as flaky on mac-wk1.
1339         https://bugs.webkit.org/show_bug.cgi?id=165319
1340
1341         Unreviewed test gardening.
1342
1343         * platform/mac-wk1/TestExpectations:
1344
1345 2016-12-02  Ryan Haddad  <ryanhaddad@apple.com>
1346
1347         Marking media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen.html as flaky on mac-wk1.
1348         https://bugs.webkit.org/show_bug.cgi?id=165318
1349
1350         Unreviewed test gardening.
1351
1352         * platform/mac-wk1/TestExpectations:
1353
1354 2016-12-02  Dave Hyatt  <hyatt@apple.com>
1355
1356         [CSS Parser] Require whitespace following condition tokens in media queries
1357         https://bugs.webkit.org/show_bug.cgi?id=165314
1358
1359         Reviewed by Dean Jackson.
1360
1361         This test is invalid according to the media queries spec, which states that whitespace is
1362         required following "and"/"or" tokens.
1363
1364         * fast/css/media-rule-no-whitespace-expected.txt: Removed.
1365         * fast/css/media-rule-no-whitespace.html: Removed.
1366
1367 2016-12-02  Ryan Haddad  <ryanhaddad@apple.com>
1368
1369         Marking media/modern-media-controls/pip-support/pip-support-click.html as flaky on Sierra.
1370         https://bugs.webkit.org/show_bug.cgi?id=165311
1371
1372         Unreviewed test gardening.
1373
1374         * platform/mac/TestExpectations:
1375
1376 2016-12-02  Dave Hyatt  <hyatt@apple.com>
1377
1378         [CSS Parser] Fix invalid gradients test
1379         https://bugs.webkit.org/show_bug.cgi?id=165310
1380
1381         Reviewed by Zalan Bujtas.
1382
1383         * fast/gradients/generated-gradients.html:
1384         The content property here is using invalid syntax. It's supposed to be
1385         space-separated, not comma-separated. The old parser was finding the first
1386         value and then bailing when it saw the comma, but not rejecting. The new parser
1387         properly rejected. To keep the test working, just drop all the extra invalid
1388         gradients and keep the first one.
1389
1390 2016-12-02  Dave Hyatt  <hyatt@apple.com>
1391
1392         [CSS Parser] Make sure margin and font set the implicit flag properly
1393         https://bugs.webkit.org/show_bug.cgi?id=165306
1394
1395         Reviewed by Zalan Bujtas.
1396
1397         * TestExpectations:
1398
1399 2016-12-01  Antoine Quint  <graouts@apple.com>
1400
1401         [Modern Media Controls] Fade controls in when entering and exiting fullscreen
1402         https://bugs.webkit.org/show_bug.cgi?id=165287
1403
1404         Reviewed by Dean Jackson.
1405
1406         Add a new Mac-specific test that checks that we fade controls in when entering fullscreen.
1407
1408         * media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen-expected.txt: Added.
1409         * media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen.html: Added.
1410         * platform/ios-simulator/TestExpectations:
1411         * platform/mac/TestExpectations:
1412
1413 2016-12-01  Antoine Quint  <graouts@apple.com>
1414
1415         [Modern Media Controls] Show and populate the tracks panel
1416         https://bugs.webkit.org/show_bug.cgi?id=165284
1417
1418         Reviewed by Dean Jackson.
1419
1420         Add two new tests to check that we correctly show, populate and interact with the tracks panel.
1421
1422         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel-expected.txt: Added.
1423         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html: Added.
1424         * media/modern-media-controls/tracks-support/tracks-support-show-and-populate-panel-expected.txt: Added.
1425         * media/modern-media-controls/tracks-support/tracks-support-show-and-populate-panel.html: Added.
1426         * platform/ios-simulator/TestExpectations:
1427         * platform/mac/TestExpectations:
1428
1429 2016-12-01  Ryan Haddad  <ryanhaddad@apple.com>
1430
1431         Removing Release-only flag from flaky test http/tests/cache/disk-cache/disk-cache-request-max-stale.html
1432         https://bugs.webkit.org/show_bug.cgi?id=159840
1433
1434         Unreviewed test gardening..
1435
1436         * platform/ios-simulator-wk2/TestExpectations:
1437
1438 2016-12-01  Ryan Haddad  <ryanhaddad@apple.com>
1439
1440         Marking media/modern-media-controls/tracks-panel/tracks-panel-hide-click-outside.html as a flaky timeout.
1441         https://bugs.webkit.org/show_bug.cgi?id=165290
1442
1443         Unreviewed test gardening.
1444
1445         * platform/mac/TestExpectations:
1446
1447 2016-12-01  Chris Dumez  <cdumez@apple.com>
1448
1449         [iOS] Tapping an element generates a 'click' event that has 0 as timeStamp
1450         https://bugs.webkit.org/show_bug.cgi?id=165270
1451         <rdar://problem/29224355>
1452
1453         Reviewed by Simon Fraser.
1454
1455         Add layout test coverage.
1456
1457         * fast/events/ios/click-event-timestamp-expected.txt: Added.
1458         * fast/events/ios/click-event-timestamp.html: Added.
1459
1460 2016-12-01  Dave Hyatt  <hyatt@apple.com>
1461
1462         [CSS Parser] Fix an invalid shadow DOM test
1463         https://bugs.webkit.org/show_bug.cgi?id=165273
1464
1465         Reviewed by Zalan Bujtas.
1466
1467         * fast/shadow-dom/css-scoping-slot-with-id.html:
1468         Pseudo-element needs to be rightmost. The rule is illegal, but our old parser
1469         incorrectly allowed it. Fix the test by just flipping the order so that ::slotted(*)
1470         occurs last.
1471
1472 2016-12-01  Jiewen Tan  <jiewen_tan@apple.com>
1473
1474         Update SubtleCrypto::unwrapKey to match the latest spec
1475         https://bugs.webkit.org/show_bug.cgi?id=164747
1476         <rdar://problem/29258198>
1477
1478         Reviewed by Brent Fulgham.
1479
1480         * crypto/subtle/aes-cbc-import-key-unwrap-jwk-rsa-key-private-expected.txt: Added.
1481         * crypto/subtle/aes-cbc-import-key-unwrap-jwk-rsa-key-private.html: Added.
1482         * crypto/subtle/aes-cbc-import-key-uwrap-jwk-rsa-key-public-expected.txt: Added.
1483         * crypto/subtle/aes-cbc-import-key-uwrap-jwk-rsa-key-public.html: Added.
1484         * crypto/subtle/aes-kw-generate-key-wrap-key-unwrap-key-expected.txt: Added.
1485         * crypto/subtle/aes-kw-generate-key-wrap-key-unwrap-key.html: Added.
1486         * crypto/subtle/aes-kw-import-key-unwrap-raw-key-expected.txt: Added.
1487         * crypto/subtle/aes-kw-import-key-unwrap-raw-key.html: Added.
1488         * crypto/subtle/rsa-oaep-import-key-unwrap-jwk-oct-key-expected.txt: Added.
1489         * crypto/subtle/rsa-oaep-import-key-unwrap-jwk-oct-key.html: Added.
1490         * crypto/subtle/unwrapKey-malformed-parameters-expected.txt: Added.
1491         * crypto/subtle/unwrapKey-malformed-parameters.html: Added.
1492         * crypto/workers/subtle/aes-cbc-import-key-unwrap-key-expected.txt: Added.
1493         * crypto/workers/subtle/aes-cbc-import-key-unwrap-key.html: Added.
1494         * crypto/workers/subtle/aes-kw-import-key-unwrap-key-expected.txt: Added.
1495         * crypto/workers/subtle/aes-kw-import-key-unwrap-key.html: Added.
1496         * crypto/workers/subtle/resources/aes-cbc-import-key-unwrap-key.js: Added.
1497         * crypto/workers/subtle/resources/aes-kw-import-key-unwrap-key.js: Added.
1498         * crypto/workers/subtle/resources/rsa-oaep-import-key-unwrap-key.js: Added.
1499         * crypto/workers/subtle/rsa-oaep-import-key-unwrap-key-expected.txt: Added.
1500         * crypto/workers/subtle/rsa-oaep-import-key-unwrap-key.html: Added.
1501
1502 2016-12-01  Dave Hyatt  <hyatt@apple.com>
1503
1504         [CSS Parser] Fix font-variant parsing
1505         https://bugs.webkit.org/show_bug.cgi?id=165266
1506
1507         Reviewed by Dean Jackson.
1508
1509         * TestExpectations:
1510
1511 2016-12-01  Brady Eidson  <beidson@apple.com>
1512
1513         IndexedDB 2.0: Implement IDBObjectStore.getKey().
1514         https://bugs.webkit.org/show_bug.cgi?id=165256
1515
1516         Reviewed by Alex Christensen.
1517
1518         * storage/indexeddb/modern/idbobjectstore-getkey-1-expected.txt: Added.
1519         * storage/indexeddb/modern/idbobjectstore-getkey-1-private-expected.txt: Added.
1520         * storage/indexeddb/modern/idbobjectstore-getkey-1-private.html: Added.
1521         * storage/indexeddb/modern/idbobjectstore-getkey-1.html: Added.
1522         * storage/indexeddb/modern/resources/idbobjectstore-getkey-1.js: Added.
1523
1524 2016-12-01  Antoine Quint  <graouts@apple.com>
1525
1526         [Modern Media Controls] Turn off text selection
1527         https://bugs.webkit.org/show_bug.cgi?id=165261
1528
1529         Reviewed by Dean Jackson.
1530
1531         New tests to check that text selection is turned off for StatusLabel, AirplayPlacard and PiPPlacard.
1532
1533         * media/modern-media-controls/airplay-placard/airplay-placard-text-section-expected.txt: Added.
1534         * media/modern-media-controls/airplay-placard/airplay-placard-text-section.html: Added.
1535         * media/modern-media-controls/pip-placard/pip-placard-text-section-expected.txt: Added.
1536         * media/modern-media-controls/pip-placard/pip-placard-text-section.html: Added.
1537         * media/modern-media-controls/status-label/status-label-text-selection-expected.txt: Added.
1538         * media/modern-media-controls/status-label/status-label-text-selection.html: Added.
1539
1540 2016-12-01  Chris Dumez  <cdumez@apple.com>
1541
1542         Parameter to DOMStringList.contains() should be mandatory
1543         https://bugs.webkit.org/show_bug.cgi?id=165257
1544
1545         Reviewed by Alex Christensen.
1546
1547         Extend layout test coverage.
1548
1549         * storage/indexeddb/database-basics-expected.txt:
1550         * storage/indexeddb/resources/database-basics.js:
1551         (checkObjectStore):
1552
1553 2016-12-01  Jiewen Tan  <jiewen_tan@apple.com>
1554
1555         SubtleCrypto::deriveBits always return NOT_SUPPORTED_ERR for now
1556         https://bugs.webkit.org/show_bug.cgi?id=164745
1557         <rdar://problem/29258118>
1558
1559         Reviewed by Darin Adler.
1560
1561         * crypto/subtle/deriveBits-malformed-parameters-expected.txt: Added.
1562         * crypto/subtle/deriveBits-malformed-parameters.html: Added.
1563
1564 2016-12-01  Ryan Haddad  <ryanhaddad@apple.com>
1565
1566         Marking media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-keyboard.html as failing on mac-wk1.
1567         https://bugs.webkit.org/show_bug.cgi?id=165262
1568
1569         Unreviewed test gardening.
1570
1571         * platform/mac-wk1/TestExpectations:
1572
1573 2016-12-01  Antoine Quint  <graouts@apple.com>
1574
1575         [Modern Media Controls] Promote the "on" property from AirPlayButton to IconButton
1576         https://bugs.webkit.org/show_bug.cgi?id=165260
1577
1578         Reviewed by Dean Jackson.
1579
1580         New test for the "on" property on IconButton.
1581
1582         * media/modern-media-controls/airplay-button/airplay-button-on.html:
1583         * media/modern-media-controls/icon-button/icon-button-on-expected.txt: Added.
1584         * media/modern-media-controls/icon-button/icon-button-on.html: Added.
1585
1586 2016-12-01  Antoine Quint  <graouts@apple.com>
1587
1588         [Modern Media Controls] Fix media/modern-media-controls/status-label/status-label.html
1589         https://bugs.webkit.org/show_bug.cgi?id=165259
1590
1591         Reviewed by Dean Jackson.
1592
1593         We broke the test at media/modern-media-controls/status-label/status-label.html with the
1594         fix for https://bugs.webkit.org/show_bug.cgi?id=165239 since the test would test the
1595         font-family for a StatusLabel which would only inherited to be -apple-system when hosted
1596         in a MediaControls instance. We now remove this assertion and added a dedicated test
1597         for when a StatusLabel is hosted in a MediaControls.
1598
1599         * media/modern-media-controls/status-label/status-label-expected.txt:
1600         * media/modern-media-controls/status-label/status-label-font-expected.txt: Added.
1601         * media/modern-media-controls/status-label/status-label-font.html: Added.
1602         * media/modern-media-controls/status-label/status-label.html:
1603
1604 2016-12-01  Ryan Haddad  <ryanhaddad@apple.com>
1605
1606         Marking media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html as failing on mac-wk1.
1607         https://bugs.webkit.org/show_bug.cgi?id=165258
1608
1609         Unreviewed test gardening.
1610
1611         * platform/mac-wk1/TestExpectations:
1612
1613 2016-11-30  Sam Weinig  <sam@webkit.org>
1614
1615         [WebIDL] Remove custom bindings for File and Blob constructors
1616         https://bugs.webkit.org/show_bug.cgi?id=165218
1617
1618         Reviewed by Darin Adler.
1619
1620         * fast/files/blob-constructor-expected.txt:
1621         * fast/files/file-constructor-expected.txt:
1622         * fast/files/file-constructor.html:
1623         * fast/files/script-tests/blob-constructor.js:
1624         Update for stricter parsing and changed error text. (The error text
1625         is regressed, but consistent with all generated bindings. I will work
1626         on making improvements on this soon.)
1627
1628         * http/tests/fetch/fetch-as-blob.js:
1629         Update to account for stricter rules about dictionary default values.
1630
1631 2016-12-01  Ryan Haddad  <ryanhaddad@apple.com>
1632
1633         Marking media/modern-media-controls/audio/audio-controls-buttons.html as a timeout.
1634         https://bugs.webkit.org/show_bug.cgi?id=165234
1635
1636         Unreviewed test gardening.
1637
1638         * platform/mac/TestExpectations:
1639
1640 2016-12-01  Antoine Quint  <graouts@apple.com>
1641
1642         [Modern Media Controls] Provide a UI object to show a list of tracks
1643         https://bugs.webkit.org/show_bug.cgi?id=165239
1644
1645         Reviewed by Dean Jackson.
1646
1647         Adding new tests to cover new TracksPanel functionality.
1648
1649         * media/modern-media-controls/resources/media-controls-loader.js:
1650         * media/modern-media-controls/tracks-panel/tracks-panel-expected.txt: Added.
1651         * media/modern-media-controls/tracks-panel/tracks-panel-hide-click-outside-expected.txt: Added.
1652         * media/modern-media-controls/tracks-panel/tracks-panel-hide-click-outside.html: Added.
1653         * media/modern-media-controls/tracks-panel/tracks-panel-hide-esc-key-expected.txt: Added.
1654         * media/modern-media-controls/tracks-panel/tracks-panel-hide-esc-key.html: Added.
1655         * media/modern-media-controls/tracks-panel/tracks-panel-hide-expected.txt: Added.
1656         * media/modern-media-controls/tracks-panel/tracks-panel-hide.html: Added.
1657         * media/modern-media-controls/tracks-panel/tracks-panel-population-expected.txt: Added.
1658         * media/modern-media-controls/tracks-panel/tracks-panel-population.html: Added.
1659         * media/modern-media-controls/tracks-panel/tracks-panel-right-x-expected.txt: Added.
1660         * media/modern-media-controls/tracks-panel/tracks-panel-right-x.html: Added.
1661         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-keyboard-expected.txt: Added.
1662         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-keyboard.html: Added.
1663         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-mouse-expected.txt: Added.
1664         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-mouse.html: Added.
1665         * media/modern-media-controls/tracks-panel/tracks-panel.html: Added.
1666         * platform/ios-simulator/TestExpectations:
1667         * platform/mac/TestExpectations:
1668
1669 2016-11-30  Yusuke Suzuki  <utatane.tea@gmail.com>
1670
1671         [JSC] Specifying same module entry point multiple times cause TypeError
1672         https://bugs.webkit.org/show_bug.cgi?id=164858
1673
1674         Reviewed by Saam Barati.
1675
1676         * js/dom/modules/module-load-same-module-from-different-entry-point-in-src-expected.txt: Added.
1677         * js/dom/modules/module-load-same-module-from-different-entry-point-in-src.html: Added.
1678
1679 2016-11-30  Antoine Quint  <graouts@apple.com>
1680
1681         [Modern Media Controls] Add support for right-to-left layouts
1682         https://bugs.webkit.org/show_bug.cgi?id=165229
1683
1684         Reviewed by Dean Jackson.
1685
1686         Add a test that toggles the layout direction and checks we correctly flip the volume slider.
1687
1688         * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr-expected.txt: Added.
1689         * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html: Added.
1690         * platform/ios-simulator/TestExpectations:
1691         * platform/mac/TestExpectations:
1692
1693 2016-11-30  Antoine Quint  <graouts@apple.com>
1694
1695         [Modern Media Controls] LayoutNode: only mark properties as dirty if different than current value
1696         https://bugs.webkit.org/show_bug.cgi?id=165236
1697
1698         Reviewed by Simon Fraser.
1699
1700         Update LayoutNode property tests to check that setting a given property to the
1701         same value doesn't schedule an update.
1702
1703         * media/modern-media-controls/layout-node/height-expected.txt:
1704         * media/modern-media-controls/layout-node/height.html:
1705         * media/modern-media-controls/layout-node/visible-expected.txt:
1706         * media/modern-media-controls/layout-node/visible.html:
1707         * media/modern-media-controls/layout-node/width-expected.txt:
1708         * media/modern-media-controls/layout-node/width.html:
1709         * media/modern-media-controls/layout-node/x-expected.txt:
1710         * media/modern-media-controls/layout-node/x.html:
1711         * media/modern-media-controls/layout-node/y-expected.txt:
1712         * media/modern-media-controls/layout-node/y.html:
1713
1714 2016-11-30  Jiewen Tan  <jiewen_tan@apple.com>
1715
1716         SubtleCrypto::deriveKey always return NOT_SUPPORTED_ERR for now
1717         https://bugs.webkit.org/show_bug.cgi?id=164744
1718         <rdar://problem/29258083>
1719
1720         Reviewed by Darin Adler.
1721
1722         * crypto/subtle/deriveKey-malformed-parameters-expected.txt: Added.
1723         * crypto/subtle/deriveKey-malformed-parameters.html: Added.
1724
1725 2016-11-26  Jiewen Tan  <jiewen_tan@apple.com>
1726
1727         Update SubtleCrypto::digest to match the latest spec
1728         https://bugs.webkit.org/show_bug.cgi?id=164742
1729         <rdar://problem/29258037>
1730
1731         Reviewed by Darin Adler.
1732
1733         * crypto/subtle/digest-malformed-parameters-expected.txt: Added.
1734         * crypto/subtle/digest-malformed-parameters.html: Added.
1735         * crypto/subtle/sha1-digest-expected.txt: Added.
1736         * crypto/subtle/sha1-digest.html: Added.
1737         * crypto/subtle/sha224-digest-expected.txt: Added.
1738         * crypto/subtle/sha224-digest.html: Added.
1739         * crypto/subtle/sha256-digest-expected.txt: Added.
1740         * crypto/subtle/sha256-digest.html: Added.
1741         * crypto/subtle/sha384-digest-expected.txt: Added.
1742         * crypto/subtle/sha384-digest.html: Added.
1743         * crypto/subtle/sha512-digest-expected.txt: Added.
1744         * crypto/subtle/sha512-digest.html: Added.
1745         * crypto/workers/subtle/resources/sha1-digest.js: Added.
1746         * crypto/workers/subtle/resources/sha224-digest.js: Added.
1747         * crypto/workers/subtle/resources/sha256-digest.js: Added.
1748         * crypto/workers/subtle/resources/sha384-digest.js: Added.
1749         * crypto/workers/subtle/resources/sha512-digest.js: Added.
1750         * crypto/workers/subtle/sha1-digest-expected.txt: Added.
1751         * crypto/workers/subtle/sha1-digest.html: Added.
1752         * crypto/workers/subtle/sha224-digest-expected.txt: Added.
1753         * crypto/workers/subtle/sha224-digest.html: Added.
1754         * crypto/workers/subtle/sha256-digest-expected.txt: Added.
1755         * crypto/workers/subtle/sha256-digest.html: Added.
1756         * crypto/workers/subtle/sha384-digest-expected.txt: Added.
1757         * crypto/workers/subtle/sha384-digest.html: Added.
1758         * crypto/workers/subtle/sha512-digest-expected.txt: Added.
1759         * crypto/workers/subtle/sha512-digest.html: Added.
1760
1761 2016-11-30  Antoine Quint  <graouts@apple.com>
1762
1763         [Modern Media Controls] UI Library: <audio> controls
1764         https://bugs.webkit.org/show_bug.cgi?id=164619
1765         <rdar://problem/29207215>
1766
1767         Reviewed by Dean Jackson.
1768
1769         Add tests to check the default size of an <audio> element and which of
1770         the media controls buttons are enabled in that case.
1771
1772         * media/modern-media-controls/audio/audio-controls-buttons-expected.txt: Added.
1773         * media/modern-media-controls/audio/audio-controls-buttons.html: Added.
1774         * media/modern-media-controls/audio/audio-controls-metrics-expected.txt: Added.
1775         * media/modern-media-controls/audio/audio-controls-metrics.html: Added.
1776         * platform/ios-simulator/TestExpectations:
1777         * platform/mac/TestExpectations:
1778
1779 2016-11-30  Zalan Bujtas  <zalan@apple.com>
1780
1781         ASSERTION FAILED: layoutState->m_renderer == this in WebCore::RenderBlock::offsetFromLogicalTopOfFirstPage
1782         https://bugs.webkit.org/show_bug.cgi?id=155364
1783         <rdar://problem/27720461>
1784
1785         Reviewed by David Hyatt.
1786
1787         * fast/replaced/replaced-element-with-percentage-width-inside-flow-asserts-expected.txt: Added.
1788         * fast/replaced/replaced-element-with-percentage-width-inside-flow-asserts.html: Added.
1789
1790 2016-11-30  Jiewen Tan  <jiewen_tan@apple.com>
1791
1792         Update SubtleCrypto::wrapKey to match the latest spec
1793         https://bugs.webkit.org/show_bug.cgi?id=164746
1794         <rdar://problem/29258160>
1795
1796         Reviewed by Brent Fulgham.
1797
1798         * crypto/subtle/aes-cbc-import-key-wrap-jwk-rsa-key-private-expected.txt: Added.
1799         * crypto/subtle/aes-cbc-import-key-wrap-jwk-rsa-key-private.html: Added.
1800         * crypto/subtle/aes-cbc-import-key-wrap-jwk-rsa-key-public-expected.txt: Added.
1801         * crypto/subtle/aes-cbc-import-key-wrap-jwk-rsa-key-public.html: Added.
1802         * crypto/subtle/aes-kw-import-key-wrap-raw-key-expected.txt: Added.
1803         * crypto/subtle/aes-kw-import-key-wrap-raw-key.html: Added.
1804         * crypto/subtle/aes-kw-wrap-key-malformed-parameters-expected.txt: Added.
1805         * crypto/subtle/aes-kw-wrap-key-malformed-parameters.html: Added.
1806         * crypto/subtle/rsa-oaep-import-key-wrap-jwk-oct-key-expected.txt: Added.
1807         * crypto/subtle/rsa-oaep-import-key-wrap-jwk-oct-key.html: Added.
1808         * crypto/subtle/wrapKey-malformed-parameters-expected.txt: Added.
1809         * crypto/subtle/wrapKey-malformed-parameters.html: Added.
1810         * crypto/workers/subtle/aes-cbc-import-key-wrap-key-expected.txt: Added.
1811         * crypto/workers/subtle/aes-cbc-import-key-wrap-key.html: Added.
1812         * crypto/workers/subtle/aes-kw-import-key-wrap-key-expected.txt: Added.
1813         * crypto/workers/subtle/aes-kw-import-key-wrap-key.html: Added.
1814         * crypto/workers/subtle/resources/aes-cbc-import-key-wrap-key.js: Added.
1815         * crypto/workers/subtle/resources/aes-kw-import-key-wrap-key.js: Added.
1816         * crypto/workers/subtle/resources/rsa-oaep-import-key-wrap-key.js: Added.
1817         * crypto/workers/subtle/rsa-oaep-import-key-wrap-key-expected.txt: Added.
1818         * crypto/workers/subtle/rsa-oaep-import-key-wrap-key.html: Added.
1819
1820 2016-11-30  Joseph Pecoraro  <pecoraro@apple.com>
1821
1822         REGRESSION: inspector/sampling-profiler/* LayoutTests are flaky timeouts
1823         https://bugs.webkit.org/show_bug.cgi?id=164388
1824         <rdar://problem/29101555>
1825
1826         Reviewed by Saam Barati.
1827
1828         * platform/mac/TestExpectations:
1829         Unskip now that tests are no longer flakey.
1830
1831 2016-11-30  Ryan Haddad  <ryanhaddad@apple.com>
1832
1833         Skipping crashing test js/dom/modules/module-will-fire-beforeload.html.
1834         https://bugs.webkit.org/show_bug.cgi?id=164883
1835
1836         Unreviewed test gardening.
1837
1838         * platform/mac-wk2/TestExpectations:
1839
1840 2016-11-30  Jiewen Tan  <jiewen_tan@apple.com>
1841
1842         Update SubtleCrypto::verify to match the latest spec
1843         https://bugs.webkit.org/show_bug.cgi?id=164741
1844         <rdar://problem/29257935>
1845
1846         Reviewed by Brent Fulgham.
1847
1848         Besides adding tests for SubtleCrypto::verify, it also enhances
1849         *generate-key-encrypt-decrypt tests.
1850
1851         * crypto/subtle/aes-cbc-generate-key-encrypt-decrypt-expected.txt:
1852         * crypto/subtle/aes-cbc-generate-key-encrypt-decrypt.html:
1853         * crypto/subtle/hmac-generate-key-sign-verify-expected.txt: Added.
1854         * crypto/subtle/hmac-generate-key-sign-verify.html: Added.
1855         * crypto/subtle/hmac-import-key-verify-sha1-expected.txt: Added.
1856         * crypto/subtle/hmac-import-key-verify-sha1.html: Added.
1857         * crypto/subtle/hmac-import-key-verify-sha224-expected.txt: Added.
1858         * crypto/subtle/hmac-import-key-verify-sha224.html: Added.
1859         * crypto/subtle/hmac-import-key-verify-sha256-expected.txt: Added.
1860         * crypto/subtle/hmac-import-key-verify-sha256.html: Added.
1861         * crypto/subtle/hmac-import-key-verify-sha384-expected.txt: Added.
1862         * crypto/subtle/hmac-import-key-verify-sha384.html: Added.
1863         * crypto/subtle/hmac-import-key-verify-sha512-expected.txt: Added.
1864         * crypto/subtle/hmac-import-key-verify-sha512.html: Added.
1865         * crypto/subtle/rsa-oaep-generate-key-encrypt-decrypt-expected.txt:
1866         * crypto/subtle/rsa-oaep-generate-key-encrypt-decrypt-label-expected.txt:
1867         * crypto/subtle/rsa-oaep-generate-key-encrypt-decrypt-label.html:
1868         * crypto/subtle/rsa-oaep-generate-key-encrypt-decrypt.html:
1869         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-encrypt-decrypt-expected.txt:
1870         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-encrypt-decrypt.html:
1871         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key-sign-verify-expected.txt: Added.
1872         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key-sign-verify.html: Added.
1873         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha1-expected.txt: Added.
1874         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha1.html: Added.
1875         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha224-expected.txt: Added.
1876         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha224.html: Added.
1877         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha256-expected.txt: Added.
1878         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha256.html: Added.
1879         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha384-expected.txt: Added.
1880         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha384.html: Added.
1881         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha512-expected.txt: Added.
1882         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha512.html: Added.
1883         * crypto/subtle/verify-malformed-parameters-expected.txt: Added.
1884         * crypto/subtle/verify-malformed-parameters.html: Added.
1885         * crypto/workers/subtle/hmac-import-key-verify-expected.txt: Added.
1886         * crypto/workers/subtle/hmac-import-key-verify.html: Added.
1887         * crypto/workers/subtle/resources/hmac-import-key-verify.js: Added.
1888         * crypto/workers/subtle/resources/rsassa-pkcs1-v1_5-import-key-verify.js: Added.
1889         * crypto/workers/subtle/rsassa-pkcs1-v1_5-import-key-verify-expected.txt: Added.
1890         * crypto/workers/subtle/rsassa-pkcs1-v1_5-import-key-verify.html: Added.
1891
1892 2016-11-30  Mark Lam  <mark.lam@apple.com>
1893
1894         Proxy is not allowed in the global prototype chain.
1895         https://bugs.webkit.org/show_bug.cgi?id=165205
1896
1897         Reviewed by Geoffrey Garen.
1898
1899         * js/dom/proxy-is-not-allowed-in-global-prototype-chain-expected.txt: Added.
1900         * js/dom/proxy-is-not-allowed-in-global-prototype-chain.html: Added.
1901
1902 2016-11-30  Brent Fulgham  <bfulgham@apple.com>
1903
1904         Use 'childOfType' template when retrieving Shadow DOM elements
1905         https://bugs.webkit.org/show_bug.cgi?id=165145
1906         <rdar://problem/29331830>
1907
1908         Reviewed by Antti Koivisto.
1909
1910         * fast/shadow-dom/color-input-element-shadow-manipulation-expected.txt: Added.
1911         * fast/shadow-dom/color-input-element-shadow-manipulation.html: Added.
1912         * fast/shadow-dom/file-input-element-shadow-manipulation-expected.txt: Added.
1913         * fast/shadow-dom/file-input-element-shadow-manipulation.html: Added.
1914         * fast/shadow-dom/keygen-shadow-manipulation-expected.txt: Added.
1915         * fast/shadow-dom/keygen-shadow-manipulation.html: Added.
1916         * fast/shadow-dom/media-shadow-manipulation-expected.txt: Added.
1917         * fast/shadow-dom/media-shadow-manipulation.html: Added.
1918         * fast/shadow-dom/range-input-element-shadow-manipulation-expected.txt: Added.
1919         * fast/shadow-dom/range-input-element-shadow-manipulation.html: Added.
1920         * fast/shadow-dom/textarea-shadow-manipulation-expected.txt: Added.
1921         * fast/shadow-dom/textarea-shadow-manipulation.html: Added.
1922
1923 2016-11-30  Joseph Pecoraro  <pecoraro@apple.com>
1924
1925         Web Inspector: Clicking on link in Web Inspector can cause UIProcess to crash
1926         https://bugs.webkit.org/show_bug.cgi?id=165157
1927         <rdar://problem/27896562>
1928
1929         Reviewed by Brian Burg.
1930
1931         * inspector/unit-tests/url-utilities-expected.txt:
1932         * inspector/unit-tests/url-utilities.html:
1933         Add some tests for expected valid and invalid parseURL cases.
1934         Note some cases that we don't handle properly and would benefit
1935         by switching to URL constructor which is a much larger change.
1936
1937 2016-11-30  Dave Hyatt  <hyatt@apple.com>
1938
1939         [CSS Parser] Fix a typo in a layout test for transforms
1940         https://bugs.webkit.org/show_bug.cgi?id=165203
1941
1942         Reviewed by Dean Jackson.
1943
1944         * transitions/transition-end-event-transform.html:
1945
1946 2016-11-30  Said Abou-Hallawa  <sabouhallawa@apple.com>
1947
1948         Some animated image do not animate after reseting their animations
1949         https://bugs.webkit.org/show_bug.cgi?id=165131
1950
1951         Reviewed by Simon Fraser.
1952         
1953         Ensure the image animation is played in order after the animation is reset.
1954
1955         * fast/images/reset-image-animation-expected.txt: Added.
1956         * fast/images/reset-image-animation.html: Added.
1957
1958 2016-11-30  Dave Hyatt  <hyatt@apple.com>
1959
1960         [CSS Parser] Mark a bunch of tests as able to fail
1961         https://bugs.webkit.org/show_bug.cgi?id=165199
1962
1963         Reviewed by Zalan Bujtas.
1964
1965         * TestExpectations:
1966
1967 2016-11-30  Wenson Hsieh  <wenson_hsieh@apple.com>
1968
1969         Unreviewed, mark tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe.html as flaky
1970
1971         It seems there are additional causes of test failures when scrolling in iframes. webkit.org/b/165196 will be
1972         used to track this.
1973
1974         * platform/mac-wk2/TestExpectations:
1975
1976 2016-11-29  Chris Dumez  <cdumez@apple.com>
1977
1978         [iOS] Add test for HTML form validation popover dismissal on tap
1979         https://bugs.webkit.org/show_bug.cgi?id=165185
1980
1981         Reviewed by Simon Fraser.
1982
1983         Add test for HTML form validation popover dismissal on tap outside the
1984         popover.
1985
1986         * fast/forms/ios/validation-bubble-dismiss-on-tap-expected.txt: Added.
1987         * fast/forms/ios/validation-bubble-dismiss-on-tap.html: Added.
1988
1989 2016-11-29  Nan Wang  <n_wang@apple.com>
1990
1991         AX: ARIA tree & treeitem roles & aria-expanded state not spoken to VoiceOver iOS 10
1992         https://bugs.webkit.org/show_bug.cgi?id=164936
1993         <rdar://problem/29334274>
1994
1995         Reviewed by Chris Fleizach.
1996
1997         * accessibility/ios-simulator/treeitem-expanded-expected.txt: Added.
1998         * accessibility/ios-simulator/treeitem-expanded.html: Added.
1999
2000 2016-11-29  Chris Dumez  <cdumez@apple.com>
2001
2002         Unreviewed, rolling out r209096, r209104, and r209114.
2003
2004         Caused over 200 layout test failures on the bots
2005
2006         Reverted changesets:
2007
2008         "IndexedDB 2.0: Cache and reuse SQLiteStatements in the SQLite
2009         backend."
2010         https://bugs.webkit.org/show_bug.cgi?id=164974
2011         http://trac.webkit.org/changeset/209096
2012
2013         "Followup to:"
2014         https://bugs.webkit.org/show_bug.cgi?id=164974
2015         http://trac.webkit.org/changeset/209104
2016
2017         "REGRESSION (r209104): storage/indexeddb/modern/gc-closes-
2018         database(-private).html timeout."
2019         https://bugs.webkit.org/show_bug.cgi?id=165186
2020         http://trac.webkit.org/changeset/209114
2021
2022 2016-11-29  Antoine Quint  <graouts@apple.com>
2023
2024         [Modern Media Controls] Localization
2025         https://bugs.webkit.org/show_bug.cgi?id=165176
2026
2027         Reviewed by Dean Jackson.
2028
2029         Using the modern media controls module loader to ensure we pick up main.js,
2030         and also because it's the right thing to do.
2031
2032         * media/modern-media-controls/airplay-placard/airplay-placard.html:
2033         * media/modern-media-controls/pip-placard/pip-placard.html:
2034
2035 2016-11-29  Brady Eidson  <beidson@apple.com>
2036
2037         REGRESSION (r209104): storage/indexeddb/modern/gc-closes-database(-private).html timeout.
2038         https://bugs.webkit.org/show_bug.cgi?id=165186
2039
2040         Unreviewed gardening.
2041
2042         * TestExpectations: Skip these tests for now until I can resolve things properly.
2043
2044 2016-11-29  Antoine Quint  <graouts@apple.com>
2045
2046         [Modern Media Controls] Show an invalid placard when we fail to load a media file
2047         https://bugs.webkit.org/show_bug.cgi?id=165180
2048
2049         Reviewed by Dean Jackson.
2050
2051         We add tests for the new InvalidPlacard class.
2052
2053         * media/modern-media-controls/invalid-placard/invalid-placard-expected.txt: Added.
2054         * media/modern-media-controls/invalid-placard/invalid-placard.html: Added.
2055         * media/modern-media-controls/media-controls/media-controls-constructor-expected.txt:
2056         * media/modern-media-controls/media-controls/media-controls-constructor.html:
2057         * media/modern-media-controls/media-controls/media-controls-placard-expected.txt:
2058         * media/modern-media-controls/media-controls/media-controls-placard.html:
2059         * media/modern-media-controls/placard-support/placard-support-error-expected.txt: Added.
2060         * media/modern-media-controls/placard-support/placard-support-error.html: Added.
2061
2062 2016-11-29  Antoine Quint  <graouts@apple.com>
2063
2064         [Modern Media Controls] Only show controls when the controls attribute is set
2065         https://bugs.webkit.org/show_bug.cgi?id=165175
2066
2067         We add new tests to check that the media's "control" attribute is respected. We also update a
2068         series of tests to be more robust and turn the media "controls" attribute on so that the controls
2069         bar is displayed as required by the tests.
2070
2071         Reviewed by Dean Jackson.
2072
2073         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-off-audio-expected.txt: Added.
2074         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-off-audio.html: Added.
2075         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-off-expected.txt: Added.
2076         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-off.html: Added.
2077         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-on-audio-expected.txt: Added.
2078         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-on-audio.html: Added.
2079         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-on-expected.txt: Added.
2080         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-on.html: Added.
2081         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-toggle-expected.txt: Added.
2082         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-toggle.html: Added.
2083         * media/modern-media-controls/fullscreen-support/fullscreen-support-click.html:
2084         * media/modern-media-controls/media-controls/media-controls-constructor-expected.txt:
2085         * media/modern-media-controls/media-controls/media-controls-constructor.html:
2086         * media/modern-media-controls/pip-support/pip-support-click.html:
2087         * media/modern-media-controls/placard-support/placard-support-airplay.html:
2088         * media/modern-media-controls/scrubber-support/scrubber-support-click-expected.txt:
2089         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
2090         * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt:
2091         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
2092         * media/modern-media-controls/volume-support/volume-support-click.html:
2093         * media/modern-media-controls/volume-support/volume-support-drag.html:
2094
2095 2016-11-29  Ryan Haddad  <ryanhaddad@apple.com>
2096
2097         Marking media/modern-media-controls/tracks-support/tracks-support-audio-tracks.html as flaky on ios-simulator.
2098         https://bugs.webkit.org/show_bug.cgi?id=165169
2099
2100         Unreviewed test gardening.
2101
2102         * platform/ios-simulator-wk2/TestExpectations:
2103
2104 2016-11-29  Antoine Quint  <graouts@apple.com>
2105
2106         [Modern Media Controls] Status text stuck saying "Loading" after media starts playing
2107         https://bugs.webkit.org/show_bug.cgi?id=165162
2108
2109         Reviewed by Dean Jackson.
2110
2111         Adding a new test ensuring the status text is the empty string once the media starts playing.
2112
2113         * media/modern-media-controls/status-support/status-support-playing-expected.txt: Added.
2114         * media/modern-media-controls/status-support/status-support-playing.html: Added.
2115
2116 2016-11-29  Ryan Haddad  <ryanhaddad@apple.com>
2117
2118         Marking js/dom/modules/module-will-fire-beforeload.html as flaky on mac-wk2 debug.
2119         https://bugs.webkit.org/show_bug.cgi?id=164883
2120
2121         Unreviewed test gardening.
2122
2123         * platform/mac-wk2/TestExpectations:
2124
2125 2016-11-29  Ryan Haddad  <ryanhaddad@apple.com>
2126
2127         Marking http/tests/security/contentSecurityPolicy/1.1/scriptnonce-invalidnonce.html as flaky on ios-simulator.
2128         https://bugs.webkit.org/show_bug.cgi?id=165165
2129
2130         Unreviewed test gardening.
2131
2132         * platform/ios-simulator-wk2/TestExpectations:
2133
2134 2016-11-29  Ryan Haddad  <ryanhaddad@apple.com>
2135
2136         Marking http/tests/storage/callbacks-are-called-in-correct-context.html as a timeout on ios-simulator.
2137         https://bugs.webkit.org/show_bug.cgi?id=164961
2138
2139         Unreviewed test gardening.
2140
2141         * platform/ios-simulator-wk2/TestExpectations:
2142
2143 2016-11-29  Ryan Haddad  <ryanhaddad@apple.com>
2144
2145         Marking http/tests/security/module-correct-mime-types.html as slow on ios-simulator-wk2.
2146         https://bugs.webkit.org/show_bug.cgi?id=164960
2147
2148         Unreviewed test gardening.
2149
2150         * platform/ios-simulator-wk2/TestExpectations:
2151
2152 2016-11-22  Jiewen Tan  <jiewen_tan@apple.com>
2153
2154         Update SubtleCrypto::sign to match the latest spec
2155         https://bugs.webkit.org/show_bug.cgi?id=164740
2156         <rdar://problem/29257864>
2157
2158         Reviewed by Brent Fulgham.
2159
2160         * crypto/subtle/hmac-import-key-sign-sha1-expected.txt: Added.
2161         * crypto/subtle/hmac-import-key-sign-sha1.html: Added.
2162         * crypto/subtle/hmac-import-key-sign-sha224-expected.txt: Added.
2163         * crypto/subtle/hmac-import-key-sign-sha224.html: Added.
2164         * crypto/subtle/hmac-import-key-sign-sha256-expected.txt: Added.
2165         * crypto/subtle/hmac-import-key-sign-sha256.html: Added.
2166         * crypto/subtle/hmac-import-key-sign-sha384-expected.txt: Added.
2167         * crypto/subtle/hmac-import-key-sign-sha384.html: Added.
2168         * crypto/subtle/hmac-import-key-sign-sha512-expected.txt: Added.
2169         * crypto/subtle/hmac-import-key-sign-sha512.html: Added.
2170         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-sign-sha1-expected.txt: Added.
2171         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-sign-sha1.html: Added.
2172         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-sign-sha224-expected.txt: Added.
2173         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-sign-sha224.html: Added.
2174         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-sign-sha256-expected.txt: Added.
2175         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-sign-sha256.html: Added.
2176         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-sign-sha384-expected.txt: Added.
2177         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-sign-sha384.html: Added.
2178         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-sign-sha512-expected.txt: Added.
2179         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-sign-sha512.html: Added.
2180         * crypto/subtle/sign-malformed-parameters-expected.txt: Added.
2181         * crypto/subtle/sign-malformed-parameters.html: Added.
2182         * crypto/workers/subtle/hmac-import-key-sign-expected.txt: Added.
2183         * crypto/workers/subtle/hmac-import-key-sign.html: Added.
2184         * crypto/workers/subtle/resources/hmac-import-key-sign.js: Added.
2185         * crypto/workers/subtle/resources/rsassa-pkcs1-v1_5-import-key-sign.js: Added.
2186         * crypto/workers/subtle/rsassa-pkcs1-v1_5-import-key-sign-expected.txt: Added.
2187         * crypto/workers/subtle/rsassa-pkcs1-v1_5-import-key-sign.html: Added.
2188
2189 2016-11-29  Chris Dumez  <cdumez@apple.com>
2190
2191         Can't download move.simple.com direct deposit transition PDF: Non user-triggered activations of anchors that have a download attribute are ignored
2192         https://bugs.webkit.org/show_bug.cgi?id=165148
2193         <rdar://problem/29421771>
2194
2195         Reviewed by Daniel Bates.
2196
2197         Update existing test to reflect behavior change.
2198
2199         * fast/dom/HTMLAnchorElement/anchor-download-synthetic-click-expected.txt:
2200         * fast/dom/HTMLAnchorElement/anchor-download-synthetic-click.html:
2201
2202 2016-11-29  Eric Carlson  <eric.carlson@apple.com>
2203
2204         [MediaStream] Don't request user permission for a device if it has already been granted in the current browsing context
2205         https://bugs.webkit.org/show_bug.cgi?id=164760
2206
2207         Reviewed by Youenn Fablet.
2208
2209         * fast/mediastream/MediaDevices-getUserMedia-expected.txt:
2210         * fast/mediastream/MediaDevices-getUserMedia.html:
2211
2212 2016-11-29  Ryan Haddad  <ryanhaddad@apple.com>
2213
2214         Rebaseline fast/forms/validation-message-appearance.html for mac-wk1.
2215         https://bugs.webkit.org/show_bug.cgi?id=165149
2216
2217         Unreviewed test gardening.
2218
2219         * platform/mac-wk1/fast/forms/validation-message-appearance-expected.txt: Added.
2220
2221 2016-11-29  Andy Estes  <aestes@apple.com>
2222
2223         window.name leaks information across domains
2224         https://bugs.webkit.org/show_bug.cgi?id=158216
2225         <rdar://problem/14548481>
2226
2227         Reviewed by Brent Fulgham.
2228
2229         * fast/events/pageshow-pagehide-on-back-uncached-expected.txt: Updated to account for the
2230         main frame no longer having a name.
2231         * fast/events/pageshow-pagehide-on-back-uncached.html: Updated to use the History API
2232         instead of relying on window.name being retained after a cross-origin navigation.
2233         * fast/events/script-tests/onunload-back-to-page-cache.js:
2234         (onpageshow): Ditto.
2235         * http/tests/security/resources/log-window-name.html: Added.
2236         * http/tests/security/resources/window-name-test.html: Added.
2237         * http/tests/security/window-name-after-cross-origin-aux-frame-navigation-expected.txt: Added.
2238         * http/tests/security/window-name-after-cross-origin-aux-frame-navigation.html: Added.
2239         * http/tests/security/window-name-after-cross-origin-main-frame-navigation-expected.txt: Added.
2240         * http/tests/security/window-name-after-cross-origin-main-frame-navigation.html: Added.
2241         * http/tests/security/window-name-after-cross-origin-sub-frame-navigation-expected.txt: Added.
2242         * http/tests/security/window-name-after-cross-origin-sub-frame-navigation.html: Added.
2243         * http/tests/security/window-name-after-same-origin-aux-frame-navigation-expected.txt: Added.
2244         * http/tests/security/window-name-after-same-origin-aux-frame-navigation.html: Added.
2245         * http/tests/security/window-name-after-same-origin-main-frame-navigation-expected.txt: Added.
2246         * http/tests/security/window-name-after-same-origin-main-frame-navigation.html: Added.
2247         * http/tests/security/window-name-after-same-origin-sub-frame-navigation-expected.txt: Added.
2248         * http/tests/security/window-name-after-same-origin-sub-frame-navigation.html: Added.
2249
2250 2016-11-29  Wenson Hsieh  <wenson_hsieh@apple.com>
2251
2252         Scroll snapping on Mac should use AppKit animations
2253         https://bugs.webkit.org/show_bug.cgi?id=147261
2254         <rdar://problem/29395293>
2255
2256         Reviewed by Brent Fulgham.
2257
2258         Fixes 8 previously failing scroll snapping tests in the tiled-drawing/scrolling/scroll-snap directory and
2259         removes them from TestExpectations. Also adds a new layout test. See WebCore/ChangeLog for more details.
2260
2261         * platform/mac-wk2/TestExpectations:
2262         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow-expected.txt:
2263         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders-expected.txt:
2264         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html:
2265         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html:
2266         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-then-horizontal-expected.txt: Added.
2267         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-then-horizontal.html: Added.
2268         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html:
2269
2270 2016-11-29  Brady Eidson  <beidson@apple.com>
2271
2272         IndexedDB 2.0: Queue up completed requests in the client, handle them one by one.
2273         https://bugs.webkit.org/show_bug.cgi?id=165000
2274
2275         Reviewed by Alex Christensen.
2276
2277         * storage/indexeddb/modern/resources/transaction-scheduler-6.js: This test had a bug which was masked by previously
2278           synchronous behavior. Fix that bug!
2279
2280 2016-11-29  Zalan Bujtas  <zalan@apple.com>
2281
2282         Safari (WebKit) doesn't wrap element within flex when width comes below min-width
2283         https://bugs.webkit.org/show_bug.cgi?id=136041
2284         <rdar://problem/25569370>
2285
2286         Reviewed by Darin Adler.
2287
2288         * fast/flexbox/flex-wrap-when-min-widht-is-set-1-expected.html: Added.
2289         * fast/flexbox/flex-wrap-when-min-widht-is-set-1.html: Added.
2290         * fast/flexbox/flex-wrap-when-min-widht-is-set-2-expected.html: Added.
2291         * fast/flexbox/flex-wrap-when-min-widht-is-set-2.html: Added.
2292
2293 2016-11-28  Antti Koivisto  <antti@apple.com>
2294
2295         Slotted nodes ignore transition
2296         https://bugs.webkit.org/show_bug.cgi?id=160866
2297         <rdar://problem/29231901>
2298
2299         Reviewed by Sam Weinig.
2300
2301         * fast/shadow-dom/shadow-host-transition-expected.html: Added.
2302         * fast/shadow-dom/shadow-host-transition.html: Added.
2303
2304 2016-11-28  Matt Baker  <mattbaker@apple.com>
2305
2306         Web Inspector: Debugger should have an option for showing asynchronous call stacks
2307         https://bugs.webkit.org/show_bug.cgi?id=163230
2308         <rdar://problem/28698683>
2309
2310         Reviewed by Joseph Pecoraro.
2311
2312         Add basic tests for async stack trace data included in Debugger.paused, and
2313         check that requestAnimationFrame, setTimeout, and setInterval are supported.
2314
2315         * inspector/debugger/async-stack-trace-expected.txt: Added.
2316         * inspector/debugger/async-stack-trace.html: Added.
2317
2318 2016-11-28  Ryan Haddad  <ryanhaddad@apple.com>
2319
2320         Unreviewed, rolling out r209008.
2321
2322         This change appears to have caused two fast/mediastrem
2323         LayoutTests to fail.
2324
2325         Reverted changeset:
2326
2327         "[MediaStream] Don't request user permission for a device if
2328         it has already been granted in the current browsing context"
2329         https://bugs.webkit.org/show_bug.cgi?id=164760
2330         http://trac.webkit.org/changeset/209008
2331
2332 2016-11-28  Eric Carlson  <eric.carlson@apple.com>
2333
2334         [MediaStream] Don't request user permission for a device if it has already been granted in the current browsing context
2335         https://bugs.webkit.org/show_bug.cgi?id=164760
2336
2337         Reviewed by Youenn Fablet.
2338
2339         * fast/mediastream/MediaDevices-getUserMedia-expected.txt:
2340         * fast/mediastream/MediaDevices-getUserMedia.html:
2341
2342 2016-11-28  Antti Koivisto  <antti@apple.com>
2343
2344         Remove FIRST_LINE_INHERITED fake pseudo style
2345         https://bugs.webkit.org/show_bug.cgi?id=165071
2346
2347         Reviewed by Andreas Kling.
2348
2349         Expand the test case a bit.
2350
2351         * fast/css/pseudo-cache-stale-expected.html:
2352         * fast/css/pseudo-cache-stale.html:
2353
2354 2016-11-28  Per Arne Vollan  <pvollan@apple.com>
2355
2356         [Win] WebCrypto tests are failing.
2357         https://bugs.webkit.org/show_bug.cgi?id=165090
2358
2359         Unreviewed test gardening.
2360
2361         * platform/win/TestExpectations:
2362
2363 2016-11-27  Ryan Haddad  <ryanhaddad@apple.com>
2364
2365         Rebaseline inspector/dom/getAccessibilityPropertiesForNode.html for macOS.
2366         https://bugs.webkit.org/show_bug.cgi?id=165087
2367
2368         Unreviewed test gardening.
2369
2370         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
2371
2372 2016-11-26  Sam Weinig  <sam@webkit.org>
2373
2374         Convert IntersectionObserver over to using RuntimeEnabledFeatures so it can be properly excluded from script
2375         https://bugs.webkit.org/show_bug.cgi?id=164965
2376
2377         Reviewed by Simon Fraser.
2378
2379         * intersection-observer/intersection-observer-entry-interface.html:
2380         * intersection-observer/intersection-observer-interface.html:
2381         * resources/testharnessreport.js:
2382         Switch from enabling IntersectionObserver via internals.settings to using 
2383         comment header switches.
2384
2385 2016-11-26  Simon Fraser  <simon.fraser@apple.com>
2386
2387         Composited negative z-index elements are hidden behind the body sometimes
2388         https://bugs.webkit.org/show_bug.cgi?id=165080
2389         rdar://problem/22260229
2390
2391         Reviewed by Zalan Bujtas.
2392
2393         * compositing/backgrounds/negative-z-index-behind-body-expected.html: Added.
2394         * compositing/backgrounds/negative-z-index-behind-body-non-propagated-expected.html: Added.
2395         * compositing/backgrounds/negative-z-index-behind-body-non-propagated.html: Added.
2396         * compositing/backgrounds/negative-z-index-behind-body.html: Added.
2397
2398 2016-11-26  Simon Fraser  <simon.fraser@apple.com>
2399
2400         Convert testharnessreport.js to LF linebreaks, from CRLF, which broke patches.
2401
2402         * resources/testharnessreport.js:
2403         (convertResult):
2404         (self.testRunner.add_completion_callback.):
2405         (self.testRunner.add_completion_callback):
2406
2407 2016-11-25  Myles C. Maxfield  <mmaxfield@apple.com>
2408
2409         [CSS Font Loading] FontFace.load() promises don't always fire
2410         https://bugs.webkit.org/show_bug.cgi?id=165037
2411
2412         Reviewed by Simon Fraser.
2413
2414         * fast/text/fontfaceset-rebuild-during-loading-2-expected.txt: Added.
2415         * fast/text/fontfaceset-rebuild-during-loading-2.html: Added.
2416
2417 2016-11-22  Antti Koivisto  <antti@apple.com>
2418
2419         CrashTracer: [USER] com.apple.WebKit.WebContent at com.apple.WebCore: WebCore::ExtensionStyleSheets::pageUserSheet + 14
2420         https://bugs.webkit.org/show_bug.cgi?id=165030
2421
2422         Reviewed by Darin Adler.
2423
2424         * fast/shadow-dom/shadow-host-move-to-different-document-expected.html: Added.
2425         * fast/shadow-dom/shadow-host-move-to-different-document.html: Added.
2426
2427 2016-11-20  Megan Gardner  <megan_gardner@apple.com>
2428
2429         Add iOS text selection tests - long press clear and multi line selection tests
2430         https://bugs.webkit.org/show_bug.cgi?id=164899
2431
2432         Reviewed by Darin Adler.
2433
2434         Test for clearing a selection after a long press.
2435         Test for checking multi-line select, both increasing and decreasing, using the left selection.
2436         Test for checking multi-line select, both increasing and decreasing, using the right selection.
2437
2438         * fast/events/touch/ios/long-press-then-drag-down-to-change-selected-text-expected.txt: Added.
2439         * fast/events/touch/ios/long-press-then-drag-down-to-change-selected-text.html: Added.
2440         * fast/events/touch/ios/long-press-then-drag-up-to-change-selected-text-expected.txt: Added.
2441         * fast/events/touch/ios/long-press-then-drag-up-to-change-selected-text.html: Added.
2442         * fast/events/touch/ios/long-press-to-select-and-tap-to-clear-expected.txt: Added.
2443         * fast/events/touch/ios/long-press-to-select-and-tap-to-clear.html: Added.
2444
2445 2016-11-19  Chris Dumez  <cdumez@apple.com>
2446
2447         Update HTML form validation messages
2448         https://bugs.webkit.org/show_bug.cgi?id=164957
2449         <rdar://problem/29338669>
2450
2451         Reviewed by Darin Adler.
2452
2453         Rebaseline existing tests.
2454
2455         * fast/forms/number/number-validation-message-expected.txt:
2456         * fast/forms/number/number-validation-message.html:
2457         * fast/forms/validation-custom-message-expected.txt:
2458         * fast/forms/validation-custom-message.html:
2459         * fast/forms/validation-messages-expected.txt:
2460         * fast/forms/validation-messages.html:
2461         * fast/forms/validationMessage-expected.txt:
2462
2463 2016-11-19  Joanmarie Diggs  <jdiggs@igalia.com>
2464
2465         AX: [ATK] Implement selection interface and states for elements supporting aria-selected and for menu roles
2466         https://bugs.webkit.org/show_bug.cgi?id=164865
2467
2468         Reviewed by Chris Fleizach.
2469
2470         New tests for the added support. In addition, update the expectations for
2471         aria-combobox.html to reflect the corrected ATK mapping of ListBoxRole for
2472         combobox descendants.
2473
2474         * accessibility/aria-combobox-expected.txt: Updated.
2475         * accessibility/aria-combobox-hierarchy.html: Added.
2476         * accessibility/aria-selected-menu-items.html: Added.
2477         * accessibility/aria-selected.html: Added.
2478         * platform/gtk/accessibility/aria-combobox-hierarchy-expected.txt: Added.
2479         * platform/gtk/accessibility/aria-selected-expected.txt: Added.
2480         * platform/gtk/accessibility/aria-selected-menu-items-expected.txt: Added.
2481         * platform/mac/accessibility/aria-combobox-hierarchy-expected.txt: Added.
2482         * platform/mac/accessibility/aria-selected-expected.txt: Added.
2483         * platform/mac/accessibility/aria-selected-menu-items-expected.txt: Added.
2484
2485 2016-11-18  Simon Fraser  <simon.fraser@apple.com>
2486
2487         Make it possible to test non-stable-state scrolling on iOS
2488         https://bugs.webkit.org/show_bug.cgi?id=164905
2489
2490         Reviewed by Dan Bernstein.
2491
2492         * scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt: Added.
2493         * scrollingcoordinator/ios/non-stable-viewport-scroll.html: Added.
2494
2495 2016-11-19  Joanmarie Diggs  <jdiggs@igalia.com>
2496
2497         AX: [ATK] Expose aria-busy via ATK_STATE_BUSY
2498         https://bugs.webkit.org/show_bug.cgi?id=164909
2499
2500         Reviewed by Chris Fleizach.
2501
2502         * accessibility/aria-busy-expected.txt: Added.
2503         * accessibility/aria-busy.html: Added.
2504
2505 2016-11-19  Ryosuke Niwa  <rniwa@webkit.org>
2506
2507         REGRESSION(r200964): Tab focus navigation is broken on results.en.voyages-sncf.com
2508         https://bugs.webkit.org/show_bug.cgi?id=164888
2509
2510         Reviewed by Antti Koivisto.
2511
2512         Add regression tests for moving the focus across a shadow tree and a SVG use element
2513         and the one that moves out of a slot element.
2514
2515         * fast/shadow-dom/focus-navigation-out-of-slot-expected.txt: Added.
2516         * fast/shadow-dom/focus-navigation-out-of-slot.html: Added.
2517         * fast/shadow-dom/focus-navigation-passes-shadow-host-expected.txt: Added.
2518         * fast/shadow-dom/focus-navigation-passes-shadow-host.html: Added.
2519         * fast/shadow-dom/focus-navigation-passes-svg-use-element-expected.txt: Added.
2520         * fast/shadow-dom/focus-navigation-passes-svg-use-element.html: Added.
2521         * platform/ios-simulator/TestExpectations: Skip the newly added tests on iOS.
2522
2523 2016-11-18  Simon Fraser  <simon.fraser@apple.com>
2524
2525         [iOS WK2] Eliminate a source of flakiness in layout tests by forcing WebPage into "responsive" mode for all tests, with an internals override
2526         https://bugs.webkit.org/show_bug.cgi?id=164980
2527
2528         Reviewed by Chris Dumez.
2529
2530         * fast/scrolling/ios/scroll-events-default-expected.txt: Added.
2531         * fast/scrolling/ios/scroll-events-default.html: Added.
2532         * fast/scrolling/ios/scroll-events-responsive-expected.txt: Added.
2533         * fast/scrolling/ios/scroll-events-responsive.html: Added.
2534         * fast/scrolling/ios/scroll-events-unresponsive-expected.txt: Added.
2535         * fast/scrolling/ios/scroll-events-unresponsive.html: Added.
2536
2537 2016-11-18  Jiewen Tan  <jiewen_tan@apple.com>
2538
2539         Update SubtleCrypto::decrypt to match the latest spec
2540         https://bugs.webkit.org/show_bug.cgi?id=164739
2541         <rdar://problem/29257848>
2542
2543         Reviewed by Brent Fulgham.
2544
2545         * crypto/subtle/aes-cbc-decrypt-malformed-parameters-expected.txt: Added.
2546         * crypto/subtle/aes-cbc-decrypt-malformed-parameters.html: Added.
2547         * crypto/subtle/aes-cbc-generate-key-encrypt-decrypt-expected.txt: Added.
2548         * crypto/subtle/aes-cbc-generate-key-encrypt-decrypt.html: Added.
2549         * crypto/subtle/aes-cbc-import-key-decrypt-expected.txt: Added.
2550         * crypto/subtle/aes-cbc-import-key-decrypt.html: Added.
2551         * crypto/subtle/decrypt-malformed-parameters-expected.txt: Added.
2552         * crypto/subtle/decrypt-malformed-parameters.html: Added.
2553         * crypto/subtle/rsa-oaep-decrypt-malformed-parameters-expected.txt: Added.
2554         * crypto/subtle/rsa-oaep-decrypt-malformed-parameters.html: Added.
2555         * crypto/subtle/rsa-oaep-generate-key-encrypt-decrypt-expected.txt: Added.
2556         * crypto/subtle/rsa-oaep-generate-key-encrypt-decrypt-label-expected.txt: Added.
2557         * crypto/subtle/rsa-oaep-generate-key-encrypt-decrypt-label.html: Added.
2558         * crypto/subtle/rsa-oaep-generate-key-encrypt-decrypt.html: Added.
2559         * crypto/subtle/rsa-oaep-import-key-decrypt-expected.txt: Added.
2560         * crypto/subtle/rsa-oaep-import-key-decrypt-label-expected.txt: Added.
2561         * crypto/subtle/rsa-oaep-import-key-decrypt-label.html: Added.
2562         * crypto/subtle/rsa-oaep-import-key-decrypt.html: Added.
2563         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-encrypt-decrypt-expected.txt: Added.
2564         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-encrypt-decrypt.html: Added.
2565         * crypto/subtle/rsaes-pkcs1-v1_5-import-key-decrypt-expected.txt: Added.
2566         * crypto/subtle/rsaes-pkcs1-v1_5-import-key-decrypt.html: Added.
2567         * crypto/workers/subtle/aes-cbc-import-key-decrypt-expected.txt: Added.
2568         * crypto/workers/subtle/aes-cbc-import-key-decrypt.html: Added.
2569         * crypto/workers/subtle/resources/aes-cbc-import-key-decrypt.js: Added.
2570         * crypto/workers/subtle/resources/rsa-oaep-import-key-decrypt.js: Added.
2571         * crypto/workers/subtle/resources/rsaes-pkcs1-v1_5-import-key-decrypt.js: Added.
2572         * crypto/workers/subtle/rsa-oaep-import-key-decrypt-expected.txt: Added.
2573         * crypto/workers/subtle/rsa-oaep-import-key-decrypt.html: Added.
2574         * crypto/workers/subtle/rsaes-pkcs1-v1_5-import-key-decrypt-expected.txt: Added.
2575         * crypto/workers/subtle/rsaes-pkcs1-v1_5-import-key-decrypt.html: Added.
2576
2577 2016-11-18  Chris Dumez  <cdumez@apple.com>
2578
2579         Unreviewed, rolling out r208837.
2580
2581         The bots did not show a progression
2582
2583         Reverted changeset:
2584
2585         "REGRESSION(r208082): 1% Speedometer regression on iOS"
2586         https://bugs.webkit.org/show_bug.cgi?id=164852
2587         http://trac.webkit.org/changeset/208837
2588
2589 2016-11-18  Dean Jackson  <dino@apple.com>
2590
2591         AX: "(inverted-colors)" media query only matches on page reload; should match on change
2592         https://bugs.webkit.org/show_bug.cgi?id=163564
2593         <rdar://problem/28807350>
2594
2595         Reviewed by Simon Fraser.
2596
2597         * fast/media/mq-inverted-colors-live-update-in-subframes-expected.html: Added.
2598         * fast/media/mq-inverted-colors-live-update-in-subframes.html: Added.
2599         * fast/media/mq-inverted-colors-live-update-expected.html: Added.
2600         * fast/media/mq-inverted-colors-live-update.html: Added.
2601         * fast/media/mq-monochrome-live-update-expected.html: Added.
2602         * fast/media/mq-monochrome-live-update.html: Added.
2603         * fast/media/mq-prefers-reduced-motion-live-update-expected.html: Added.
2604         * fast/media/mq-prefers-reduced-motion-live-update.html: Added.
2605
2606 2016-11-18  Myles C. Maxfield  <mmaxfield@apple.com>
2607
2608         [WebGL2] Implement texStorage2D()
2609         https://bugs.webkit.org/show_bug.cgi?id=164493
2610
2611         Reviewed by Dean Jackson.
2612
2613         * fast/canvas/webgl/webgl2-texStorage-expected.txt: Added.
2614         * fast/canvas/webgl/webgl2-texStorage.html: Added.
2615
2616 2016-11-17  Alex Christensen  <achristensen@webkit.org>
2617
2618         Support IDN2008 with UTS #46 instead of IDN2003
2619         https://bugs.webkit.org/show_bug.cgi?id=144194
2620
2621         Reviewed by Darin Adler.
2622
2623         * fast/encoding/idn-security.html:
2624         Move some characters with changed IDN encodings to inside the check for old ICU.
2625         * fast/url/idna2003-expected.txt:
2626         * fast/url/idna2008-expected.txt:
2627         Update expected results.  We are now more compliant with IDN2008.
2628
2629 2016-11-18  Ryan Haddad  <ryanhaddad@apple.com>
2630
2631         Marking two js/dom/domjit-function-get-element-by-id-* tests as flaky.
2632         https://bugs.webkit.org/show_bug.cgi?id=164797
2633
2634         Unreviewed test gardening.
2635
2636         * TestExpectations:
2637
2638 2016-11-18  Dean Jackson  <dino@apple.com>
2639
2640         Better testing for accessibility media queries
2641         https://bugs.webkit.org/show_bug.cgi?id=164954
2642         <rdar://problem/29338292>
2643
2644         Reviewed by Myles Maxfield.
2645
2646         * fast/media/mq-inverted-colors-forced-value-expected.html: Added.
2647         * fast/media/mq-inverted-colors-forced-value.html: Copied from LayoutTests/fast/media/mq-prefers-reduced-motion-forced-value.html.
2648         * fast/media/mq-monochrome-forced-value-expected.html: Added.
2649         * fast/media/mq-monochrome-forced-value.html: Added.
2650         * fast/media/mq-prefers-reduced-motion-forced-value.html:
2651
2652 2016-11-18  Ryan Haddad  <ryanhaddad@apple.com>
2653
2654         Marking http/tests/misc/link-rel-icon-beforeload.html as failing on mac-wk1.
2655         https://bugs.webkit.org/show_bug.cgi?id=164933
2656
2657         Unreviewed test gardening.
2658
2659         * platform/mac-wk1/TestExpectations:
2660
2661 2016-11-18  Myles C. Maxfield  <mmaxfield@apple.com>
2662
2663         Unsupported emoji are invisible
2664         https://bugs.webkit.org/show_bug.cgi?id=164944
2665         <rdar://problem/28591608>
2666
2667         Reviewed by Dean Jackson.
2668
2669         * fast/text/emoji-draws-expected-mismatch.html: Added.
2670         * fast/text/emoji-draws.html: Added.
2671
2672 2016-11-18  Sam Weinig  <sam@webkit.org>
2673
2674         [WebIDL] Add support for record types
2675         https://bugs.webkit.org/show_bug.cgi?id=164935
2676
2677         Reviewed by Tim Horton.
2678
2679         * js/dom/webidl-type-mapping-expected.txt:
2680         * js/dom/webidl-type-mapping.html:
2681         Add tests for WebIDL record types.
2682
2683 2016-11-17  Jiewen Tan  <jiewen_tan@apple.com>
2684
2685         Update SubtleCrypto::encrypt to match the latest spec
2686         https://bugs.webkit.org/show_bug.cgi?id=164738
2687         <rdar://problem/29257812>
2688
2689         Reviewed by Brent Fulgham.
2690
2691         * TestExpectations:
2692         * crypto/subtle/aes-cbc-encrypt-malformed-parameters-expected.txt: Added.
2693         * crypto/subtle/aes-cbc-encrypt-malformed-parameters.html: Added.
2694         * crypto/subtle/aes-cbc-import-key-encrypt-expected.txt: Added.
2695         * crypto/subtle/aes-cbc-import-key-encrypt.html: Added.
2696         * crypto/subtle/encrypt-malformed-parameters-expected.txt: Added.
2697         * crypto/subtle/encrypt-malformed-parameters.html: Added.
2698         * crypto/subtle/rsa-oaep-encrypt-malformed-parameters-expected.txt: Added.
2699         * crypto/subtle/rsa-oaep-encrypt-malformed-parameters.html: Added.
2700         * crypto/subtle/rsa-oaep-import-key-encrypt-expected.txt: Added.
2701         * crypto/subtle/rsa-oaep-import-key-encrypt-label-expected.txt: Added.
2702         * crypto/subtle/rsa-oaep-import-key-encrypt-label.html: Added.
2703         * crypto/subtle/rsa-oaep-import-key-encrypt.html: Added.
2704         * crypto/subtle/rsaes-pkcs1-v1_5-import-key-encrypt-expected.txt: Added.
2705         * crypto/subtle/rsaes-pkcs1-v1_5-import-key-encrypt.html: Added.
2706         * crypto/workers/subtle/aes-cbc-import-key-encrypt-expected.txt: Added.
2707         * crypto/workers/subtle/aes-cbc-import-key-encrypt.html: Added.
2708         * crypto/workers/subtle/resources/aes-cbc-import-key-encrypt.js: Added.
2709         * crypto/workers/subtle/resources/rsa-oaep-import-key-encrypt.js: Added.
2710         * crypto/workers/subtle/resources/rsaes-pkcs1-v1_5-import-key-encrypt.js: Added.
2711         * crypto/workers/subtle/rsa-oaep-import-key-encrypt-expected.txt: Added.
2712         * crypto/workers/subtle/rsa-oaep-import-key-encrypt.html: Added.
2713         * crypto/workers/subtle/rsaes-pkcs1-v1_5-import-key-encrypt-expected.txt: Added.
2714         * crypto/workers/subtle/rsaes-pkcs1-v1_5-import-key-encrypt.html: Added.
2715
2716 2016-11-18  Myles C. Maxfield  <mmaxfield@apple.com>
2717
2718         [CSS Font Loading] FontFaceSet.load() promises don't always fire
2719         https://bugs.webkit.org/show_bug.cgi?id=164902
2720
2721         Reviewed by David Hyatt.
2722
2723         * fast/text/fontfaceset-rebuild-during-loading-expected.txt: Added.
2724         * fast/text/fontfaceset-rebuild-during-loading.html: Added.
2725
2726 2016-11-18  Myles C. Maxfield  <mmaxfield@apple.com>
2727
2728         [SVG -> OTF Font Converter] Fonts advances are not internally consistent inside the generated font file
2729         https://bugs.webkit.org/show_bug.cgi?id=164846
2730         <rdar://problem/29031509>
2731
2732         Reviewed by Darin Adler.
2733
2734         * platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
2735         * platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
2736         * platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
2737         * platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
2738         * platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt:
2739         * platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt:
2740         * platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt:
2741         * platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt:
2742         * platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt:
2743         * platform/ios-simulator/svg/batik/text/textEffect-expected.txt:
2744         * platform/ios-simulator/svg/batik/text/textEffect3-expected.txt:
2745         * platform/ios-simulator/svg/batik/text/textPosition2-expected.txt:
2746         * platform/mac/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
2747         * platform/mac/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
2748         * platform/mac/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
2749         * platform/mac/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
2750         * platform/mac/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt:
2751         * platform/mac/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt:
2752         * platform/mac/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt:
2753         * platform/mac/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt:
2754         * platform/mac/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt:
2755         * platform/mac/svg/batik/text/textEffect3-expected.txt:
2756         * platform/mac/svg/batik/text/textPosition2-expected.txt:
2757         * platform/mac/svg/custom/svg-fonts-fallback-expected.txt:
2758         * platform/mac/svg/wicd/test-rightsizing-b-expected.txt:
2759         * svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
2760
2761 2016-11-18  Joseph Pecoraro  <pecoraro@apple.com>
2762
2763         Web Inspector: Generator functions should have a displayable name when shown in stack traces
2764         https://bugs.webkit.org/show_bug.cgi?id=164844
2765         <rdar://problem/29300697>
2766
2767         Reviewed by Yusuke Suzuki.
2768
2769         * inspector/debugger/js-stacktrace-expected.txt:
2770         * inspector/debugger/js-stacktrace.html:
2771         Add a test case for console.trace() / Error stack inside of generators.
2772         Modernize the test to reduce redundency and get nicer output.
2773
2774 2016-11-17  Sam Weinig  <sam@webkit.org>
2775
2776         [WebIDL] Add support for ByteString
2777         https://bugs.webkit.org/show_bug.cgi?id=164901
2778
2779         Reviewed by Darin Adler.
2780
2781         * js/dom/webidl-type-mapping-expected.txt:
2782         * js/dom/webidl-type-mapping.html:
2783         Add tests for ByteString using the new TypeConversions.testByteString attribute.
2784
2785 2016-11-17  Alex Christensen  <achristensen@webkit.org>
2786
2787         Implement TextDecoder and TextEncoder
2788         https://bugs.webkit.org/show_bug.cgi?id=163771
2789
2790         Reviewed by Sam Weinig.
2791
2792         * fast/encoding/utf-8-non-ascii-expected.txt: Added.
2793         * fast/encoding/utf-8-non-ascii.html: Added.
2794         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
2795         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
2796         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
2797         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
2798         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2799         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2800         * platform/win/js/dom/global-constructors-attributes-expected.txt:
2801
2802 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
2803
2804         Rebaseline fast/html/keygen.html for Sierra.
2805
2806         Unreviewed test gardening.
2807
2808         * platform/mac/fast/html/keygen-expected.txt:
2809
2810 2016-11-17  Yusuke Suzuki  <utatane.tea@gmail.com>
2811
2812         [JSC] Drop arguments.caller
2813         https://bugs.webkit.org/show_bug.cgi?id=164859
2814
2815         Reviewed by Saam Barati.
2816
2817         * js/basic-strict-mode-expected.txt:
2818         * js/script-tests/basic-strict-mode.js:
2819         * js/script-tests/strict-throw-type-error.js:
2820         * js/script-tests/throw-type-error-is-unique.js:
2821         (test):
2822         * js/strict-throw-type-error-expected.txt:
2823
2824 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
2825
2826         Update TestExpectations for media/modern-media-controls/pip-support/pip-support-enabled.html.
2827         https://bugs.webkit.org/show_bug.cgi?id=164336
2828
2829         Unreviewed test gardening.
2830
2831         * platform/mac-wk1/TestExpectations:
2832
2833 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
2834
2835         Correct a typo in a TestExpectations file.
2836
2837         Unreviewed test gardening.
2838
2839         * platform/mac-wk2/TestExpectations:
2840
2841 2016-11-17  Zalan Bujtas  <zalan@apple.com>
2842
2843         Render tree should be all clean by the end of FrameView::layout().
2844         https://bugs.webkit.org/show_bug.cgi?id=162834
2845
2846         Reviewed by Simon Fraser.
2847
2848         * TestExpectations:
2849
2850 2016-11-17  Brent Fulgham  <bfulgham@apple.com>
2851
2852         keygen element should not support < 2048 RSA key lengths
2853         https://bugs.webkit.org/show_bug.cgi?id=164874
2854         <rdar://problem/22618141>
2855
2856         Reviewed by Dean Jackson.
2857
2858         * platform/mac/fast/html/keygen-expected.txt:
2859         * platform/mac-elcapitan/fast/html/keygen-expected.txt:
2860
2861 2016-11-17  Devin Rousso  <dcrousso+webkit@gmail.com>
2862
2863         Web Inspector: Shift clicking on named color value only shows its hex form
2864         https://bugs.webkit.org/show_bug.cgi?id=162758
2865
2866         Reviewed by Timothy Hatcher.
2867
2868         * inspector/model/color.html:
2869         Updated the WebInspector.Color.prototype.nextFormat test for the new nextFormat logic.
2870
2871 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
2872
2873         Marking http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html as flaky.
2874         https://bugs.webkit.org/show_bug.cgi?id=164616
2875
2876         Unreviewed test gardening.
2877
2878         * platform/mac/TestExpectations:
2879
2880 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
2881
2882         Marking inspector/worker/debugger-multiple-targets-pause.html as flaky.
2883         https://bugs.webkit.org/show_bug.cgi?id=164872
2884
2885         Unreviewed test gardening.
2886
2887         * platform/mac/TestExpectations:
2888
2889 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
2890
2891         Marking imported/w3c/web-platform-tests/IndexedDB/idbcursor_iterating.htm as flaky on mac-wk2 debug.
2892         https://bugs.webkit.org/show_bug.cgi?id=164870
2893
2894         Unreviewed test gardening.
2895
2896         * platform/mac-wk2/TestExpectations:
2897
2898 2016-11-16  Dave Hyatt  <hyatt@apple.com>
2899
2900         [CSS Parser] Add @supports, @keyframe and media query parsing options
2901         https://bugs.webkit.org/show_bug.cgi?id=164821
2902
2903         Reviewed by Sam Weinig and Zalan Bujtas.
2904
2905         Delete the fallback descriptor tests, since that feature has been
2906         removed. Update some of the other tests based off some parsing changes
2907         from using the new parser always.
2908
2909         * fast/media/media-descriptor-syntax-01-expected.html: Removed.
2910         * fast/media/media-descriptor-syntax-01.html: Removed.
2911         * fast/media/media-descriptor-syntax-02-expected.html: Removed.
2912         * fast/media/media-descriptor-syntax-02.html: Removed.
2913         * fast/media/media-descriptor-syntax-03-expected.html: Removed.
2914         * fast/media/media-descriptor-syntax-03.html: Removed.
2915         * fast/media/media-descriptor-syntax-04-expected.html: Removed.
2916         * fast/media/media-descriptor-syntax-04.html: Removed.
2917         * fast/media/media-descriptor-syntax-06-expected.html: Removed.
2918         * fast/media/media-descriptor-syntax-06.html: Removed.
2919         * fast/media/media-query-list-02-expected.txt:
2920         * fast/media/media-query-list-03-expected.txt:
2921         * fast/media/media-query-list-04-expected.txt:
2922         * fast/media/media-query-list-05-expected.txt:
2923         * fast/media/media-query-list-06-expected.txt:
2924         * fast/media/mq-pointer-expected.txt:
2925         * fast/media/w3c/test_media_queries-expected.txt:
2926
2927 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
2928
2929         Remove pass expectation for custom-elements tests on ios-sim because CEReactions were disabled in r208837.
2930         https://bugs.webkit.org/show_bug.cgi?id=164852
2931
2932         Unreviewed test gardening.
2933
2934         * platform/ios-simulator/TestExpectations:
2935
2936 2016-11-16  Yusuke Suzuki  <utatane.tea@gmail.com>
2937
2938         [WebCore] Clean up script loading code in XML
2939         https://bugs.webkit.org/show_bug.cgi?id=161651
2940
2941         Reviewed by Ryosuke Niwa.
2942
2943         Add tests that ensure modules are not executed in XHTML documents.
2944
2945         * js/dom/modules/module-inline-dynamic-in-xhtml-expected.txt: Added.
2946         * js/dom/modules/module-inline-dynamic-in-xhtml.xhtml: Added.
2947         * js/dom/modules/module-inline-simple-in-xhtml-expected.txt: Added.
2948         * js/dom/modules/module-inline-simple-in-xhtml.xhtml: Added.
2949         * js/dom/modules/module-src-dynamic-in-xhtml-expected.txt: Added.
2950         * js/dom/modules/module-src-dynamic-in-xhtml.xhtml: Added.
2951         * js/dom/modules/module-src-simple-in-xhtml-expected.txt: Added.
2952         * js/dom/modules/module-src-simple-in-xhtml.xhtml: Added.
2953
2954 2016-11-16  Ryosuke Niwa  <rniwa@webkit.org>
2955
2956         REGRESSION(r208082): 1% Speedometer regression on iOS
2957         https://bugs.webkit.org/show_bug.cgi?id=164852
2958
2959         Reviewed by Chris Dumez.
2960
2961         Add failing test expectations for various custom elements now that CEReactions is not working.
2962
2963         * TestExpectations:
2964
2965 2016-11-16  Alexey Proskuryakov  <ap@apple.com>
2966
2967         REGRESSION (r208455): LayoutTests swipe/pushState-cached-back-swipe.html and swipe/main-frame-pinning-requirement.html are failing
2968         https://bugs.webkit.org/show_bug.cgi?id=164572
2969
2970         Reviewed by Tim Horton.
2971
2972         * platform/mac-wk2/TestExpectations: Remove flakiness expectations.
2973
2974 2016-11-16  Brent Fulgham  <bfulgham@apple.com>
2975
2976         Clear track client when removing a track
2977         https://bugs.webkit.org/show_bug.cgi?id=164842
2978         <rdar://problem/29213621>
2979
2980         Reviewed by Eric Carlson.
2981
2982         * media/track/audio-track-add-remove-expected.txt: Added.
2983         * media/track/audio-track-add-remove.html: Added.
2984         * media/track/video-track-add-remove-expected.txt: Added.
2985         * media/track/video-track-add-remove.html: Added.
2986
2987 2016-11-16  Yusuke Suzuki  <utatane.tea@gmail.com>
2988
2989         [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
2990         https://bugs.webkit.org/show_bug.cgi?id=164827
2991
2992         Reviewed by Ryosuke Niwa.
2993
2994         * TestExpectations:
2995
2996 2016-11-16  Ryan Haddad  <ryanhaddad@apple.com>
2997
2998         Marking inspector/worker/debugger-pause.html as flaky.
2999         https://bugs.webkit.org/show_bug.cgi?id=164833
3000
3001         Unreviewed test gardening.
3002
3003         * platform/mac/TestExpectations:
3004
3005 2016-11-16  Ryosuke Niwa  <rniwa@webkit.org>
3006
3007         slotchange event should bubble and dispatched once
3008         https://bugs.webkit.org/show_bug.cgi?id=164770
3009
3010         Reviewed by Antti Koivisto.
3011
3012         * fast/shadow-dom/slotchange-event-bubbling-expected.txt: Added.
3013         * fast/shadow-dom/slotchange-event-bubbling.html: Added.
3014
3015 2016-11-16  Simon Fraser  <simon.fraser@apple.com>
3016
3017         UIScriptController: script with no async tasks fails if an earlier script registered a callback
3018         https://bugs.webkit.org/show_bug.cgi?id=164762
3019
3020         Reviewed by Wenson Hsieh.
3021         
3022         Move the tests that use runUIScript into their own directory for easier TestExpectations management,
3023         and fix TestExpectations to match.
3024
3025         * TestExpectations:
3026         * fast/harness/uiscriptcontroller/concurrent-ui-side-scripts-expected.txt: Renamed from LayoutTests/fast/harness/concurrent-ui-side-scripts-expected.txt.
3027         * fast/harness/uiscriptcontroller/concurrent-ui-side-scripts.html: Renamed from LayoutTests/fast/harness/concurrent-ui-side-scripts.html.
3028         * fast/harness/uiscriptcontroller/ui-side-script-unregister-callback-expected.txt: Copied from LayoutTests/fast/harness/ui-side-script-unregister-callback-expected.txt.
3029         * fast/harness/uiscriptcontroller/ui-side-script-unregister-callback.html: Copied from LayoutTests/fast/harness/ui-side-script-unregister-callback.html.
3030         * fast/harness/uiscriptcontroller/ui-side-script-with-callback-expected.txt: Renamed from LayoutTests/fast/harness/ui-side-script-unregister-callback-expected.txt.
3031         * fast/harness/uiscriptcontroller/ui-side-script-with-callback.html: Renamed from LayoutTests/fast/harness/ui-side-script-unregister-callback.html.
3032         * fast/harness/uiscriptcontroller/ui-side-scripts-expected.txt: Renamed from LayoutTests/fast/harness/ui-side-scripts-expected.txt.
3033         * fast/harness/uiscriptcontroller/ui-side-scripts.html: Renamed from LayoutTests/fast/harness/ui-side-scripts.html.
3034         * platform/mac/TestExpectations:
3035
3036 2016-11-16  Alex Christensen  <achristensen@webkit.org>
3037
3038         REGRESSION (r207162): [debug] loader/stateobjects LayoutTests timing out
3039         https://bugs.webkit.org/show_bug.cgi?id=163307
3040
3041         Reviewed by Alexey Proskuryakov.
3042
3043         * platform/ios-simulator/TestExpectations:
3044         * platform/mac/TestExpectations:
3045
3046 2016-11-16  Alex Christensen  <achristensen@webkit.org>
3047
3048         Unreviewed gardening.
3049         https://bugs.webkit.org/show_bug.cgi?id=163127
3050
3051         * platform/ios-simulator/TestExpectations:
3052         Unskip passing tests.
3053
3054 2016-11-16  Joseph Pecoraro  <pecoraro@apple.com>
3055
3056         Fix typo in LayoutTest.
3057
3058         Unreviewed follow-up comment.
3059
3060         * inspector/page/setEmulatedMedia-expected.txt:
3061         * inspector/page/setEmulatedMedia.html:
3062
3063 2016-11-16  Yusuke Suzuki  <utatane.tea@gmail.com>
3064
3065         js/dom/domjit-function-get-element-by-id-licm.html and js/dom/domjit-function-get-element-by-id-changed.html are flaky timeouts
3066         https://bugs.webkit.org/show_bug.cgi?id=164797
3067
3068         Reviewed by Saam Barati.
3069
3070         The performance of the both tests rely on PureGetById.
3071         However, PureGetById is rolled out temporary[1], these tests become timed out.
3072         This patch makes the both tests [ PASS TIMEOUT ] until PureGetById patch[1] is
3073         relanded or impure object optimization patch[2] is landed.
3074
3075         [1]: https://bugs.webkit.org/show_bug.cgi?id=163305
3076         [2]: https://bugs.webkit.org/show_bug.cgi?id=164175
3077
3078         * TestExpectations:
3079
3080 2016-11-16  Jiewen Tan  <jiewen_tan@apple.com>
3081
3082         Add more tests for SubtleCrypto::importKey and SubtleCrypto::exportKey
3083         https://bugs.webkit.org/show_bug.cgi?id=164815
3084         <rdar://problem/29281660>
3085
3086         Reviewed by Brent Fulgham.
3087
3088         * crypto/subtle/aes-import-jwk-key-export-jwk-key.html: Added.
3089         * crypto/subtle/aes-import-jwk-key-export-raw-key.html: Added.
3090         * crypto/subtle/aes-import-raw-key-export-jwk-key.html: Added.
3091         * crypto/subtle/aes-import-raw-key-export-raw-key.html: Added.
3092         * crypto/subtle/hmac-import-jwk-key-export-jwk-key.html: Added.
3093         * crypto/subtle/hmac-import-jwk-key-export-raw-key.html: Added.
3094         * crypto/subtle/hmac-import-raw-key-export-jwk-key.html: Added.
3095         * crypto/subtle/hmac-import-raw-key-export-raw-key.html: Added.
3096         * crypto/subtle/rsa-import-jwk-key-export-jwk-key-private.html: Added.
3097         * crypto/subtle/rsa-import-jwk-key-export-jwk-key-public.html: Added.
3098
3099 2016-11-16  Ryan Haddad  <ryanhaddad@apple.com>
3100
3101         Updating TestExpectations for two http/tests/security/module-crossorigin tests.
3102         https://bugs.webkit.org/show_bug.cgi?id=164539
3103
3104         Unreviewed test gardening.
3105
3106         * TestExpectations:
3107
3108 2016-11-16  Daniel Bates  <dabates@apple.com>
3109
3110         Make test sandbox-should-not-persist-on-navigation.html more representative of real-world scenario
3111         https://bugs.webkit.org/show_bug.cgi?id=164752
3112
3113         Reviewed by Brent Fulgham.
3114
3115         Modify the test http-0.9/sandbox-should-not-persist-on-navigation.html so that it loads
3116         a document on a default port using HTTP 0.9 to trigger the HTTP 0.9 sandbox as this
3117         is more representative of a real-world scenario where we want a sandbox to be applied
3118         and is the scenario that is currently covered by our HTTP 0.9 sandbox machinery.
3119
3120         Currently this test makes use of the pre r208549 behavior where the HTTP 0.9 sandbox
3121         was applied to a document if one of its subresources loaded on a non-default port
3122         using HTTP 0.9 in addition to the behavior where the sandbox is applied to a document
3123         that loads on a default port using HTTP 0.9. Following r208549 we no longer apply the
3124         sandbox to the document for the former case as this did not improve security much, if
3125         any. The latter case is more representative of a real-world scenario where we want to
3126         apply the sandbox policy and reflects our behavior following r208549.
3127
3128         * http/tests/security/http-0.9/resources/nph-sandbox-should-not-persist-on-navigation.pl: Added.
3129         * http/tests/security/http-0.9/sandbox-should-not-persist-on-navigation-expected.txt:
3130         * http/tests/security/http-0.9/sandbox-should-not-persist-on-navigation.html:
3131         * platform/wk2/TestExpectations: Skip the HTTP-0.9 tests in WebKit2 as it uses internals.registerDefaultPortForProtocol().
3132
3133 2016-11-16  Ryan Haddad  <ryanhaddad@apple.com>
3134
3135         Unreviewed, rolling out r208770.
3136
3137         The test added with this change is timing out on mac-wk1.
3138
3139         Reverted changeset:
3140
3141         "UIScriptController: script with no async tasks fails if an
3142         earlier script registered a callback"
3143         https://bugs.webkit.org/show_bug.cgi?id=164762
3144         http://trac.webkit.org/changeset/208770
3145
3146 2016-11-16  Simon Fraser  <simon.fraser@apple.com>
3147
3148         Fix typo in bug url.
3149
3150         * platform/mac/TestExpectations:
3151
3152 2016-11-16  Romain Bellessort  <romain.bellessort@crf.canon.fr>
3153
3154         [Readable Streams API] Implement ReadableByteStreamController close()
3155         https://bugs.webkit.org/show_bug.cgi?id=164413
3156
3157         Reviewed by Darin Adler.
3158
3159         Updated test expectations for close() tests and added tests
3160         to ensure errors are thrown in various cases defined by spec.
3161
3162         * streams/readable-byte-stream-controller.js: Updated.
3163
3164 2016-11-16  Yusuke Suzuki  <utatane.tea@gmail.com>
3165
3166         [ES6] Integrate ES6 Modules into WebCore
3167         https://bugs.webkit.org/show_bug.cgi?id=148897
3168
3169         Reviewed by Ryosuke Niwa.
3170
3171         * TestExpectations:
3172         * http/tests/misc/module-absolute-url-expected.txt: Added.
3173         * http/tests/misc/module-absolute-url.html: Added.
3174         * http/tests/misc/module-script-async-expected.txt: Added.
3175         * http/tests/misc/module-script-async.html: Added.
3176         * http/tests/misc/resources/module-absolute-url.js: Added.
3177         * http/tests/misc/resources/module-absolute-url2.js: Added.
3178         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-allowed-expected.txt: Added.
3179         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-allowed.html: Added.
3180         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-and-scripthash-expected.txt: Added.
3181         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-and-scripthash.html: Added.
3182         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-basic-blocked-expected.txt: Added.
3183         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-basic-blocked.html: Added.
3184         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-blocked-expected.txt: Added.
3185         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-blocked.html: Added.
3186         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-ignore-unsafeinline-expected.txt: Added.
3187         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-ignore-unsafeinline.html: Added.
3188         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-in-enforced-policy-and-not-in-report-only-expected.txt: Added.
3189         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-in-enforced-policy-and-not-in-report-only.html: Added.
3190         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy-expected.txt: Added.
3191         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy.html: Added.
3192         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-invalidnonce-expected.txt: Added.
3193         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-invalidnonce.html: Added.
3194         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-multiple-policies-expected.txt: Added.
3195         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-multiple-policies.html: Added.
3196         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-expected.txt: Added.
3197         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-same-origin-expected.txt: Added.
3198         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-same-origin.html: Added.
3199         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect.html: Added.
3200         * http/tests/security/contentSecurityPolicy/1.1/resources/module-scriptnonce-in-enforced-policy-and-not-in-report-only.php: Added.
3201         * http/tests/security/contentSecurityPolicy/1.1/resources/module-scriptnonce-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy.php: Added.
3202         * http/tests/security/contentSecurityPolicy/module-eval-blocked-expected.txt: Added.
3203         * http/tests/security/contentSecurityPolicy/module-eval-blocked-in-external-script-expected.txt: Added.
3204         * http/tests/security/contentSecurityPolicy/module-eval-blocked-in-external-script.html: Added.
3205         * http/tests/security/contentSecurityPolicy/module-eval-blocked.html: Added.
3206         * http/tests/security/contentSecurityPolicy/resources/echo-module-script-src.pl: Added.
3207         * http/tests/security/contentSecurityPolicy/resources/multiple-iframe-module-test.js: Added.
3208         (testPreescapedPolicy):
3209         (testExperimentalPolicy):
3210         (test):
3211         (iframe.onload):
3212         (testImpl):
3213         (finishTesting):
3214         * http/tests/security/module-correct-mime-types-expected.txt: Added.
3215         * http/tests/security/module-correct-mime-types.html: Added.
3216         * http/tests/security/module-crossorigin-error-event-information-expected.txt: Added.
3217         * http/tests/security/module-crossorigin-error-event-information.html: Added.
3218         * http/tests/security/module-crossorigin-loads-correctly-credentials-expected.txt: Added.
3219         * http/tests/security/module-crossorigin-loads-correctly-credentials.html: Added.
3220         * http/tests/security/module-crossorigin-loads-omit-expected.txt: Added.
3221         * http/tests/security/module-crossorigin-loads-omit.html: Added.
3222         * http/tests/security/module-crossorigin-loads-same-origin-expected.txt: Added.
3223         * http/tests/security/module-crossorigin-loads-same-origin.html: Added.
3224         * http/tests/security/module-crossorigin-onerror-information-expected.txt: Added.
3225         * http/tests/security/module-crossorigin-onerror-information.html: Added.
3226         * http/tests/security/module-incorrect-mime-types-expected.txt: Added.
3227         * http/tests/security/module-incorrect-mime-types.html: Added.
3228         * http/tests/security/module-no-mime-type-expected.txt: Added.
3229         * http/tests/security/module-no-mime-type.html: Added.
3230         * http/tests/security/resources/cors-script.php:
3231         * http/tests/security/resources/module-local-script.js: Added.
3232         * js/dom/modules/module-and-dom-content-loaded-expected.txt: Added.
3233         * js/dom/modules/module-and-dom-content-loaded.html: Added.
3234         * js/dom/modules/module-and-window-load-expected.txt: Added.
3235         * js/dom/modules/module-and-window-load.html: Added.
3236         * js/dom/modules/module-async-and-window-load-expected.txt: Added.
3237         * js/dom/modules/module-async-and-window-load.html: Added.
3238         * js/dom/modules/module-document-write-expected.txt: Added.
3239         * js/dom/modules/module-document-write-src-expected.txt: Added.
3240         * js/dom/modules/module-document-write-src.html: Added.
3241         * js/dom/modules/module-document-write.html: Added.
3242         * js/dom/modules/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror-expected.txt: Added.
3243         * js/dom/modules/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.html: Added.
3244         * js/dom/modules/module-execution-error-should-be-propagated-to-onerror-expected.txt: Added.
3245         * js/dom/modules/module-execution-error-should-be-propagated-to-onerror.html: Added.
3246         * js/dom/modules/module-execution-order-inline-expected.txt: Added.
3247         * js/dom/modules/module-execution-order-inline.html: Added.
3248         * js/dom/modules/module-execution-order-mixed-expected.txt: Added.
3249         * js/dom/modules/module-execution-order-mixed-with-classic-scripts-expected.txt: Added.
3250         * js/dom/modules/module-execution-order-mixed-with-classic-scripts.html: Added.
3251         * js/dom/modules/module-execution-order-mixed.html: Added.
3252         * js/dom/modules/module-incorrect-relative-specifier-expected.txt: Added.
3253         * js/dom/modules/module-incorrect-relative-specifier.html: Added.
3254         * js/dom/modules/module-incorrect-tag-expected.txt: Added.
3255         * js/dom/modules/module-incorrect-tag.html: Added.
3256         * js/dom/modules/module-inline-current-script-expected.txt: Added.
3257         * js/dom/modules/module-inline-current-script.html: Added.
3258         * js/dom/modules/module-inline-dynamic-expected.txt: Added.
3259         * js/dom/modules/module-inline-dynamic.html: Added.
3260         * js/dom/modules/module-inline-simple-expected.txt: Added.
3261         * js/dom/modules/module-inline-simple.html: Added.
3262         * js/dom/modules/module-load-event-expected.txt: Added.
3263         * js/dom/modules/module-load-event-with-src-expected.txt: Added.
3264         * js/dom/modules/module-load-event-with-src.html: Added.
3265         * js/dom/modules/module-load-event.html: Added.
3266         * js/dom/modules/module-load-same-module-from-different-entry-point-dynamic-expected.txt: Added.
3267         * js/dom/modules/module-load-same-module-from-different-entry-point-dynamic.html: Added.
3268         * js/dom/modules/module-load-same-module-from-different-entry-point-expected.txt: Added.
3269         * js/dom/modules/module-load-same-module-from-different-entry-point.html: Added.
3270         * js/dom/modules/module-not-found-error-event-expected.txt: Added.
3271         * js/dom/modules/module-not-found-error-event-with-src-and-import-expected.txt: Added.
3272         * js/dom/modules/module-not-found-error-event-with-src-and-import.html: Added.
3273         * js/dom/modules/module-not-found-error-event-with-src-expected.txt: Added.
3274         * js/dom/modules/module-not-found-error-event-with-src.html: Added.
3275         * js/dom/modules/module-not-found-error-event.html: Added.
3276         * js/dom/modules/module-src-current-script-expected.txt: Added.
3277         * js/dom/modules/module-src-current-script.html: Added.
3278         * js/dom/modules/module-src-dynamic-expected.txt: Added.
3279         * js/dom/modules/module-src-dynamic.html: Added.
3280         * js/dom/modules/module-src-simple-expected.txt: Added.
3281         * js/dom/modules/module-src-simple.html: Added.
3282         * js/dom/modules/module-type-case-insensitive-expected.txt: Added.
3283         * js/dom/modules/module-type-case-insensitive.html: Added.
3284         * js/dom/modules/module-will-fire-beforeload-expected.txt: Added.
3285         * js/dom/modules/module-will-fire-beforeload.html: Added.
3286         * js/dom/modules/script-tests/module-document-write-src.js: Added.
3287         * js/dom/modules/script-tests/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror-throw.js: Added.
3288         * js/dom/modules/script-tests/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.js: Added.
3289         * js/dom/modules/script-tests/module-execution-order-mixed-2.js: Added.
3290         * js/dom/modules/script-tests/module-execution-order-mixed-cappuccino.js: Added.
3291         * js/dom/modules/script-tests/module-execution-order-mixed-cocoa.js: Added.
3292         * js/dom/modules/script-tests/module-execution-order-mixed-matcha.js: Added.
3293         * js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-2.js: Added.
3294         * js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-cappuccino.js: Added.
3295         * js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-cocoa.js: Added.
3296         * js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-matcha.js: Added.
3297         * js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts.js: Added.
3298         * js/dom/modules/script-tests/module-execution-order-mixed.js: Added.
3299         * js/dom/modules/script-tests/module-inline-dynamic.js: Added.
3300         (export.default.Cocoa.prototype.taste):
3301         (export.default.Cocoa):
3302         * js/dom/modules/script-tests/module-inline-simple.js: Added.
3303         (export.default.Cocoa.prototype.taste):
3304         (export.default.Cocoa):
3305         * js/dom/modules/script-tests/module-load-event-with-src.js: Added.
3306         * js/dom/modules/script-tests/module-load-same-module-from-different-entry-point.js: Added.
3307         * js/dom/modules/script-tests/module-not-found-error-event-with-src-and-import.js: Added.
3308         * js/dom/modules/script-tests/module-src-current-script.js: Added.
3309         * js/dom/modules/script-tests/module-src-dynamic-cocoa.js: Added.
3310         (Cocoa.prototype.taste):
3311         (Cocoa):
3312         * js/dom/modules/script-tests/module-src-dynamic.js: Added.
3313         * js/dom/modules/script-tests/module-src-simple-cocoa.js: Added.
3314         (Cocoa.prototype.taste):
3315         (Cocoa):
3316         * js/dom/modules/script-tests/module-src-simple.js: Added.
3317         * js/dom/modules/script-tests/module-will-fire-beforeload.js: Added.
3318
3319 2016-11-15  Joseph Pecoraro  <pecoraro@apple.com>
3320
3321         Web Inspector: Preview other CSS @media in browser window (print)
3322         https://bugs.webkit.org/show_bug.cgi?id=13530
3323         <rdar://problem/5712928>
3324
3325         Reviewed by Timothy Hatcher.
3326
3327         * inspector/page/media-query-list-listener-exception-expected.txt: Copied from LayoutTests/inspector/page/setEmulatedMedia-expected.txt.
3328         * inspector/page/media-query-list-listener-exception.html: Copied from LayoutTests/inspector/page/setEmulatedMedia.html.
3329         Rename this test which is about swallowing exceptions and happened to use inspector code.
3330
3331         * inspector/page/setEmulatedMedia-expected.txt:
3332         * inspector/page/setEmulatedMedia.html:
3333         Test for Page.setEmulatedMedia command.
3334
3335 2016-11-15  Jon Lee  <jonlee@apple.com>
3336
3337         Report active video and audio capture devices separately
3338         https://bugs.webkit.org/show_bug.cgi?id=164769
3339
3340         Reviewed by Eric Carlson.
3341
3342         * fast/mediastream/MediaStream-page-muted-expected.txt: Update test.
3343         * fast/mediastream/MediaStream-page-muted.html:
3344
3345 2016-11-15  Ryan Haddad  <ryanhaddad@apple.com>
3346
3347         Marking js/regress-141098.html as flaky on ios-simulator.
3348         https://bugs.webkit.org/show_bug.cgi?id=163046
3349
3350         Unreviewed test gardening.
3351
3352         * platform/ios-simulator/TestExpectations:
3353
3354 2016-11-15  Brady Eidson  <beidson@apple.com>
3355
3356         IndexedDB 2.0: Key collation during SQLite lookups is insanely slow.
3357         https://bugs.webkit.org/show_bug.cgi?id=164754
3358
3359         Reviewed by Alex Christensen.
3360
3361         * TestExpectations: Unskip a test that passes even in debug builds, and re-classify
3362           a test that used to be too-slow everywhere to be too-slow only in debug builds.
3363
3364 2016-11-15  Simon Fraser  <simon.fraser@apple.com>
3365
3366         UIScriptController: script with no async tasks fails if an earlier script registered a callback
3367         https://bugs.webkit.org/show_bug.cgi?id=164762
3368
3369         Reviewed by Wenson Hsieh.
3370
3371         * fast/harness/ui-side-script-with-callback-expected.txt: Added.
3372         * fast/harness/ui-side-script-with-callback.html: Added.
3373
3374 2016-11-15  Simon Fraser  <simon.fraser@apple.com>
3375
3376         UIScriptController: setting a callback to undefined should unregister it
3377         https://bugs.webkit.org/show_bug.cgi?id=164796
3378
3379         Reviewed by Dean Jackson.
3380
3381         * fast/harness/ui-side-script-unregister-callback-expected.txt: Added.
3382         * fast/harness/ui-side-script-unregister-callback.html: Added.
3383
3384 2016-11-15  Ryan Haddad  <ryanhaddad@apple.com>
3385
3386         Marking http/tests/cache/disk-cache/disk-cache-remove-several-pending-writes.html as flaky.
3387         https://bugs.webkit.org/show_bug.cgi?id=161650
3388
3389         Unreviewed test gardening.
3390
3391         * platform/mac/TestExpectations:
3392
3393 2016-11-15  Ryan Haddad  <ryanhaddad@apple.com>
3394
3395         Skip fast/forms/search-cancel-button-change-input.html on ios-simulator since the test relies upon mouse events.
3396
3397         Unreviewed test gardening.
3398
3399         * platform/ios-simulator/TestExpectations:
3400
3401 2016-11-15  Filip Pizlo  <fpizlo@apple.com>
3402
3403         [mac-wk1 debug] ASSERTION FAILED: thisObject->m_propertyTableUnsafe
3404         https://bugs.webkit.org/show_bug.cgi?id=162986
3405
3406         Reviewed by Saam Barati.
3407         
3408         This test should not crash anymore.
3409
3410         * platform/mac-wk1/TestExpectations:
3411
3412 2016-11-15  Jiewen Tan  <jiewen_tan@apple.com>
3413
3414         js-test-pre.js::shouldReject doesn't need _rejectCallback and _resolveCallback
3415         https://bugs.webkit.org/show_bug.cgi?id=164758
3416
3417         Reviewed by Youenn Fablet.
3418
3419         Since the function returns a promise, it doesn't need _rejectCallback and _resolveCallback.
3420
3421         * crypto/subtle/generate-key-malformed-parameters.html:
3422         * crypto/subtle/rsa-generate-key-malformed-parameters.html:
3423         * crypto/workers/subtle/resources/rsa-generate-key.js:
3424         * crypto/workers/subtle/rsa-generate-key-expected.txt:
3425         * resources/js-test-pre.js:
3426
3427 2016-11-15  Joseph Pecoraro  <pecoraro@apple.com>
3428
3429         Web Inspector: inspector/worker/debugger-pause.html fails on WebKit1
3430         https://bugs.webkit.org/show_bug.cgi?id=164787
3431
3432         Reviewed by Timothy Hatcher.
3433
3434         * inspector/worker/debugger-pause.html:
3435         Make this test work for WebKit1 where the VM is shared between the
3436         page and inspector page. We need to be able to stop the Inspector's
3437         evaluation, so that we can evaluate and pause on the page, and then
3438         come back to the inspector afterwards.
3439
3440 2016-11-15  Simon Fraser  <simon.fraser@apple.com>
3441
3442         [iOS WK2] Implement support for visual viewports
3443         https://bugs.webkit.org/show_bug.cgi?id=164765
3444
3445         Reviewed by Tim Horton.
3446
3447         Adopt the visual viewport scrolling model in iOS WK2.
3448         
3449         These tests don't correctly test iOS WK2's async scrolling behavior (webkit.org/b/164779)
3450         so rebaseline.
3451
3452         * platform/ios-simulator-wk2/fast/visual-viewport/nonzoomed-rects-expected.txt: Added.
3453         * platform/ios-simulator-wk2/fast/visual-viewport/rtl-nonzoomed-rects-expected.txt: Added.
3454         * platform/ios-simulator-wk2/fast/visual-viewport/rtl-zoomed-rects-expected.txt: Added.
3455         * platform/ios-simulator-wk2/fast/visual-viewport/zoomed-fixed-expected.txt: Added.
3456         * platform/ios-simulator-wk2/fast/visual-viewport/zoomed-fixed-scroll-down-then-up-expected.txt: Added.
3457         * platform/ios-simulator-wk2/fast/visual-viewport/zoomed-rects-expected.txt: Added.
3458
3459 2016-11-14  Brent Fulgham  <bfulgham@apple.com>
3460
3461         Correct handling of changing input type
3462         https://bugs.webkit.org/show_bug.cgi?id=164759
3463         <rdar://problem/29211174>
3464
3465         Reviewed by Darin Adler.
3466
3467         * fast/forms/search-cancel-button-change-input-expected.txt: Added.
3468         * fast/forms/search-cancel-button-change-input.html: Added.
3469
3470 2016-11-15  Antti Koivisto  <antti@apple.com>
3471
3472         slot doesn't work as a flex container
3473         https://bugs.webkit.org/show_bug.cgi?id=160740
3474         <rdar://problem/28605080>
3475
3476         Reviewed by Ryosuke Niwa.
3477
3478         * fast/shadow-dom/css-scoping-slot-flex-expected.html: Added.
3479         * fast/shadow-dom/css-scoping-slot-flex.html: Added.
3480         * fast/shadow-dom/slot-crash-expected.txt:
3481
3482 2016-11-15  Joanmarie Diggs  <jdiggs@igalia.com>
3483
3484         AX: Need to update implicit/default values for aria-valuemin, aria-valuenow, and aria-valuemax
3485         https://bugs.webkit.org/show_bug.cgi?id=164773
3486
3487         Reviewed by Chris Fleizach.
3488
3489         * accessibility/progressbar-expected.txt: Updated to reflect new behavior.
3490         * accessibility/progressbar.html: Updated to reflect new behavior.
3491         * accessibility/spinbutton-implicit-values-expected.txt: Added.
3492         * accessibility/spinbutton-implicit-values.html: Added.
3493
3494 2016-11-14  Jiewen Tan  <jiewen_tan@apple.com>
3495
3496         Update SubtleCrypto::exportKey to match the latest spec
3497         https://bugs.webkit.org/show_bug.cgi?id=164722
3498         <rdar://problem/29251740>
3499
3500         Reviewed by Brent Fulgham.
3501
3502         Besides adding test cases for SubtleCrypto::exportKey, this patch also corrects a typo:
3503         hmac-import-malformed-parameters* => hmac-import-key-malformed-parameters*.
3504
3505         * crypto/subtle/aes-cbc-generate-export-key-jwk-length-128-expected.txt: Added.
3506         * crypto/subtle/aes-cbc-generate-export-key-jwk-length-128.html: Added.
3507         * crypto/subtle/aes-cbc-generate-export-key-jwk-length-192-expected.txt: Added.
3508         * crypto/subtle/aes-cbc-generate-export-key-jwk-length-192.html: Added.
3509         * crypto/subtle/aes-cbc-generate-export-key-jwk-length-256-expected.txt: Added.
3510         * crypto/subtle/aes-cbc-generate-export-key-jwk-length-256.html: Added.
3511         * crypto/subtle/aes-cbc-generate-export-key-raw-expected.txt: Added.
3512         * crypto/subtle/aes-cbc-generate-export-key-raw.html: Added.
3513         * crypto/subtle/aes-export-key-malformed-parameters-expected.txt: Added.
3514         * crypto/subtle/aes-export-key-malformed-parameters.html: Added.
3515         * crypto/subtle/aes-kw-generate-export-key-jwk-length-128-expected.txt: Added.
3516         * crypto/subtle/aes-kw-generate-export-key-jwk-length-128.html: Added.
3517         * crypto/subtle/aes-kw-generate-export-key-jwk-length-192-expected.txt: Added.
3518         * crypto/subtle/aes-kw-generate-export-key-jwk-length-192.html: Added.
3519         * crypto/subtle/aes-kw-generate-export-key-jwk-length-256-expected.txt: Added.
3520         * crypto/subtle/aes-kw-generate-export-key-jwk-length-256.html: Added.
3521         * crypto/subtle/aes-kw-generate-export-raw-key-expected.txt: Added.
3522         * crypto/subtle/aes-kw-generate-export-raw-key.html: Added.
3523         * crypto/subtle/export-key-malformed-parameters-expected.txt: Added.
3524         * crypto/subtle/export-key-malformed-parameters.html: Added.
3525         * crypto/subtle/hmac-export-key-malformed-parameters-expected.txt: Added.