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