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