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