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