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