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