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