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