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