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