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