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