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