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