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