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