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