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