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