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