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