Unreviewed, rolling out r208837.
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-11-18  Chris Dumez  <cdumez@apple.com>
2
3         Unreviewed, rolling out r208837.
4
5         The bots did not show a progression
6
7         Reverted changeset:
8
9         "REGRESSION(r208082): 1% Speedometer regression on iOS"
10         https://bugs.webkit.org/show_bug.cgi?id=164852
11         http://trac.webkit.org/changeset/208837
12
13 2016-11-18  Dean Jackson  <dino@apple.com>
14
15         AX: "(inverted-colors)" media query only matches on page reload; should match on change
16         https://bugs.webkit.org/show_bug.cgi?id=163564
17         <rdar://problem/28807350>
18
19         Reviewed by Simon Fraser.
20
21         * fast/media/mq-inverted-colors-live-update-in-subframes-expected.html: Added.
22         * fast/media/mq-inverted-colors-live-update-in-subframes.html: Added.
23         * fast/media/mq-inverted-colors-live-update-expected.html: Added.
24         * fast/media/mq-inverted-colors-live-update.html: Added.
25         * fast/media/mq-monochrome-live-update-expected.html: Added.
26         * fast/media/mq-monochrome-live-update.html: Added.
27         * fast/media/mq-prefers-reduced-motion-live-update-expected.html: Added.
28         * fast/media/mq-prefers-reduced-motion-live-update.html: Added.
29
30 2016-11-18  Myles C. Maxfield  <mmaxfield@apple.com>
31
32         [WebGL2] Implement texStorage2D()
33         https://bugs.webkit.org/show_bug.cgi?id=164493
34
35         Reviewed by Dean Jackson.
36
37         * fast/canvas/webgl/webgl2-texStorage-expected.txt: Added.
38         * fast/canvas/webgl/webgl2-texStorage.html: Added.
39
40 2016-11-17  Alex Christensen  <achristensen@webkit.org>
41
42         Support IDN2008 with UTS #46 instead of IDN2003
43         https://bugs.webkit.org/show_bug.cgi?id=144194
44
45         Reviewed by Darin Adler.
46
47         * fast/encoding/idn-security.html:
48         Move some characters with changed IDN encodings to inside the check for old ICU.
49         * fast/url/idna2003-expected.txt:
50         * fast/url/idna2008-expected.txt:
51         Update expected results.  We are now more compliant with IDN2008.
52
53 2016-11-18  Ryan Haddad  <ryanhaddad@apple.com>
54
55         Marking two js/dom/domjit-function-get-element-by-id-* tests as flaky.
56         https://bugs.webkit.org/show_bug.cgi?id=164797
57
58         Unreviewed test gardening.
59
60         * TestExpectations:
61
62 2016-11-18  Dean Jackson  <dino@apple.com>
63
64         Better testing for accessibility media queries
65         https://bugs.webkit.org/show_bug.cgi?id=164954
66         <rdar://problem/29338292>
67
68         Reviewed by Myles Maxfield.
69
70         * fast/media/mq-inverted-colors-forced-value-expected.html: Added.
71         * fast/media/mq-inverted-colors-forced-value.html: Copied from LayoutTests/fast/media/mq-prefers-reduced-motion-forced-value.html.
72         * fast/media/mq-monochrome-forced-value-expected.html: Added.
73         * fast/media/mq-monochrome-forced-value.html: Added.
74         * fast/media/mq-prefers-reduced-motion-forced-value.html:
75
76 2016-11-18  Ryan Haddad  <ryanhaddad@apple.com>
77
78         Marking http/tests/misc/link-rel-icon-beforeload.html as failing on mac-wk1.
79         https://bugs.webkit.org/show_bug.cgi?id=164933
80
81         Unreviewed test gardening.
82
83         * platform/mac-wk1/TestExpectations:
84
85 2016-11-18  Myles C. Maxfield  <mmaxfield@apple.com>
86
87         Unsupported emoji are invisible
88         https://bugs.webkit.org/show_bug.cgi?id=164944
89         <rdar://problem/28591608>
90
91         Reviewed by Dean Jackson.
92
93         * fast/text/emoji-draws-expected-mismatch.html: Added.
94         * fast/text/emoji-draws.html: Added.
95
96 2016-11-18  Sam Weinig  <sam@webkit.org>
97
98         [WebIDL] Add support for record types
99         https://bugs.webkit.org/show_bug.cgi?id=164935
100
101         Reviewed by Tim Horton.
102
103         * js/dom/webidl-type-mapping-expected.txt:
104         * js/dom/webidl-type-mapping.html:
105         Add tests for WebIDL record types.
106
107 2016-11-17  Jiewen Tan  <jiewen_tan@apple.com>
108
109         Update SubtleCrypto::encrypt to match the latest spec
110         https://bugs.webkit.org/show_bug.cgi?id=164738
111         <rdar://problem/29257812>
112
113         Reviewed by Brent Fulgham.
114
115         * TestExpectations:
116         * crypto/subtle/aes-cbc-encrypt-malformed-parameters-expected.txt: Added.
117         * crypto/subtle/aes-cbc-encrypt-malformed-parameters.html: Added.
118         * crypto/subtle/aes-cbc-import-key-encrypt-expected.txt: Added.
119         * crypto/subtle/aes-cbc-import-key-encrypt.html: Added.
120         * crypto/subtle/encrypt-malformed-parameters-expected.txt: Added.
121         * crypto/subtle/encrypt-malformed-parameters.html: Added.
122         * crypto/subtle/rsa-oaep-encrypt-malformed-parameters-expected.txt: Added.
123         * crypto/subtle/rsa-oaep-encrypt-malformed-parameters.html: Added.
124         * crypto/subtle/rsa-oaep-import-key-encrypt-expected.txt: Added.
125         * crypto/subtle/rsa-oaep-import-key-encrypt-label-expected.txt: Added.
126         * crypto/subtle/rsa-oaep-import-key-encrypt-label.html: Added.
127         * crypto/subtle/rsa-oaep-import-key-encrypt.html: Added.
128         * crypto/subtle/rsaes-pkcs1-v1_5-import-key-encrypt-expected.txt: Added.
129         * crypto/subtle/rsaes-pkcs1-v1_5-import-key-encrypt.html: Added.
130         * crypto/workers/subtle/aes-cbc-import-key-encrypt-expected.txt: Added.
131         * crypto/workers/subtle/aes-cbc-import-key-encrypt.html: Added.
132         * crypto/workers/subtle/resources/aes-cbc-import-key-encrypt.js: Added.
133         * crypto/workers/subtle/resources/rsa-oaep-import-key-encrypt.js: Added.
134         * crypto/workers/subtle/resources/rsaes-pkcs1-v1_5-import-key-encrypt.js: Added.
135         * crypto/workers/subtle/rsa-oaep-import-key-encrypt-expected.txt: Added.
136         * crypto/workers/subtle/rsa-oaep-import-key-encrypt.html: Added.
137         * crypto/workers/subtle/rsaes-pkcs1-v1_5-import-key-encrypt-expected.txt: Added.
138         * crypto/workers/subtle/rsaes-pkcs1-v1_5-import-key-encrypt.html: Added.
139
140 2016-11-18  Myles C. Maxfield  <mmaxfield@apple.com>
141
142         [CSS Font Loading] FontFaceSet.load() promises don't always fire
143         https://bugs.webkit.org/show_bug.cgi?id=164902
144
145         Reviewed by David Hyatt.
146
147         * fast/text/fontfaceset-rebuild-during-loading-expected.txt: Added.
148         * fast/text/fontfaceset-rebuild-during-loading.html: Added.
149
150 2016-11-18  Myles C. Maxfield  <mmaxfield@apple.com>
151
152         [SVG -> OTF Font Converter] Fonts advances are not internally consistent inside the generated font file
153         https://bugs.webkit.org/show_bug.cgi?id=164846
154         <rdar://problem/29031509>
155
156         Reviewed by Darin Adler.
157
158         * platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
159         * platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
160         * platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
161         * platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
162         * platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt:
163         * platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt:
164         * platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt:
165         * platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt:
166         * platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt:
167         * platform/ios-simulator/svg/batik/text/textEffect-expected.txt:
168         * platform/ios-simulator/svg/batik/text/textEffect3-expected.txt:
169         * platform/ios-simulator/svg/batik/text/textPosition2-expected.txt:
170         * platform/mac/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
171         * platform/mac/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
172         * platform/mac/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
173         * platform/mac/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
174         * platform/mac/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt:
175         * platform/mac/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt:
176         * platform/mac/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt:
177         * platform/mac/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt:
178         * platform/mac/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt:
179         * platform/mac/svg/batik/text/textEffect3-expected.txt:
180         * platform/mac/svg/batik/text/textPosition2-expected.txt:
181         * platform/mac/svg/custom/svg-fonts-fallback-expected.txt:
182         * platform/mac/svg/wicd/test-rightsizing-b-expected.txt:
183         * svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
184
185 2016-11-18  Joseph Pecoraro  <pecoraro@apple.com>
186
187         Web Inspector: Generator functions should have a displayable name when shown in stack traces
188         https://bugs.webkit.org/show_bug.cgi?id=164844
189         <rdar://problem/29300697>
190
191         Reviewed by Yusuke Suzuki.
192
193         * inspector/debugger/js-stacktrace-expected.txt:
194         * inspector/debugger/js-stacktrace.html:
195         Add a test case for console.trace() / Error stack inside of generators.
196         Modernize the test to reduce redundency and get nicer output.
197
198 2016-11-17  Sam Weinig  <sam@webkit.org>
199
200         [WebIDL] Add support for ByteString
201         https://bugs.webkit.org/show_bug.cgi?id=164901
202
203         Reviewed by Darin Adler.
204
205         * js/dom/webidl-type-mapping-expected.txt:
206         * js/dom/webidl-type-mapping.html:
207         Add tests for ByteString using the new TypeConversions.testByteString attribute.
208
209 2016-11-17  Alex Christensen  <achristensen@webkit.org>
210
211         Implement TextDecoder and TextEncoder
212         https://bugs.webkit.org/show_bug.cgi?id=163771
213
214         Reviewed by Sam Weinig.
215
216         * fast/encoding/utf-8-non-ascii-expected.txt: Added.
217         * fast/encoding/utf-8-non-ascii.html: Added.
218         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
219         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
220         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
221         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
222         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
223         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
224         * platform/win/js/dom/global-constructors-attributes-expected.txt:
225
226 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
227
228         Rebaseline fast/html/keygen.html for Sierra.
229
230         Unreviewed test gardening.
231
232         * platform/mac/fast/html/keygen-expected.txt:
233
234 2016-11-17  Yusuke Suzuki  <utatane.tea@gmail.com>
235
236         [JSC] Drop arguments.caller
237         https://bugs.webkit.org/show_bug.cgi?id=164859
238
239         Reviewed by Saam Barati.
240
241         * js/basic-strict-mode-expected.txt:
242         * js/script-tests/basic-strict-mode.js:
243         * js/script-tests/strict-throw-type-error.js:
244         * js/script-tests/throw-type-error-is-unique.js:
245         (test):
246         * js/strict-throw-type-error-expected.txt:
247
248 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
249
250         Update TestExpectations for media/modern-media-controls/pip-support/pip-support-enabled.html.
251         https://bugs.webkit.org/show_bug.cgi?id=164336
252
253         Unreviewed test gardening.
254
255         * platform/mac-wk1/TestExpectations:
256
257 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
258
259         Correct a typo in a TestExpectations file.
260
261         Unreviewed test gardening.
262
263         * platform/mac-wk2/TestExpectations:
264
265 2016-11-17  Zalan Bujtas  <zalan@apple.com>
266
267         Render tree should be all clean by the end of FrameView::layout().
268         https://bugs.webkit.org/show_bug.cgi?id=162834
269
270         Reviewed by Simon Fraser.
271
272         * TestExpectations:
273
274 2016-11-17  Brent Fulgham  <bfulgham@apple.com>
275
276         keygen element should not support < 2048 RSA key lengths
277         https://bugs.webkit.org/show_bug.cgi?id=164874
278         <rdar://problem/22618141>
279
280         Reviewed by Dean Jackson.
281
282         * platform/mac/fast/html/keygen-expected.txt:
283         * platform/mac-elcapitan/fast/html/keygen-expected.txt:
284
285 2016-11-17  Devin Rousso  <dcrousso+webkit@gmail.com>
286
287         Web Inspector: Shift clicking on named color value only shows its hex form
288         https://bugs.webkit.org/show_bug.cgi?id=162758
289
290         Reviewed by Timothy Hatcher.
291
292         * inspector/model/color.html:
293         Updated the WebInspector.Color.prototype.nextFormat test for the new nextFormat logic.
294
295 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
296
297         Marking http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html as flaky.
298         https://bugs.webkit.org/show_bug.cgi?id=164616
299
300         Unreviewed test gardening.
301
302         * platform/mac/TestExpectations:
303
304 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
305
306         Marking inspector/worker/debugger-multiple-targets-pause.html as flaky.
307         https://bugs.webkit.org/show_bug.cgi?id=164872
308
309         Unreviewed test gardening.
310
311         * platform/mac/TestExpectations:
312
313 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
314
315         Marking imported/w3c/web-platform-tests/IndexedDB/idbcursor_iterating.htm as flaky on mac-wk2 debug.
316         https://bugs.webkit.org/show_bug.cgi?id=164870
317
318         Unreviewed test gardening.
319
320         * platform/mac-wk2/TestExpectations:
321
322 2016-11-16  Dave Hyatt  <hyatt@apple.com>
323
324         [CSS Parser] Add @supports, @keyframe and media query parsing options
325         https://bugs.webkit.org/show_bug.cgi?id=164821
326
327         Reviewed by Sam Weinig and Zalan Bujtas.
328
329         Delete the fallback descriptor tests, since that feature has been
330         removed. Update some of the other tests based off some parsing changes
331         from using the new parser always.
332
333         * fast/media/media-descriptor-syntax-01-expected.html: Removed.
334         * fast/media/media-descriptor-syntax-01.html: Removed.
335         * fast/media/media-descriptor-syntax-02-expected.html: Removed.
336         * fast/media/media-descriptor-syntax-02.html: Removed.
337         * fast/media/media-descriptor-syntax-03-expected.html: Removed.
338         * fast/media/media-descriptor-syntax-03.html: Removed.
339         * fast/media/media-descriptor-syntax-04-expected.html: Removed.
340         * fast/media/media-descriptor-syntax-04.html: Removed.
341         * fast/media/media-descriptor-syntax-06-expected.html: Removed.
342         * fast/media/media-descriptor-syntax-06.html: Removed.
343         * fast/media/media-query-list-02-expected.txt:
344         * fast/media/media-query-list-03-expected.txt:
345         * fast/media/media-query-list-04-expected.txt:
346         * fast/media/media-query-list-05-expected.txt:
347         * fast/media/media-query-list-06-expected.txt:
348         * fast/media/mq-pointer-expected.txt:
349         * fast/media/w3c/test_media_queries-expected.txt:
350
351 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
352
353         Remove pass expectation for custom-elements tests on ios-sim because CEReactions were disabled in r208837.
354         https://bugs.webkit.org/show_bug.cgi?id=164852
355
356         Unreviewed test gardening.
357
358         * platform/ios-simulator/TestExpectations:
359
360 2016-11-16  Yusuke Suzuki  <utatane.tea@gmail.com>
361
362         [WebCore] Clean up script loading code in XML
363         https://bugs.webkit.org/show_bug.cgi?id=161651
364
365         Reviewed by Ryosuke Niwa.
366
367         Add tests that ensure modules are not executed in XHTML documents.
368
369         * js/dom/modules/module-inline-dynamic-in-xhtml-expected.txt: Added.
370         * js/dom/modules/module-inline-dynamic-in-xhtml.xhtml: Added.
371         * js/dom/modules/module-inline-simple-in-xhtml-expected.txt: Added.
372         * js/dom/modules/module-inline-simple-in-xhtml.xhtml: Added.
373         * js/dom/modules/module-src-dynamic-in-xhtml-expected.txt: Added.
374         * js/dom/modules/module-src-dynamic-in-xhtml.xhtml: Added.
375         * js/dom/modules/module-src-simple-in-xhtml-expected.txt: Added.
376         * js/dom/modules/module-src-simple-in-xhtml.xhtml: Added.
377
378 2016-11-16  Ryosuke Niwa  <rniwa@webkit.org>
379
380         REGRESSION(r208082): 1% Speedometer regression on iOS
381         https://bugs.webkit.org/show_bug.cgi?id=164852
382
383         Reviewed by Chris Dumez.
384
385         Add failing test expectations for various custom elements now that CEReactions is not working.
386
387         * TestExpectations:
388
389 2016-11-16  Alexey Proskuryakov  <ap@apple.com>
390
391         REGRESSION (r208455): LayoutTests swipe/pushState-cached-back-swipe.html and swipe/main-frame-pinning-requirement.html are failing
392         https://bugs.webkit.org/show_bug.cgi?id=164572
393
394         Reviewed by Tim Horton.
395
396         * platform/mac-wk2/TestExpectations: Remove flakiness expectations.
397
398 2016-11-16  Brent Fulgham  <bfulgham@apple.com>
399
400         Clear track client when removing a track
401         https://bugs.webkit.org/show_bug.cgi?id=164842
402         <rdar://problem/29213621>
403
404         Reviewed by Eric Carlson.
405
406         * media/track/audio-track-add-remove-expected.txt: Added.
407         * media/track/audio-track-add-remove.html: Added.
408         * media/track/video-track-add-remove-expected.txt: Added.
409         * media/track/video-track-add-remove.html: Added.
410
411 2016-11-16  Yusuke Suzuki  <utatane.tea@gmail.com>
412
413         [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
414         https://bugs.webkit.org/show_bug.cgi?id=164827
415
416         Reviewed by Ryosuke Niwa.
417
418         * TestExpectations:
419
420 2016-11-16  Ryan Haddad  <ryanhaddad@apple.com>
421
422         Marking inspector/worker/debugger-pause.html as flaky.
423         https://bugs.webkit.org/show_bug.cgi?id=164833
424
425         Unreviewed test gardening.
426
427         * platform/mac/TestExpectations:
428
429 2016-11-16  Ryosuke Niwa  <rniwa@webkit.org>
430
431         slotchange event should bubble and dispatched once
432         https://bugs.webkit.org/show_bug.cgi?id=164770
433
434         Reviewed by Antti Koivisto.
435
436         * fast/shadow-dom/slotchange-event-bubbling-expected.txt: Added.
437         * fast/shadow-dom/slotchange-event-bubbling.html: Added.
438
439 2016-11-16  Simon Fraser  <simon.fraser@apple.com>
440
441         UIScriptController: script with no async tasks fails if an earlier script registered a callback
442         https://bugs.webkit.org/show_bug.cgi?id=164762
443
444         Reviewed by Wenson Hsieh.
445         
446         Move the tests that use runUIScript into their own directory for easier TestExpectations management,
447         and fix TestExpectations to match.
448
449         * TestExpectations:
450         * fast/harness/uiscriptcontroller/concurrent-ui-side-scripts-expected.txt: Renamed from LayoutTests/fast/harness/concurrent-ui-side-scripts-expected.txt.
451         * fast/harness/uiscriptcontroller/concurrent-ui-side-scripts.html: Renamed from LayoutTests/fast/harness/concurrent-ui-side-scripts.html.
452         * fast/harness/uiscriptcontroller/ui-side-script-unregister-callback-expected.txt: Copied from LayoutTests/fast/harness/ui-side-script-unregister-callback-expected.txt.
453         * fast/harness/uiscriptcontroller/ui-side-script-unregister-callback.html: Copied from LayoutTests/fast/harness/ui-side-script-unregister-callback.html.
454         * fast/harness/uiscriptcontroller/ui-side-script-with-callback-expected.txt: Renamed from LayoutTests/fast/harness/ui-side-script-unregister-callback-expected.txt.
455         * fast/harness/uiscriptcontroller/ui-side-script-with-callback.html: Renamed from LayoutTests/fast/harness/ui-side-script-unregister-callback.html.
456         * fast/harness/uiscriptcontroller/ui-side-scripts-expected.txt: Renamed from LayoutTests/fast/harness/ui-side-scripts-expected.txt.
457         * fast/harness/uiscriptcontroller/ui-side-scripts.html: Renamed from LayoutTests/fast/harness/ui-side-scripts.html.
458         * platform/mac/TestExpectations:
459
460 2016-11-16  Alex Christensen  <achristensen@webkit.org>
461
462         REGRESSION (r207162): [debug] loader/stateobjects LayoutTests timing out
463         https://bugs.webkit.org/show_bug.cgi?id=163307
464
465         Reviewed by Alexey Proskuryakov.
466
467         * platform/ios-simulator/TestExpectations:
468         * platform/mac/TestExpectations:
469
470 2016-11-16  Alex Christensen  <achristensen@webkit.org>
471
472         Unreviewed gardening.
473         https://bugs.webkit.org/show_bug.cgi?id=163127
474
475         * platform/ios-simulator/TestExpectations:
476         Unskip passing tests.
477
478 2016-11-16  Joseph Pecoraro  <pecoraro@apple.com>
479
480         Fix typo in LayoutTest.
481
482         Unreviewed follow-up comment.
483
484         * inspector/page/setEmulatedMedia-expected.txt:
485         * inspector/page/setEmulatedMedia.html:
486
487 2016-11-16  Yusuke Suzuki  <utatane.tea@gmail.com>
488
489         js/dom/domjit-function-get-element-by-id-licm.html and js/dom/domjit-function-get-element-by-id-changed.html are flaky timeouts
490         https://bugs.webkit.org/show_bug.cgi?id=164797
491
492         Reviewed by Saam Barati.
493
494         The performance of the both tests rely on PureGetById.
495         However, PureGetById is rolled out temporary[1], these tests become timed out.
496         This patch makes the both tests [ PASS TIMEOUT ] until PureGetById patch[1] is
497         relanded or impure object optimization patch[2] is landed.
498
499         [1]: https://bugs.webkit.org/show_bug.cgi?id=163305
500         [2]: https://bugs.webkit.org/show_bug.cgi?id=164175
501
502         * TestExpectations:
503
504 2016-11-16  Jiewen Tan  <jiewen_tan@apple.com>
505
506         Add more tests for SubtleCrypto::importKey and SubtleCrypto::exportKey
507         https://bugs.webkit.org/show_bug.cgi?id=164815
508         <rdar://problem/29281660>
509
510         Reviewed by Brent Fulgham.
511
512         * crypto/subtle/aes-import-jwk-key-export-jwk-key.html: Added.
513         * crypto/subtle/aes-import-jwk-key-export-raw-key.html: Added.
514         * crypto/subtle/aes-import-raw-key-export-jwk-key.html: Added.
515         * crypto/subtle/aes-import-raw-key-export-raw-key.html: Added.
516         * crypto/subtle/hmac-import-jwk-key-export-jwk-key.html: Added.
517         * crypto/subtle/hmac-import-jwk-key-export-raw-key.html: Added.
518         * crypto/subtle/hmac-import-raw-key-export-jwk-key.html: Added.
519         * crypto/subtle/hmac-import-raw-key-export-raw-key.html: Added.
520         * crypto/subtle/rsa-import-jwk-key-export-jwk-key-private.html: Added.
521         * crypto/subtle/rsa-import-jwk-key-export-jwk-key-public.html: Added.
522
523 2016-11-16  Ryan Haddad  <ryanhaddad@apple.com>
524
525         Updating TestExpectations for two http/tests/security/module-crossorigin tests.
526         https://bugs.webkit.org/show_bug.cgi?id=164539
527
528         Unreviewed test gardening.
529
530         * TestExpectations:
531
532 2016-11-16  Daniel Bates  <dabates@apple.com>
533
534         Make test sandbox-should-not-persist-on-navigation.html more representative of real-world scenario
535         https://bugs.webkit.org/show_bug.cgi?id=164752
536
537         Reviewed by Brent Fulgham.
538
539         Modify the test http-0.9/sandbox-should-not-persist-on-navigation.html so that it loads
540         a document on a default port using HTTP 0.9 to trigger the HTTP 0.9 sandbox as this
541         is more representative of a real-world scenario where we want a sandbox to be applied
542         and is the scenario that is currently covered by our HTTP 0.9 sandbox machinery.
543
544         Currently this test makes use of the pre r208549 behavior where the HTTP 0.9 sandbox
545         was applied to a document if one of its subresources loaded on a non-default port
546         using HTTP 0.9 in addition to the behavior where the sandbox is applied to a document
547         that loads on a default port using HTTP 0.9. Following r208549 we no longer apply the
548         sandbox to the document for the former case as this did not improve security much, if
549         any. The latter case is more representative of a real-world scenario where we want to
550         apply the sandbox policy and reflects our behavior following r208549.
551
552         * http/tests/security/http-0.9/resources/nph-sandbox-should-not-persist-on-navigation.pl: Added.
553         * http/tests/security/http-0.9/sandbox-should-not-persist-on-navigation-expected.txt:
554         * http/tests/security/http-0.9/sandbox-should-not-persist-on-navigation.html:
555         * platform/wk2/TestExpectations: Skip the HTTP-0.9 tests in WebKit2 as it uses internals.registerDefaultPortForProtocol().
556
557 2016-11-16  Ryan Haddad  <ryanhaddad@apple.com>
558
559         Unreviewed, rolling out r208770.
560
561         The test added with this change is timing out on mac-wk1.
562
563         Reverted changeset:
564
565         "UIScriptController: script with no async tasks fails if an
566         earlier script registered a callback"
567         https://bugs.webkit.org/show_bug.cgi?id=164762
568         http://trac.webkit.org/changeset/208770
569
570 2016-11-16  Simon Fraser  <simon.fraser@apple.com>
571
572         Fix typo in bug url.
573
574         * platform/mac/TestExpectations:
575
576 2016-11-16  Romain Bellessort  <romain.bellessort@crf.canon.fr>
577
578         [Readable Streams API] Implement ReadableByteStreamController close()
579         https://bugs.webkit.org/show_bug.cgi?id=164413
580
581         Reviewed by Darin Adler.
582
583         Updated test expectations for close() tests and added tests
584         to ensure errors are thrown in various cases defined by spec.
585
586         * streams/readable-byte-stream-controller.js: Updated.
587
588 2016-11-16  Yusuke Suzuki  <utatane.tea@gmail.com>
589
590         [ES6] Integrate ES6 Modules into WebCore
591         https://bugs.webkit.org/show_bug.cgi?id=148897
592
593         Reviewed by Ryosuke Niwa.
594
595         * TestExpectations:
596         * http/tests/misc/module-absolute-url-expected.txt: Added.
597         * http/tests/misc/module-absolute-url.html: Added.
598         * http/tests/misc/module-script-async-expected.txt: Added.
599         * http/tests/misc/module-script-async.html: Added.
600         * http/tests/misc/resources/module-absolute-url.js: Added.
601         * http/tests/misc/resources/module-absolute-url2.js: Added.
602         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-allowed-expected.txt: Added.
603         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-allowed.html: Added.
604         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-and-scripthash-expected.txt: Added.
605         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-and-scripthash.html: Added.
606         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-basic-blocked-expected.txt: Added.
607         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-basic-blocked.html: Added.
608         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-blocked-expected.txt: Added.
609         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-blocked.html: Added.
610         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-ignore-unsafeinline-expected.txt: Added.
611         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-ignore-unsafeinline.html: Added.
612         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-in-enforced-policy-and-not-in-report-only-expected.txt: Added.
613         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-in-enforced-policy-and-not-in-report-only.html: Added.
614         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy-expected.txt: Added.
615         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy.html: Added.
616         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-invalidnonce-expected.txt: Added.
617         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-invalidnonce.html: Added.
618         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-multiple-policies-expected.txt: Added.
619         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-multiple-policies.html: Added.
620         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-expected.txt: Added.
621         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-same-origin-expected.txt: Added.
622         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-same-origin.html: Added.
623         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect.html: Added.
624         * http/tests/security/contentSecurityPolicy/1.1/resources/module-scriptnonce-in-enforced-policy-and-not-in-report-only.php: Added.
625         * http/tests/security/contentSecurityPolicy/1.1/resources/module-scriptnonce-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy.php: Added.
626         * http/tests/security/contentSecurityPolicy/module-eval-blocked-expected.txt: Added.
627         * http/tests/security/contentSecurityPolicy/module-eval-blocked-in-external-script-expected.txt: Added.
628         * http/tests/security/contentSecurityPolicy/module-eval-blocked-in-external-script.html: Added.
629         * http/tests/security/contentSecurityPolicy/module-eval-blocked.html: Added.
630         * http/tests/security/contentSecurityPolicy/resources/echo-module-script-src.pl: Added.
631         * http/tests/security/contentSecurityPolicy/resources/multiple-iframe-module-test.js: Added.
632         (testPreescapedPolicy):
633         (testExperimentalPolicy):
634         (test):
635         (iframe.onload):
636         (testImpl):
637         (finishTesting):
638         * http/tests/security/module-correct-mime-types-expected.txt: Added.
639         * http/tests/security/module-correct-mime-types.html: Added.
640         * http/tests/security/module-crossorigin-error-event-information-expected.txt: Added.
641         * http/tests/security/module-crossorigin-error-event-information.html: Added.
642         * http/tests/security/module-crossorigin-loads-correctly-credentials-expected.txt: Added.
643         * http/tests/security/module-crossorigin-loads-correctly-credentials.html: Added.
644         * http/tests/security/module-crossorigin-loads-omit-expected.txt: Added.
645         * http/tests/security/module-crossorigin-loads-omit.html: Added.
646         * http/tests/security/module-crossorigin-loads-same-origin-expected.txt: Added.
647         * http/tests/security/module-crossorigin-loads-same-origin.html: Added.
648         * http/tests/security/module-crossorigin-onerror-information-expected.txt: Added.
649         * http/tests/security/module-crossorigin-onerror-information.html: Added.
650         * http/tests/security/module-incorrect-mime-types-expected.txt: Added.
651         * http/tests/security/module-incorrect-mime-types.html: Added.
652         * http/tests/security/module-no-mime-type-expected.txt: Added.
653         * http/tests/security/module-no-mime-type.html: Added.
654         * http/tests/security/resources/cors-script.php:
655         * http/tests/security/resources/module-local-script.js: Added.
656         * js/dom/modules/module-and-dom-content-loaded-expected.txt: Added.
657         * js/dom/modules/module-and-dom-content-loaded.html: Added.
658         * js/dom/modules/module-and-window-load-expected.txt: Added.
659         * js/dom/modules/module-and-window-load.html: Added.
660         * js/dom/modules/module-async-and-window-load-expected.txt: Added.
661         * js/dom/modules/module-async-and-window-load.html: Added.
662         * js/dom/modules/module-document-write-expected.txt: Added.
663         * js/dom/modules/module-document-write-src-expected.txt: Added.
664         * js/dom/modules/module-document-write-src.html: Added.
665         * js/dom/modules/module-document-write.html: Added.
666         * js/dom/modules/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror-expected.txt: Added.
667         * js/dom/modules/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.html: Added.
668         * js/dom/modules/module-execution-error-should-be-propagated-to-onerror-expected.txt: Added.
669         * js/dom/modules/module-execution-error-should-be-propagated-to-onerror.html: Added.
670         * js/dom/modules/module-execution-order-inline-expected.txt: Added.
671         * js/dom/modules/module-execution-order-inline.html: Added.
672         * js/dom/modules/module-execution-order-mixed-expected.txt: Added.
673         * js/dom/modules/module-execution-order-mixed-with-classic-scripts-expected.txt: Added.
674         * js/dom/modules/module-execution-order-mixed-with-classic-scripts.html: Added.
675         * js/dom/modules/module-execution-order-mixed.html: Added.
676         * js/dom/modules/module-incorrect-relative-specifier-expected.txt: Added.
677         * js/dom/modules/module-incorrect-relative-specifier.html: Added.
678         * js/dom/modules/module-incorrect-tag-expected.txt: Added.
679         * js/dom/modules/module-incorrect-tag.html: Added.
680         * js/dom/modules/module-inline-current-script-expected.txt: Added.
681         * js/dom/modules/module-inline-current-script.html: Added.
682         * js/dom/modules/module-inline-dynamic-expected.txt: Added.
683         * js/dom/modules/module-inline-dynamic.html: Added.
684         * js/dom/modules/module-inline-simple-expected.txt: Added.
685         * js/dom/modules/module-inline-simple.html: Added.
686         * js/dom/modules/module-load-event-expected.txt: Added.
687         * js/dom/modules/module-load-event-with-src-expected.txt: Added.
688         * js/dom/modules/module-load-event-with-src.html: Added.
689         * js/dom/modules/module-load-event.html: Added.
690         * js/dom/modules/module-load-same-module-from-different-entry-point-dynamic-expected.txt: Added.
691         * js/dom/modules/module-load-same-module-from-different-entry-point-dynamic.html: Added.
692         * js/dom/modules/module-load-same-module-from-different-entry-point-expected.txt: Added.
693         * js/dom/modules/module-load-same-module-from-different-entry-point.html: Added.
694         * js/dom/modules/module-not-found-error-event-expected.txt: Added.
695         * js/dom/modules/module-not-found-error-event-with-src-and-import-expected.txt: Added.
696         * js/dom/modules/module-not-found-error-event-with-src-and-import.html: Added.
697         * js/dom/modules/module-not-found-error-event-with-src-expected.txt: Added.
698         * js/dom/modules/module-not-found-error-event-with-src.html: Added.
699         * js/dom/modules/module-not-found-error-event.html: Added.
700         * js/dom/modules/module-src-current-script-expected.txt: Added.
701         * js/dom/modules/module-src-current-script.html: Added.
702         * js/dom/modules/module-src-dynamic-expected.txt: Added.
703         * js/dom/modules/module-src-dynamic.html: Added.
704         * js/dom/modules/module-src-simple-expected.txt: Added.
705         * js/dom/modules/module-src-simple.html: Added.
706         * js/dom/modules/module-type-case-insensitive-expected.txt: Added.
707         * js/dom/modules/module-type-case-insensitive.html: Added.
708         * js/dom/modules/module-will-fire-beforeload-expected.txt: Added.
709         * js/dom/modules/module-will-fire-beforeload.html: Added.
710         * js/dom/modules/script-tests/module-document-write-src.js: Added.
711         * js/dom/modules/script-tests/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror-throw.js: Added.
712         * js/dom/modules/script-tests/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.js: Added.
713         * js/dom/modules/script-tests/module-execution-order-mixed-2.js: Added.
714         * js/dom/modules/script-tests/module-execution-order-mixed-cappuccino.js: Added.
715         * js/dom/modules/script-tests/module-execution-order-mixed-cocoa.js: Added.
716         * js/dom/modules/script-tests/module-execution-order-mixed-matcha.js: Added.
717         * js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-2.js: Added.
718         * js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-cappuccino.js: Added.
719         * js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-cocoa.js: Added.
720         * js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-matcha.js: Added.
721         * js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts.js: Added.
722         * js/dom/modules/script-tests/module-execution-order-mixed.js: Added.
723         * js/dom/modules/script-tests/module-inline-dynamic.js: Added.
724         (export.default.Cocoa.prototype.taste):
725         (export.default.Cocoa):
726         * js/dom/modules/script-tests/module-inline-simple.js: Added.
727         (export.default.Cocoa.prototype.taste):
728         (export.default.Cocoa):
729         * js/dom/modules/script-tests/module-load-event-with-src.js: Added.
730         * js/dom/modules/script-tests/module-load-same-module-from-different-entry-point.js: Added.
731         * js/dom/modules/script-tests/module-not-found-error-event-with-src-and-import.js: Added.
732         * js/dom/modules/script-tests/module-src-current-script.js: Added.
733         * js/dom/modules/script-tests/module-src-dynamic-cocoa.js: Added.
734         (Cocoa.prototype.taste):
735         (Cocoa):
736         * js/dom/modules/script-tests/module-src-dynamic.js: Added.
737         * js/dom/modules/script-tests/module-src-simple-cocoa.js: Added.
738         (Cocoa.prototype.taste):
739         (Cocoa):
740         * js/dom/modules/script-tests/module-src-simple.js: Added.
741         * js/dom/modules/script-tests/module-will-fire-beforeload.js: Added.
742
743 2016-11-15  Joseph Pecoraro  <pecoraro@apple.com>
744
745         Web Inspector: Preview other CSS @media in browser window (print)
746         https://bugs.webkit.org/show_bug.cgi?id=13530
747         <rdar://problem/5712928>
748
749         Reviewed by Timothy Hatcher.
750
751         * inspector/page/media-query-list-listener-exception-expected.txt: Copied from LayoutTests/inspector/page/setEmulatedMedia-expected.txt.
752         * inspector/page/media-query-list-listener-exception.html: Copied from LayoutTests/inspector/page/setEmulatedMedia.html.
753         Rename this test which is about swallowing exceptions and happened to use inspector code.
754
755         * inspector/page/setEmulatedMedia-expected.txt:
756         * inspector/page/setEmulatedMedia.html:
757         Test for Page.setEmulatedMedia command.
758
759 2016-11-15  Jon Lee  <jonlee@apple.com>
760
761         Report active video and audio capture devices separately
762         https://bugs.webkit.org/show_bug.cgi?id=164769
763
764         Reviewed by Eric Carlson.
765
766         * fast/mediastream/MediaStream-page-muted-expected.txt: Update test.
767         * fast/mediastream/MediaStream-page-muted.html:
768
769 2016-11-15  Ryan Haddad  <ryanhaddad@apple.com>
770
771         Marking js/regress-141098.html as flaky on ios-simulator.
772         https://bugs.webkit.org/show_bug.cgi?id=163046
773
774         Unreviewed test gardening.
775
776         * platform/ios-simulator/TestExpectations:
777
778 2016-11-15  Brady Eidson  <beidson@apple.com>
779
780         IndexedDB 2.0: Key collation during SQLite lookups is insanely slow.
781         https://bugs.webkit.org/show_bug.cgi?id=164754
782
783         Reviewed by Alex Christensen.
784
785         * TestExpectations: Unskip a test that passes even in debug builds, and re-classify
786           a test that used to be too-slow everywhere to be too-slow only in debug builds.
787
788 2016-11-15  Simon Fraser  <simon.fraser@apple.com>
789
790         UIScriptController: script with no async tasks fails if an earlier script registered a callback
791         https://bugs.webkit.org/show_bug.cgi?id=164762
792
793         Reviewed by Wenson Hsieh.
794
795         * fast/harness/ui-side-script-with-callback-expected.txt: Added.
796         * fast/harness/ui-side-script-with-callback.html: Added.
797
798 2016-11-15  Simon Fraser  <simon.fraser@apple.com>
799
800         UIScriptController: setting a callback to undefined should unregister it
801         https://bugs.webkit.org/show_bug.cgi?id=164796
802
803         Reviewed by Dean Jackson.
804
805         * fast/harness/ui-side-script-unregister-callback-expected.txt: Added.
806         * fast/harness/ui-side-script-unregister-callback.html: Added.
807
808 2016-11-15  Ryan Haddad  <ryanhaddad@apple.com>
809
810         Marking http/tests/cache/disk-cache/disk-cache-remove-several-pending-writes.html as flaky.
811         https://bugs.webkit.org/show_bug.cgi?id=161650
812
813         Unreviewed test gardening.
814
815         * platform/mac/TestExpectations:
816
817 2016-11-15  Ryan Haddad  <ryanhaddad@apple.com>
818
819         Skip fast/forms/search-cancel-button-change-input.html on ios-simulator since the test relies upon mouse events.
820
821         Unreviewed test gardening.
822
823         * platform/ios-simulator/TestExpectations:
824
825 2016-11-15  Filip Pizlo  <fpizlo@apple.com>
826
827         [mac-wk1 debug] ASSERTION FAILED: thisObject->m_propertyTableUnsafe
828         https://bugs.webkit.org/show_bug.cgi?id=162986
829
830         Reviewed by Saam Barati.
831         
832         This test should not crash anymore.
833
834         * platform/mac-wk1/TestExpectations:
835
836 2016-11-15  Jiewen Tan  <jiewen_tan@apple.com>
837
838         js-test-pre.js::shouldReject doesn't need _rejectCallback and _resolveCallback
839         https://bugs.webkit.org/show_bug.cgi?id=164758
840
841         Reviewed by Youenn Fablet.
842
843         Since the function returns a promise, it doesn't need _rejectCallback and _resolveCallback.
844
845         * crypto/subtle/generate-key-malformed-parameters.html:
846         * crypto/subtle/rsa-generate-key-malformed-parameters.html:
847         * crypto/workers/subtle/resources/rsa-generate-key.js:
848         * crypto/workers/subtle/rsa-generate-key-expected.txt:
849         * resources/js-test-pre.js:
850
851 2016-11-15  Joseph Pecoraro  <pecoraro@apple.com>
852
853         Web Inspector: inspector/worker/debugger-pause.html fails on WebKit1
854         https://bugs.webkit.org/show_bug.cgi?id=164787
855
856         Reviewed by Timothy Hatcher.
857
858         * inspector/worker/debugger-pause.html:
859         Make this test work for WebKit1 where the VM is shared between the
860         page and inspector page. We need to be able to stop the Inspector's
861         evaluation, so that we can evaluate and pause on the page, and then
862         come back to the inspector afterwards.
863
864 2016-11-15  Simon Fraser  <simon.fraser@apple.com>
865
866         [iOS WK2] Implement support for visual viewports
867         https://bugs.webkit.org/show_bug.cgi?id=164765
868
869         Reviewed by Tim Horton.
870
871         Adopt the visual viewport scrolling model in iOS WK2.
872         
873         These tests don't correctly test iOS WK2's async scrolling behavior (webkit.org/b/164779)
874         so rebaseline.
875
876         * platform/ios-simulator-wk2/fast/visual-viewport/nonzoomed-rects-expected.txt: Added.
877         * platform/ios-simulator-wk2/fast/visual-viewport/rtl-nonzoomed-rects-expected.txt: Added.
878         * platform/ios-simulator-wk2/fast/visual-viewport/rtl-zoomed-rects-expected.txt: Added.
879         * platform/ios-simulator-wk2/fast/visual-viewport/zoomed-fixed-expected.txt: Added.
880         * platform/ios-simulator-wk2/fast/visual-viewport/zoomed-fixed-scroll-down-then-up-expected.txt: Added.
881         * platform/ios-simulator-wk2/fast/visual-viewport/zoomed-rects-expected.txt: Added.
882
883 2016-11-14  Brent Fulgham  <bfulgham@apple.com>
884
885         Correct handling of changing input type
886         https://bugs.webkit.org/show_bug.cgi?id=164759
887         <rdar://problem/29211174>
888
889         Reviewed by Darin Adler.
890
891         * fast/forms/search-cancel-button-change-input-expected.txt: Added.
892         * fast/forms/search-cancel-button-change-input.html: Added.
893
894 2016-11-15  Antti Koivisto  <antti@apple.com>
895
896         slot doesn't work as a flex container
897         https://bugs.webkit.org/show_bug.cgi?id=160740
898         <rdar://problem/28605080>
899
900         Reviewed by Ryosuke Niwa.
901
902         * fast/shadow-dom/css-scoping-slot-flex-expected.html: Added.
903         * fast/shadow-dom/css-scoping-slot-flex.html: Added.
904         * fast/shadow-dom/slot-crash-expected.txt:
905
906 2016-11-15  Joanmarie Diggs  <jdiggs@igalia.com>
907
908         AX: Need to update implicit/default values for aria-valuemin, aria-valuenow, and aria-valuemax
909         https://bugs.webkit.org/show_bug.cgi?id=164773
910
911         Reviewed by Chris Fleizach.
912
913         * accessibility/progressbar-expected.txt: Updated to reflect new behavior.
914         * accessibility/progressbar.html: Updated to reflect new behavior.
915         * accessibility/spinbutton-implicit-values-expected.txt: Added.
916         * accessibility/spinbutton-implicit-values.html: Added.
917
918 2016-11-14  Jiewen Tan  <jiewen_tan@apple.com>
919
920         Update SubtleCrypto::exportKey to match the latest spec
921         https://bugs.webkit.org/show_bug.cgi?id=164722
922         <rdar://problem/29251740>
923
924         Reviewed by Brent Fulgham.
925
926         Besides adding test cases for SubtleCrypto::exportKey, this patch also corrects a typo:
927         hmac-import-malformed-parameters* => hmac-import-key-malformed-parameters*.
928
929         * crypto/subtle/aes-cbc-generate-export-key-jwk-length-128-expected.txt: Added.
930         * crypto/subtle/aes-cbc-generate-export-key-jwk-length-128.html: Added.
931         * crypto/subtle/aes-cbc-generate-export-key-jwk-length-192-expected.txt: Added.
932         * crypto/subtle/aes-cbc-generate-export-key-jwk-length-192.html: Added.
933         * crypto/subtle/aes-cbc-generate-export-key-jwk-length-256-expected.txt: Added.
934         * crypto/subtle/aes-cbc-generate-export-key-jwk-length-256.html: Added.
935         * crypto/subtle/aes-cbc-generate-export-key-raw-expected.txt: Added.
936         * crypto/subtle/aes-cbc-generate-export-key-raw.html: Added.
937         * crypto/subtle/aes-export-key-malformed-parameters-expected.txt: Added.
938         * crypto/subtle/aes-export-key-malformed-parameters.html: Added.
939         * crypto/subtle/aes-kw-generate-export-key-jwk-length-128-expected.txt: Added.
940         * crypto/subtle/aes-kw-generate-export-key-jwk-length-128.html: Added.
941         * crypto/subtle/aes-kw-generate-export-key-jwk-length-192-expected.txt: Added.
942         * crypto/subtle/aes-kw-generate-export-key-jwk-length-192.html: Added.
943         * crypto/subtle/aes-kw-generate-export-key-jwk-length-256-expected.txt: Added.
944         * crypto/subtle/aes-kw-generate-export-key-jwk-length-256.html: Added.
945         * crypto/subtle/aes-kw-generate-export-raw-key-expected.txt: Added.
946         * crypto/subtle/aes-kw-generate-export-raw-key.html: Added.
947         * crypto/subtle/export-key-malformed-parameters-expected.txt: Added.
948         * crypto/subtle/export-key-malformed-parameters.html: Added.
949         * crypto/subtle/hmac-export-key-malformed-parameters-expected.txt: Added.
950         * crypto/subtle/hmac-export-key-malformed-parameters.html: Added.
951         * crypto/subtle/hmac-generate-export-key-jwk-sha1-expected.txt: Added.
952         * crypto/subtle/hmac-generate-export-key-jwk-sha1.html: Added.
953         * crypto/subtle/hmac-generate-export-key-jwk-sha224-expected.txt: Added.
954         * crypto/subtle/hmac-generate-export-key-jwk-sha224.html: Added.
955         * crypto/subtle/hmac-generate-export-key-jwk-sha256-expected.txt: Added.
956         * crypto/subtle/hmac-generate-export-key-jwk-sha256.html: Added.
957         * crypto/subtle/hmac-generate-export-key-jwk-sha384-expected.txt: Added.
958         * crypto/subtle/hmac-generate-export-key-jwk-sha384.html: Added.
959         * crypto/subtle/hmac-generate-export-key-jwk-sha512-expected.txt: Added.
960         * crypto/subtle/hmac-generate-export-key-jwk-sha512.html: Added.
961         * crypto/subtle/hmac-generate-export-raw-key-expected.txt: Added.
962         * crypto/subtle/hmac-generate-export-raw-key.html: Added.
963         * crypto/subtle/hmac-import-key-malformed-parameters-expected.txt: Renamed from LayoutTests/crypto/subtle/hmac-import-malformed-parameters-expected.txt.
964         * crypto/subtle/hmac-import-key-malformed-parameters.html: Renamed from LayoutTests/crypto/subtle/hmac-import-malformed-parameters.html.
965         * crypto/subtle/rsa-export-key-malformed-parameters-expected.txt: Added.
966         * crypto/subtle/rsa-export-key-malformed-parameters.html: Added.
967         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha1-expected.txt: Added.
968         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha1.html: Added.
969         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha224-expected.txt: Added.
970         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha224.html: Added.
971         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha256-expected.txt: Added.
972         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha256.html: Added.
973         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha384-expected.txt: Added.
974         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha384.html: Added.
975         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha512-expected.txt: Added.
976         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha512.html: Added.
977         * crypto/subtle/rsaes-pkcs1-v1_5-generate-export-key-jwk-expected.txt: Added.
978         * crypto/subtle/rsaes-pkcs1-v1_5-generate-export-key-jwk.html: Added.
979         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha1-expected.txt: Added.
980         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha1.html: Added.
981         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha224-expected.txt: Added.
982         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha224.html: Added.
983         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha256-expected.txt: Added.
984         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha256.html: Added.
985         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha384-expected.txt: Added.
986         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha384.html: Added.
987         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha512-expected.txt: Added.
988         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha512.html: Added.
989         * crypto/workers/subtle/aes-generate-export-key-jwk-expected.txt: Added.
990         * crypto/workers/subtle/aes-generate-export-key-jwk.html: Added.
991         * crypto/workers/subtle/aes-generate-export-key-raw-expected.txt: Added.
992         * crypto/workers/subtle/aes-generate-export-key-raw.html: Added.
993         * crypto/workers/subtle/hmac-generate-export-key-jwk-expected.txt: Added.
994         * crypto/workers/subtle/hmac-generate-export-key-jwk.html: Added.
995         * crypto/workers/subtle/hmac-generate-export-key-raw-expected.txt: Added.
996         * crypto/workers/subtle/hmac-generate-export-key-raw.html: Added.
997         * crypto/workers/subtle/resources/aes-generate-export-key-jwk.js: Added.
998         * crypto/workers/subtle/resources/aes-generate-export-key-raw.js: Added.
999         * crypto/workers/subtle/resources/hmac-generate-export-key-jwk.js: Added.
1000         * crypto/workers/subtle/resources/hmac-generate-export-key-raw.js: Added.
1001         * crypto/workers/subtle/resources/rsa-generate-export-key-jwk.js: Added.
1002         * crypto/workers/subtle/rsa-generate-export-key-jwk-expected.txt: Added.
1003         * crypto/workers/subtle/rsa-generate-export-key-jwk.html: Added.
1004
1005 2016-11-15  Jon Lee  <jonlee@apple.com>
1006
1007         Remove HasMediaCaptureDevice
1008         https://bugs.webkit.org/show_bug.cgi?id=164767
1009         <rdar://problem/29263696>
1010
1011         Reviewed by Eric Carlson.
1012
1013         * fast/mediastream/MediaStream-page-muted-expected.txt: Remove check for HasMediaCaptureDevice.
1014         * fast/mediastream/MediaStream-page-muted.html:
1015
1016 2016-11-14  Dave Hyatt  <hyatt@apple.com>
1017
1018         [CSS Parser] Fix font-synthesis and text-decoration-skip parsing
1019         https://bugs.webkit.org/show_bug.cgi?id=164736
1020
1021         Reviewed by Dean Jackson.
1022
1023         * fast/css3-text/css3-text-decoration/text-decoration-skip/text-decoration-skip-roundtrip-expected.txt:
1024         * fast/css3-text/css3-text-decoration/text-decoration-skip/text-decoration-skip-roundtrip.html:
1025         * fast/css3-text/font-synthesis-parse-expected.txt:
1026         * fast/css3-text/font-synthesis-parse.html:
1027
1028 2016-11-15  Daniel Bates  <dabates@apple.com>
1029
1030         Disallow loads using HTTP 0.9 at the ResourceHandle/NetworkDataTask level
1031         https://bugs.webkit.org/show_bug.cgi?id=164662
1032         <rdar://problem/29268514>
1033
1034         Reviewed by Reviewed by Alex Christensen and Brady Eidson.
1035
1036         Add a test to ensure that we block a synchronous XHR load using HTTP 0.9.
1037         Renamed test image-default-port-blocked.html to image-default-port-allowed.html
1038         as we now allow a subresource load using HTTP 0.9 on a default port regardless
1039         of the HTTP version the embedding page used.
1040
1041         Update test expectations as DRT/WTR do not emit a localized description for the
1042         error associated with a load failure. Note that a message is emitted to
1043         Web Inspector console.
1044
1045         * http/tests/security/http-0.9/iframe-blocked-expected.txt:
1046         * http/tests/security/http-0.9/iframe-blocked.html: Dump frame load callbacks
1047         to see that load was cancelled as there is no other unique visible indication
1048         of success.
1049         * http/tests/security/http-0.9/image-blocked-expected.txt: Update expected result.
1050         * http/tests/security/http-0.9/image-default-port-allowed-expected.txt: Renamed from LayoutTests/http/tests/security/http-0.9/image-default-port-blocked-expected.txt.
1051         * http/tests/security/http-0.9/image-default-port-allowed.html: Renamed from LayoutTests/http/tests/security/http-0.9/image-default-port-blocked.html.
1052         * http/tests/security/http-0.9/image-on-HTTP-0.9-page-blocked-expected.txt: Update expected result.
1053         * http/tests/security/http-0.9/image-on-HTTP-0.9-page-blocked.html: Ditto.
1054         * http/tests/security/http-0.9/sandbox-should-not-persist-on-navigation-expected.txt: Ditto.
1055         * http/tests/security/http-0.9/worker-connect-src-blocked-expected.txt: Ditto.
1056         * http/tests/security/http-0.9/worker-importScripts-blocked-expected.txt: Ditto.
1057         * http/tests/security/http-0.9/xhr-asynchronous-blocked-expected.txt: Ditto.
1058         * http/tests/security/http-0.9/xhr-blocked-expected.txt: Added.
1059         * http/tests/security/http-0.9/xhr-blocked.html: Added.
1060         * platform/wk2/TestExpectations: Skip the HTTP-0.9 tests in WebKit2 that use internals.registerDefaultPortForProtocol().
1061         The function internals.registerDefaultPortForProtocol only updates the default-port-to-protocol map in the WebContent
1062         process. However network loads in WebKit2 occur in the NetworkProcess. Further investigation is needed to determine
1063         the best way to support testing with default ports. Ideally, we would run an HTTP server on port 80 for testing and
1064         remove the need for internals.registerDefaultPortForProtocol().
1065
1066 2016-11-15  Zalan Bujtas  <zalan@apple.com>
1067
1068         [MultiCol] Render tree should be all clean by the end of FrameView::layout().
1069         https://bugs.webkit.org/show_bug.cgi?id=162833
1070
1071         Reviewed by Simon Fraser.
1072
1073         This patch actually fixes the renderering of the closing quotation mark. Currently, it is
1074         not rendered at all.
1075
1076         * fast/inline/out-of-flow-quotation-text-with-multicolumn-expected.html: Added.
1077         * fast/inline/out-of-flow-quotation-text-with-multicolumn.html: Added.
1078
1079 2016-11-15  Alejandro G. Castro  <alex@igalia.com>
1080
1081         WebRTC: update MediaStream-MediaElement-srcObject.html test and unskip it
1082         https://bugs.webkit.org/show_bug.cgi?id=159343
1083
1084         Reviewed by Philippe Normand.
1085
1086         Update the test to use the getUserMedia API and unskip it.
1087
1088         * fast/mediastream/MediaStream-MediaElement-srcObject-expected.txt:
1089         Update the result of using the getUserMedia API.
1090         * fast/mediastream/MediaStream-MediaElement-srcObject.html: Use
1091         the getUserMedia API from the helper.
1092         * platform/gtk/TestExpectations: Unskip the test.
1093         * platform/mac/TestExpectations: Unskip the test.
1094
1095 2016-11-14  Joseph Pecoraro  <pecoraro@apple.com>
1096
1097         Web Inspector: Worker debugging should pause all targets and view call frames in all targets
1098         https://bugs.webkit.org/show_bug.cgi?id=164305
1099         <rdar://problem/29056192>
1100
1101         Reviewed by Timothy Hatcher.
1102
1103         * inspector/debugger/continueUntilNextRunLoop-expected.txt: Added.
1104         * inspector/debugger/continueUntilNextRunLoop.html: Added.
1105         New test for new Debugger.continueUntilNextRunLoop protocol method.
1106
1107         * inspector/worker/debugger-multiple-targets-pause-expected.txt: Added.
1108         * inspector/worker/debugger-multiple-targets-pause.html: Added.
1109         * inspector/worker/resources/worker-debugger-thread-1.js: Added.
1110         * inspector/worker/resources/worker-debugger-thread-2.js: Added.
1111         This tests uses a 250ms timeout because we have to have the worker thread
1112         evaluate some work and trigger a pause on other threads before their work
1113         starts. On debug builds, shorter times, like 100ms, would not be enough.
1114
1115         * inspector/worker/debugger-pause-expected.txt:
1116         * inspector/worker/debugger-pause.html:
1117         Now that all threads pause, the first InspectorTest.log evaluates JavaScript on
1118         the page and causes a pause. So make the first log empty to keep the test unchanged.
1119
1120         * inspector/worker/runtime-basic-expected.txt:
1121         * inspector/unit-tests/target-manager-expected.txt:
1122         Updated display name of the mainTarget.
1123
1124 2016-11-14  Myles C. Maxfield  <mmaxfield@apple.com>
1125
1126         [WebGL2] Teach WebGLRenderingContextBase about new texture internal formats
1127         https://bugs.webkit.org/show_bug.cgi?id=164525
1128
1129         Reviewed by Dean Jackson.
1130
1131         Test texture types without drawing. Instead, attach a texture to a framebuffer and
1132         use readPixels() to make sure the texture retains its data.
1133
1134         * fast/canvas/webgl/webgl2-texture-upload-enums-expected.txt: Added.
1135         * fast/canvas/webgl/webgl2-texture-upload-enums.html: Added.
1136
1137 2016-11-14  Ryosuke Niwa  <rniwa@webkit.org>
1138
1139         document.createElementNS doesn't construct a custom element
1140         https://bugs.webkit.org/show_bug.cgi?id=164700
1141
1142         Reviewed by Darin Adler.
1143
1144         Added W3C style testharness.js tests for createElementNS and DOMImplementation's createDocument.
1145
1146         * fast/custom-elements/DOMImplementation-createDocument-expected.txt: Added.
1147         * fast/custom-elements/DOMImplementation-createDocument.html: Added.
1148         * fast/custom-elements/document-createElementNS-expected.txt: Added.
1149         * fast/custom-elements/document-createElementNS.html: Added.
1150
1151 2016-11-14  Dean Jackson  <dino@apple.com>
1152
1153         Handle filter() image type in new CSS Parser
1154         https://bugs.webkit.org/show_bug.cgi?id=164673
1155         <rdar://problems/29231376>
1156
1157         Reviewed by Darin Adler.
1158
1159         Remove the test that allows a string value for the
1160         image source rather than a url().
1161
1162         * fast/filter-image/filter-image-animation-expected.txt:
1163         * fast/filter-image/filter-image-animation.html:
1164
1165 2016-11-14  Joanmarie Diggs  <jdiggs@igalia.com>
1166
1167         AX: In ARIA 1.1, the implicit value for aria-level on headings is 2
1168         https://bugs.webkit.org/show_bug.cgi?id=164714
1169
1170         Reviewed by Chris Fleizach.
1171
1172         Added new test case to existing test and updated expectations.
1173
1174         * accessibility/gtk/xml-roles-exposed-expected.txt: Updated.
1175         * accessibility/heading-level-expected.txt: Updated.
1176         * accessibility/heading-level.html: New test case added.
1177
1178 2016-11-14  Dave Hyatt  <hyatt@apple.com>
1179
1180         [CSS Parser] Remove incorrect cursor result
1181         https://bugs.webkit.org/show_bug.cgi?id=164717
1182
1183         Reviewed by Dean Jackson.
1184
1185         * fast/css/cursor-parsing-expected.txt:
1186         * fast/css/cursor-parsing.html:
1187
1188 2016-11-14  Youenn Fablet  <youenn@apple.com>
1189
1190         Refresh RTCDataChannel abstract infrastructure
1191         https://bugs.webkit.org/show_bug.cgi?id=164680
1192
1193         Reviewed by Darin Adler.
1194
1195         * fast/mediastream/RTCPeerConnection-datachannel-expected.txt:
1196         * fast/mediastream/RTCPeerConnection-datachannel.html:
1197         * platform/mac/TestExpectations:
1198
1199 2016-11-14  David Kilzer  <ddkilzer@apple.com>
1200
1201         REGRESSION (r83521): Fix malformed <canvas> tag in fast/canvas/DrawImageSinglePixelStretch.html
1202
1203         Unreviewed.
1204
1205         Before: <canvas id="c"</canvas>
1206         Parsed: <canvas id="c" <="" canvas="" width="200" height="50"></canvas>
1207
1208         After:  <canvas id="c"></canvas>
1209         Parsed: <canvas id="c" width="200" height="50"></canvas>
1210
1211         * fast/canvas/DrawImageSinglePixelStretch.html: Close <canvas>
1212         tag.  This does not affect test results, but the HTML5 parser
1213         was covering for this mistake.
1214
1215 2016-11-14  David Kilzer  <ddkilzer@apple.com>
1216
1217         Bug 164702: WebContent crash due to checked unsigned overflow in WebCore: WebCore::RenderLayerCompositor::requiresCompositingLayer const + 1104
1218         <https://webkit.org/b/164702>
1219         <rdar://problem/29236368>
1220
1221         Reviewed by Darin Adler.
1222
1223         * inspector/layers/layers-compositing-reasons-expected.txt:
1224         Update results.
1225         * inspector/layers/layers-compositing-reasons.html: Update to
1226         reproduce the crash.  This does not reproduce the original crash
1227         stack, but does exercise the same crashing code.
1228
1229 2016-11-14  Joanmarie Diggs  <jdiggs@igalia.com>
1230
1231         AX: [ATK] Expose STATE_SINGLE_LINE and STATE_MULTI_LINE for ARIA searchbox role
1232         https://bugs.webkit.org/show_bug.cgi?id=164712
1233
1234         Reviewed by Chris Fleizach.
1235
1236         * accessibility/gtk/singleline-and-multiline-expected.txt: Added.
1237         * accessibility/gtk/singleline-and-multiline.html: Added.
1238
1239 2016-11-13  Fujii Hironori  <Hironori.Fujii@sony.com>
1240
1241         [HarfBuzz] HarfBuzzShaper should not assume numGlyphs is greater than 0
1242         https://bugs.webkit.org/show_bug.cgi?id=164500
1243
1244         Reviewed by Myles C. Maxfield.
1245
1246         * fast/text/international/harfbuzz-runs-with-no-glyph-expected.txt: Added.
1247         * fast/text/international/harfbuzz-runs-with-no-glyph.html: Added.
1248         * fast/text/international/resources/ignorables.woff: Added.
1249
1250 2016-11-13  Chris Dumez  <cdumez@apple.com>
1251
1252         REGRESSION (204441): newsplex.com map does not load
1253         https://bugs.webkit.org/show_bug.cgi?id=164705
1254         <rdar://problem/28753438>
1255
1256         Reviewed by Darin Adler.
1257
1258         * fast/dom/getElementsByTagName-HTMLElement-prefix-expected.txt: Added.
1259         * fast/dom/getElementsByTagName-HTMLElement-prefix.html: Added.
1260
1261 2016-11-12  Simon Fraser  <simon.fraser@apple.com>
1262
1263         Add a way to get the UI-side scrolling tree as text via UIScriptController
1264         https://bugs.webkit.org/show_bug.cgi?id=164697
1265
1266         Reviewed by Zalan Bujtas.
1267
1268         Add a test that dumps the scrolling state tree with a fixed element.
1269
1270         * scrollingcoordinator/ios/ui-scrolling-tree-expected.txt: Added.
1271         * scrollingcoordinator/ios/ui-scrolling-tree.html: Added.
1272
1273 2016-11-12  Simon Fraser  <simon.fraser@apple.com>
1274
1275         [iOS WK2] Share some code with Mac for post-async-scroll state reconciliation
1276         https://bugs.webkit.org/show_bug.cgi?id=164694
1277
1278         Reviewed by Zalan Bujtas.
1279
1280         Test that pans the page, and dumps GraphicsLayers before letting go.
1281
1282         * TestExpectations:
1283         * platform/ios-simulator-wk2/TestExpectations:
1284         * scrollingcoordinator/ios/sync-layer-positions-after-scroll-expected.txt: Added.
1285         * scrollingcoordinator/ios/sync-layer-positions-after-scroll.html: Added.
1286
1287 2016-11-12  Frederic Wang  <fwang@igalia.com>
1288
1289         Ensure MathML render tree are clean by the end of FrameView::layout().
1290         https://bugs.webkit.org/show_bug.cgi?id=162824
1291
1292         Reviewed by Darin Adler.
1293
1294         * mathml/invalid-markup-expected.txt: Added.
1295         * mathml/invalid-markup.html: Added.
1296         * mathml/mn-as-list-item-assert-expected.txt: Update text expectation now that invalid
1297         subtree appears in the output.
1298         * mathml/msubsup-fuzz-expected.txt: Ditto.
1299         * accessibility/mac/mathml-multiscript.txt: Ditto.
1300
1301 2016-11-11  Ryosuke Niwa  <rniwa@webkit.org>
1302
1303         event.composedPath() does not include window
1304         https://bugs.webkit.org/show_bug.cgi?id=164609
1305         <rdar://problem/29210383>
1306
1307         Reviewed by Antti Koivisto.
1308
1309         Added a W3C style testharness.js test for dispatching an inside a shadow tree connected to a document.
1310
1311         * fast/shadow-dom/event-path-with-window-expected.txt: Added.
1312         * fast/shadow-dom/event-path-with-window.html: Added.
1313         * fast/shadow-dom/resources/event-path-test-helpers.js:
1314         (dispatchEventWithLog): Traverse from document to window. Also include the event object in the log.
1315
1316 2016-11-11  Joseph Pecoraro  <pecoraro@apple.com>
1317
1318         test262: DataView get methods should allow for missing offset, set methods should allow for missing value
1319         https://bugs.webkit.org/show_bug.cgi?id=164451
1320
1321         Reviewed by Darin Adler.
1322
1323         * fast/canvas/webgl/data-view-test-expected.txt:
1324         * fast/canvas/webgl/data-view-test.html:
1325         Create a DataView large enough so that the get/set operations don't fail
1326         due to out of bounds access, and assert that they do not throw, because
1327         the undefined offset and value parameters get converted to 0.
1328
1329         * webgl/1.0.2/conformance/typedarrays/data-view-test-expected.txt:
1330         This test is wrong. Leave the test alone but update our copy.
1331
1332 2016-11-11  Ryan Haddad  <ryanhaddad@apple.com>
1333
1334         Skip editing/input/focus-change-with-marked-text.html everywhere except ios-simulator-wk1.
1335         https://bugs.webkit.org/show_bug.cgi?id=164666
1336
1337         Unreviewed test gardening.
1338
1339         * TestExpectations:
1340         * platform/ios-simulator-wk1/TestExpectations:
1341         * platform/ios-simulator-wk2/TestExpectations:
1342         * platform/mac/TestExpectations:
1343
1344 2016-11-11  Ryosuke Niwa  <rniwa@webkit.org>
1345
1346         Hovering over a slotted Text node clears hover state
1347         https://bugs.webkit.org/show_bug.cgi?id=164002
1348         <rdar://problem/29040471>
1349
1350         Reviewed by Simon Fraser.
1351
1352         Added two reference tests for activating and hovering over a Text node.
1353         The text node should activate :hover and :activate rules in the shadow tree respectively.
1354
1355         * fast/shadow-dom/activate-over-slotted-content-expected.html: Added.
1356         * fast/shadow-dom/activate-over-slotted-content.html: Added.
1357         * fast/shadow-dom/hover-over-slotted-content-expected.html: Added.
1358         * fast/shadow-dom/hover-over-slotted-content.html: Added.
1359         * platform/ios-simulator/TestExpectations: Skip the newly added tests since iOS doesn't
1360         support :hover or :activate via mouse down.
1361
1362 2016-11-11  Brent Fulgham  <bfulgham@apple.com>
1363
1364         Neutered ArrayBuffers are not properly serialized
1365         https://bugs.webkit.org/show_bug.cgi?id=164647
1366         <rdar://problem/29213490>
1367
1368         Reviewed by David Kilzer.
1369
1370         * fast/canvas/neutered-imagedata-expected.txt: Added.
1371         * fast/canvas/neutered-imagedata.html: Added.
1372
1373 2016-11-11  Wenson Hsieh  <wenson_hsieh@apple.com>
1374
1375         [WK2] autocorrect and autocapitalize attributes do not work in contenteditable elements
1376         https://bugs.webkit.org/show_bug.cgi?id=164538
1377         <rdar://problem/8418711>
1378
1379         Reviewed by Ryosuke Niwa.
1380
1381         Adds new layout tests verifying that `autocorrect` and `autocapitalize` attributes can be used to opt out of
1382         autocapitalization and autocorrection in a contenteditable area in WK2. Additionally, tests that autocorrection
1383         and autocapitalization attributes may be changed by setting `element.autocorrect` and `element.autocapitalize`,
1384         respectively.
1385
1386         * fast/events/ios/contenteditable-autocapitalize-none-expected.txt: Added.
1387         * fast/events/ios/contenteditable-autocapitalize-none.html: Added.
1388         * fast/events/ios/contenteditable-autocorrect-off-expected.txt: Added.
1389         * fast/events/ios/contenteditable-autocorrect-off.html: Added.
1390
1391 2016-11-11  Antti Koivisto  <antti@apple.com>
1392
1393         Updating class name doesn't update the slotted content's style
1394         https://bugs.webkit.org/show_bug.cgi?id=164577
1395         <rdar://problem/29205873>
1396
1397         Reviewed by Ryosuke Niwa.
1398
1399         * fast/shadow-dom/css-scoping-slotted-invalidation-expected.html: Added.
1400         * fast/shadow-dom/css-scoping-slotted-invalidation.html: Added.
1401
1402 2016-11-11  Chris Dumez  <cdumez@apple.com>
1403
1404         WorkerGlobalScope's indexedDB property should be on the prototype, not the instance
1405         https://bugs.webkit.org/show_bug.cgi?id=164644
1406
1407         Reviewed by Brady Eidson.
1408
1409         Extend layout test coverage to check that:
1410         - WorkerGlobalScope.indexedDB is on the prototype.
1411         - WorkerGlobalScope.IDBDatabase constructor is on the instance
1412
1413         Both are enabled at runtime properties.
1414
1415         * fast/workers/WorkerGlobalScope-properties-prototype-expected.txt:
1416         * fast/workers/WorkerGlobalScope-properties-prototype.html:
1417         * fast/workers/self-hasOwnProperty-expected.txt:
1418         * fast/workers/self-hasOwnProperty.html:
1419
1420 2016-11-11  Antti Koivisto  <antti@apple.com>
1421
1422         Shadow DOM: Toggling class in `.class ::slotted(*)` does not trigger style recalc
1423         https://bugs.webkit.org/show_bug.cgi?id=160864
1424
1425         Reviewed by Ryosuke Niwa.
1426
1427         * fast/shadow-dom/css-scoping-host-and-slotted-context-invalidation-expected.html: Added.
1428         * fast/shadow-dom/css-scoping-host-and-slotted-context-invalidation.html: Added.
1429
1430 2016-11-11  Eric Carlson  <eric.carlson@apple.com>
1431
1432         [MediaStream] defer resolution of getUserMedia promise made in a background tab
1433         https://bugs.webkit.org/show_bug.cgi?id=164643
1434         <rdar://problem/29048317>
1435
1436         Reviewed by Brady Eidson.
1437
1438         * fast/mediastream/get-user-media-background-tab-expected.txt: Added.
1439         * fast/mediastream/get-user-media-background-tab.html: Added.
1440
1441 2016-11-10  Jiewen Tan  <jiewen_tan@apple.com>
1442
1443         Rename CryptoKeyUsage to CryptoKeyUsageBitmap and CryptoKey::Usage to CryptoKeyUsage
1444         https://bugs.webkit.org/show_bug.cgi?id=164624
1445         <rdar://problem/29210140>
1446
1447         Reviewed by Brent Fulgham.
1448
1449         * crypto/subtle/generate-key-malformed-parameters-expected.txt:
1450         * crypto/subtle/import-key-malformed-parameters-expected.txt:
1451
1452 2016-11-11  Ryan Haddad  <ryanhaddad@apple.com>
1453
1454         Add ios-simulator baseline for compositing/tiling/visiblerect-accumulated-offset.html.
1455
1456         Unreviewed test gardening.
1457
1458         * platform/ios-simulator/compositing/tiling/visiblerect-accumulated-offset-expected.txt: Added.
1459
1460 2016-11-10  Wenson Hsieh  <wenson_hsieh@apple.com>
1461
1462         Composition state should be cleared when changing focus to a non-editable element
1463         https://bugs.webkit.org/show_bug.cgi?id=164595
1464         <rdar://problem/26412551>
1465
1466         Reviewed by Enrica Casucci.
1467
1468         Adds a new layout test to ensure that when changing focus from an element with pending composition text to
1469         another element, the composition is committed and there should not still be a pending composition.
1470
1471         * editing/input/focus-change-with-marked-text-expected.txt: Added.
1472         * editing/input/focus-change-with-marked-text.html: Added.
1473         * platform/ios-simulator-wk2/TestExpectations:
1474         * platform/mac/TestExpectations:
1475
1476 2016-11-11  Manuel Rego Casasnovas  <rego@igalia.com>
1477
1478         [css-grid] ASSERTION FAILED: !m_gridIsDirty in WebCore::RenderGrid::gridRowCount
1479         https://bugs.webkit.org/show_bug.cgi?id=163450
1480
1481         Reviewed by Darin Adler.
1482
1483         The tests shouldn't crash in debug to verify that the bug is fixed.
1484         On top of that the positioned grid items should appear in the right position too.
1485
1486         * fast/css-grid-layout/grid-positioned-item-dynamic-change-expected.html: Added.
1487         * fast/css-grid-layout/grid-positioned-item-dynamic-change.html: Added.
1488         * fast/css-grid-layout/grid-simplified-layout-positioned-expected.html: Added.
1489         * fast/css-grid-layout/grid-simplified-layout-positioned.html: Added.
1490
1491 2016-11-11  Antoine Quint  <graouts@apple.com>
1492
1493         [Modern Media Controls] Media Controller: media tracks control support
1494         https://bugs.webkit.org/show_bug.cgi?id=164618
1495         <rdar://problem/27989483>
1496
1497         Reviewed by Dean Jackson.
1498
1499         Adding new tests to check that we enable the media tracks button when we have text tracks
1500         or multiple audio tracks, and that it's disabled otherwise.
1501
1502         * media/modern-media-controls/tracks-support/tracks-support-audio-tracks-expected.txt: Added.
1503         * media/modern-media-controls/tracks-support/tracks-support-audio-tracks.html: Added.
1504         * media/modern-media-controls/tracks-support/tracks-support-no-tracks-expected.txt: Added.
1505         * media/modern-media-controls/tracks-support/tracks-support-no-tracks.html: Added.
1506         * media/modern-media-controls/tracks-support/tracks-support-text-tracks-expected.txt: Added.
1507         * media/modern-media-controls/tracks-support/tracks-support-text-tracks.html: Added.
1508
1509 2016-11-10  Yusuke Suzuki  <utatane.tea@gmail.com>
1510
1511         [DOMJIT] Document#body should have DOMJIT patchpoint
1512         https://bugs.webkit.org/show_bug.cgi?id=164627
1513
1514         Reviewed by Darin Adler.
1515
1516         * js/dom/domjit-accessor-document-body-expected.txt: Added.
1517         * js/dom/domjit-accessor-document-body.html: Added.
1518
1519 2016-11-10  John Wilander  <wilander@apple.com>
1520
1521         Add link information to data transfer pasteboard for drag and drop links
1522         https://bugs.webkit.org/show_bug.cgi?id=163468
1523         <rdar://problem/20634630>
1524
1525         Reviewed by Brent Fulgham.
1526
1527         * editing/pasteboard/drag-link-with-data-transfer-adds-trusted-link-to-pasteboard-expected.txt: Added.
1528         * editing/pasteboard/drag-link-with-data-transfer-adds-trusted-link-to-pasteboard.html: Added.
1529             This test ensures data transfer is not deleted or overwritten for the types 'text' and 'url'.
1530         * platform/ios-simulator/TestExpectations:
1531             Drag & drop is not supported on iOS.
1532
1533 2016-11-10  Chris Dumez  <cdumez@apple.com>
1534
1535         REGRESSION (r208522): LayoutTest fast/loader/reload-zero-byte-plugin.html is a flaky failure
1536         https://bugs.webkit.org/show_bug.cgi?id=164570
1537
1538         Reviewed by Simon Fraser.
1539
1540         Unskip test which should no longer be flaky.
1541
1542         * platform/mac/TestExpectations:
1543
1544 2016-11-10  Brady Eidson  <beidson@apple.com>
1545
1546         IndexedDB 2.0 Support the IDBDatabase.onclose event.
1547         https://bugs.webkit.org/show_bug.cgi?id=164602
1548
1549         Reviewed by Alex Christensen.
1550
1551         * TestExpectations:
1552         * storage/indexeddb/modern/handle-user-delete-expected.txt:
1553         * storage/indexeddb/modern/resources/handle-user-delete.js:
1554
1555 2016-11-10  Ryan Haddad  <ryanhaddad@apple.com>
1556
1557         Marking swipe/pushState-cached-back-swipe.html and swipe/main-frame-pinning-requirement.html as failing.
1558         https://bugs.webkit.org/show_bug.cgi?id=164572
1559
1560         Unreviewed test gardening.
1561
1562         * platform/mac-wk2/TestExpectations:
1563
1564 2016-11-10  Ryosuke Niwa  <rniwa@webkit.org>
1565
1566         Copied text would contain text inside CDATA sections and comments
1567         https://bugs.webkit.org/show_bug.cgi?id=164578
1568
1569         Reviewed by Darin Adler.
1570
1571         Added a regression test for creating an attributed string from different kinds of Text nodes.
1572         Comment and CDataSection should not be included in the attributed string.
1573
1574         * editing/mac/attributed-string/comment-cdata-section-expected.txt: Added.
1575         * editing/mac/attributed-string/comment-cdata-section.html: Added.
1576         * platform/mac-yosemite/editing/mac/attributed-string/comment-cdata-section-expected.txt: Added.
1577
1578 2016-11-10  Joseph Pecoraro  <pecoraro@apple.com>
1579
1580         test262: DataView / TypedArray methods should throw RangeErrors for negative numbers (ToIndex)
1581         https://bugs.webkit.org/show_bug.cgi?id=164450
1582
1583         Reviewed by Darin Adler.
1584
1585         * fast/canvas/webgl/data-view-crash-expected.txt:
1586         * fast/canvas/webgl/data-view-test-expected.txt:
1587         Better error message.
1588
1589 2016-11-10  Eric Carlson  <eric.carlson@apple.com>
1590
1591         [MediaStream] apply constraints passed to getUserMedia()
1592         https://bugs.webkit.org/show_bug.cgi?id=164561
1593
1594         Reviewed by Youenn Fablet.
1595         <rdar://problem/29191384>
1596
1597         * fast/mediastream/MediaDevices-getUserMedia.html:
1598         * fast/mediastream/MediaStream-video-element-expected.txt:
1599         * fast/mediastream/MediaStream-video-element-track-stop-expected.txt:
1600         * fast/mediastream/MediaStreamTrack-getCapabilities-expected.txt:
1601         * fast/mediastream/MediaStreamTrack-getSettings-expected.txt:
1602
1603 2016-11-10  Ryan Haddad  <ryanhaddad@apple.com>
1604
1605         Marking inspector/sampling-profiler tests as flaky timeouts.
1606         https://bugs.webkit.org/show_bug.cgi?id=164388
1607
1608         Unreviewed test gardening.
1609
1610         * platform/mac/TestExpectations:
1611
1612 2016-11-10  Ryan Haddad  <ryanhaddad@apple.com>
1613
1614         Marking http/tests/cache/disk-cache/disk-cache-request-headers.html as flaky on ios-simulator.
1615         https://bugs.webkit.org/show_bug.cgi?id=164594
1616
1617         Unreviewed test gardening.
1618
1619         * platform/ios-simulator/TestExpectations:
1620
1621 2016-11-10  Ryan Haddad  <ryanhaddad@apple.com>
1622
1623         Marking fast/loader/reload-zero-byte-plugin.html as flaky.
1624         https://bugs.webkit.org/show_bug.cgi?id=164570
1625
1626         Unreviewed test gardening.
1627
1628         * platform/mac/TestExpectations:
1629
1630 2016-11-10  Brent Fulgham  <bfulgham@apple.com>
1631
1632         Unmarking storage/domstorage/sessionstorage/blocked-file-access.html.
1633         https://bugs.webkit.org/show_bug.cgi?id=164592
1634
1635         Unreviewed test gardening after r208550.
1636
1637         * TestExpectations:
1638
1639 2016-11-10  Daniel Bates  <dabates@apple.com>
1640
1641         Add test that image load over default port using HTTP 0.9 protocol is blocked when page is
1642         served with a different HTTP version
1643         https://bugs.webkit.org/show_bug.cgi?id=164552
1644
1645         Reviewed by Brent Fulgham.
1646
1647         * http/tests/security/http-0.9/image-default-port-blocked-expected.txt: Added.
1648         * http/tests/security/http-0.9/image-default-port-blocked.html: Added.
1649
1650 2016-11-10  Daniel Bates  <dabates@apple.com>
1651
1652         REGRESSION (r195004): Scripts and plugins blocked for subsequent loads in same WebContent
1653         process after receiving HTTP 0.9 response
1654         https://bugs.webkit.org/show_bug.cgi?id=164387
1655         <rdar://problem/28987537>
1656
1657         Reviewed by Brent Fulgham.
1658
1659         Add a new test to ensure that the HTTP 0.9 sandbox policy does not persist across navigations.
1660
1661         Unskip HTTP 0.9 tests and update expected results for existing tests as needed.
1662
1663         * TestExpectations: Unskip the HTTP 0.9 tests.
1664         * http/tests/security/http-0.9/default-port-plugin-blocked-expected.txt: Remove duplicate console
1665         messages now that we emit the console message exactly once per document.
1666         * http/tests/security/http-0.9/default-port-script-blocked-expected.txt: Ditto.
1667         * http/tests/security/http-0.9/iframe-blocked-expected.txt: Update expected result now that we
1668         no longer emit a console message for a blocked load.
1669         * http/tests/security/http-0.9/image-blocked-expected.txt: Ditto.
1670         * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed-expected.txt: Remove
1671         duplicate console messages now that we emit the console message exactly once per document.
1672         * http/tests/security/http-0.9/image-on-HTTP-0.9-page-blocked-expected.txt: Ditto.
1673         * http/tests/security/http-0.9/resources/sandbox-should-not-persist-on-navigation.html: Added.
1674         * http/tests/security/http-0.9/sandbox-should-not-persist-on-navigation-expected.txt: Added.
1675         * http/tests/security/http-0.9/sandbox-should-not-persist-on-navigation.html: Added.
1676         * http/tests/security/http-0.9/worker-connect-src-blocked-expected.txt: Update expected result
1677         now that we no longer apply a sandbox policy to the main resource if a subresource had an HTTP 0.9
1678         response.
1679         * http/tests/security/http-0.9/worker-importScripts-blocked-expected.txt: Ditto.
1680         * http/tests/security/http-0.9/xhr-asynchronous-blocked-expected.txt: Ditto.
1681
1682 2016-11-04  Jiewen Tan  <jiewen_tan@apple.com>
1683
1684         Update SubtleCrypto::importKey to match the latest spec
1685         https://bugs.webkit.org/show_bug.cgi?id=164446
1686         <rdar://problem/29123621>
1687
1688         Reviewed by Brent Fulgham.
1689
1690         Besides adding test cases for SubtleCrypto::importKey. This patch also corrects a typo:
1691         generate-key-malformed-paramters*.
1692
1693         * crypto/subtle/aes-cbc-import-jwk-key-length-128-expected.txt: Added.
1694         * crypto/subtle/aes-cbc-import-jwk-key-length-128.html: Added.
1695         * crypto/subtle/aes-cbc-import-jwk-key-length-192-expected.txt: Added.
1696         * crypto/subtle/aes-cbc-import-jwk-key-length-192.html: Added.
1697         * crypto/subtle/aes-cbc-import-jwk-key-length-256-expected.txt: Added.
1698         * crypto/subtle/aes-cbc-import-jwk-key-length-256.html: Added.
1699         * crypto/subtle/aes-cbc-import-jwk-key-minimum-expected.txt: Added.
1700         * crypto/subtle/aes-cbc-import-jwk-key-minimum.html: Added.
1701         * crypto/subtle/aes-cbc-import-jwk-key-non-extractable-expected.txt: Added.
1702         * crypto/subtle/aes-cbc-import-jwk-key-non-extractable.html: Added.
1703         * crypto/subtle/aes-cbc-import-raw-key-length-128-expected.txt: Added.
1704         * crypto/subtle/aes-cbc-import-raw-key-length-128.html: Added.
1705         * crypto/subtle/aes-cbc-import-raw-key-length-192-expected.txt: Added.
1706         * crypto/subtle/aes-cbc-import-raw-key-length-192.html: Added.
1707         * crypto/subtle/aes-cbc-import-raw-key-length-256-expected.txt: Added.
1708         * crypto/subtle/aes-cbc-import-raw-key-length-256.html: Added.
1709         * crypto/subtle/aes-import-key-malformed-parameters-expected.txt: Added.
1710         * crypto/subtle/aes-import-key-malformed-parameters.html: Added.
1711         * crypto/subtle/aes-kw-import-jwk-key-length-128-expected.txt: Added.
1712         * crypto/subtle/aes-kw-import-jwk-key-length-128.html: Added.
1713         * crypto/subtle/aes-kw-import-jwk-key-length-192-expected.txt: Added.
1714         * crypto/subtle/aes-kw-import-jwk-key-length-192.html: Added.
1715         * crypto/subtle/aes-kw-import-jwk-key-length-256-expected.txt: Added.
1716         * crypto/subtle/aes-kw-import-jwk-key-length-256.html: Added.
1717         * crypto/subtle/aes-kw-import-raw-key-expected.txt: Added.
1718         * crypto/subtle/aes-kw-import-raw-key.html: Added.
1719         * crypto/subtle/generate-key-malformed-parameters-expected.txt: Renamed from LayoutTests/crypto/subtle/generate-key-malformed-paramters-expected.txt.
1720         * crypto/subtle/generate-key-malformed-parameters.html: Renamed from LayoutTests/crypto/subtle/generate-key-malformed-paramters.html.
1721         * crypto/subtle/hmac-generate-key-customized-length-expected.txt:
1722         * crypto/subtle/hmac-generate-key-customized-length.html:
1723         * crypto/subtle/hmac-generate-key-malformed-parameters-expected.txt:
1724         * crypto/subtle/hmac-generate-key-malformed-parameters.html:
1725         * crypto/subtle/hmac-import-raw-key-customized-length-expected.txt:
1726         * crypto/subtle/hmac-import-raw-key-customized-length.html:
1727         * crypto/subtle/hmac-import-jwk-key-minimum-expected.txt: Added.
1728         * crypto/subtle/hmac-import-jwk-key-minimum.html: Added.
1729         * crypto/subtle/hmac-import-jwk-key-non-extractable-expected.txt: Added.
1730         * crypto/subtle/hmac-import-jwk-key-non-extractable.html: Added.
1731         * crypto/subtle/hmac-import-jwk-key-sha1-expected.txt: Added.
1732         * crypto/subtle/hmac-import-jwk-key-sha1.html: Added.
1733         * crypto/subtle/hmac-import-jwk-key-sha224-expected.txt: Added.
1734         * crypto/subtle/hmac-import-jwk-key-sha224.html: Added.
1735         * crypto/subtle/hmac-import-jwk-key-sha256-expected.txt: Added.
1736         * crypto/subtle/hmac-import-jwk-key-sha256.html: Added.
1737         * crypto/subtle/hmac-import-jwk-key-sha384-expected.txt: Added.
1738         * crypto/subtle/hmac-import-jwk-key-sha384.html: Added.
1739         * crypto/subtle/hmac-import-jwk-key-sha512-expected.txt: Added.
1740         * crypto/subtle/hmac-import-jwk-key-sha512.html: Added.
1741         * crypto/subtle/hmac-import-malformed-parameters-expected.txt: Added.
1742         * crypto/subtle/hmac-import-malformed-parameters.html: Added.
1743         * crypto/subtle/hmac-import-raw-key-customized-length-expected.txt: Added.
1744         * crypto/subtle/hmac-import-raw-key-customized-length.html: Added.
1745         * crypto/subtle/hmac-import-raw-key-expected.txt: Added.
1746         * crypto/subtle/hmac-import-raw-key.html: Added.
1747         * crypto/subtle/import-key-malformed-parameters-expected.txt: Added.
1748         * crypto/subtle/import-key-malformed-parameters.html: Added.
1749         * crypto/subtle/rsa-import-key-malformed-parameters-expected.txt: Added.
1750         * crypto/subtle/rsa-import-key-malformed-parameters.html: Added.
1751         * crypto/subtle/rsa-oaep-import-jwk-private-key-expected.txt: Added.
1752         * crypto/subtle/rsa-oaep-import-jwk-private-key.html: Added.
1753         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha1-expected.txt: Added.
1754         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha1.html: Added.
1755         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha224-expected.txt: Added.
1756         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha224.html: Added.
1757         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha256-expected.txt: Added.
1758         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha256.html: Added.
1759         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha384-expected.txt: Added.
1760         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha384.html: Added.
1761         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha512-expected.txt: Added.
1762         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha512.html: Added.
1763         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-private-key-expected.txt: Added.
1764         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-private-key.html: Added.
1765         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-expected.txt: Added.
1766         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-leading-zero-expected.txt: Added.
1767         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-leading-zero.html: Added.
1768         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-minimum-expected.txt: Added.
1769         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-minimum.html: Added.
1770         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-non-extractable-expected.txt: Added.
1771         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-non-extractable.html: Added.
1772         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key.html: Added.
1773         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-private-key-expected.txt: Added.
1774         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-private-key.html: Added.
1775         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha1-expected.txt: Added.
1776         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha1.html: Added.
1777         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha224-expected.txt: Added.
1778         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha224.html: Added.
1779         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha256-expected.txt: Added.
1780         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha256.html: Added.
1781         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha384-expected.txt: Added.
1782         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha384.html: Added.
1783         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha512-expected.txt: Added.
1784         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha512.html: Added.
1785         * crypto/webkitSubtle/hmac-generate-key-expected.txt:
1786         * crypto/webkitSubtle/hmac-generate-key.html:
1787         * crypto/webkitSubtle/hmac-import-jwk-expected.txt:
1788         * crypto/webkitSubtle/hmac-import-jwk.html:
1789         * crypto/webkitSubtle/hmac-postMessage-expected.txt:
1790         * crypto/webkitSubtle/hmac-postMessage.html:
1791         * crypto/webkitSubtle/hmac-sign-verify-expected.txt:
1792         * crypto/webkitSubtle/hmac-sign-verify.html:
1793         * crypto/workers/subtle/aes-import-jwk-key-expected.txt: Added.
1794         * crypto/workers/subtle/aes-import-jwk-key.html: Added.
1795         * crypto/workers/subtle/aes-import-raw-key-expected.txt: Added.
1796         * crypto/workers/subtle/aes-import-raw-key.html: Added.
1797         * crypto/workers/subtle/hmac-import-jwk-key-expected.txt: Added.
1798         * crypto/workers/subtle/hmac-import-jwk-key.html: Added.
1799         * crypto/workers/subtle/hmac-import-raw-key-expected.txt: Added.
1800         * crypto/workers/subtle/hmac-import-raw-key.html: Added.
1801         * crypto/workers/subtle/hmac-postMessage-worker-expected.txt:
1802         * crypto/workers/subtle/hmac-postMessage-worker.html:
1803         * crypto/workers/subtle/resources/aes-import-jwk-key.js: Added.
1804         * crypto/workers/subtle/resources/aes-import-raw-key.js: Added.
1805         * crypto/workers/subtle/resources/hmac-import-jwk-key.js: Added.
1806         * crypto/workers/subtle/resources/hmac-import-raw-key.js: Added.
1807         * crypto/workers/subtle/resources/hmac-postMessage-worker.js:
1808         * crypto/workers/subtle/resources/rsa-import-jwk-private-key.js: Added.
1809         * crypto/workers/subtle/resources/rsa-import-jwk-public-key.js: Added.
1810         * crypto/workers/subtle/rsa-import-jwk-private-key-expected.txt: Added.
1811         * crypto/workers/subtle/rsa-import-jwk-private-key.html: Added.
1812         * crypto/workers/subtle/rsa-import-jwk-public-key-expected.txt: Added.
1813         * crypto/workers/subtle/rsa-import-jwk-public-key.html: Added.
1814
1815 2016-11-10  Ryan Haddad  <ryanhaddad@apple.com>
1816
1817         Marking media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html as flaky.
1818         https://bugs.webkit.org/show_bug.cgi?id=164598
1819
1820         Unreviewed test gardening.
1821
1822         * platform/mac/TestExpectations:
1823
1824 2016-11-10  Ryan Haddad  <ryanhaddad@apple.com>
1825
1826         Temporarily marking storage/domstorage/sessionstorage/blocked-file-access.html as failing.
1827         https://bugs.webkit.org/show_bug.cgi?id=164592
1828
1829         Unreviewed test gardening.
1830
1831         * TestExpectations:
1832
1833 2016-11-10  Aaron Chu  <aaron_chu@apple.com>
1834
1835         Web Inspector: AXI: clarify button roles (e.g. toggle or popup button)
1836         https://bugs.webkit.org/show_bug.cgi?id=130726
1837         <rdar://problem/16420420>
1838
1839         Reviewed by Brian Burg.
1840
1841         Updated related test cases.
1842
1843         * accessibility/roles-computedRoleString-expected.txt:
1844         * accessibility/roles-computedRoleString.html:
1845         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
1846         * inspector/dom/getAccessibilityPropertiesForNode.html:
1847         * platform/mac/accessibility/roles-computedRoleString-expected.txt:
1848
1849 2016-11-10  Antoine Quint  <graouts@apple.com>
1850
1851         [Modern Media Controls] Media Controller: update controls based on fullscreen playback on macOS
1852         https://bugs.webkit.org/show_bug.cgi?id=164554
1853         <rdar://problem/29183439>
1854
1855         Reviewed by Dean Jackson.
1856
1857         Adding a new test to check that we use fullscreen controls on macOS once we've entered fullscreen.
1858
1859         * media/modern-media-controls/media-controller/media-controller-fullscreen-change-expected.txt: Added.
1860         * media/modern-media-controls/media-controller/media-controller-fullscreen-change.html: Added.
1861         * platform/ios-simulator/TestExpectations:
1862
1863 2016-11-08  Sergio Villar Senin  <svillar@igalia.com>
1864
1865         [css-grid] Fix fr tracks sizing under min|max-size constraints
1866         https://bugs.webkit.org/show_bug.cgi?id=150674
1867
1868         Reviewed by Darin Adler.
1869
1870         * fast/css-grid-layout/flex-sizing-columns-min-max-width-expected.txt: Added.
1871         * fast/css-grid-layout/flex-sizing-columns-min-max-width.html: Added.
1872         * fast/css-grid-layout/flex-sizing-rows-min-max-height-expected.txt: Added.
1873         * fast/css-grid-layout/flex-sizing-rows-min-max-height.html: Added.
1874
1875 2016-11-09  Ryosuke Niwa  <rniwa@webkit.org>
1876
1877         WebHTMLView's _attributeStringFromDOMRange should use HTMLConverter instead of NSAttributedString's _initWithDOMRange
1878         https://bugs.webkit.org/show_bug.cgi?id=164501
1879         <rdar://problem/29152282>
1880
1881         Reviewed by Sam Weinig.
1882
1883         Prior to this patch, attributed-string tests were inadvertently testing NSAttributedString's _initWithDOMRange
1884         instead of HTMLConverter as intended because _attributeStringFromDOMRange was using _initWithDOMRange.
1885
1886         This patch aliens [WebHTMLView attributedString] to what we use on copy & paste by using HTMLConverter instead.
1887         The rebaselined done below highlights the existing behavior difference between AppKit's converter and HTMLConverter.
1888
1889         I've manually confirmed that these test results didn't change across the large refactoring as seen in:
1890         https://trac.webkit.org/log/trunk/Source/WebCore/platform/mac/HTMLConverter.mm?rev=166145
1891
1892         * editing/mac/attributed-string/anchor-element-expected.txt:
1893         * editing/mac/attributed-string/basic-expected.txt:
1894         * editing/mac/attributed-string/font-size-expected.txt:
1895         * editing/mac/attributed-string/font-style-variant-effect-expected.txt:
1896         * editing/mac/attributed-string/font-weight-expected.txt:
1897         * editing/mac/attributed-string/letter-spacing-expected.txt:
1898         * editing/mac/attributed-string/text-decorations-expected.txt:
1899         * editing/mac/attributed-string/vertical-align-expected.txt:
1900         * platform/mac-elcapitan/editing/mac/attributed-string/font-style-variant-effect-expected.txt:
1901         * platform/mac-yosemite/editing/mac/attributed-string/anchor-element-expected.txt:
1902         * platform/mac-yosemite/editing/mac/attributed-string/basic-expected.txt:
1903         * platform/mac-yosemite/editing/mac/attributed-string/font-size-expected.txt:
1904         * platform/mac-yosemite/editing/mac/attributed-string/font-style-variant-effect-expected.txt:
1905         * platform/mac-yosemite/editing/mac/attributed-string/font-weight-expected.txt:
1906         * platform/mac-yosemite/editing/mac/attributed-string/letter-spacing-expected.txt:
1907         * platform/mac-yosemite/editing/mac/attributed-string/text-decorations-expected.txt:
1908         * platform/mac-yosemite/editing/mac/attributed-string/vertical-align-expected.txt:
1909
1910 2016-11-09  Chris Dumez  <cdumez@apple.com>
1911
1912         [WK2][!NETWORK_SESSION] Add support for downloading file backed blobs
1913         https://bugs.webkit.org/show_bug.cgi?id=164522
1914
1915         Reviewed by Alex Christensen.
1916
1917         Unskip corresponding tests now that they pass on Yosemite and El Capitan.
1918
1919         * platform/mac-wk2/TestExpectations:
1920
1921 2016-11-09  Joseph Pecoraro  <pecoraro@apple.com>
1922
1923         Web Inspector: DebuggerManager.Event.Resumed introduces test flakiness
1924         https://bugs.webkit.org/show_bug.cgi?id=161951
1925         <rdar://problem/28295767>
1926
1927         Reviewed by Brian Burg.
1928
1929         Rewrite tests to be more deterministic. For tests that
1930         relied on a Resumed event to happen after a short amount
1931         of time, instead have the test dispatch an event when it is
1932         appropriate to continue. Take this opportunity to rewrite
1933         some tests using new style and best practices.
1934
1935         * inspector/debugger/break-in-constructor-before-super.html:
1936         * inspector/debugger/break-on-exception-throw-in-promise.html:
1937         * inspector/debugger/break-on-exception.html:
1938         * inspector/debugger/break-on-uncaught-exception-throw-in-promise.html:
1939         * inspector/debugger/break-on-uncaught-exception.html:
1940         * inspector/debugger/breakpoint-syntax-error-top-level.html:
1941         * inspector/debugger/command-line-api-exception-expected.txt:
1942         * inspector/debugger/command-line-api-exception-nested-catch.html:
1943         * inspector/debugger/command-line-api-exception.html:
1944         * inspector/debugger/csp-exceptions.html:
1945         * inspector/debugger/didSampleProbe-multiple-probes.html:
1946         * inspector/debugger/evaluateOnCallFrame-CommandLineAPI.html:
1947         * inspector/debugger/evaluateOnCallFrame-errors.html:
1948         * inspector/debugger/pause-reason-expected.txt:
1949         * inspector/debugger/pause-reason.html:
1950         * inspector/debugger/paused-scopes-expected.txt:
1951         * inspector/debugger/paused-scopes.html:
1952         * inspector/debugger/resources/exceptions.js:
1953         * inspector/debugger/scriptParsed.html:
1954         * inspector/debugger/sourceURL-repeated-identical-executions.html:
1955         * inspector/debugger/sourceURLs.html:
1956         * inspector/debugger/stepping/stepping-pause-in-inner-step-to-parent.html:
1957
1958 2016-11-09  Chris Dumez  <cdumez@apple.com>
1959
1960         [WK2][NETWORK_SESSION] Add support for downloading file backed blobs
1961         https://bugs.webkit.org/show_bug.cgi?id=164458
1962         <rdar://problem/28905514>
1963
1964         Reviewed by Darin Adler.
1965
1966         Add layout test coverage for downloading blobs, both via <a download> or
1967         because a load is later converted into a download.
1968
1969         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-expected.txt: Added.
1970         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download.html: Added.
1971         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-expected.txt: Added.
1972         * fast/dom/HTMLAnchorElement/anchor-file-blob-download.html: Added.
1973         * platform/ios-simulator-wk1/TestExpectations:
1974         * platform/ios-simulator-wk2/TestExpectations:
1975         * platform/mac-wk1/TestExpectations:
1976         * platform/win/TestExpectations:
1977
1978 2016-11-09  Joseph Pecoraro  <pecoraro@apple.com>
1979
1980         Web Inspector: Associate Worker Resources with the Worker and not the Page
1981         https://bugs.webkit.org/show_bug.cgi?id=164342
1982         <rdar://problem/29075775>
1983
1984         Reviewed by Timothy Hatcher.
1985
1986         * inspector/worker/resources-in-worker-expected.txt: Added.
1987         * inspector/worker/resources-in-worker.html: Added.
1988         * inspector/worker/resources/dataFetch.json: Added.
1989         * inspector/worker/resources/dataXHR.json: Added.
1990         * inspector/worker/resources/resource-utilities.js: Added.
1991         (loadResourceXHR):
1992         (loadResourceFetch):
1993         * inspector/worker/resources/worker-resources.js: Added.
1994         (importScript):
1995         (onmessage):
1996
1997 2016-11-09  Brent Fulgham  <bfulgham@apple.com>
1998
1999         Windows localStorage tests will fail until Bug 155185 is fixed.
2000         https://bugs.webkit.org/show_bug.cgi?id=155185
2001
2002         * platform/win/TestExpectations: Mark localStorage tests as expected
2003         to fail for now.
2004
2005 2016-11-09  Ryan Haddad  <ryanhaddad@apple.com>
2006
2007         Marking media/modern-media-controls/pip-support/pip-support-enabled.html as flaky.
2008         https://bugs.webkit.org/show_bug.cgi?id=164336
2009
2010         Unreviewed test gardening.
2011
2012         * platform/mac-wk1/TestExpectations:
2013
2014 2016-11-09  Alex Christensen  <achristensen@webkit.org>
2015
2016         Unreviewed, rolling out r208438.
2017
2018         crashes
2019
2020         Reverted changeset:
2021
2022         "[WK2][NETWORK_SESSION] Add support for downloading file
2023         backed blobs"
2024         https://bugs.webkit.org/show_bug.cgi?id=164458
2025         http://trac.webkit.org/changeset/208438
2026
2027 2016-11-09  Ryan Haddad  <ryanhaddad@apple.com>
2028
2029         Marking two media/modern-media-controls tests as flaky.
2030
2031         Unreviewed test gardening.
2032
2033         * TestExpectations:
2034         * platform/mac/TestExpectations:
2035
2036 2016-11-09  Said Abou-Hallawa  <sabouhallawa@apple.com>
2037
2038         Change the decoding for some animated images to be asynchronous
2039         https://bugs.webkit.org/show_bug.cgi?id=161566
2040
2041         Reviewed by Simon Fraser.
2042
2043         * fast/images/slower-animation-than-decoding-image-expected.txt: Added.
2044         * fast/images/slower-animation-than-decoding-image.html: Added.
2045         * fast/images/slower-decoding-than-animation-image-expected.txt: Added.
2046         * fast/images/slower-decoding-than-animation-image.html: Added.
2047         In these tests, CanvasRenderingContext2D.drawImage() is used to better
2048         control advancing the animation of an animated image. A setTimeout() is
2049         used instead of the frame duration to schedule when the drawing happens.
2050         The first test ensures that faster decoding does not overrule the frame
2051         duration; the setTimeout interval in this case. The second test ensures
2052         the animation is not advanced unless decoding the next frame has finished.
2053
2054         * fast/images/stopped-animation-deleted-image-expected.txt: Added.
2055         * fast/images/stopped-animation-deleted-image.html: Added.
2056         This test ensures that if an animated image is removed from the document,
2057         its draw() method won't be called even if the animation timer fires or the
2058         decoding new frame availability notification is received.
2059
2060 2016-11-04  Brent Fulgham  <bfulgham@apple.com>
2061
2062         Local HTML should be blocked from localStorage access unless "Disable Local File Restrictions" is checked
2063         https://bugs.webkit.org/show_bug.cgi?id=155185
2064         <rdar://problem/11101440>
2065
2066         Reviewed by Brady Eidson.
2067
2068         * storage/domstorage/localstorage/blocked-file-access-expected.txt: Added.
2069         * storage/domstorage/localstorage/blocked-file-access-permitted-by-quirk-expected.txt: Added.
2070         * storage/domstorage/localstorage/blocked-file-access-permitted-by-quirk.html: Added.
2071         * storage/domstorage/localstorage/blocked-file-access.html: Added.
2072         * storage/domstorage/localstorage/resources/allowed-example.html: Added.
2073         * storage/domstorage/localstorage/resources/blocked-example.html: Added.
2074
2075 2016-11-09  Alex Christensen  <achristensen@webkit.org>
2076
2077         URLParser should not consider path of URLs with no host to start at the first slash after the colon
2078         https://bugs.webkit.org/show_bug.cgi?id=164555
2079
2080         Reviewed by Tim Horton.
2081
2082         * fast/url/segments-expected.txt:
2083         * fast/url/segments-from-data-url-expected.txt:
2084         * fast/loader/url-parse-1-expected.txt:
2085         * fetch/fetch-url-serialization-expected.txt:
2086
2087 2016-11-09  Simon Fraser  <simon.fraser@apple.com>
2088
2089         Implement visual-viewport based position:fixed handling for Mac async scrolling
2090         https://bugs.webkit.org/show_bug.cgi?id=164495
2091
2092         Reviewed by Tim Horton.
2093
2094         Tests that dump the scrolling state tree, and the layer tree.
2095
2096         * TestExpectations:
2097         * compositing/tiling/visiblerect-accumulated-offset.html: Added.
2098         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-expected.txt: Added.
2099         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up-expected.txt: Added.
2100         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up.html: Added.
2101         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down.html: Added.
2102         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state-expected.txt: Added.
2103         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state.html: Added.
2104         * platform/mac-wk2/TestExpectations:
2105         * platform/mac/compositing/tiling/visiblerect-accumulated-offset-expected.txt: Added.
2106
2107 2016-11-09  Brady Eidson  <beidson@apple.com>
2108
2109         IndexedDB 2.0: Implement new IDBCursor.continuePrimaryKey function.
2110         https://bugs.webkit.org/show_bug.cgi?id=164404
2111
2112         Reviewed by Alex Christensen.
2113
2114         * storage/indexeddb/cursor-basics-expected.txt:
2115         * storage/indexeddb/cursor-basics-private-expected.txt:
2116         * storage/indexeddb/modern/idbcursor-continue-primary-key-1-expected.txt: Added.
2117         * storage/indexeddb/modern/idbcursor-continue-primary-key-1-private-expected.txt: Added.
2118         * storage/indexeddb/modern/idbcursor-continue-primary-key-1-private.html: Added.
2119         * storage/indexeddb/modern/idbcursor-continue-primary-key-1.html: Added.
2120         * storage/indexeddb/modern/resources/idbcursor-continue-primary-key-1.js: Added.
2121
2122 2016-11-09  Antoine Quint  <graouts@apple.com>
2123
2124         [Modern Media Controls] Media Controller: set status label according to media state
2125         https://bugs.webkit.org/show_bug.cgi?id=164557
2126         <rdar://problem/29184097>
2127
2128         Reviewed by Dean Jackson.
2129
2130         Add new tests to check that we display the expected StatusLabel text when the media is in the
2131         "Loading", "Error" and "Live Broadcast" states.
2132
2133         * http/tests/media/modern-media-controls/status-support/status-support-live-broadcast-expected.txt: Added.
2134         * http/tests/media/modern-media-controls/status-support/status-support-live-broadcast.html: Added.
2135         * http/tests/media/modern-media-controls/status-support/status-support-loading-expected.txt: Added.
2136         * http/tests/media/modern-media-controls/status-support/status-support-loading.html: Added.
2137         * media/modern-media-controls/status-support/status-support-error-expected.txt: Added.
2138         * media/modern-media-controls/status-support/status-support-error.html: Added.
2139
2140 2016-11-09  Yusuke Suzuki  <utatane.tea@gmail.com>
2141
2142         [DOMJIT] Implement Node::ownerDocument
2143         https://bugs.webkit.org/show_bug.cgi?id=164004
2144
2145         Reviewed by Darin Adler.
2146
2147         * js/dom/domjit-accessor-owner-document-expected.txt: Added.
2148         * js/dom/domjit-accessor-owner-document.html: Added.
2149
2150 2016-11-09  Dave Hyatt  <hyatt@apple.com>
2151
2152         [CSS Parser] Fix grid layout parsing
2153         https://bugs.webkit.org/show_bug.cgi?id=164489
2154
2155         Reviewed by Dean Jackson.
2156
2157         * fast/css-grid-layout/grid-auto-columns-rows-auto-flow-resolution.html:
2158
2159 2016-11-09  Ryan Haddad  <ryanhaddad@apple.com>
2160
2161         Correct a typo in the name of a flaky test.
2162         https://bugs.webkit.org/show_bug.cgi?id=164388
2163
2164         Unreviewed test gardening.
2165
2166         * platform/mac/TestExpectations:
2167
2168 2016-11-09  Daniel Bates  <dabates@apple.com>
2169
2170         Add test infrastructure and tests for existing HTTP 0.9 sandbox machinery
2171         https://bugs.webkit.org/show_bug.cgi?id=164389
2172         <rdar://problem/29101072>
2173
2174         Reviewed by Alex Christensen.
2175
2176         Add tests for the existing HTTP 0.9 sandbox machinery. Until we fix <https://bugs.webkit.org/show_bug.cgi?id=164387>,
2177         these tests can only be run singly (i.e. pass --run-singly to run-webkit-tests). So, we skip
2178         these tests to avoid test failures when run-webkit-tests runs in parallel mode (the default
2179         mode and the mode used on the buildbots).
2180
2181         * TestExpectations:
2182         * http/tests/security/http-0.9/default-port-plugin-blocked-expected.txt: Added.
2183         * http/tests/security/http-0.9/default-port-plugin-blocked.html: Added.
2184         * http/tests/security/http-0.9/default-port-script-blocked-expected.txt: Added.
2185         * http/tests/security/http-0.9/default-port-script-blocked.html: Added.
2186         * http/tests/security/http-0.9/iframe-blocked-expected.txt: Added.
2187         * http/tests/security/http-0.9/iframe-blocked.html: Added.
2188         * http/tests/security/http-0.9/image-blocked-expected.txt: Added.
2189         * http/tests/security/http-0.9/image-blocked.html: Added.
2190         * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed-expected.txt: Added.
2191         * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed-ref-test-expected.html: Added.
2192         * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed-ref-test.html: Added.
2193         * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed.html: Added.
2194         * http/tests/security/http-0.9/image-on-HTTP-0.9-page-blocked-expected.txt: Added.
2195         * http/tests/security/http-0.9/image-on-HTTP-0.9-page-blocked.html: Added.
2196         * http/tests/security/http-0.9/resources/blue-square.png: Added.
2197         * http/tests/security/http-0.9/resources/nph-alert-fail.pl: Added.
2198         * http/tests/security/http-0.9/resources/nph-fail.pl: Added.
2199         * http/tests/security/http-0.9/resources/nph-image-on-HTTP-0.9-default-port-page-allowed.pl: Added.
2200         * http/tests/security/http-0.9/resources/nph-image-on-HTTP-0.9-page-blocked.pl: Added.
2201         * http/tests/security/http-0.9/resources/nph-image.pl: Added.
2202         * http/tests/security/http-0.9/resources/nph-load-plugin-fail.pl: Added.
2203         * http/tests/security/http-0.9/resources/nph-worker-fail.pl: Added.
2204         * http/tests/security/http-0.9/worker-connect-src-blocked-expected.txt: Added.
2205         * http/tests/security/http-0.9/worker-connect-src-blocked.html: Added.
2206         * http/tests/security/http-0.9/worker-importScripts-blocked-expected.txt: Added.
2207         * http/tests/security/http-0.9/worker-importScripts-blocked.html: Added.
2208         * http/tests/security/http-0.9/xhr-asynchronous-blocked-expected.txt: Added.
2209         * http/tests/security/http-0.9/xhr-asynchronous-blocked.html: Added.
2210
2211 2016-11-09  Wenson Hsieh  <wenson_hsieh@apple.com>
2212
2213         When editing IME, `compositionend` events should fire after input events
2214         https://bugs.webkit.org/show_bug.cgi?id=164324
2215         <rdar://problem/29050438>
2216
2217         Reviewed by Darin Adler.
2218
2219         Augments fast/events/input-events-ime-recomposition.html and fast/events/input-events-ime-composition.html to
2220         verify that compositionend events are fired after input events. Also rebaselines
2221         fast/events/ime-composition-events-001.html.
2222
2223         * fast/events/ime-composition-events-001-expected.txt:
2224         * fast/events/input-events-ime-composition-expected.txt:
2225         * fast/events/input-events-ime-composition.html:
2226         * fast/events/input-events-ime-recomposition-expected.txt:
2227         * fast/events/input-events-ime-recomposition.html:
2228
2229 2016-11-09  Wenson Hsieh  <wenson_hsieh@apple.com>
2230
2231         Setting foreground color when text is selected should fire an input event with color data
2232         https://bugs.webkit.org/show_bug.cgi?id=164241
2233         <rdar://problem/29032759>
2234
2235         Reviewed by Darin Adler.
2236
2237         Adds a new layout test verifying that selecting text and setting its foreground color will fire input events
2238         with the correct RGB values in the data attribute.
2239
2240         * fast/events/input-events-selection-forecolor-data-expected.txt: Added.
2241         * fast/events/input-events-selection-forecolor-data.html: Added.
2242         * platform/ios-simulator/TestExpectations:
2243
2244 2016-11-08  Dean Jackson  <dino@apple.com>
2245
2246         Rendering support for ExtendedColors
2247         https://bugs.webkit.org/show_bug.cgi?id=164443
2248         <rdar://problems/29123243>
2249
2250         Reviewed by Simon Fraser and Darin Adler.
2251
2252         Tests that use the new color() syntax.
2253
2254         * css3/color/backgrounds-and-borders-expected.html: Added.
2255         * css3/color/backgrounds-and-borders.html: Added.
2256         * css3/color/box-shadows-expected.html: Added.
2257         * css3/color/box-shadows.html: Added.
2258         * css3/color/canvas-expected.html: Added.
2259         * css3/color/canvas.html: Added.
2260         * css3/color/composited-solid-backgrounds-expected.html: Added.
2261         * css3/color/composited-solid-backgrounds.html: Added.
2262         * css3/color/text-expected.html: Added.
2263         * css3/color/text.html: Added.
2264         * editing/mac/attributed-string/anchor-element-expected.txt: Updated.
2265         * editing/mac/attributed-string/basic-expected.txt:
2266
2267 2016-11-09  Antoine Quint  <graouts@apple.com>
2268
2269         [Modern Media Controls] UI Library: StatusLabel
2270         https://bugs.webkit.org/show_bug.cgi?id=164544
2271         <rdar://problem/29179541>
2272
2273         Reviewed by Dean Jackson.
2274
2275         Adding new tests for the core properties of the new StatusLabel class, as well as adding a test
2276         to check we use the correct layout when the StatusLabel has its text set and the time controls
2277         needs to be replaced with it. We also make a few existing tests use the script loader so that
2278         they continue to pass with the addition of a new JS class.
2279
2280         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
2281         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor.html:
2282         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
2283         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
2284         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label-expected.txt: Added.
2285         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label.html: Added.
2286         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
2287         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-slider-visibility.html:
2288         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
2289         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
2290         * media/modern-media-controls/macos-media-controls/macos-media-controls.html:
2291         * media/modern-media-controls/media-controls/media-controls-constructor-expected.txt:
2292         * media/modern-media-controls/media-controls/media-controls-constructor.html:
2293         * media/modern-media-controls/media-controls/media-controls-placard.html:
2294         * media/modern-media-controls/media-controls/media-controls-start-button.html:
2295         * media/modern-media-controls/resources/media-controls-loader.js:
2296         * media/modern-media-controls/status-label/status-label-expected.txt: Added.
2297         * media/modern-media-controls/status-label/status-label.html: Added.
2298
2299 2016-11-08  Antoine Quint  <graouts@apple.com>
2300
2301         [Modern Media Controls] UI Library: iOS inline controls
2302         https://bugs.webkit.org/show_bug.cgi?id=164513
2303         <rdar://problem/27989475>
2304
2305         Reviewed by Dean Jackson.
2306
2307         Adding new tests for the IOSInlineMediaControls class.
2308
2309         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles-expected.txt: Added.
2310         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html: Added.
2311         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-constructor-expected.txt: Added.
2312         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-constructor.html: Added.
2313         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles-expected.txt: Added.
2314         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles.html: Added.
2315         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout-expected.txt: Added.
2316         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout.html: Added.
2317         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles-expected.txt: Added.
2318         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles.html: Added.
2319         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls-expected.txt: Added.
2320         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls.html: Added.
2321         * media/modern-media-controls/resources/media-controls-loader.js:
2322
2323 2016-11-09  Simon Fraser  <simon.fraser@apple.com>
2324
2325         LayoutTest fast/visual-viewport/rtl-zoomed-rects.html failing
2326         https://bugs.webkit.org/show_bug.cgi?id=164491
2327
2328         Mark fast/visual-viewport/rtl-zoomed-rects.html as failing on Yosemite and El Capitan
2329         in WK1.
2330
2331         * platform/mac-wk1/TestExpectations:
2332
2333 2016-11-09  Chris Dumez  <cdumez@apple.com>
2334
2335         Use Blob URL instead of webkit-fake-url when pasting an image
2336         https://bugs.webkit.org/show_bug.cgi?id=49141
2337
2338         Reviewed by Darin Adler.
2339
2340         Add layout test coverage checking that the image shows as expected and that the
2341         resulting URL is indeed a Blob URL.
2342
2343         * editing/pasteboard/paste-image-as-blob-url-expected.txt: Added.
2344         * editing/pasteboard/paste-image-as-blob-url.html: Added.
2345         * editing/pasteboard/paste-image-using-image-data-expected.html: Added.
2346         * editing/pasteboard/paste-image-using-image-data.html: Added.
2347
2348 2016-11-07  Yusuke Suzuki  <utatane.tea@gmail.com>
2349
2350         [JSC] The implementation of 8 bit operation in MacroAssembler should care about uint8_t / int8_t
2351         https://bugs.webkit.org/show_bug.cgi?id=164432
2352
2353         Reviewed by Michael Saboff.
2354
2355         Use ownerDocument. Once DOMJIT for ownerDocument is landed, this will use branch8.
2356
2357         * js/dom/domjit-accessor-owner-document-type-check-expected.txt: Added.
2358         * js/dom/domjit-accessor-owner-document-type-check.html: Added.
2359
2360 2016-11-08  Antoine Quint  <graouts@apple.com>
2361
2362         [Modern Media Controls] UI Library: macOS fullscreen controls
2363         https://bugs.webkit.org/show_bug.cgi?id=164414
2364         <rdar://problem/27989474>
2365
2366         Reviewed by Dean Jackson.
2367
2368         Adding new tests for the MacOSFullscreenMediaControls class as well as making other tests
2369         adopt the media-controls-loader.js utility.
2370
2371         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles-expected.txt: Added.
2372         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html: Added.
2373         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles-expected.txt: Added.
2374         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html: Added.
2375         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor-expected.txt: Added.
2376         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor.html: Added.
2377         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles-expected.txt: Added.
2378         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html: Added.
2379         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin-expected.txt: Added.
2380         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html: Added.
2381         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles-expected.txt: Added.
2382         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles.html: Added.
2383         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles-expected.txt: Added.
2384         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles.html: Added.
2385         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
2386         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor.html:
2387         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
2388         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
2389         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
2390         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-slider-visibility.html:
2391         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
2392         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
2393         * media/modern-media-controls/macos-media-controls/macos-media-controls.html:
2394         * media/modern-media-controls/media-controls/media-controls-constructor.html:
2395         * media/modern-media-controls/media-controls/media-controls-placard.html:
2396         * media/modern-media-controls/media-controls/media-controls-start-button.html:
2397         * media/modern-media-controls/resources/media-controls-loader.js:
2398
2399 2016-11-09  Chris Dumez  <cdumez@apple.com>
2400
2401         Add test coverage for radiusX / radiusY in WebPlatformTouchPoint.
2402         https://bugs.webkit.org/show_bug.cgi?id=162801
2403         <rdar://problem/28807455>
2404
2405         Reviewed by Darin Adler.
2406
2407         Add test coverage for radiusX / radiusY in WebPlatformTouchPoint.
2408
2409         * fast/events/touch/ios/touch-event-radius-expected.txt: Added.
2410         * fast/events/touch/ios/touch-event-radius.html: Added.
2411
2412 2016-11-09  Youenn Fablet  <youenn@apple.com>
2413
2414         [WebRTC] Introduce asynchronous backend for other RTCPeerConnection API
2415         https://bugs.webkit.org/show_bug.cgi?id=164409
2416
2417         Reviewed by Eric Carlson.
2418
2419         Rebasing test as patch changes the order in which error cases are checked in case of setRemoteDescription/setLocalDescription.
2420         New order tries to follow more closely https://www.w3.org/TR/webrtc/#set-description.
2421
2422         * fast/mediastream/RTCPeerConnection-stable-expected.txt:
2423
2424 2016-11-09  Joanmarie Diggs  <jdiggs@igalia.com>
2425
2426         AX: [ATK] Wrong selected element at a given index in a list box (redux)
2427         https://bugs.webkit.org/show_bug.cgi?id=164430
2428
2429         Reviewed by Darin Adler.
2430
2431         Add tests to ensure listboxes with no selected children do not report
2432         a selected child. Modify select-element-at-index.html to reflect the
2433         corrected behavior for ATK. Move the Mac port's expectations to the
2434         shared expectations.
2435
2436         * accessibility/aria-listbox-no-selection-expected.txt: Added.
2437         * accessibility/aria-listbox-no-selection.html: Added.
2438         * accessibility/native-listbox-no-selection-expected.txt: Added.
2439         * accessibility/native-listbox-no-selection.html: Added.
2440         * accessibility/select-element-at-index-expected.txt: Modified.
2441         * accessibility/select-element-at-index.html: Modified.
2442         * platform/mac/accessibility/select-element-at-index-expected.txt: Removed.
2443
2444 2016-11-09  Chris Dumez  <cdumez@apple.com>
2445
2446         [WK2][NETWORK_SESSION] Add support for downloading file backed blobs
2447         https://bugs.webkit.org/show_bug.cgi?id=164458
2448         <rdar://problem/28905514>
2449
2450         Reviewed by Darin Adler.
2451
2452         Add layout test coverage for downloading blobs, both via <a download> or
2453         because a load is later converted into a download.
2454
2455         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-expected.txt: Added.
2456         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download.html: Added.
2457         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-expected.txt: Added.
2458         * fast/dom/HTMLAnchorElement/anchor-file-blob-download.html: Added.
2459         * platform/ios-simulator-wk1/TestExpectations:
2460         * platform/ios-simulator-wk2/TestExpectations:
2461         * platform/mac-wk1/TestExpectations:
2462         * platform/win/TestExpectations:
2463
2464 2016-11-09  Chris Dumez  <cdumez@apple.com>
2465
2466         [WK2] Network cache speculative revalidation can cause loads to hang
2467         https://bugs.webkit.org/show_bug.cgi?id=164532
2468         <rdar://problem/28519331>
2469
2470         Reviewed by Alex Christensen.
2471
2472         Add layout test coverage. The test hangs without the fix.
2473
2474         * http/tests/cache/disk-cache/speculative-validation/http-auth-expected.txt: Added.
2475         * http/tests/cache/disk-cache/speculative-validation/http-auth.html: Added.
2476         * http/tests/cache/disk-cache/speculative-validation/resources/frame-with-authenticated-resource.php: Added.
2477         * http/tests/cache/disk-cache/speculative-validation/resources/resource-with-auth.php: Added.
2478
2479 2016-11-09  Ryan Haddad  <ryanhaddad@apple.com>
2480
2481         Unreviewed, rolling out r208422.
2482
2483         Roll r208382 back in since it was not responsible for the API
2484         test failures seen on macOS.
2485
2486         Reverted changeset:
2487
2488         "Unreviewed, rolling out r208382."
2489         https://bugs.webkit.org/show_bug.cgi?id=164319
2490         http://trac.webkit.org/changeset/208422
2491
2492 2016-11-07  Ryan Haddad  <ryanhaddad@apple.com>
2493
2494         Unreviewed, rolling out r208382.
2495
2496         This change appears to have caused 3
2497         SerializedCryptoKeyWrapTest API tests to fail on macOS.
2498
2499         Reverted changeset:
2500
2501         "[Readable Streams API] Implement ByteStreamController
2502         error()"
2503         https://bugs.webkit.org/show_bug.cgi?id=164319
2504         http://trac.webkit.org/changeset/208382
2505
2506 2016-11-05  Ryan Haddad  <ryanhaddad@apple.com>
2507
2508         Removing flaky expectations for tests that were fixed with r208327.
2509         https://bugs.webkit.org/show_bug.cgi?id=164034
2510
2511         Unreviewed test gardening.
2512
2513         * TestExpectations:
2514         * platform/mac/TestExpectations:
2515
2516 2016-11-05  Carlos Garcia Campos  <cgarcia@igalia.com>
2517
2518         [SOUP] Layout test http/tests/misc/authentication-redirect-3/authentication-sent-to-redirect-same-origin-with-location-credentials.html fails
2519         https://bugs.webkit.org/show_bug.cgi?id=139358
2520
2521         Reviewed by Michael Catanzaro.
2522
2523         * platform/gtk/TestExpectations: Unskip http/tests/misc/authentication-redirect-3/authentication-sent-to-redirect-same-origin-with-location-credentials.html.
2524
2525 2016-11-04  Yusuke Suzuki  <utatane.tea@gmail.com>
2526
2527         [DOMJIT] Add DOMJIT::Signature annotation to Document::getElementById
2528         https://bugs.webkit.org/show_bug.cgi?id=164356
2529
2530         Reviewed by Filip Pizlo.
2531
2532         * js/dom/domjit-function-get-element-by-id-changed-expected.txt: Added.
2533         * js/dom/domjit-function-get-element-by-id-changed.html: Added.
2534         * js/dom/domjit-function-get-element-by-id-expected.txt: Added.
2535         * js/dom/domjit-function-get-element-by-id-licm-expected.txt: Added.
2536         * js/dom/domjit-function-get-element-by-id-licm.html: Added.
2537         * js/dom/domjit-function-get-element-by-id.html: Added.
2538
2539 2016-11-04  Simon Fraser  <simon.fraser@apple.com>
2540
2541         Layout viewport wrong with RTL documents
2542         https://bugs.webkit.org/show_bug.cgi?id=164434
2543
2544         Reviewed by Tim Horton.
2545
2546         * fast/visual-viewport/rtl-nonzoomed-rects-expected.txt: Added.
2547         * fast/visual-viewport/rtl-nonzoomed-rects.html: Added.
2548         * fast/visual-viewport/rtl-zoomed-rects-expected.txt: Added.
2549         * fast/visual-viewport/rtl-zoomed-rects.html: Added.
2550         * platform/ios-simulator/fast/visual-viewport/rtl-nonzoomed-rects-expected.txt: Added.
2551         * platform/ios-simulator/fast/visual-viewport/rtl-zoomed-rects-expected.txt: Added.
2552         * platform/mac-wk1/fast/visual-viewport/rtl-zoomed-rects-expected.txt: Added. WK1 and RTL are weird.
2553
2554 2016-11-04  Wenson Hsieh  <wenson_hsieh@apple.com>
2555
2556         Safari does not emit composition end if blurred for dead key / Japanese IME
2557         https://bugs.webkit.org/show_bug.cgi?id=164369
2558         <rdar://problem/29050439>
2559
2560         Reviewed by Ryosuke Niwa.
2561
2562         Adds a new test verifying that we dispatch `compositionend` events in various circumstances:
2563             1. After composing in an editable area and then focusing another editable area.
2564             2. After composing in an editable area and then blur()-ing.
2565             3. After composing in an editable area and then changing the selection.
2566
2567         There should be no behavior change for other platforms, so no new tests are needed there with this change.
2568
2569         * fast/events/ime-compositionend-on-selection-change-expected.txt: Added.
2570         * fast/events/ime-compositionend-on-selection-change.html: Added.
2571         * platform/ios-simulator/TestExpectations:
2572
2573 2016-11-04  Brady Eidson  <beidson@apple.com>
2574
2575         IndexedDB 2.0: Clean up more transaction abort and exception throwing behavior from IDBObjectStore.
2576         https://bugs.webkit.org/show_bug.cgi?id=164424
2577
2578         Reviewed by Alex Christensen.
2579
2580         * storage/indexeddb/resources/transaction-basics.js:
2581         * storage/indexeddb/transaction-basics-expected.txt:
2582         * storage/indexeddb/transaction-basics-private-expected.txt:
2583
2584 2016-11-04  Ryosuke Niwa  <rniwa@webkit.org>
2585
2586         Load stylesheets in link elements inside a connected shadow tree
2587         https://bugs.webkit.org/show_bug.cgi?id=160683
2588         <rdar://problem/29040652>
2589
2590         Reviewed by Antti Koivisto.
2591
2592         Added W3C style testharness.js tests for loading stylesheets via a link element inside a ahadow tree.
2593
2594         * fast/shadow-dom/link-element-in-shadow-tree-expected.txt: Added.
2595         * fast/shadow-dom/link-element-in-shadow-tree.html: Added.
2596         * fast/shadow-dom/resources/green-host.css: Added.
2597         * fast/shadow-dom/selected-stylesheet-in-shadow-tree-expected.txt: Added.
2598         * fast/shadow-dom/selected-stylesheet-in-shadow-tree.html: Added.
2599
2600 2016-11-04  Chris Dumez  <cdumez@apple.com>
2601
2602         Add layout test for input.setCustomValidity()
2603         https://bugs.webkit.org/show_bug.cgi?id=164419
2604
2605         Reviewed by Simon Fraser.
2606
2607         Add layout test for input.setCustomValidity().
2608
2609         * fast/forms/validation-custom-message-expected.txt: Added.
2610         * fast/forms/validation-custom-message.html: Added.
2611
2612 2016-11-04  Myles C. Maxfield  <mmaxfield@apple.com>
2613
2614         Implement WebGL2RenderingContext::copyBufferSubData()
2615         https://bugs.webkit.org/show_bug.cgi?id=164008
2616
2617         Reviewed by Dean Jackson.
2618
2619         * fast/canvas/webgl/copyBufferSubData-expected.txt: Added.
2620         * fast/canvas/webgl/copyBufferSubData.html: Added.
2621
2622 2016-11-04  Antti Koivisto  <antti@apple.com>
2623
2624         slotted() pseudo does not work with ID selector
2625         https://bugs.webkit.org/show_bug.cgi?id=160538
2626         <rdar://problem/28534529>
2627
2628         Reviewed by Andreas Kling.
2629
2630         * fast/shadow-dom/css-scoping-slot-with-id-expected.html: Added.
2631         * fast/shadow-dom/css-scoping-slot-with-id.html: Added.
2632
2633
2634 2016-11-04  Brady Eidson  <beidson@apple.com>
2635
2636         IndexedDB 2.0: Use IDB-specific exceptions in places where the generic exceptions are currently used.
2637         https://bugs.webkit.org/show_bug.cgi?id=164406
2638
2639         Reviewed by Alex Christensen.
2640
2641         * storage/indexeddb/modern/index-rename-1-expected.txt:
2642         * storage/indexeddb/modern/index-rename-1-private-expected.txt:
2643         * storage/indexeddb/modern/objectstore-rename-1-expected.txt:
2644         * storage/indexeddb/modern/objectstore-rename-1-private-expected.txt:
2645
2646 2016-11-04  Joanmarie Diggs  <jdiggs@igalia.com>
2647
2648         AX: [ATK] Attempting to clear selection on ARIA listboxes results in crash
2649         https://bugs.webkit.org/show_bug.cgi?id=164331
2650
2651         Reviewed by Chris Fleizach.
2652
2653         Add tests to verify clearing selection works for native listboxes, and does not
2654         crash for ARIA listboxes. These tests are being skipped for the Mac and Win ports
2655         which do not yet implement AccessibilityUIElement::clearSelectedChildren().
2656
2657         * accessibility/aria-listbox-clear-selection-crash-expected.txt: Added.
2658         * accessibility/aria-listbox-clear-selection-crash.html: Added.
2659         * accessibility/listbox-clear-selection-expected.txt: Added.
2660         * accessibility/listbox-clear-selection.html: Added.
2661         * platform/mac/TestExpectations:
2662         * platform/win/TestExpectations:
2663
2664 2016-11-04  Brady Eidson  <beidson@apple.com>
2665
2666         IndexedDB 2.0: Throw the correct exceptions during IDBObjectStore/IDBIndex renaming.
2667         https://bugs.webkit.org/show_bug.cgi?id=164405
2668
2669         Reviewed by Alex Christensen.
2670
2671         * storage/indexeddb/modern/index-rename-1-expected.txt:
2672         * storage/indexeddb/modern/index-rename-1-private-expected.txt:
2673         * storage/indexeddb/modern/objectstore-rename-1-expected.txt:
2674         * storage/indexeddb/modern/objectstore-rename-1-private-expected.txt:
2675
2676 2016-11-04  Romain Bellessort  <romain.bellessort@crf.canon.fr>
2677
2678         [Readable Streams API] Implement ByteStreamController error()
2679         https://bugs.webkit.org/show_bug.cgi?id=164319
2680
2681         Reviewed by Youenn Fablet.
2682
2683         Updated test expectation for error() test (previously FAIL, now PASS).
2684         Added IDL-related tests for ReadableByteStreamController.
2685
2686         * streams/readable-byte-stream-controller-expected.txt:
2687
2688 2016-11-04  Per Arne Vollan  <pvollan@apple.com>
2689
2690         [Win] Page visibility tests are timing out.
2691         https://bugs.webkit.org/show_bug.cgi?id=164363
2692
2693         Reviewed by Brent Fulgham.
2694
2695         Unskip page visibility tests.
2696
2697         * platform/win/TestExpectations:
2698
2699 2016-11-03  Antti Koivisto  <antti@apple.com>
2700
2701         REGRESSION (r207669): Crash under SVGRenderSupport::updateMaskedAncestorShouldIsolateBlending
2702         https://bugs.webkit.org/show_bug.cgi?id=164381
2703         <rdar://problem/28935401>
2704
2705         Reviewed by Simon Fraser.
2706
2707         * media/media-controls-shadow-construction-crash-expected.txt: Added.
2708         * media/media-controls-shadow-construction-crash.html: Added.
2709
2710 2016-11-03  Myles C. Maxfield  <mmaxfield@apple.com>
2711
2712         [WebGL2] Implement getBufferSubData()
2713         https://bugs.webkit.org/show_bug.cgi?id=164111
2714
2715         Reviewed by Dean Jackson.
2716
2717         Test every successful download/upload combination I can think of.
2718
2719         * fast/canvas/webgl/getBufferSubData-webgl1.html: Added.
2720         * fast/canvas/webgl/getBufferSubData-webgl1-expected.txt: Added.
2721         * fast/canvas/webgl/webgl2-buffers-expected.txt: Added.
2722         * fast/canvas/webgl/webgl2-buffers.html: Added.
2723
2724 2016-11-03  Chris Dumez  <cdumez@apple.com>
2725
2726         [WK2][Cocoa] Implement user interface for HTML form validation
2727         https://bugs.webkit.org/show_bug.cgi?id=164143
2728         <rdar://problem/28944652>
2729
2730         Reviewed by Simon Fraser.
2731
2732         * fast/forms/validation-messages-expected.txt: Added.
2733         * fast/forms/validation-messages.html: Added.
2734         Add layout test coverage for checking that the right validation messages
2735         are displayed when submitting forms with constraint violations. More
2736         testing will be landed in follow up to cover other things besides the
2737         messages (e.g. when does the bubble disappear).
2738
2739         * platform/mac-wk1/TestExpectations:
2740         Skip new test on WebKit1 because the feature is WebKit2 only at the
2741         moment.
2742
2743         * platform/ios-simulator-wk2/TestExpectations:
2744         * platform/mac-wk2/TestExpectations:
2745         Skip tests for the Shadow DOM based HTML form validation UI on
2746         Mac and iOS WK2 now that those ports use native popovers instead.
2747
2748 2016-11-03  Ryosuke Niwa  <rniwa@webkit.org>
2749
2750         Update custom elements tests
2751         https://bugs.webkit.org/show_bug.cgi?id=164352
2752
2753         Reviewed by Antti Koivisto.
2754         
2755         Removed tests that have been back imported via web-platform-tests.
2756
2757         * fast/custom-elements/custom-element-reaction-queue-expected.txt: Removed.
2758         * fast/custom-elements/custom-element-reaction-queue.html: Removed.
2759         * fast/custom-elements/reactions-for-webkit-extensions.html:
2760         * fast/custom-elements/reactions/: Removed.
2761         * fast/custom-elements/resources/additional-helpers.js: Removed.
2762         * fast/custom-elements/upgrading-enqueue-reactions-expected.txt: Removed.
2763         * fast/custom-elements/upgrading-enqueue-reactions.html: Removed.
2764
2765 2016-11-03  Brady Eidson  <beidson@apple.com>
2766
2767         IndexedDB 2.0: Rename IDBKeyRange.contains to IDBKeyRange.includes.
2768         https://bugs.webkit.org/show_bug.cgi?id=164383
2769
2770         Reviewed by Beth Dakin.
2771
2772         * storage/indexeddb/resources/keyrange.js:
2773
2774 2016-11-03  Ryan Haddad  <ryanhaddad@apple.com>
2775
2776         Marking two inspector/sampling-profiler tests as flaky.
2777         https://bugs.webkit.org/show_bug.cgi?id=164388
2778
2779         Unreviewed test gardening.
2780
2781         * platform/mac/TestExpectations:
2782
2783 2016-11-03  Ryan Haddad  <ryanhaddad@apple.com>
2784
2785         Unreviewed, rolling out r208302.
2786
2787         This change causes LayoutTest crashes under GuardMalloc.
2788
2789         Reverted changeset:
2790
2791         "Load stylesheets in link elements inside a connected shadow
2792         tree"
2793         https://bugs.webkit.org/show_bug.cgi?id=160683
2794         http://trac.webkit.org/changeset/208302
2795
2796 2016-11-03  Yusuke Suzuki  <utatane.tea@gmail.com>
2797
2798         Unreviewed, rolling out due to crash in Amazon web site
2799         https://bugs.webkit.org/show_bug.cgi?id=164380
2800         <rdar://problem/29094221>
2801
2802         * js/dom/domjit-accessor-owner-document-expected.txt: Removed.
2803         * js/dom/domjit-accessor-owner-document.html: Removed.
2804
2805 2016-11-03  Brady Eidson  <beidson@apple.com>
2806
2807         IndexedDB 2.0: Support binary keys.
2808         <rdar://problem/28806927> and https://bugs.webkit.org/show_bug.cgi?id=164359
2809
2810         Reviewed by Alex Christensen.
2811
2812         * storage/indexeddb/factory-cmp-expected.txt:
2813         * storage/indexeddb/factory-cmp-private-expected.txt:
2814         * storage/indexeddb/key-type-binary-expected.txt:
2815         * storage/indexeddb/key-type-binary-private-expected.txt:
2816         * storage/indexeddb/modern/binary-keys-1-expected.txt: Added.
2817         * storage/indexeddb/modern/binary-keys-1-private-expected.txt: Added.
2818         * storage/indexeddb/modern/binary-keys-1-private.html: Added.
2819         * storage/indexeddb/modern/binary-keys-1.html: Added.
2820         * storage/indexeddb/modern/resources/binary-keys-1.js: Added.
2821         * storage/indexeddb/resources/factory-cmp.js:
2822         * storage/indexeddb/resources/key-type-binary.js:
2823
2824 2016-11-02  Myles C. Maxfield  <mmaxfield@apple.com>
2825
2826         CSS.supports("font-variation-settings", "'wght' 500") erroneously returns false
2827         https://bugs.webkit.org/show_bug.cgi?id=164244
2828
2829         Reviewed by Michael Catanzaro.
2830
2831         * fast/text/variations/css-supports-runtime-switch-expected.txt: Added.
2832         * fast/text/variations/css-supports-runtime-switch.html: Added.
2833
2834 2016-11-02  Yusuke Suzuki  <utatane.tea@gmail.com>
2835
2836         [DOMJIT] Add DOMJIT::Signature
2837         https://bugs.webkit.org/show_bug.cgi?id=162980
2838
2839         Reviewed by Saam Barati and Sam Weinig.
2840
2841         * js/dom/domjit-accessor-licm.html:
2842         * js/dom/domjit-function-effect-should-overlap-with-call-expected.txt: Added.
2843         * js/dom/domjit-function-effect-should-overlap-with-call.html: Added.
2844         * js/dom/domjit-function-expected.txt: Added.
2845         * js/dom/domjit-function-licm-expected.txt: Added.
2846         * js/dom/domjit-function-licm.html: Copied from LayoutTests/js/dom/domjit-accessor-licm.html.
2847         * js/dom/domjit-function-type-contradiction-expected.txt: Added.
2848         * js/dom/domjit-function-type-contradiction.html: Copied from LayoutTests/js/dom/domjit-accessor-licm.html.
2849         * js/dom/domjit-function-type-failure-expected.txt: Added.
2850         * js/dom/domjit-function-type-failure.html: Copied from LayoutTests/js/dom/domjit-accessor-licm.html.
2851         * js/dom/domjit-function.html: Added.
2852
2853 2016-11-02  Ryan Haddad  <ryanhaddad@apple.com>
2854
2855         Marking imported/mozilla/svg/paint-order-01.svg and imported/mozilla/svg/paint-order-02.svg as flaky.
2856         https://bugs.webkit.org/show_bug.cgi?id=164355
2857
2858         Unreviewed test gardening.
2859
2860         * TestExpectations:
2861
2862 2016-11-02  Ryan Haddad  <ryanhaddad@apple.com>
2863
2864         Marking fast/css/attribute-for-content-property-style-update-xhtml.xhtml as flaky.
2865         https://bugs.webkit.org/show_bug.cgi?id=164162
2866
2867         Unreviewed test gardening.
2868
2869         * TestExpectations:
2870
2871 2016-11-02  Ryan Haddad  <ryanhaddad@apple.com>
2872
2873         Marking svg/wicd/test-rightsizing-a.xhtml and svg/wicd/test-rightsizing-b.xhtml as flaky on mac.
2874         https://bugs.webkit.org/show_bug.cgi?id=163915
2875
2876         Unreviewed test gardening.
2877
2878         * platform/mac/TestExpectations:
2879
2880 2016-11-02  Simon Fraser  <simon.fraser@apple.com>
2881
2882         REGRESSION (r208025) GraphicsContext state stack assertions loading webkit.org
2883         https://bugs.webkit.org/show_bug.cgi?id=164350
2884         rdar://problem/29053414
2885
2886         Reviewed by Dean Jackson.
2887
2888         Test was reduced from webkit.org.
2889
2890         * animations/stacking-during-opacity-animation-expected.txt: Added.
2891         * animations/stacking-during-opacity-animation.html: Added.
2892
2893 2016-11-02  Myles C. Maxfield  <mmaxfield@apple.com>
2894
2895         [iOS] [WebGL] Multisample resolve step may operate on stale data
2896         https://bugs.webkit.org/show_bug.cgi?id=164347
2897
2898         Reviewed by Dean Jackson.
2899
2900         Issue many draw calls into a multisampled context, and then use glReadPixels()
2901         to make sure that all the commands completed.
2902
2903         * fast/canvas/webgl/multisample-resolve-consistency-expected.txt: Added.
2904         * fast/canvas/webgl/multisample-resolve-consistency.html: Added.
2905
2906 2016-11-01  Sam Weinig  <sam@webkit.org>
2907
2908         [WebIDL] Move interfaces and typed arrays over to JSDOMConvert
2909         https://bugs.webkit.org/show_bug.cgi?id=164256
2910
2911         Reviewed by Alex Christensen.
2912
2913         * svg/custom/polyline-points-crash-expected.txt:
2914         * svg/dom/SVGLengthList-basics-expected.txt:
2915         * svg/dom/SVGNumberList-basics-expected.txt:
2916         * svg/dom/SVGPointList-basics-expected.txt:
2917         * svg/dom/SVGTransformList-basics-expected.txt:
2918         * svg/dom/SVGTransformList-expected.txt:
2919         Update test results for improved error messages.
2920
2921 2016-11-02  Joseph Pecoraro  <pecoraro@apple.com>
2922
2923         Web Inspector: Include DebuggerAgent in Workers - see, pause, and step through scripts
2924         https://bugs.webkit.org/show_bug.cgi?id=164136
2925         <rdar://problem/29028462>
2926
2927         Reviewed by Brian Burg.
2928
2929         * inspector/worker/debugger-pause-expected.txt: Added.
2930         * inspector/worker/debugger-pause.html: Added.
2931         * inspector/worker/debugger-scripts-expected.txt: Added.
2932         * inspector/worker/debugger-scripts.html: Added.
2933         * inspector/worker/resources/worker-debugger-pause.js: Added.
2934         * inspector/worker/resources/worker-import-1.js: Added.
2935         * inspector/worker/resources/worker-scripts.js: Added.
2936         New tests for Debugger features in a Worker.
2937
2938         * inspector/debugger/break-on-exception-throw-in-promise.html:
2939         * inspector/debugger/break-on-exception.html:
2940         * inspector/debugger/break-on-uncaught-exception.html:
2941         * inspector/debugger/evaluateOnCallFrame-CommandLineAPI.html:
2942         * inspector/debugger/pause-reason.html:
2943         * inspector/debugger/paused-scopes.html:
2944         * inspector/debugger/resources/log-pause-location.js:
2945         * inspector/debugger/stepping/stepInto.html:
2946         * inspector/debugger/stepping/stepOut.html:
2947         * inspector/debugger/stepping/stepOver.html:
2948         * inspector/debugger/stepping/stepping-through-autoContinue-breakpoint.html:
2949         * inspector/debugger/tail-deleted-frames-from-vm-entry.html:
2950         * inspector/debugger/tail-deleted-frames-this-value.html:
2951         * inspector/debugger/tail-deleted-frames.html:
2952         * inspector/debugger/tail-recursion.html:
2953         Most debugger data moved from DebuggerManager into DebuggerData for a target.
2954         Update tests that access such data like pauseReason / pauseData / callFrames.
2955
2956 2016-11-02  Ryosuke Niwa  <rniwa@webkit.org>
2957
2958         Load stylesheets in link elements inside a connected shadow tree
2959         https://bugs.webkit.org/show_bug.cgi?id=160683
2960         <rdar://problem/29040652>
2961
2962         Reviewed by Antti Koivisto.
2963
2964         Added W3C style testharness.js tests for loading stylesheets via a link element inside a ahadow tree.
2965
2966         * fast/shadow-dom/link-element-in-shadow-tree-expected.txt: Added.
2967         * fast/shadow-dom/link-element-in-shadow-tree.html: Added.
2968         * fast/shadow-dom/resources/green-host.css: Added.
2969         * fast/shadow-dom/selected-stylesheet-in-shadow-tree-expected.txt: Added.
2970         * fast/shadow-dom/selected-stylesheet-in-shadow-tree.html: Added.
2971
2972 2016-11-02  Alex Christensen  <achristensen@webkit.org>
2973
2974         Remove Battery Status API from the tree
2975         https://bugs.webkit.org/show_bug.cgi?id=164213
2976
2977         Reviewed by Sam Weinig.
2978
2979         * batterystatus: Removed.
2980         * batterystatus/add-listener-from-callback-expected.txt: Removed.
2981         * batterystatus/add-listener-from-callback.html: Removed.
2982         * batterystatus/basic-all-types-of-events-expected.txt: Removed.
2983         * batterystatus/basic-all-types-of-events.html: Removed.
2984         * batterystatus/basic-operation-expected.txt: Removed.
2985         * batterystatus/basic-operation.html: Removed.
2986         * batterystatus/event-after-navigation-expected.txt: Removed.
2987         * batterystatus/event-after-navigation.html: Removed.
2988         * batterystatus/multiple-frames-expected.txt: Removed.
2989         * batterystatus/multiple-frames.html: Removed.
2990         * batterystatus/resources: Removed.
2991         * batterystatus/resources/event-after-navigation-new.html: Removed.
2992         * batterystatus/script-tests: Removed.
2993         * batterystatus/script-tests/add-listener-from-callback.js: Removed.
2994         * batterystatus/script-tests/basic-all-types-of-events.js: Removed.
2995         * batterystatus/script-tests/basic-operation.js: Removed.
2996         * batterystatus/script-tests/event-after-navigation.js: Removed.
2997         * batterystatus/script-tests/multiple-frames.js: Removed.
2998         * batterystatus/script-tests/updates.js: Removed.
2999         * batterystatus/script-tests/window-property.js: Removed.
3000         * batterystatus/updates-expected.txt: Removed.
3001         * batterystatus/updates.html: Removed.
3002         * batterystatus/window-property-expected.txt: Removed.
3003         * batterystatus/window-property.html: Removed.
3004         * fast/dom/event-handler-attributes.html:
3005         * platform/efl/TestExpectations:
3006         * platform/gtk/TestExpectations:
3007         * platform/ios-simulator/TestExpectations:
3008         * platform/mac/TestExpectations:
3009         * platform/win/TestExpectations:
3010
3011 2016-11-02  Brent Fulgham  <bfulgham@apple.com>
3012
3013         REGRESSION(r203289):Assertion in MathOperator::stretchTo() on Wikipedia Page
3014         https://bugs.webkit.org/show_bug.cgi?id=162933
3015         <rdar://problem/28570590>
3016
3017         Reviewed by Dean Jackson.
3018
3019         * mathml/empty-mo-expected.txt: Added.
3020         * mathml/empty-mo.html: Added.
3021
3022 2016-11-01  Dean Jackson  <dino@apple.com>
3023
3024         Filter functions grayscale/invert/opacity/sepia should clamp values over 100%, not fail
3025         https://bugs.webkit.org/show_bug.cgi?id=164310
3026         <rdar://problems/29057705>
3027
3028         Reviewed by Sam Weinig.
3029
3030         Some of our tests were incorrectly suggesting values over 100% should fail.
3031
3032         * css3/filters/backdrop/backdropfilter-property-parsing-invalid-expected.txt:
3033         * css3/filters/backdrop/backdropfilter-property-parsing-invalid.html:
3034         * css3/filters/filter-property-parsing-expected.txt:
3035         * css3/filters/filter-property-parsing-invalid-expected.txt:
3036         * css3/filters/filter-property-parsing-invalid.html:
3037         * css3/filters/filter-property-parsing.html:
3038
3039 2016-11-02  Brent Fulgham  <bfulgham@apple.com>
3040
3041         WebKit nullptr dereference Archive Subframe
3042         https://bugs.webkit.org/show_bug.cgi?id=164281
3043         <rdar://problem/28943006>
3044
3045         Reviewed by Andy Estes.
3046
3047         * fast/dom/crash-with-bad-url-expected.txt: Added.
3048         * fast/dom/crash-with-bad-url.html: Added.
3049
3050 2016-11-02  Ryan Haddad  <ryanhaddad@apple.com>
3051
3052         Marking media/modern-media-controls/scrubber-support/scrubber-support-drag.html as flaky.
3053         https://bugs.webkit.org/show_bug.cgi?id=164328
3054
3055         Unreviewed test gardening.
3056
3057         * platform/mac/TestExpectations:
3058
3059 2016-11-02  Ryan Haddad  <ryanhaddad@apple.com>
3060
3061         Test gardening for media/modern-media-controls.
3062
3063         Unreviewed test gardening.
3064
3065         * platform/mac/TestExpectations:
3066
3067 2016-11-02  Youenn Fablet  <youenn@apple.com>
3068
3069         REGRESSION(r207753-207755): ASSERTION FAILED: m_parsedStyleSheetCache->isInMemoryCache()
3070         https://bugs.webkit.org/show_bug.cgi?id=163905
3071
3072         Reviewed by Antti Koivisto.
3073
3074         * http/tests/security/cached-cross-origin-shared-css-stylesheet-expected.txt: Added.
3075         * http/tests/security/cached-cross-origin-shared-css-stylesheet.html: Added.
3076
3077 2016-11-02  Manuel Rego Casasnovas  <rego@igalia.com>
3078
3079         [css-grid] mimax(auto, <flex>) should be serialized as <flex>
3080         https://bugs.webkit.org/show_bug.cgi?id=164316
3081
3082         Reviewed by Sergio Villar Senin.
3083
3084         Add new test case to verify it. We can only check it
3085         using grid-auto-columns|rows, because grid-template-columns|rows
3086         is serialized to the used breadth.
3087
3088         * fast/css-grid-layout/grid-auto-columns-rows-get-set-expected.txt:
3089         * fast/css-grid-layout/grid-auto-columns-rows-get-set.html:
3090
3091 2016-11-02  Romain Bellessort  <romain.bellessort@crf.canon.fr>
3092
3093         [Readable Streams API] Enable creation of ReadableByteStreamController
3094         https://bugs.webkit.org/show_bug.cgi?id=164014
3095
3096         Reviewed by Youenn Fablet.
3097
3098         Added test to check behaviour when using ReadableByteStreamController. 
3099         Tests are also performed with Workers.
3100
3101         * TestExpectations:
3102         * streams/readable-byte-stream-controller-expected.txt: Added.
3103         * streams/readable-byte-stream-controller.html: Added.
3104         * streams/readable-byte-stream-controller.js: Added.
3105
3106 2016-11-02  Antoine Quint  <graouts@apple.com>
3107
3108         [Modern Media Controls] Media Controller: fullscreen toggle support
3109         https://bugs.webkit.org/show_bug.cgi?id=163728
3110         <rdar://problem/27989486>
3111
3112         Reviewed by Darin Adler.
3113
3114         Adding new tests to check that clicking on the fullscreen button enters fullscreen and
3115         that the fullscreen button is enabled when fullscreen is supported.
3116
3117         * media/modern-media-controls/fullscreen-support/fullscreen-support-click-expected.txt: Added.
3118         * media/modern-media-controls/fullscreen-support/fullscreen-support-click.html: Added.
3119         * media/modern-media-controls/fullscreen-support/fullscreen-support-enabled-expected.txt: Added.
3120         * media/modern-media-controls/fullscreen-support/fullscreen-support-enabled.html: Added.
3121         * platform/ios-simulator/TestExpectations:
3122
3123 2016-11-02  Antoine Quint  <graouts@apple.com>
3124
3125         [Modern Media Controls] Media Controller: PiP support
3126         https://bugs.webkit.org/show_bug.cgi?id=163730
3127         <rdar://problem/27989485>
3128
3129         Reviewed by Dean Jackson.
3130
3131         Adding new picture-in-picture tests.
3132
3133         * media/modern-media-controls/pip-support/pip-support-click-expected.txt: Added.
3134         * media/modern-media-controls/pip-support/pip-support-click.html: Added.
3135         * media/modern-media-controls/pip-support/pip-support-enabled-expected.txt: Added.
3136         * media/modern-media-controls/pip-support/pip-support-enabled.html: Added.
3137         * platform/ios-simulator/TestExpectations:
3138         * platform/mac/TestExpectations:
3139
3140 2016-11-01  Brady Eidson  <beidson@apple.com>
3141
3142         IndexedDB 2.0: Support IDBIndex getAll/getAllKeys.
3143         <rdar://problem/28806933> and https://bugs.webkit.org/show_bug.cgi?id=164294
3144
3145         Reviewed by Alex Christensen.
3146
3147         * resources/js-test.js:
3148         (areObjectsEqual):
3149
3150         * storage/indexeddb/modern/idbindex-getall-1-expected.txt: Added.
3151         * storage/indexeddb/modern/idbindex-getall-1-private-expected.txt: Added.
3152         * storage/indexeddb/modern/idbindex-getall-1-private.html: Added.
3153         * storage/indexeddb/modern/idbindex-getall-1.html: Added.
3154         * storage/indexeddb/modern/idbindex-getallkeys-1-expected.txt: Added.
3155         * storage/indexeddb/modern/idbindex-getallkeys-1-private-expected.txt: Added.
3156         * storage/indexeddb/modern/idbindex-getallkeys-1-private.html: Added.
3157         * storage/indexeddb/modern/idbindex-getallkeys-1.html: Added.
3158         * storage/indexeddb/modern/resources/idbindex-getall-1.js: Added.
3159
3160 2016-11-01  Antoine Quint  <graouts@apple.com>
3161
3162         [Modern Media Controls] Media Controller: Airplay support
3163         https://bugs.webkit.org/show_bug.cgi?id=163729
3164         <rdar://problem/27989484>
3165
3166         Reviewed by Dean Jackson.
3167
3168         Adding a new test to check that the AirPlay button in the media controls correctly shows
3169         the availability of AirPlay routes and whether the media is playing via AirPlay.
3170
3171         * media/modern-media-controls/airplay-support/airplay-support-expected.txt: Added.
3172         * media/modern-media-controls/airplay-support/airplay-support.html: Added.
3173         * platform/ios-simulator/TestExpectations:
3174         * platform/mac/TestExpectations:
3175
3176 2016-11-01  Dean Jackson  <dino@apple.com>
3177
3178         Remove WebKitCSSFilterValue to make Hyatt happy
3179         https://bugs.webkit.org/show_bug.cgi?id=164289
3180         <rdar://problems/29050973>
3181
3182         Reviewed by Simon Fraser.
3183
3184         Update the filters tests now that WebKitCSSFilterValue no longer exists.
3185         Unfortunately CSSFunctionValue isn't exposed to the Web, so we just
3186         rely on the cssText of the resulting CSSStyleDeclaration.
3187
3188         I also moved all the script-tests into the HTML files, since there is
3189         no point them being separate.
3190
3191         * css3/filters/backdrop/backdropfilter-property-computed-style-expected.txt:
3192         * css3/filters/backdrop/backdropfilter-property-computed-style.html:
3193         * css3/filters/backdrop/backdropfilter-property-parsing-expected.txt:
3194         * css3/filters/backdrop/backdropfilter-property-parsing-invalid.html:
3195         * css3/filters/backdrop/backdropfilter-property-parsing.html:
3196         * css3/filters/backdrop/backdropfilter-property.html:
3197         * css3/filters/backdrop/script-tests/backdropfilter-property-computed-style.js: Removed.
3198         * css3/filters/backdrop/script-tests/backdropfilter-property-parsing-invalid.js: Removed.
3199         * css3/filters/backdrop/script-tests/backdropfilter-property-parsing.js: Removed.
3200         * css3/filters/backdrop/script-tests/backdropfilter-property.js: Removed.
3201         * css3/filters/effect-reference-delete-crash.html:
3202         * css3/filters/effect-reference-reset-style-delete-crash.html:
3203         * css3/filters/filter-property-computed-style-expected.txt:
3204         * css3/filters/filter-property-computed-style.html:
3205         * css3/filters/filter-property-parsing-expected.txt:
3206         * css3/filters/filter-property-parsing-invalid.html:
3207         * css3/filters/filter-property-parsing.html:
3208         * css3/filters/filter-property.html:
3209         * css3/filters/script-tests/TEMPLATE.html: Removed.
3210         * css3/filters/script-tests/effect-reference-delete-crash.js: Removed.
3211         * css3/filters/script-tests/effect-reference-reset-style-delete-crash.js: Removed.
3212         * css3/filters/script-tests/filter-property-computed-style.js: Removed.
3213         * css3/filters/script-tests/filter-property-parsing-invalid.js: Removed.
3214         * css3/filters/script-tests/filter-property-parsing.js: Removed.
3215         * css3/filters/script-tests/filter-property.js: Removed.
3216         * css3/filters/script-tests/unprefixed.js: Removed.
3217         * css3/filters/unprefixed-expected.txt:
3218         * css3/filters/unprefixed.html:
3219
3220 2016-11-01  Ryan Haddad  <ryanhaddad@apple.com>
3221
3222         Marking fast/preloader/image-srcset.html as flaky on macOS.
3223         https://bugs.webkit.org/show_bug.cgi?id=164277
3224
3225         Unreviewed test gardening.
3226
3227         * platform/mac/TestExpectations:
3228
3229 2016-11-01  Eric Carlson  <eric.carlson@apple.com>
3230
3231         [MediaStream] restrict media capture secure connections
3232         https://bugs.webkit.org/show_bug.cgi?id=164234
3233         <rdar://problem/28944906>
3234
3235         Reviewed by Alex Christensen.
3236
3237         * http/tests/ssl/media-stream: Added.
3238         * http/tests/ssl/media-stream/get-user-media-different-host-expected.txt: Added.
3239         * http/tests/ssl/media-stream/get-user-media-different-host.html: Added.
3240         * http/tests/ssl/media-stream/get-user-media-nested-expected.txt: Added.
3241         * http/tests/ssl/media-stream/get-user-media-nested.html: Added.
3242         * http/tests/ssl/media-stream/get-user-media-secure-connection-expected.txt: Added.
3243         * http/tests/ssl/media-stream/get-user-media-secure-connection.html: Added.
3244         * http/tests/ssl/media-stream/resources: Added.
3245         * http/tests/ssl/media-stream/resources/get-user-media-frame.html: Added.
3246         * http/tests/ssl/media-stream/resources/get-user-media.js: Added.
3247         (else.createURL):
3248         (createURL):
3249
3250 2016-11-01  Devin Rousso  <dcrousso+webkit@gmail.com>
3251
3252         Web Inspector: Replace sublists inside DOM-related model objects with WI.Collection
3253         https://bugs.webkit.org/show_bug.cgi?id=164098
3254
3255         Reviewed by Timothy Hatcher.
3256
3257         * http/tests/inspector/console/cross-domain-inspected-node-access-expected.txt:
3258         * http/tests/inspector/console/cross-domain-inspected-node-access.html:
3259         * http/tests/inspector/dom/disconnect-dom-tree-after-main-frame-navigation.html:
3260         * inspector/css/manager-preferredInspectorStyleSheetForFrame-expected.txt:
3261         * inspector/css/manager-preferredInspectorStyleSheetForFrame.html:
3262         * inspector/dom/content-flow-list.html:
3263         * inspector/dom/highlightFrame-expected.txt:
3264         * inspector/dom/highlightFrame.html:
3265         * inspector/dom/highlightNode-expected.txt:
3266         * inspector/dom/highlightNode.html:
3267         * inspector/dom/highlightSelector-expected.txt:
3268         * inspector/dom/highlightSelector.html:
3269         * inspector/model/frame-extra-scripts-expected.txt:
3270         * inspector/model/frame-extra-scripts.html:
3271         Change functionality to support WebInspector.Collection methods.
3272
3273 2016-11-01  Antoine Quint  <graouts@apple.com>
3274
3275         [Modern Media Controls] Media Controller: Placard support
3276         https://bugs.webkit.org/show_bug.cgi?id=163731
3277         <rdar://problem/28869598>
3278
3279         Reviewed by Dean Jackson.
3280
3281         Adding two new tests to check that the picture-in-picture and AirPlay placards are shown
3282         based on the media presentation mode.
3283
3284         * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt: Added.
3285         * media/modern-media-controls/placard-support/placard-support-airplay.html: Added.
3286         * media/modern-media-controls/placard-support/placard-support-pip-expected.txt: Added.
3287         * media/modern-media-controls/placard-support/placard-support-pip.html: Added.
3288         * platform/ios-simulator/TestExpectations:
3289         * platform/mac/TestExpectations:
3290
3291 2016-11-01  Ryan Haddad  <ryanhaddad@apple.com>
3292
3293         Marking inspector/storage/domStorage-events.html as flaky.
3294         https://bugs.webkit.org/show_bug.cgi?id=164278
3295
3296         Unreviewed test gardening.
3297
3298         * platform/mac/TestExpectations:
3299
3300 2016-11-01  Alex Christensen  <achristensen@webkit.org>
3301
3302         Percent-encode non-ASCII code points in hosts of URLs with unrecognized schemes
3303         https://bugs.webkit.org/show_bug.cgi?id=164290
3304
3305         Reviewed by Tim Horton.
3306
3307         * fast/url/host-lowercase-per-scheme-expected.txt:
3308         * fast/url/safari-extension-expected.txt:
3309         * fetch/fetch-url-serialization-expected.txt:
3310
3311 2016-11-01  Ryan Haddad  <ryanhaddad@apple.com>
3312
3313         Marking inspector/css/pseudo-element-matches.html as flaky on mac-wk2.
3314         https://bugs.webkit.org/show_bug.cgi?id=163932
3315
3316         Unreviewed test gardening.
3317
3318         * platform/mac-wk2/TestExpectations:
3319
3320 2016-11-01  Devin Rousso  <dcrousso+webkit@gmail.com>
3321
3322         Web Inspector: Fix double remove of ResourceCollection if type changes
3323         https://bugs.webkit.org/show_bug.cgi?id=164268
3324
3325         Reviewed by Joseph Pecoraro.
3326
3327         * inspector/unit-tests/resource-collection-expected.txt:
3328         Fixed test to not expect a double remove.
3329
3330 2016-11-01  Ryan Haddad  <ryanhaddad@apple.com>
3331
3332         Marking inspector/storage/domStorage-events.html as flaky.
3333         https://bugs.webkit.org/show_bug.cgi?id=164278
3334
3335         Unreviewed test gardening.
3336
3337         * platform/mac/TestExpectations:
3338
3339 2016-11-01  Antoine Quint  <graouts@apple.com>
3340
3341         [Modern Media Controls] load all media controller scripts and styles automatically
3342         https://bugs.webkit.org/show_bug.cgi?id=164271
3343
3344         Reviewed by Dean Jackson.
3345
3346         We now load all media controller assets with the inclusion of a single script,
3347         obtaining the list of JS files to include through the same file used to build
3348         the modern-media-controls module, so that we don't need to specify this in two places.
3349
3350         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
3351         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html:
3352         * media/modern-media-controls/media-controller/media-controller-constructor.html:
3353         * media/modern-media-controls/media-controller/media-controller-resize.html:
3354         * media/modern-media-controls/mute-support/mute-support-button-click.html:
3355         * media/modern-media-controls/mute-support/mute-support-media-api.html:
3356         * media/modern-media-controls/mute-support/mute-support-muted.html:
3357         * media/modern-media-controls/playback-support/playback-support-autoplay.html:
3358         * media/modern-media-controls/playback-support/playback-support-button-click.html:
3359         * media/modern-media-controls/playback-support/playback-support-media-api.html:
3360         * media/modern-media-controls/remaining-time-support/remaining-time-support.html:
3361         * media/modern-media-controls/resources/media-controls-loader.js: Added.
3362         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
3363         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
3364         * media/modern-media-controls/scrubber-support/scrubber-support-media-api.html:
3365         * media/modern-media-controls/start-support/start-support-audio.html:
3366         * media/modern-media-controls/start-support/start-support-autoplay.html:
3367         * media/modern-media-controls/start-support/start-support-click-to-start.html:
3368         * media/modern-media-controls/start-support/start-support-error.html:
3369         * media/modern-media-controls/start-support/start-support-fullscreen.html:
3370         * media/modern-media-controls/start-support/start-support-manual-play.html:
3371         * media/modern-media-controls/start-support/start-support-no-source.html:
3372         * media/modern-media-controls/volume-support/volume-support-click.html:
3373         * media/modern-media-controls/volume-support/volume-support-drag.html:
3374         * media/modern-media-controls/volume-support/volume-support-media-api-mute.html:
3375         * media/modern-media-controls/volume-support/volume-support-media-api.html:
3376
3377 2016-11-01  Ryosuke Niwa  <rniwa@webkit.org>
3378
3379         Web Inspector: Add the support for custom elements
3380         https://bugs.webkit.org/show_bug.cgi?id=164266
3381
3382         Reviewed by Joseph Pecoraro.
3383
3384         Added a Inspector protocol test for CustomElementState.
3385
3386         * inspector/dom/customElementState-expected.txt: Added.
3387         * inspector/dom/customElementState.html: Added.
3388
3389 2016-10-31  Simon Fraser  <simon.fraser@apple.com>
3390
3391         Add basic visual/layout viewport support for fixed position layout
3392         https://bugs.webkit.org/show_bug.cgi?id=164261
3393
3394         Reviewed by Dean Jackson.
3395
3396         * fast/visual-viewport/nonzoomed-rects-expected.txt: Added.
3397         * fast/visual-viewport/nonzoomed-rects.html: Added.
3398         * fast/visual-viewport/zoomed-fixed-expected.txt: Added.
3399         * fast/visual-viewport/zoomed-fixed-scroll-down-then-up-expected.txt: Added.
3400         * fast/visual-viewport/zoomed-fixed-scroll-down-then-up.html: Added.
3401         * fast/visual-viewport/zoomed-fixed.html: Added.
3402         * fast/visual-viewport/zoomed-rects-expected.txt: Added.
3403         * fast/visual-viewport/zoomed-rects.html: Added.
3404         * platform/ios-simulator/fast/visual-viewport/nonzoomed-rects-expected.txt: Added.
3405         * platform/ios-simulator/fast/visual-viewport/zoomed-fixed-scroll-down-then-up-expected.txt: Added.
3406         * platform/ios-simulator/fast/visual-viewport/zoomed-rects-expected.txt: Added.
3407         * resources/js-test-pre.js:
3408         (evalAndLog):
3409         (evalAndLogResult):
3410         (shouldEvaluateTo):
3411
3412 2016-10-29  Filip Pizlo  <fpizlo@apple.com>
3413
3414         JSC should support SharedArrayBuffer
3415         https://bugs.webkit.org/show_bug.cgi?id=163986
3416
3417         Reviewed by Keith Miller.
3418         
3419         Adding tests. This is a work in progress.
3420
3421         * workers/sab: Added.
3422         * workers/sab/simple-worker-1.js: Added.
3423         (onmessage):
3424         * workers/sab/simple-worker-2.js: Added.
3425         (onmessage):
3426         * workers/sab/simple.html: Added.
3427
3428 2016-10-31  Simon Fraser  <simon.fraser@apple.com>
3429
3430         Make UIScriptController::zoomToScale() work on Mac WK1 and WK2
3431         https://bugs.webkit.org/show_bug.cgi?id=164238
3432
3433         Reviewed by Dean Jackson.
3434
3435         * fast/zooming/uiscript-zooming-expected.txt: Added.
3436         * fast/zooming/uiscript-zooming.html: Added.
3437         * platform/ios-simulator-wk1/TestExpectations:
3438
3439 2016-10-31  Joseph Pecoraro  <pecoraro@apple.com>
3440
3441         Remove test workaround now that original issue is fixed
3442         https://bugs.webkit.org/show_bug.cgi?id=164255
3443
3444         Reviewed by Saam Barati.
3445
3446         * inspector/debugger/resources/log-pause-location.js:
3447         (TestPage.registerInitializer.window.logResolvedBreakpointLinesWithContext):
3448         (TestPage.registerInitializer.window.logLinesWithContext):
3449         (TestPage.registerInitializer.String.prototype.myPadStart): Deleted.
3450         Use the real String.prototype.padStart now that it is fixed.
3451
3452 2016-10-31  Ryosuke Niwa  <rniwa@webkit.org>
3453
3454         Enable custom elements by default everywhere
3455         https://bugs.webkit.org/show_bug.cgi?id=164242
3456
3457         Reviewed by Antti Koivisto.
3458
3459         Enable tests for custom elements everywhere. Also removed the superfluous expectations for shadow DOM tests.
3460
3461         * TestExpectations:
3462         * platform/efl/TestExpectations:
3463         * platform/gtk/TestExpectations:
3464         * platform/mac/TestExpectations:
3465         * platform/win/TestExpectations:
3466
3467 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
3468
3469         Unreviewed, rolling out r207967.
3470
3471         This change seems to be the cause of at least one LayoutTest
3472         becoming flaky.
3473
3474         Reverted changeset:
3475
3476         "REGRESSION(r207753-207755): ASSERTION FAILED:
3477         m_parsedStyleSheetCache->isInMemoryCache()"
3478         https://bugs.webkit.org/show_bug.cgi?id=163905
3479         http://trac.webkit.org/changeset/207967
3480
3481 2016-10-31  Joseph Pecoraro  <pecoraro@apple.com>
3482
3483         Web Inspector: Shadow DOM scoped styles are missing
3484         https://bugs.webkit.org/show_bug.cgi?id=164247
3485         <rdar://problem/29035061>
3486
3487         Reviewed by Antti Koivisto.
3488
3489         * inspector/css/shadow-scoped-style-expected.txt: Added.
3490         * inspector/css/shadow-scoped-style.html: Added.
3491
3492 2016-10-31  Nan Wang  <n_wang@apple.com>
3493
3494         AX: aria-sort is not exposed on iOS
3495         https://bugs.webkit.org/show_bug.cgi?id=164245
3496
3497         Reviewed by Chris Fleizach.
3498
3499         * accessibility/ios-simulator/aria-sort-ios-expected.txt: Added.