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