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