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