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