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