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