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