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