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