ef55558670f235447ea222381293a055de13710f
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-12-01  Antoine Quint  <graouts@apple.com>
2
3         [Modern Media Controls] Fix media/modern-media-controls/status-label/status-label.html
4         https://bugs.webkit.org/show_bug.cgi?id=165259
5
6         Reviewed by Dean Jackson.
7
8         We broke the test at media/modern-media-controls/status-label/status-label.html with the
9         fix for https://bugs.webkit.org/show_bug.cgi?id=165239 since the test would test the
10         font-family for a StatusLabel which would only inherited to be -apple-system when hosted
11         in a MediaControls instance. We now remove this assertion and added a dedicated test
12         for when a StatusLabel is hosted in a MediaControls.
13
14         * media/modern-media-controls/status-label/status-label-expected.txt:
15         * media/modern-media-controls/status-label/status-label-font-expected.txt: Added.
16         * media/modern-media-controls/status-label/status-label-font.html: Added.
17         * media/modern-media-controls/status-label/status-label.html:
18
19 2016-12-01  Ryan Haddad  <ryanhaddad@apple.com>
20
21         Marking media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html as failing on mac-wk1.
22         https://bugs.webkit.org/show_bug.cgi?id=165258
23
24         Unreviewed test gardening.
25
26         * platform/mac-wk1/TestExpectations:
27
28 2016-11-30  Sam Weinig  <sam@webkit.org>
29
30         [WebIDL] Remove custom bindings for File and Blob constructors
31         https://bugs.webkit.org/show_bug.cgi?id=165218
32
33         Reviewed by Darin Adler.
34
35         * fast/files/blob-constructor-expected.txt:
36         * fast/files/file-constructor-expected.txt:
37         * fast/files/file-constructor.html:
38         * fast/files/script-tests/blob-constructor.js:
39         Update for stricter parsing and changed error text. (The error text
40         is regressed, but consistent with all generated bindings. I will work
41         on making improvements on this soon.)
42
43         * http/tests/fetch/fetch-as-blob.js:
44         Update to account for stricter rules about dictionary default values.
45
46 2016-12-01  Ryan Haddad  <ryanhaddad@apple.com>
47
48         Marking media/modern-media-controls/audio/audio-controls-buttons.html as a timeout.
49         https://bugs.webkit.org/show_bug.cgi?id=165234
50
51         Unreviewed test gardening.
52
53         * platform/mac/TestExpectations:
54
55 2016-12-01  Antoine Quint  <graouts@apple.com>
56
57         [Modern Media Controls] Provide a UI object to show a list of tracks
58         https://bugs.webkit.org/show_bug.cgi?id=165239
59
60         Reviewed by Dean Jackson.
61
62         Adding new tests to cover new TracksPanel functionality.
63
64         * media/modern-media-controls/resources/media-controls-loader.js:
65         * media/modern-media-controls/tracks-panel/tracks-panel-expected.txt: Added.
66         * media/modern-media-controls/tracks-panel/tracks-panel-hide-click-outside-expected.txt: Added.
67         * media/modern-media-controls/tracks-panel/tracks-panel-hide-click-outside.html: Added.
68         * media/modern-media-controls/tracks-panel/tracks-panel-hide-esc-key-expected.txt: Added.
69         * media/modern-media-controls/tracks-panel/tracks-panel-hide-esc-key.html: Added.
70         * media/modern-media-controls/tracks-panel/tracks-panel-hide-expected.txt: Added.
71         * media/modern-media-controls/tracks-panel/tracks-panel-hide.html: Added.
72         * media/modern-media-controls/tracks-panel/tracks-panel-population-expected.txt: Added.
73         * media/modern-media-controls/tracks-panel/tracks-panel-population.html: Added.
74         * media/modern-media-controls/tracks-panel/tracks-panel-right-x-expected.txt: Added.
75         * media/modern-media-controls/tracks-panel/tracks-panel-right-x.html: Added.
76         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-keyboard-expected.txt: Added.
77         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-keyboard.html: Added.
78         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-mouse-expected.txt: Added.
79         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-mouse.html: Added.
80         * media/modern-media-controls/tracks-panel/tracks-panel.html: Added.
81         * platform/ios-simulator/TestExpectations:
82         * platform/mac/TestExpectations:
83
84 2016-11-30  Yusuke Suzuki  <utatane.tea@gmail.com>
85
86         [JSC] Specifying same module entry point multiple times cause TypeError
87         https://bugs.webkit.org/show_bug.cgi?id=164858
88
89         Reviewed by Saam Barati.
90
91         * js/dom/modules/module-load-same-module-from-different-entry-point-in-src-expected.txt: Added.
92         * js/dom/modules/module-load-same-module-from-different-entry-point-in-src.html: Added.
93
94 2016-11-30  Antoine Quint  <graouts@apple.com>
95
96         [Modern Media Controls] Add support for right-to-left layouts
97         https://bugs.webkit.org/show_bug.cgi?id=165229
98
99         Reviewed by Dean Jackson.
100
101         Add a test that toggles the layout direction and checks we correctly flip the volume slider.
102
103         * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr-expected.txt: Added.
104         * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html: Added.
105         * platform/ios-simulator/TestExpectations:
106         * platform/mac/TestExpectations:
107
108 2016-11-30  Antoine Quint  <graouts@apple.com>
109
110         [Modern Media Controls] LayoutNode: only mark properties as dirty if different than current value
111         https://bugs.webkit.org/show_bug.cgi?id=165236
112
113         Reviewed by Simon Fraser.
114
115         Update LayoutNode property tests to check that setting a given property to the
116         same value doesn't schedule an update.
117
118         * media/modern-media-controls/layout-node/height-expected.txt:
119         * media/modern-media-controls/layout-node/height.html:
120         * media/modern-media-controls/layout-node/visible-expected.txt:
121         * media/modern-media-controls/layout-node/visible.html:
122         * media/modern-media-controls/layout-node/width-expected.txt:
123         * media/modern-media-controls/layout-node/width.html:
124         * media/modern-media-controls/layout-node/x-expected.txt:
125         * media/modern-media-controls/layout-node/x.html:
126         * media/modern-media-controls/layout-node/y-expected.txt:
127         * media/modern-media-controls/layout-node/y.html:
128
129 2016-11-30  Jiewen Tan  <jiewen_tan@apple.com>
130
131         SubtleCrypto::deriveKey always return NOT_SUPPORTED_ERR for now
132         https://bugs.webkit.org/show_bug.cgi?id=164744
133         <rdar://problem/29258083>
134
135         Reviewed by Darin Adler.
136
137         * crypto/subtle/deriveKey-malformed-parameters-expected.txt: Added.
138         * crypto/subtle/deriveKey-malformed-parameters.html: Added.
139
140 2016-11-26  Jiewen Tan  <jiewen_tan@apple.com>
141
142         Update SubtleCrypto::digest to match the latest spec
143         https://bugs.webkit.org/show_bug.cgi?id=164742
144         <rdar://problem/29258037>
145
146         Reviewed by Darin Adler.
147
148         * crypto/subtle/digest-malformed-parameters-expected.txt: Added.
149         * crypto/subtle/digest-malformed-parameters.html: Added.
150         * crypto/subtle/sha1-digest-expected.txt: Added.
151         * crypto/subtle/sha1-digest.html: Added.
152         * crypto/subtle/sha224-digest-expected.txt: Added.
153         * crypto/subtle/sha224-digest.html: Added.
154         * crypto/subtle/sha256-digest-expected.txt: Added.
155         * crypto/subtle/sha256-digest.html: Added.
156         * crypto/subtle/sha384-digest-expected.txt: Added.
157         * crypto/subtle/sha384-digest.html: Added.
158         * crypto/subtle/sha512-digest-expected.txt: Added.
159         * crypto/subtle/sha512-digest.html: Added.
160         * crypto/workers/subtle/resources/sha1-digest.js: Added.
161         * crypto/workers/subtle/resources/sha224-digest.js: Added.
162         * crypto/workers/subtle/resources/sha256-digest.js: Added.
163         * crypto/workers/subtle/resources/sha384-digest.js: Added.
164         * crypto/workers/subtle/resources/sha512-digest.js: Added.
165         * crypto/workers/subtle/sha1-digest-expected.txt: Added.
166         * crypto/workers/subtle/sha1-digest.html: Added.
167         * crypto/workers/subtle/sha224-digest-expected.txt: Added.
168         * crypto/workers/subtle/sha224-digest.html: Added.
169         * crypto/workers/subtle/sha256-digest-expected.txt: Added.
170         * crypto/workers/subtle/sha256-digest.html: Added.
171         * crypto/workers/subtle/sha384-digest-expected.txt: Added.
172         * crypto/workers/subtle/sha384-digest.html: Added.
173         * crypto/workers/subtle/sha512-digest-expected.txt: Added.
174         * crypto/workers/subtle/sha512-digest.html: Added.
175
176 2016-11-30  Antoine Quint  <graouts@apple.com>
177
178         [Modern Media Controls] UI Library: <audio> controls
179         https://bugs.webkit.org/show_bug.cgi?id=164619
180         <rdar://problem/29207215>
181
182         Reviewed by Dean Jackson.
183
184         Add tests to check the default size of an <audio> element and which of
185         the media controls buttons are enabled in that case.
186
187         * media/modern-media-controls/audio/audio-controls-buttons-expected.txt: Added.
188         * media/modern-media-controls/audio/audio-controls-buttons.html: Added.
189         * media/modern-media-controls/audio/audio-controls-metrics-expected.txt: Added.
190         * media/modern-media-controls/audio/audio-controls-metrics.html: Added.
191         * platform/ios-simulator/TestExpectations:
192         * platform/mac/TestExpectations:
193
194 2016-11-30  Zalan Bujtas  <zalan@apple.com>
195
196         ASSERTION FAILED: layoutState->m_renderer == this in WebCore::RenderBlock::offsetFromLogicalTopOfFirstPage
197         https://bugs.webkit.org/show_bug.cgi?id=155364
198         <rdar://problem/27720461>
199
200         Reviewed by David Hyatt.
201
202         * fast/replaced/replaced-element-with-percentage-width-inside-flow-asserts-expected.txt: Added.
203         * fast/replaced/replaced-element-with-percentage-width-inside-flow-asserts.html: Added.
204
205 2016-11-30  Jiewen Tan  <jiewen_tan@apple.com>
206
207         Update SubtleCrypto::wrapKey to match the latest spec
208         https://bugs.webkit.org/show_bug.cgi?id=164746
209         <rdar://problem/29258160>
210
211         Reviewed by Brent Fulgham.
212
213         * crypto/subtle/aes-cbc-import-key-wrap-jwk-rsa-key-private-expected.txt: Added.
214         * crypto/subtle/aes-cbc-import-key-wrap-jwk-rsa-key-private.html: Added.
215         * crypto/subtle/aes-cbc-import-key-wrap-jwk-rsa-key-public-expected.txt: Added.
216         * crypto/subtle/aes-cbc-import-key-wrap-jwk-rsa-key-public.html: Added.
217         * crypto/subtle/aes-kw-import-key-wrap-raw-key-expected.txt: Added.
218         * crypto/subtle/aes-kw-import-key-wrap-raw-key.html: Added.
219         * crypto/subtle/aes-kw-wrap-key-malformed-parameters-expected.txt: Added.
220         * crypto/subtle/aes-kw-wrap-key-malformed-parameters.html: Added.
221         * crypto/subtle/rsa-oaep-import-key-wrap-jwk-oct-key-expected.txt: Added.
222         * crypto/subtle/rsa-oaep-import-key-wrap-jwk-oct-key.html: Added.
223         * crypto/subtle/wrapKey-malformed-parameters-expected.txt: Added.
224         * crypto/subtle/wrapKey-malformed-parameters.html: Added.
225         * crypto/workers/subtle/aes-cbc-import-key-wrap-key-expected.txt: Added.
226         * crypto/workers/subtle/aes-cbc-import-key-wrap-key.html: Added.
227         * crypto/workers/subtle/aes-kw-import-key-wrap-key-expected.txt: Added.
228         * crypto/workers/subtle/aes-kw-import-key-wrap-key.html: Added.
229         * crypto/workers/subtle/resources/aes-cbc-import-key-wrap-key.js: Added.
230         * crypto/workers/subtle/resources/aes-kw-import-key-wrap-key.js: Added.
231         * crypto/workers/subtle/resources/rsa-oaep-import-key-wrap-key.js: Added.
232         * crypto/workers/subtle/rsa-oaep-import-key-wrap-key-expected.txt: Added.
233         * crypto/workers/subtle/rsa-oaep-import-key-wrap-key.html: Added.
234
235 2016-11-30  Joseph Pecoraro  <pecoraro@apple.com>
236
237         REGRESSION: inspector/sampling-profiler/* LayoutTests are flaky timeouts
238         https://bugs.webkit.org/show_bug.cgi?id=164388
239         <rdar://problem/29101555>
240
241         Reviewed by Saam Barati.
242
243         * platform/mac/TestExpectations:
244         Unskip now that tests are no longer flakey.
245
246 2016-11-30  Ryan Haddad  <ryanhaddad@apple.com>
247
248         Skipping crashing test js/dom/modules/module-will-fire-beforeload.html.
249         https://bugs.webkit.org/show_bug.cgi?id=164883
250
251         Unreviewed test gardening.
252
253         * platform/mac-wk2/TestExpectations:
254
255 2016-11-30  Jiewen Tan  <jiewen_tan@apple.com>
256
257         Update SubtleCrypto::verify to match the latest spec
258         https://bugs.webkit.org/show_bug.cgi?id=164741
259         <rdar://problem/29257935>
260
261         Reviewed by Brent Fulgham.
262
263         Besides adding tests for SubtleCrypto::verify, it also enhances
264         *generate-key-encrypt-decrypt tests.
265
266         * crypto/subtle/aes-cbc-generate-key-encrypt-decrypt-expected.txt:
267         * crypto/subtle/aes-cbc-generate-key-encrypt-decrypt.html:
268         * crypto/subtle/hmac-generate-key-sign-verify-expected.txt: Added.
269         * crypto/subtle/hmac-generate-key-sign-verify.html: Added.
270         * crypto/subtle/hmac-import-key-verify-sha1-expected.txt: Added.
271         * crypto/subtle/hmac-import-key-verify-sha1.html: Added.
272         * crypto/subtle/hmac-import-key-verify-sha224-expected.txt: Added.
273         * crypto/subtle/hmac-import-key-verify-sha224.html: Added.
274         * crypto/subtle/hmac-import-key-verify-sha256-expected.txt: Added.
275         * crypto/subtle/hmac-import-key-verify-sha256.html: Added.
276         * crypto/subtle/hmac-import-key-verify-sha384-expected.txt: Added.
277         * crypto/subtle/hmac-import-key-verify-sha384.html: Added.
278         * crypto/subtle/hmac-import-key-verify-sha512-expected.txt: Added.
279         * crypto/subtle/hmac-import-key-verify-sha512.html: Added.
280         * crypto/subtle/rsa-oaep-generate-key-encrypt-decrypt-expected.txt:
281         * crypto/subtle/rsa-oaep-generate-key-encrypt-decrypt-label-expected.txt:
282         * crypto/subtle/rsa-oaep-generate-key-encrypt-decrypt-label.html:
283         * crypto/subtle/rsa-oaep-generate-key-encrypt-decrypt.html:
284         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-encrypt-decrypt-expected.txt:
285         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-encrypt-decrypt.html:
286         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key-sign-verify-expected.txt: Added.
287         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key-sign-verify.html: Added.
288         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha1-expected.txt: Added.
289         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha1.html: Added.
290         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha224-expected.txt: Added.
291         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha224.html: Added.
292         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha256-expected.txt: Added.
293         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha256.html: Added.
294         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha384-expected.txt: Added.
295         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha384.html: Added.
296         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha512-expected.txt: Added.
297         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha512.html: Added.
298         * crypto/subtle/verify-malformed-parameters-expected.txt: Added.
299         * crypto/subtle/verify-malformed-parameters.html: Added.
300         * crypto/workers/subtle/hmac-import-key-verify-expected.txt: Added.
301         * crypto/workers/subtle/hmac-import-key-verify.html: Added.
302         * crypto/workers/subtle/resources/hmac-import-key-verify.js: Added.
303         * crypto/workers/subtle/resources/rsassa-pkcs1-v1_5-import-key-verify.js: Added.
304         * crypto/workers/subtle/rsassa-pkcs1-v1_5-import-key-verify-expected.txt: Added.
305         * crypto/workers/subtle/rsassa-pkcs1-v1_5-import-key-verify.html: Added.
306
307 2016-11-30  Mark Lam  <mark.lam@apple.com>
308
309         Proxy is not allowed in the global prototype chain.
310         https://bugs.webkit.org/show_bug.cgi?id=165205
311
312         Reviewed by Geoffrey Garen.
313
314         * js/dom/proxy-is-not-allowed-in-global-prototype-chain-expected.txt: Added.
315         * js/dom/proxy-is-not-allowed-in-global-prototype-chain.html: Added.
316
317 2016-11-30  Brent Fulgham  <bfulgham@apple.com>
318
319         Use 'childOfType' template when retrieving Shadow DOM elements
320         https://bugs.webkit.org/show_bug.cgi?id=165145
321         <rdar://problem/29331830>
322
323         Reviewed by Antti Koivisto.
324
325         * fast/shadow-dom/color-input-element-shadow-manipulation-expected.txt: Added.
326         * fast/shadow-dom/color-input-element-shadow-manipulation.html: Added.
327         * fast/shadow-dom/file-input-element-shadow-manipulation-expected.txt: Added.
328         * fast/shadow-dom/file-input-element-shadow-manipulation.html: Added.
329         * fast/shadow-dom/keygen-shadow-manipulation-expected.txt: Added.
330         * fast/shadow-dom/keygen-shadow-manipulation.html: Added.
331         * fast/shadow-dom/media-shadow-manipulation-expected.txt: Added.
332         * fast/shadow-dom/media-shadow-manipulation.html: Added.
333         * fast/shadow-dom/range-input-element-shadow-manipulation-expected.txt: Added.
334         * fast/shadow-dom/range-input-element-shadow-manipulation.html: Added.
335         * fast/shadow-dom/textarea-shadow-manipulation-expected.txt: Added.
336         * fast/shadow-dom/textarea-shadow-manipulation.html: Added.
337
338 2016-11-30  Joseph Pecoraro  <pecoraro@apple.com>
339
340         Web Inspector: Clicking on link in Web Inspector can cause UIProcess to crash
341         https://bugs.webkit.org/show_bug.cgi?id=165157
342         <rdar://problem/27896562>
343
344         Reviewed by Brian Burg.
345
346         * inspector/unit-tests/url-utilities-expected.txt:
347         * inspector/unit-tests/url-utilities.html:
348         Add some tests for expected valid and invalid parseURL cases.
349         Note some cases that we don't handle properly and would benefit
350         by switching to URL constructor which is a much larger change.
351
352 2016-11-30  Dave Hyatt  <hyatt@apple.com>
353
354         [CSS Parser] Fix a typo in a layout test for transforms
355         https://bugs.webkit.org/show_bug.cgi?id=165203
356
357         Reviewed by Dean Jackson.
358
359         * transitions/transition-end-event-transform.html:
360
361 2016-11-30  Said Abou-Hallawa  <sabouhallawa@apple.com>
362
363         Some animated image do not animate after reseting their animations
364         https://bugs.webkit.org/show_bug.cgi?id=165131
365
366         Reviewed by Simon Fraser.
367         
368         Ensure the image animation is played in order after the animation is reset.
369
370         * fast/images/reset-image-animation-expected.txt: Added.
371         * fast/images/reset-image-animation.html: Added.
372
373 2016-11-30  Dave Hyatt  <hyatt@apple.com>
374
375         [CSS Parser] Mark a bunch of tests as able to fail
376         https://bugs.webkit.org/show_bug.cgi?id=165199
377
378         Reviewed by Zalan Bujtas.
379
380         * TestExpectations:
381
382 2016-11-30  Wenson Hsieh  <wenson_hsieh@apple.com>
383
384         Unreviewed, mark tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe.html as flaky
385
386         It seems there are additional causes of test failures when scrolling in iframes. webkit.org/b/165196 will be
387         used to track this.
388
389         * platform/mac-wk2/TestExpectations:
390
391 2016-11-29  Chris Dumez  <cdumez@apple.com>
392
393         [iOS] Add test for HTML form validation popover dismissal on tap
394         https://bugs.webkit.org/show_bug.cgi?id=165185
395
396         Reviewed by Simon Fraser.
397
398         Add test for HTML form validation popover dismissal on tap outside the
399         popover.
400
401         * fast/forms/ios/validation-bubble-dismiss-on-tap-expected.txt: Added.
402         * fast/forms/ios/validation-bubble-dismiss-on-tap.html: Added.
403
404 2016-11-29  Nan Wang  <n_wang@apple.com>
405
406         AX: ARIA tree & treeitem roles & aria-expanded state not spoken to VoiceOver iOS 10
407         https://bugs.webkit.org/show_bug.cgi?id=164936
408         <rdar://problem/29334274>
409
410         Reviewed by Chris Fleizach.
411
412         * accessibility/ios-simulator/treeitem-expanded-expected.txt: Added.
413         * accessibility/ios-simulator/treeitem-expanded.html: Added.
414
415 2016-11-29  Chris Dumez  <cdumez@apple.com>
416
417         Unreviewed, rolling out r209096, r209104, and r209114.
418
419         Caused over 200 layout test failures on the bots
420
421         Reverted changesets:
422
423         "IndexedDB 2.0: Cache and reuse SQLiteStatements in the SQLite
424         backend."
425         https://bugs.webkit.org/show_bug.cgi?id=164974
426         http://trac.webkit.org/changeset/209096
427
428         "Followup to:"
429         https://bugs.webkit.org/show_bug.cgi?id=164974
430         http://trac.webkit.org/changeset/209104
431
432         "REGRESSION (r209104): storage/indexeddb/modern/gc-closes-
433         database(-private).html timeout."
434         https://bugs.webkit.org/show_bug.cgi?id=165186
435         http://trac.webkit.org/changeset/209114
436
437 2016-11-29  Antoine Quint  <graouts@apple.com>
438
439         [Modern Media Controls] Localization
440         https://bugs.webkit.org/show_bug.cgi?id=165176
441
442         Reviewed by Dean Jackson.
443
444         Using the modern media controls module loader to ensure we pick up main.js,
445         and also because it's the right thing to do.
446
447         * media/modern-media-controls/airplay-placard/airplay-placard.html:
448         * media/modern-media-controls/pip-placard/pip-placard.html:
449
450 2016-11-29  Brady Eidson  <beidson@apple.com>
451
452         REGRESSION (r209104): storage/indexeddb/modern/gc-closes-database(-private).html timeout.
453         https://bugs.webkit.org/show_bug.cgi?id=165186
454
455         Unreviewed gardening.
456
457         * TestExpectations: Skip these tests for now until I can resolve things properly.
458
459 2016-11-29  Antoine Quint  <graouts@apple.com>
460
461         [Modern Media Controls] Show an invalid placard when we fail to load a media file
462         https://bugs.webkit.org/show_bug.cgi?id=165180
463
464         Reviewed by Dean Jackson.
465
466         We add tests for the new InvalidPlacard class.
467
468         * media/modern-media-controls/invalid-placard/invalid-placard-expected.txt: Added.
469         * media/modern-media-controls/invalid-placard/invalid-placard.html: Added.
470         * media/modern-media-controls/media-controls/media-controls-constructor-expected.txt:
471         * media/modern-media-controls/media-controls/media-controls-constructor.html:
472         * media/modern-media-controls/media-controls/media-controls-placard-expected.txt:
473         * media/modern-media-controls/media-controls/media-controls-placard.html:
474         * media/modern-media-controls/placard-support/placard-support-error-expected.txt: Added.
475         * media/modern-media-controls/placard-support/placard-support-error.html: Added.
476
477 2016-11-29  Antoine Quint  <graouts@apple.com>
478
479         [Modern Media Controls] Only show controls when the controls attribute is set
480         https://bugs.webkit.org/show_bug.cgi?id=165175
481
482         We add new tests to check that the media's "control" attribute is respected. We also update a
483         series of tests to be more robust and turn the media "controls" attribute on so that the controls
484         bar is displayed as required by the tests.
485
486         Reviewed by Dean Jackson.
487
488         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-off-audio-expected.txt: Added.
489         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-off-audio.html: Added.
490         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-off-expected.txt: Added.
491         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-off.html: Added.
492         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-on-audio-expected.txt: Added.
493         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-on-audio.html: Added.
494         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-on-expected.txt: Added.
495         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-on.html: Added.
496         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-toggle-expected.txt: Added.
497         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-toggle.html: Added.
498         * media/modern-media-controls/fullscreen-support/fullscreen-support-click.html:
499         * media/modern-media-controls/media-controls/media-controls-constructor-expected.txt:
500         * media/modern-media-controls/media-controls/media-controls-constructor.html:
501         * media/modern-media-controls/pip-support/pip-support-click.html:
502         * media/modern-media-controls/placard-support/placard-support-airplay.html:
503         * media/modern-media-controls/scrubber-support/scrubber-support-click-expected.txt:
504         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
505         * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt:
506         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
507         * media/modern-media-controls/volume-support/volume-support-click.html:
508         * media/modern-media-controls/volume-support/volume-support-drag.html:
509
510 2016-11-29  Ryan Haddad  <ryanhaddad@apple.com>
511
512         Marking media/modern-media-controls/tracks-support/tracks-support-audio-tracks.html as flaky on ios-simulator.
513         https://bugs.webkit.org/show_bug.cgi?id=165169
514
515         Unreviewed test gardening.
516
517         * platform/ios-simulator-wk2/TestExpectations:
518
519 2016-11-29  Antoine Quint  <graouts@apple.com>
520
521         [Modern Media Controls] Status text stuck saying "Loading" after media starts playing
522         https://bugs.webkit.org/show_bug.cgi?id=165162
523
524         Reviewed by Dean Jackson.
525
526         Adding a new test ensuring the status text is the empty string once the media starts playing.
527
528         * media/modern-media-controls/status-support/status-support-playing-expected.txt: Added.
529         * media/modern-media-controls/status-support/status-support-playing.html: Added.
530
531 2016-11-29  Ryan Haddad  <ryanhaddad@apple.com>
532
533         Marking js/dom/modules/module-will-fire-beforeload.html as flaky on mac-wk2 debug.
534         https://bugs.webkit.org/show_bug.cgi?id=164883
535
536         Unreviewed test gardening.
537
538         * platform/mac-wk2/TestExpectations:
539
540 2016-11-29  Ryan Haddad  <ryanhaddad@apple.com>
541
542         Marking http/tests/security/contentSecurityPolicy/1.1/scriptnonce-invalidnonce.html as flaky on ios-simulator.
543         https://bugs.webkit.org/show_bug.cgi?id=165165
544
545         Unreviewed test gardening.
546
547         * platform/ios-simulator-wk2/TestExpectations:
548
549 2016-11-29  Ryan Haddad  <ryanhaddad@apple.com>
550
551         Marking http/tests/storage/callbacks-are-called-in-correct-context.html as a timeout on ios-simulator.
552         https://bugs.webkit.org/show_bug.cgi?id=164961
553
554         Unreviewed test gardening.
555
556         * platform/ios-simulator-wk2/TestExpectations:
557
558 2016-11-29  Ryan Haddad  <ryanhaddad@apple.com>
559
560         Marking http/tests/security/module-correct-mime-types.html as slow on ios-simulator-wk2.
561         https://bugs.webkit.org/show_bug.cgi?id=164960
562
563         Unreviewed test gardening.
564
565         * platform/ios-simulator-wk2/TestExpectations:
566
567 2016-11-22  Jiewen Tan  <jiewen_tan@apple.com>
568
569         Update SubtleCrypto::sign to match the latest spec
570         https://bugs.webkit.org/show_bug.cgi?id=164740
571         <rdar://problem/29257864>
572
573         Reviewed by Brent Fulgham.
574
575         * crypto/subtle/hmac-import-key-sign-sha1-expected.txt: Added.
576         * crypto/subtle/hmac-import-key-sign-sha1.html: Added.
577         * crypto/subtle/hmac-import-key-sign-sha224-expected.txt: Added.
578         * crypto/subtle/hmac-import-key-sign-sha224.html: Added.
579         * crypto/subtle/hmac-import-key-sign-sha256-expected.txt: Added.
580         * crypto/subtle/hmac-import-key-sign-sha256.html: Added.
581         * crypto/subtle/hmac-import-key-sign-sha384-expected.txt: Added.
582         * crypto/subtle/hmac-import-key-sign-sha384.html: Added.
583         * crypto/subtle/hmac-import-key-sign-sha512-expected.txt: Added.
584         * crypto/subtle/hmac-import-key-sign-sha512.html: Added.
585         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-sign-sha1-expected.txt: Added.
586         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-sign-sha1.html: Added.
587         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-sign-sha224-expected.txt: Added.
588         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-sign-sha224.html: Added.
589         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-sign-sha256-expected.txt: Added.
590         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-sign-sha256.html: Added.
591         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-sign-sha384-expected.txt: Added.
592         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-sign-sha384.html: Added.
593         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-sign-sha512-expected.txt: Added.
594         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-sign-sha512.html: Added.
595         * crypto/subtle/sign-malformed-parameters-expected.txt: Added.
596         * crypto/subtle/sign-malformed-parameters.html: Added.
597         * crypto/workers/subtle/hmac-import-key-sign-expected.txt: Added.
598         * crypto/workers/subtle/hmac-import-key-sign.html: Added.
599         * crypto/workers/subtle/resources/hmac-import-key-sign.js: Added.
600         * crypto/workers/subtle/resources/rsassa-pkcs1-v1_5-import-key-sign.js: Added.
601         * crypto/workers/subtle/rsassa-pkcs1-v1_5-import-key-sign-expected.txt: Added.
602         * crypto/workers/subtle/rsassa-pkcs1-v1_5-import-key-sign.html: Added.
603
604 2016-11-29  Chris Dumez  <cdumez@apple.com>
605
606         Can't download move.simple.com direct deposit transition PDF: Non user-triggered activations of anchors that have a download attribute are ignored
607         https://bugs.webkit.org/show_bug.cgi?id=165148
608         <rdar://problem/29421771>
609
610         Reviewed by Daniel Bates.
611
612         Update existing test to reflect behavior change.
613
614         * fast/dom/HTMLAnchorElement/anchor-download-synthetic-click-expected.txt:
615         * fast/dom/HTMLAnchorElement/anchor-download-synthetic-click.html:
616
617 2016-11-29  Eric Carlson  <eric.carlson@apple.com>
618
619         [MediaStream] Don't request user permission for a device if it has already been granted in the current browsing context
620         https://bugs.webkit.org/show_bug.cgi?id=164760
621
622         Reviewed by Youenn Fablet.
623
624         * fast/mediastream/MediaDevices-getUserMedia-expected.txt:
625         * fast/mediastream/MediaDevices-getUserMedia.html:
626
627 2016-11-29  Ryan Haddad  <ryanhaddad@apple.com>
628
629         Rebaseline fast/forms/validation-message-appearance.html for mac-wk1.
630         https://bugs.webkit.org/show_bug.cgi?id=165149
631
632         Unreviewed test gardening.
633
634         * platform/mac-wk1/fast/forms/validation-message-appearance-expected.txt: Added.
635
636 2016-11-29  Andy Estes  <aestes@apple.com>
637
638         window.name leaks information across domains
639         https://bugs.webkit.org/show_bug.cgi?id=158216
640         <rdar://problem/14548481>
641
642         Reviewed by Brent Fulgham.
643
644         * fast/events/pageshow-pagehide-on-back-uncached-expected.txt: Updated to account for the
645         main frame no longer having a name.
646         * fast/events/pageshow-pagehide-on-back-uncached.html: Updated to use the History API
647         instead of relying on window.name being retained after a cross-origin navigation.
648         * fast/events/script-tests/onunload-back-to-page-cache.js:
649         (onpageshow): Ditto.
650         * http/tests/security/resources/log-window-name.html: Added.
651         * http/tests/security/resources/window-name-test.html: Added.
652         * http/tests/security/window-name-after-cross-origin-aux-frame-navigation-expected.txt: Added.
653         * http/tests/security/window-name-after-cross-origin-aux-frame-navigation.html: Added.
654         * http/tests/security/window-name-after-cross-origin-main-frame-navigation-expected.txt: Added.
655         * http/tests/security/window-name-after-cross-origin-main-frame-navigation.html: Added.
656         * http/tests/security/window-name-after-cross-origin-sub-frame-navigation-expected.txt: Added.
657         * http/tests/security/window-name-after-cross-origin-sub-frame-navigation.html: Added.
658         * http/tests/security/window-name-after-same-origin-aux-frame-navigation-expected.txt: Added.
659         * http/tests/security/window-name-after-same-origin-aux-frame-navigation.html: Added.
660         * http/tests/security/window-name-after-same-origin-main-frame-navigation-expected.txt: Added.
661         * http/tests/security/window-name-after-same-origin-main-frame-navigation.html: Added.
662         * http/tests/security/window-name-after-same-origin-sub-frame-navigation-expected.txt: Added.
663         * http/tests/security/window-name-after-same-origin-sub-frame-navigation.html: Added.
664
665 2016-11-29  Wenson Hsieh  <wenson_hsieh@apple.com>
666
667         Scroll snapping on Mac should use AppKit animations
668         https://bugs.webkit.org/show_bug.cgi?id=147261
669         <rdar://problem/29395293>
670
671         Reviewed by Brent Fulgham.
672
673         Fixes 8 previously failing scroll snapping tests in the tiled-drawing/scrolling/scroll-snap directory and
674         removes them from TestExpectations. Also adds a new layout test. See WebCore/ChangeLog for more details.
675
676         * platform/mac-wk2/TestExpectations:
677         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow-expected.txt:
678         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders-expected.txt:
679         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html:
680         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html:
681         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-then-horizontal-expected.txt: Added.
682         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-then-horizontal.html: Added.
683         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html:
684
685 2016-11-29  Brady Eidson  <beidson@apple.com>
686
687         IndexedDB 2.0: Queue up completed requests in the client, handle them one by one.
688         https://bugs.webkit.org/show_bug.cgi?id=165000
689
690         Reviewed by Alex Christensen.
691
692         * storage/indexeddb/modern/resources/transaction-scheduler-6.js: This test had a bug which was masked by previously
693           synchronous behavior. Fix that bug!
694
695 2016-11-29  Zalan Bujtas  <zalan@apple.com>
696
697         Safari (WebKit) doesn't wrap element within flex when width comes below min-width
698         https://bugs.webkit.org/show_bug.cgi?id=136041
699         <rdar://problem/25569370>
700
701         Reviewed by Darin Adler.
702
703         * fast/flexbox/flex-wrap-when-min-widht-is-set-1-expected.html: Added.
704         * fast/flexbox/flex-wrap-when-min-widht-is-set-1.html: Added.
705         * fast/flexbox/flex-wrap-when-min-widht-is-set-2-expected.html: Added.
706         * fast/flexbox/flex-wrap-when-min-widht-is-set-2.html: Added.
707
708 2016-11-28  Antti Koivisto  <antti@apple.com>
709
710         Slotted nodes ignore transition
711         https://bugs.webkit.org/show_bug.cgi?id=160866
712         <rdar://problem/29231901>
713
714         Reviewed by Sam Weinig.
715
716         * fast/shadow-dom/shadow-host-transition-expected.html: Added.
717         * fast/shadow-dom/shadow-host-transition.html: Added.
718
719 2016-11-28  Matt Baker  <mattbaker@apple.com>
720
721         Web Inspector: Debugger should have an option for showing asynchronous call stacks
722         https://bugs.webkit.org/show_bug.cgi?id=163230
723         <rdar://problem/28698683>
724
725         Reviewed by Joseph Pecoraro.
726
727         Add basic tests for async stack trace data included in Debugger.paused, and
728         check that requestAnimationFrame, setTimeout, and setInterval are supported.
729
730         * inspector/debugger/async-stack-trace-expected.txt: Added.
731         * inspector/debugger/async-stack-trace.html: Added.
732
733 2016-11-28  Ryan Haddad  <ryanhaddad@apple.com>
734
735         Unreviewed, rolling out r209008.
736
737         This change appears to have caused two fast/mediastrem
738         LayoutTests to fail.
739
740         Reverted changeset:
741
742         "[MediaStream] Don't request user permission for a device if
743         it has already been granted in the current browsing context"
744         https://bugs.webkit.org/show_bug.cgi?id=164760
745         http://trac.webkit.org/changeset/209008
746
747 2016-11-28  Eric Carlson  <eric.carlson@apple.com>
748
749         [MediaStream] Don't request user permission for a device if it has already been granted in the current browsing context
750         https://bugs.webkit.org/show_bug.cgi?id=164760
751
752         Reviewed by Youenn Fablet.
753
754         * fast/mediastream/MediaDevices-getUserMedia-expected.txt:
755         * fast/mediastream/MediaDevices-getUserMedia.html:
756
757 2016-11-28  Antti Koivisto  <antti@apple.com>
758
759         Remove FIRST_LINE_INHERITED fake pseudo style
760         https://bugs.webkit.org/show_bug.cgi?id=165071
761
762         Reviewed by Andreas Kling.
763
764         Expand the test case a bit.
765
766         * fast/css/pseudo-cache-stale-expected.html:
767         * fast/css/pseudo-cache-stale.html:
768
769 2016-11-28  Per Arne Vollan  <pvollan@apple.com>
770
771         [Win] WebCrypto tests are failing.
772         https://bugs.webkit.org/show_bug.cgi?id=165090
773
774         Unreviewed test gardening.
775
776         * platform/win/TestExpectations:
777
778 2016-11-27  Ryan Haddad  <ryanhaddad@apple.com>
779
780         Rebaseline inspector/dom/getAccessibilityPropertiesForNode.html for macOS.
781         https://bugs.webkit.org/show_bug.cgi?id=165087
782
783         Unreviewed test gardening.
784
785         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
786
787 2016-11-26  Sam Weinig  <sam@webkit.org>
788
789         Convert IntersectionObserver over to using RuntimeEnabledFeatures so it can be properly excluded from script
790         https://bugs.webkit.org/show_bug.cgi?id=164965
791
792         Reviewed by Simon Fraser.
793
794         * intersection-observer/intersection-observer-entry-interface.html:
795         * intersection-observer/intersection-observer-interface.html:
796         * resources/testharnessreport.js:
797         Switch from enabling IntersectionObserver via internals.settings to using 
798         comment header switches.
799
800 2016-11-26  Simon Fraser  <simon.fraser@apple.com>
801
802         Composited negative z-index elements are hidden behind the body sometimes
803         https://bugs.webkit.org/show_bug.cgi?id=165080
804         rdar://problem/22260229
805
806         Reviewed by Zalan Bujtas.
807
808         * compositing/backgrounds/negative-z-index-behind-body-expected.html: Added.
809         * compositing/backgrounds/negative-z-index-behind-body-non-propagated-expected.html: Added.
810         * compositing/backgrounds/negative-z-index-behind-body-non-propagated.html: Added.
811         * compositing/backgrounds/negative-z-index-behind-body.html: Added.
812
813 2016-11-26  Simon Fraser  <simon.fraser@apple.com>
814
815         Convert testharnessreport.js to LF linebreaks, from CRLF, which broke patches.
816
817         * resources/testharnessreport.js:
818         (convertResult):
819         (self.testRunner.add_completion_callback.):
820         (self.testRunner.add_completion_callback):
821
822 2016-11-25  Myles C. Maxfield  <mmaxfield@apple.com>
823
824         [CSS Font Loading] FontFace.load() promises don't always fire
825         https://bugs.webkit.org/show_bug.cgi?id=165037
826
827         Reviewed by Simon Fraser.
828
829         * fast/text/fontfaceset-rebuild-during-loading-2-expected.txt: Added.
830         * fast/text/fontfaceset-rebuild-during-loading-2.html: Added.
831
832 2016-11-22  Antti Koivisto  <antti@apple.com>
833
834         CrashTracer: [USER] com.apple.WebKit.WebContent at com.apple.WebCore: WebCore::ExtensionStyleSheets::pageUserSheet + 14
835         https://bugs.webkit.org/show_bug.cgi?id=165030
836
837         Reviewed by Darin Adler.
838
839         * fast/shadow-dom/shadow-host-move-to-different-document-expected.html: Added.
840         * fast/shadow-dom/shadow-host-move-to-different-document.html: Added.
841
842 2016-11-20  Megan Gardner  <megan_gardner@apple.com>
843
844         Add iOS text selection tests - long press clear and multi line selection tests
845         https://bugs.webkit.org/show_bug.cgi?id=164899
846
847         Reviewed by Darin Adler.
848
849         Test for clearing a selection after a long press.
850         Test for checking multi-line select, both increasing and decreasing, using the left selection.
851         Test for checking multi-line select, both increasing and decreasing, using the right selection.
852
853         * fast/events/touch/ios/long-press-then-drag-down-to-change-selected-text-expected.txt: Added.
854         * fast/events/touch/ios/long-press-then-drag-down-to-change-selected-text.html: Added.
855         * fast/events/touch/ios/long-press-then-drag-up-to-change-selected-text-expected.txt: Added.
856         * fast/events/touch/ios/long-press-then-drag-up-to-change-selected-text.html: Added.
857         * fast/events/touch/ios/long-press-to-select-and-tap-to-clear-expected.txt: Added.
858         * fast/events/touch/ios/long-press-to-select-and-tap-to-clear.html: Added.
859
860 2016-11-19  Chris Dumez  <cdumez@apple.com>
861
862         Update HTML form validation messages
863         https://bugs.webkit.org/show_bug.cgi?id=164957
864         <rdar://problem/29338669>
865
866         Reviewed by Darin Adler.
867
868         Rebaseline existing tests.
869
870         * fast/forms/number/number-validation-message-expected.txt:
871         * fast/forms/number/number-validation-message.html:
872         * fast/forms/validation-custom-message-expected.txt:
873         * fast/forms/validation-custom-message.html:
874         * fast/forms/validation-messages-expected.txt:
875         * fast/forms/validation-messages.html:
876         * fast/forms/validationMessage-expected.txt:
877
878 2016-11-19  Joanmarie Diggs  <jdiggs@igalia.com>
879
880         AX: [ATK] Implement selection interface and states for elements supporting aria-selected and for menu roles
881         https://bugs.webkit.org/show_bug.cgi?id=164865
882
883         Reviewed by Chris Fleizach.
884
885         New tests for the added support. In addition, update the expectations for
886         aria-combobox.html to reflect the corrected ATK mapping of ListBoxRole for
887         combobox descendants.
888
889         * accessibility/aria-combobox-expected.txt: Updated.
890         * accessibility/aria-combobox-hierarchy.html: Added.
891         * accessibility/aria-selected-menu-items.html: Added.
892         * accessibility/aria-selected.html: Added.
893         * platform/gtk/accessibility/aria-combobox-hierarchy-expected.txt: Added.
894         * platform/gtk/accessibility/aria-selected-expected.txt: Added.
895         * platform/gtk/accessibility/aria-selected-menu-items-expected.txt: Added.
896         * platform/mac/accessibility/aria-combobox-hierarchy-expected.txt: Added.
897         * platform/mac/accessibility/aria-selected-expected.txt: Added.
898         * platform/mac/accessibility/aria-selected-menu-items-expected.txt: Added.
899
900 2016-11-18  Simon Fraser  <simon.fraser@apple.com>
901
902         Make it possible to test non-stable-state scrolling on iOS
903         https://bugs.webkit.org/show_bug.cgi?id=164905
904
905         Reviewed by Dan Bernstein.
906
907         * scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt: Added.
908         * scrollingcoordinator/ios/non-stable-viewport-scroll.html: Added.
909
910 2016-11-19  Joanmarie Diggs  <jdiggs@igalia.com>
911
912         AX: [ATK] Expose aria-busy via ATK_STATE_BUSY
913         https://bugs.webkit.org/show_bug.cgi?id=164909
914
915         Reviewed by Chris Fleizach.
916
917         * accessibility/aria-busy-expected.txt: Added.
918         * accessibility/aria-busy.html: Added.
919
920 2016-11-19  Ryosuke Niwa  <rniwa@webkit.org>
921
922         REGRESSION(r200964): Tab focus navigation is broken on results.en.voyages-sncf.com
923         https://bugs.webkit.org/show_bug.cgi?id=164888
924
925         Reviewed by Antti Koivisto.
926
927         Add regression tests for moving the focus across a shadow tree and a SVG use element
928         and the one that moves out of a slot element.
929
930         * fast/shadow-dom/focus-navigation-out-of-slot-expected.txt: Added.
931         * fast/shadow-dom/focus-navigation-out-of-slot.html: Added.
932         * fast/shadow-dom/focus-navigation-passes-shadow-host-expected.txt: Added.
933         * fast/shadow-dom/focus-navigation-passes-shadow-host.html: Added.
934         * fast/shadow-dom/focus-navigation-passes-svg-use-element-expected.txt: Added.
935         * fast/shadow-dom/focus-navigation-passes-svg-use-element.html: Added.
936         * platform/ios-simulator/TestExpectations: Skip the newly added tests on iOS.
937
938 2016-11-18  Simon Fraser  <simon.fraser@apple.com>
939
940         [iOS WK2] Eliminate a source of flakiness in layout tests by forcing WebPage into "responsive" mode for all tests, with an internals override
941         https://bugs.webkit.org/show_bug.cgi?id=164980
942
943         Reviewed by Chris Dumez.
944
945         * fast/scrolling/ios/scroll-events-default-expected.txt: Added.
946         * fast/scrolling/ios/scroll-events-default.html: Added.
947         * fast/scrolling/ios/scroll-events-responsive-expected.txt: Added.
948         * fast/scrolling/ios/scroll-events-responsive.html: Added.
949         * fast/scrolling/ios/scroll-events-unresponsive-expected.txt: Added.
950         * fast/scrolling/ios/scroll-events-unresponsive.html: Added.
951
952 2016-11-18  Jiewen Tan  <jiewen_tan@apple.com>
953
954         Update SubtleCrypto::decrypt to match the latest spec
955         https://bugs.webkit.org/show_bug.cgi?id=164739
956         <rdar://problem/29257848>
957
958         Reviewed by Brent Fulgham.
959
960         * crypto/subtle/aes-cbc-decrypt-malformed-parameters-expected.txt: Added.
961         * crypto/subtle/aes-cbc-decrypt-malformed-parameters.html: Added.
962         * crypto/subtle/aes-cbc-generate-key-encrypt-decrypt-expected.txt: Added.
963         * crypto/subtle/aes-cbc-generate-key-encrypt-decrypt.html: Added.
964         * crypto/subtle/aes-cbc-import-key-decrypt-expected.txt: Added.
965         * crypto/subtle/aes-cbc-import-key-decrypt.html: Added.
966         * crypto/subtle/decrypt-malformed-parameters-expected.txt: Added.
967         * crypto/subtle/decrypt-malformed-parameters.html: Added.
968         * crypto/subtle/rsa-oaep-decrypt-malformed-parameters-expected.txt: Added.
969         * crypto/subtle/rsa-oaep-decrypt-malformed-parameters.html: Added.
970         * crypto/subtle/rsa-oaep-generate-key-encrypt-decrypt-expected.txt: Added.
971         * crypto/subtle/rsa-oaep-generate-key-encrypt-decrypt-label-expected.txt: Added.
972         * crypto/subtle/rsa-oaep-generate-key-encrypt-decrypt-label.html: Added.
973         * crypto/subtle/rsa-oaep-generate-key-encrypt-decrypt.html: Added.
974         * crypto/subtle/rsa-oaep-import-key-decrypt-expected.txt: Added.
975         * crypto/subtle/rsa-oaep-import-key-decrypt-label-expected.txt: Added.
976         * crypto/subtle/rsa-oaep-import-key-decrypt-label.html: Added.
977         * crypto/subtle/rsa-oaep-import-key-decrypt.html: Added.
978         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-encrypt-decrypt-expected.txt: Added.
979         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-encrypt-decrypt.html: Added.
980         * crypto/subtle/rsaes-pkcs1-v1_5-import-key-decrypt-expected.txt: Added.
981         * crypto/subtle/rsaes-pkcs1-v1_5-import-key-decrypt.html: Added.
982         * crypto/workers/subtle/aes-cbc-import-key-decrypt-expected.txt: Added.
983         * crypto/workers/subtle/aes-cbc-import-key-decrypt.html: Added.
984         * crypto/workers/subtle/resources/aes-cbc-import-key-decrypt.js: Added.
985         * crypto/workers/subtle/resources/rsa-oaep-import-key-decrypt.js: Added.
986         * crypto/workers/subtle/resources/rsaes-pkcs1-v1_5-import-key-decrypt.js: Added.
987         * crypto/workers/subtle/rsa-oaep-import-key-decrypt-expected.txt: Added.
988         * crypto/workers/subtle/rsa-oaep-import-key-decrypt.html: Added.
989         * crypto/workers/subtle/rsaes-pkcs1-v1_5-import-key-decrypt-expected.txt: Added.
990         * crypto/workers/subtle/rsaes-pkcs1-v1_5-import-key-decrypt.html: Added.
991
992 2016-11-18  Chris Dumez  <cdumez@apple.com>
993
994         Unreviewed, rolling out r208837.
995
996         The bots did not show a progression
997
998         Reverted changeset:
999
1000         "REGRESSION(r208082): 1% Speedometer regression on iOS"
1001         https://bugs.webkit.org/show_bug.cgi?id=164852
1002         http://trac.webkit.org/changeset/208837
1003
1004 2016-11-18  Dean Jackson  <dino@apple.com>
1005
1006         AX: "(inverted-colors)" media query only matches on page reload; should match on change
1007         https://bugs.webkit.org/show_bug.cgi?id=163564
1008         <rdar://problem/28807350>
1009
1010         Reviewed by Simon Fraser.
1011
1012         * fast/media/mq-inverted-colors-live-update-in-subframes-expected.html: Added.
1013         * fast/media/mq-inverted-colors-live-update-in-subframes.html: Added.
1014         * fast/media/mq-inverted-colors-live-update-expected.html: Added.
1015         * fast/media/mq-inverted-colors-live-update.html: Added.
1016         * fast/media/mq-monochrome-live-update-expected.html: Added.
1017         * fast/media/mq-monochrome-live-update.html: Added.
1018         * fast/media/mq-prefers-reduced-motion-live-update-expected.html: Added.
1019         * fast/media/mq-prefers-reduced-motion-live-update.html: Added.
1020
1021 2016-11-18  Myles C. Maxfield  <mmaxfield@apple.com>
1022
1023         [WebGL2] Implement texStorage2D()
1024         https://bugs.webkit.org/show_bug.cgi?id=164493
1025
1026         Reviewed by Dean Jackson.
1027
1028         * fast/canvas/webgl/webgl2-texStorage-expected.txt: Added.
1029         * fast/canvas/webgl/webgl2-texStorage.html: Added.
1030
1031 2016-11-17  Alex Christensen  <achristensen@webkit.org>
1032
1033         Support IDN2008 with UTS #46 instead of IDN2003
1034         https://bugs.webkit.org/show_bug.cgi?id=144194
1035
1036         Reviewed by Darin Adler.
1037
1038         * fast/encoding/idn-security.html:
1039         Move some characters with changed IDN encodings to inside the check for old ICU.
1040         * fast/url/idna2003-expected.txt:
1041         * fast/url/idna2008-expected.txt:
1042         Update expected results.  We are now more compliant with IDN2008.
1043
1044 2016-11-18  Ryan Haddad  <ryanhaddad@apple.com>
1045
1046         Marking two js/dom/domjit-function-get-element-by-id-* tests as flaky.
1047         https://bugs.webkit.org/show_bug.cgi?id=164797
1048
1049         Unreviewed test gardening.
1050
1051         * TestExpectations:
1052
1053 2016-11-18  Dean Jackson  <dino@apple.com>
1054
1055         Better testing for accessibility media queries
1056         https://bugs.webkit.org/show_bug.cgi?id=164954
1057         <rdar://problem/29338292>
1058
1059         Reviewed by Myles Maxfield.
1060
1061         * fast/media/mq-inverted-colors-forced-value-expected.html: Added.
1062         * fast/media/mq-inverted-colors-forced-value.html: Copied from LayoutTests/fast/media/mq-prefers-reduced-motion-forced-value.html.
1063         * fast/media/mq-monochrome-forced-value-expected.html: Added.
1064         * fast/media/mq-monochrome-forced-value.html: Added.
1065         * fast/media/mq-prefers-reduced-motion-forced-value.html:
1066
1067 2016-11-18  Ryan Haddad  <ryanhaddad@apple.com>
1068
1069         Marking http/tests/misc/link-rel-icon-beforeload.html as failing on mac-wk1.
1070         https://bugs.webkit.org/show_bug.cgi?id=164933
1071
1072         Unreviewed test gardening.
1073
1074         * platform/mac-wk1/TestExpectations:
1075
1076 2016-11-18  Myles C. Maxfield  <mmaxfield@apple.com>
1077
1078         Unsupported emoji are invisible
1079         https://bugs.webkit.org/show_bug.cgi?id=164944
1080         <rdar://problem/28591608>
1081
1082         Reviewed by Dean Jackson.
1083
1084         * fast/text/emoji-draws-expected-mismatch.html: Added.
1085         * fast/text/emoji-draws.html: Added.
1086
1087 2016-11-18  Sam Weinig  <sam@webkit.org>
1088
1089         [WebIDL] Add support for record types
1090         https://bugs.webkit.org/show_bug.cgi?id=164935
1091
1092         Reviewed by Tim Horton.
1093
1094         * js/dom/webidl-type-mapping-expected.txt:
1095         * js/dom/webidl-type-mapping.html:
1096         Add tests for WebIDL record types.
1097
1098 2016-11-17  Jiewen Tan  <jiewen_tan@apple.com>
1099
1100         Update SubtleCrypto::encrypt to match the latest spec
1101         https://bugs.webkit.org/show_bug.cgi?id=164738
1102         <rdar://problem/29257812>
1103
1104         Reviewed by Brent Fulgham.
1105
1106         * TestExpectations:
1107         * crypto/subtle/aes-cbc-encrypt-malformed-parameters-expected.txt: Added.
1108         * crypto/subtle/aes-cbc-encrypt-malformed-parameters.html: Added.
1109         * crypto/subtle/aes-cbc-import-key-encrypt-expected.txt: Added.
1110         * crypto/subtle/aes-cbc-import-key-encrypt.html: Added.
1111         * crypto/subtle/encrypt-malformed-parameters-expected.txt: Added.
1112         * crypto/subtle/encrypt-malformed-parameters.html: Added.
1113         * crypto/subtle/rsa-oaep-encrypt-malformed-parameters-expected.txt: Added.
1114         * crypto/subtle/rsa-oaep-encrypt-malformed-parameters.html: Added.
1115         * crypto/subtle/rsa-oaep-import-key-encrypt-expected.txt: Added.
1116         * crypto/subtle/rsa-oaep-import-key-encrypt-label-expected.txt: Added.
1117         * crypto/subtle/rsa-oaep-import-key-encrypt-label.html: Added.
1118         * crypto/subtle/rsa-oaep-import-key-encrypt.html: Added.
1119         * crypto/subtle/rsaes-pkcs1-v1_5-import-key-encrypt-expected.txt: Added.
1120         * crypto/subtle/rsaes-pkcs1-v1_5-import-key-encrypt.html: Added.
1121         * crypto/workers/subtle/aes-cbc-import-key-encrypt-expected.txt: Added.
1122         * crypto/workers/subtle/aes-cbc-import-key-encrypt.html: Added.
1123         * crypto/workers/subtle/resources/aes-cbc-import-key-encrypt.js: Added.
1124         * crypto/workers/subtle/resources/rsa-oaep-import-key-encrypt.js: Added.
1125         * crypto/workers/subtle/resources/rsaes-pkcs1-v1_5-import-key-encrypt.js: Added.
1126         * crypto/workers/subtle/rsa-oaep-import-key-encrypt-expected.txt: Added.
1127         * crypto/workers/subtle/rsa-oaep-import-key-encrypt.html: Added.
1128         * crypto/workers/subtle/rsaes-pkcs1-v1_5-import-key-encrypt-expected.txt: Added.
1129         * crypto/workers/subtle/rsaes-pkcs1-v1_5-import-key-encrypt.html: Added.
1130
1131 2016-11-18  Myles C. Maxfield  <mmaxfield@apple.com>
1132
1133         [CSS Font Loading] FontFaceSet.load() promises don't always fire
1134         https://bugs.webkit.org/show_bug.cgi?id=164902
1135
1136         Reviewed by David Hyatt.
1137
1138         * fast/text/fontfaceset-rebuild-during-loading-expected.txt: Added.
1139         * fast/text/fontfaceset-rebuild-during-loading.html: Added.
1140
1141 2016-11-18  Myles C. Maxfield  <mmaxfield@apple.com>
1142
1143         [SVG -> OTF Font Converter] Fonts advances are not internally consistent inside the generated font file
1144         https://bugs.webkit.org/show_bug.cgi?id=164846
1145         <rdar://problem/29031509>
1146
1147         Reviewed by Darin Adler.
1148
1149         * platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
1150         * platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
1151         * platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
1152         * platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
1153         * platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt:
1154         * platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt:
1155         * platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt:
1156         * platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt:
1157         * platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt:
1158         * platform/ios-simulator/svg/batik/text/textEffect-expected.txt:
1159         * platform/ios-simulator/svg/batik/text/textEffect3-expected.txt:
1160         * platform/ios-simulator/svg/batik/text/textPosition2-expected.txt:
1161         * platform/mac/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
1162         * platform/mac/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
1163         * platform/mac/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
1164         * platform/mac/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
1165         * platform/mac/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt:
1166         * platform/mac/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt:
1167         * platform/mac/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt:
1168         * platform/mac/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt:
1169         * platform/mac/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt:
1170         * platform/mac/svg/batik/text/textEffect3-expected.txt:
1171         * platform/mac/svg/batik/text/textPosition2-expected.txt:
1172         * platform/mac/svg/custom/svg-fonts-fallback-expected.txt:
1173         * platform/mac/svg/wicd/test-rightsizing-b-expected.txt:
1174         * svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
1175
1176 2016-11-18  Joseph Pecoraro  <pecoraro@apple.com>
1177
1178         Web Inspector: Generator functions should have a displayable name when shown in stack traces
1179         https://bugs.webkit.org/show_bug.cgi?id=164844
1180         <rdar://problem/29300697>
1181
1182         Reviewed by Yusuke Suzuki.
1183
1184         * inspector/debugger/js-stacktrace-expected.txt:
1185         * inspector/debugger/js-stacktrace.html:
1186         Add a test case for console.trace() / Error stack inside of generators.
1187         Modernize the test to reduce redundency and get nicer output.
1188
1189 2016-11-17  Sam Weinig  <sam@webkit.org>
1190
1191         [WebIDL] Add support for ByteString
1192         https://bugs.webkit.org/show_bug.cgi?id=164901
1193
1194         Reviewed by Darin Adler.
1195
1196         * js/dom/webidl-type-mapping-expected.txt:
1197         * js/dom/webidl-type-mapping.html:
1198         Add tests for ByteString using the new TypeConversions.testByteString attribute.
1199
1200 2016-11-17  Alex Christensen  <achristensen@webkit.org>
1201
1202         Implement TextDecoder and TextEncoder
1203         https://bugs.webkit.org/show_bug.cgi?id=163771
1204
1205         Reviewed by Sam Weinig.
1206
1207         * fast/encoding/utf-8-non-ascii-expected.txt: Added.
1208         * fast/encoding/utf-8-non-ascii.html: Added.
1209         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
1210         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
1211         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
1212         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1213         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
1214         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1215         * platform/win/js/dom/global-constructors-attributes-expected.txt:
1216
1217 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
1218
1219         Rebaseline fast/html/keygen.html for Sierra.
1220
1221         Unreviewed test gardening.
1222
1223         * platform/mac/fast/html/keygen-expected.txt:
1224
1225 2016-11-17  Yusuke Suzuki  <utatane.tea@gmail.com>
1226
1227         [JSC] Drop arguments.caller
1228         https://bugs.webkit.org/show_bug.cgi?id=164859
1229
1230         Reviewed by Saam Barati.
1231
1232         * js/basic-strict-mode-expected.txt:
1233         * js/script-tests/basic-strict-mode.js:
1234         * js/script-tests/strict-throw-type-error.js:
1235         * js/script-tests/throw-type-error-is-unique.js:
1236         (test):
1237         * js/strict-throw-type-error-expected.txt:
1238
1239 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
1240
1241         Update TestExpectations for media/modern-media-controls/pip-support/pip-support-enabled.html.
1242         https://bugs.webkit.org/show_bug.cgi?id=164336
1243
1244         Unreviewed test gardening.
1245
1246         * platform/mac-wk1/TestExpectations:
1247
1248 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
1249
1250         Correct a typo in a TestExpectations file.
1251
1252         Unreviewed test gardening.
1253
1254         * platform/mac-wk2/TestExpectations:
1255
1256 2016-11-17  Zalan Bujtas  <zalan@apple.com>
1257
1258         Render tree should be all clean by the end of FrameView::layout().
1259         https://bugs.webkit.org/show_bug.cgi?id=162834
1260
1261         Reviewed by Simon Fraser.
1262
1263         * TestExpectations:
1264
1265 2016-11-17  Brent Fulgham  <bfulgham@apple.com>
1266
1267         keygen element should not support < 2048 RSA key lengths
1268         https://bugs.webkit.org/show_bug.cgi?id=164874
1269         <rdar://problem/22618141>
1270
1271         Reviewed by Dean Jackson.
1272
1273         * platform/mac/fast/html/keygen-expected.txt:
1274         * platform/mac-elcapitan/fast/html/keygen-expected.txt:
1275
1276 2016-11-17  Devin Rousso  <dcrousso+webkit@gmail.com>
1277
1278         Web Inspector: Shift clicking on named color value only shows its hex form
1279         https://bugs.webkit.org/show_bug.cgi?id=162758
1280
1281         Reviewed by Timothy Hatcher.
1282
1283         * inspector/model/color.html:
1284         Updated the WebInspector.Color.prototype.nextFormat test for the new nextFormat logic.
1285
1286 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
1287
1288         Marking http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html as flaky.
1289         https://bugs.webkit.org/show_bug.cgi?id=164616
1290
1291         Unreviewed test gardening.
1292
1293         * platform/mac/TestExpectations:
1294
1295 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
1296
1297         Marking inspector/worker/debugger-multiple-targets-pause.html as flaky.
1298         https://bugs.webkit.org/show_bug.cgi?id=164872
1299
1300         Unreviewed test gardening.
1301
1302         * platform/mac/TestExpectations:
1303
1304 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
1305
1306         Marking imported/w3c/web-platform-tests/IndexedDB/idbcursor_iterating.htm as flaky on mac-wk2 debug.
1307         https://bugs.webkit.org/show_bug.cgi?id=164870
1308
1309         Unreviewed test gardening.
1310
1311         * platform/mac-wk2/TestExpectations:
1312
1313 2016-11-16  Dave Hyatt  <hyatt@apple.com>
1314
1315         [CSS Parser] Add @supports, @keyframe and media query parsing options
1316         https://bugs.webkit.org/show_bug.cgi?id=164821
1317
1318         Reviewed by Sam Weinig and Zalan Bujtas.
1319
1320         Delete the fallback descriptor tests, since that feature has been
1321         removed. Update some of the other tests based off some parsing changes
1322         from using the new parser always.
1323
1324         * fast/media/media-descriptor-syntax-01-expected.html: Removed.
1325         * fast/media/media-descriptor-syntax-01.html: Removed.
1326         * fast/media/media-descriptor-syntax-02-expected.html: Removed.
1327         * fast/media/media-descriptor-syntax-02.html: Removed.
1328         * fast/media/media-descriptor-syntax-03-expected.html: Removed.
1329         * fast/media/media-descriptor-syntax-03.html: Removed.
1330         * fast/media/media-descriptor-syntax-04-expected.html: Removed.
1331         * fast/media/media-descriptor-syntax-04.html: Removed.
1332         * fast/media/media-descriptor-syntax-06-expected.html: Removed.
1333         * fast/media/media-descriptor-syntax-06.html: Removed.
1334         * fast/media/media-query-list-02-expected.txt:
1335         * fast/media/media-query-list-03-expected.txt:
1336         * fast/media/media-query-list-04-expected.txt:
1337         * fast/media/media-query-list-05-expected.txt:
1338         * fast/media/media-query-list-06-expected.txt:
1339         * fast/media/mq-pointer-expected.txt:
1340         * fast/media/w3c/test_media_queries-expected.txt:
1341
1342 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
1343
1344         Remove pass expectation for custom-elements tests on ios-sim because CEReactions were disabled in r208837.
1345         https://bugs.webkit.org/show_bug.cgi?id=164852
1346
1347         Unreviewed test gardening.
1348
1349         * platform/ios-simulator/TestExpectations:
1350
1351 2016-11-16  Yusuke Suzuki  <utatane.tea@gmail.com>
1352
1353         [WebCore] Clean up script loading code in XML
1354         https://bugs.webkit.org/show_bug.cgi?id=161651
1355
1356         Reviewed by Ryosuke Niwa.
1357
1358         Add tests that ensure modules are not executed in XHTML documents.
1359
1360         * js/dom/modules/module-inline-dynamic-in-xhtml-expected.txt: Added.
1361         * js/dom/modules/module-inline-dynamic-in-xhtml.xhtml: Added.
1362         * js/dom/modules/module-inline-simple-in-xhtml-expected.txt: Added.
1363         * js/dom/modules/module-inline-simple-in-xhtml.xhtml: Added.
1364         * js/dom/modules/module-src-dynamic-in-xhtml-expected.txt: Added.
1365         * js/dom/modules/module-src-dynamic-in-xhtml.xhtml: Added.
1366         * js/dom/modules/module-src-simple-in-xhtml-expected.txt: Added.
1367         * js/dom/modules/module-src-simple-in-xhtml.xhtml: Added.
1368
1369 2016-11-16  Ryosuke Niwa  <rniwa@webkit.org>
1370
1371         REGRESSION(r208082): 1% Speedometer regression on iOS
1372         https://bugs.webkit.org/show_bug.cgi?id=164852
1373
1374         Reviewed by Chris Dumez.
1375
1376         Add failing test expectations for various custom elements now that CEReactions is not working.
1377
1378         * TestExpectations:
1379
1380 2016-11-16  Alexey Proskuryakov  <ap@apple.com>
1381
1382         REGRESSION (r208455): LayoutTests swipe/pushState-cached-back-swipe.html and swipe/main-frame-pinning-requirement.html are failing
1383         https://bugs.webkit.org/show_bug.cgi?id=164572
1384
1385         Reviewed by Tim Horton.
1386
1387         * platform/mac-wk2/TestExpectations: Remove flakiness expectations.
1388
1389 2016-11-16  Brent Fulgham  <bfulgham@apple.com>
1390
1391         Clear track client when removing a track
1392         https://bugs.webkit.org/show_bug.cgi?id=164842
1393         <rdar://problem/29213621>
1394
1395         Reviewed by Eric Carlson.
1396
1397         * media/track/audio-track-add-remove-expected.txt: Added.
1398         * media/track/audio-track-add-remove.html: Added.
1399         * media/track/video-track-add-remove-expected.txt: Added.
1400         * media/track/video-track-add-remove.html: Added.
1401
1402 2016-11-16  Yusuke Suzuki  <utatane.tea@gmail.com>
1403
1404         [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
1405         https://bugs.webkit.org/show_bug.cgi?id=164827
1406
1407         Reviewed by Ryosuke Niwa.
1408
1409         * TestExpectations:
1410
1411 2016-11-16  Ryan Haddad  <ryanhaddad@apple.com>
1412
1413         Marking inspector/worker/debugger-pause.html as flaky.
1414         https://bugs.webkit.org/show_bug.cgi?id=164833
1415
1416         Unreviewed test gardening.
1417
1418         * platform/mac/TestExpectations:
1419
1420 2016-11-16  Ryosuke Niwa  <rniwa@webkit.org>
1421
1422         slotchange event should bubble and dispatched once
1423         https://bugs.webkit.org/show_bug.cgi?id=164770
1424
1425         Reviewed by Antti Koivisto.
1426
1427         * fast/shadow-dom/slotchange-event-bubbling-expected.txt: Added.
1428         * fast/shadow-dom/slotchange-event-bubbling.html: Added.
1429
1430 2016-11-16  Simon Fraser  <simon.fraser@apple.com>
1431
1432         UIScriptController: script with no async tasks fails if an earlier script registered a callback
1433         https://bugs.webkit.org/show_bug.cgi?id=164762
1434
1435         Reviewed by Wenson Hsieh.
1436         
1437         Move the tests that use runUIScript into their own directory for easier TestExpectations management,
1438         and fix TestExpectations to match.
1439
1440         * TestExpectations:
1441         * fast/harness/uiscriptcontroller/concurrent-ui-side-scripts-expected.txt: Renamed from LayoutTests/fast/harness/concurrent-ui-side-scripts-expected.txt.
1442         * fast/harness/uiscriptcontroller/concurrent-ui-side-scripts.html: Renamed from LayoutTests/fast/harness/concurrent-ui-side-scripts.html.
1443         * fast/harness/uiscriptcontroller/ui-side-script-unregister-callback-expected.txt: Copied from LayoutTests/fast/harness/ui-side-script-unregister-callback-expected.txt.
1444         * fast/harness/uiscriptcontroller/ui-side-script-unregister-callback.html: Copied from LayoutTests/fast/harness/ui-side-script-unregister-callback.html.
1445         * fast/harness/uiscriptcontroller/ui-side-script-with-callback-expected.txt: Renamed from LayoutTests/fast/harness/ui-side-script-unregister-callback-expected.txt.
1446         * fast/harness/uiscriptcontroller/ui-side-script-with-callback.html: Renamed from LayoutTests/fast/harness/ui-side-script-unregister-callback.html.
1447         * fast/harness/uiscriptcontroller/ui-side-scripts-expected.txt: Renamed from LayoutTests/fast/harness/ui-side-scripts-expected.txt.
1448         * fast/harness/uiscriptcontroller/ui-side-scripts.html: Renamed from LayoutTests/fast/harness/ui-side-scripts.html.
1449         * platform/mac/TestExpectations:
1450
1451 2016-11-16  Alex Christensen  <achristensen@webkit.org>
1452
1453         REGRESSION (r207162): [debug] loader/stateobjects LayoutTests timing out
1454         https://bugs.webkit.org/show_bug.cgi?id=163307
1455
1456         Reviewed by Alexey Proskuryakov.
1457
1458         * platform/ios-simulator/TestExpectations:
1459         * platform/mac/TestExpectations:
1460
1461 2016-11-16  Alex Christensen  <achristensen@webkit.org>
1462
1463         Unreviewed gardening.
1464         https://bugs.webkit.org/show_bug.cgi?id=163127
1465
1466         * platform/ios-simulator/TestExpectations:
1467         Unskip passing tests.
1468
1469 2016-11-16  Joseph Pecoraro  <pecoraro@apple.com>
1470
1471         Fix typo in LayoutTest.
1472
1473         Unreviewed follow-up comment.
1474
1475         * inspector/page/setEmulatedMedia-expected.txt:
1476         * inspector/page/setEmulatedMedia.html:
1477
1478 2016-11-16  Yusuke Suzuki  <utatane.tea@gmail.com>
1479
1480         js/dom/domjit-function-get-element-by-id-licm.html and js/dom/domjit-function-get-element-by-id-changed.html are flaky timeouts
1481         https://bugs.webkit.org/show_bug.cgi?id=164797
1482
1483         Reviewed by Saam Barati.
1484
1485         The performance of the both tests rely on PureGetById.
1486         However, PureGetById is rolled out temporary[1], these tests become timed out.
1487         This patch makes the both tests [ PASS TIMEOUT ] until PureGetById patch[1] is
1488         relanded or impure object optimization patch[2] is landed.
1489
1490         [1]: https://bugs.webkit.org/show_bug.cgi?id=163305
1491         [2]: https://bugs.webkit.org/show_bug.cgi?id=164175
1492
1493         * TestExpectations:
1494
1495 2016-11-16  Jiewen Tan  <jiewen_tan@apple.com>
1496
1497         Add more tests for SubtleCrypto::importKey and SubtleCrypto::exportKey
1498         https://bugs.webkit.org/show_bug.cgi?id=164815
1499         <rdar://problem/29281660>
1500
1501         Reviewed by Brent Fulgham.
1502
1503         * crypto/subtle/aes-import-jwk-key-export-jwk-key.html: Added.
1504         * crypto/subtle/aes-import-jwk-key-export-raw-key.html: Added.
1505         * crypto/subtle/aes-import-raw-key-export-jwk-key.html: Added.
1506         * crypto/subtle/aes-import-raw-key-export-raw-key.html: Added.
1507         * crypto/subtle/hmac-import-jwk-key-export-jwk-key.html: Added.
1508         * crypto/subtle/hmac-import-jwk-key-export-raw-key.html: Added.
1509         * crypto/subtle/hmac-import-raw-key-export-jwk-key.html: Added.
1510         * crypto/subtle/hmac-import-raw-key-export-raw-key.html: Added.
1511         * crypto/subtle/rsa-import-jwk-key-export-jwk-key-private.html: Added.
1512         * crypto/subtle/rsa-import-jwk-key-export-jwk-key-public.html: Added.
1513
1514 2016-11-16  Ryan Haddad  <ryanhaddad@apple.com>
1515
1516         Updating TestExpectations for two http/tests/security/module-crossorigin tests.
1517         https://bugs.webkit.org/show_bug.cgi?id=164539
1518
1519         Unreviewed test gardening.
1520
1521         * TestExpectations:
1522
1523 2016-11-16  Daniel Bates  <dabates@apple.com>
1524
1525         Make test sandbox-should-not-persist-on-navigation.html more representative of real-world scenario
1526         https://bugs.webkit.org/show_bug.cgi?id=164752
1527
1528         Reviewed by Brent Fulgham.
1529
1530         Modify the test http-0.9/sandbox-should-not-persist-on-navigation.html so that it loads
1531         a document on a default port using HTTP 0.9 to trigger the HTTP 0.9 sandbox as this
1532         is more representative of a real-world scenario where we want a sandbox to be applied
1533         and is the scenario that is currently covered by our HTTP 0.9 sandbox machinery.
1534
1535         Currently this test makes use of the pre r208549 behavior where the HTTP 0.9 sandbox
1536         was applied to a document if one of its subresources loaded on a non-default port
1537         using HTTP 0.9 in addition to the behavior where the sandbox is applied to a document
1538         that loads on a default port using HTTP 0.9. Following r208549 we no longer apply the
1539         sandbox to the document for the former case as this did not improve security much, if
1540         any. The latter case is more representative of a real-world scenario where we want to
1541         apply the sandbox policy and reflects our behavior following r208549.
1542
1543         * http/tests/security/http-0.9/resources/nph-sandbox-should-not-persist-on-navigation.pl: Added.
1544         * http/tests/security/http-0.9/sandbox-should-not-persist-on-navigation-expected.txt:
1545         * http/tests/security/http-0.9/sandbox-should-not-persist-on-navigation.html:
1546         * platform/wk2/TestExpectations: Skip the HTTP-0.9 tests in WebKit2 as it uses internals.registerDefaultPortForProtocol().
1547
1548 2016-11-16  Ryan Haddad  <ryanhaddad@apple.com>
1549
1550         Unreviewed, rolling out r208770.
1551
1552         The test added with this change is timing out on mac-wk1.
1553
1554         Reverted changeset:
1555
1556         "UIScriptController: script with no async tasks fails if an
1557         earlier script registered a callback"
1558         https://bugs.webkit.org/show_bug.cgi?id=164762
1559         http://trac.webkit.org/changeset/208770
1560
1561 2016-11-16  Simon Fraser  <simon.fraser@apple.com>
1562
1563         Fix typo in bug url.
1564
1565         * platform/mac/TestExpectations:
1566
1567 2016-11-16  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1568
1569         [Readable Streams API] Implement ReadableByteStreamController close()
1570         https://bugs.webkit.org/show_bug.cgi?id=164413
1571
1572         Reviewed by Darin Adler.
1573
1574         Updated test expectations for close() tests and added tests
1575         to ensure errors are thrown in various cases defined by spec.
1576
1577         * streams/readable-byte-stream-controller.js: Updated.
1578
1579 2016-11-16  Yusuke Suzuki  <utatane.tea@gmail.com>
1580
1581         [ES6] Integrate ES6 Modules into WebCore
1582         https://bugs.webkit.org/show_bug.cgi?id=148897
1583
1584         Reviewed by Ryosuke Niwa.
1585
1586         * TestExpectations:
1587         * http/tests/misc/module-absolute-url-expected.txt: Added.
1588         * http/tests/misc/module-absolute-url.html: Added.
1589         * http/tests/misc/module-script-async-expected.txt: Added.
1590         * http/tests/misc/module-script-async.html: Added.
1591         * http/tests/misc/resources/module-absolute-url.js: Added.
1592         * http/tests/misc/resources/module-absolute-url2.js: Added.
1593         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-allowed-expected.txt: Added.
1594         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-allowed.html: Added.
1595         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-and-scripthash-expected.txt: Added.
1596         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-and-scripthash.html: Added.
1597         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-basic-blocked-expected.txt: Added.
1598         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-basic-blocked.html: Added.
1599         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-blocked-expected.txt: Added.
1600         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-blocked.html: Added.
1601         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-ignore-unsafeinline-expected.txt: Added.
1602         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-ignore-unsafeinline.html: Added.
1603         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-in-enforced-policy-and-not-in-report-only-expected.txt: Added.
1604         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-in-enforced-policy-and-not-in-report-only.html: Added.
1605         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy-expected.txt: Added.
1606         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy.html: Added.
1607         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-invalidnonce-expected.txt: Added.
1608         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-invalidnonce.html: Added.
1609         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-multiple-policies-expected.txt: Added.
1610         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-multiple-policies.html: Added.
1611         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-expected.txt: Added.
1612         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-same-origin-expected.txt: Added.
1613         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-same-origin.html: Added.
1614         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect.html: Added.
1615         * http/tests/security/contentSecurityPolicy/1.1/resources/module-scriptnonce-in-enforced-policy-and-not-in-report-only.php: Added.
1616         * http/tests/security/contentSecurityPolicy/1.1/resources/module-scriptnonce-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy.php: Added.
1617         * http/tests/security/contentSecurityPolicy/module-eval-blocked-expected.txt: Added.
1618         * http/tests/security/contentSecurityPolicy/module-eval-blocked-in-external-script-expected.txt: Added.
1619         * http/tests/security/contentSecurityPolicy/module-eval-blocked-in-external-script.html: Added.
1620         * http/tests/security/contentSecurityPolicy/module-eval-blocked.html: Added.
1621         * http/tests/security/contentSecurityPolicy/resources/echo-module-script-src.pl: Added.
1622         * http/tests/security/contentSecurityPolicy/resources/multiple-iframe-module-test.js: Added.
1623         (testPreescapedPolicy):
1624         (testExperimentalPolicy):
1625         (test):
1626         (iframe.onload):
1627         (testImpl):
1628         (finishTesting):
1629         * http/tests/security/module-correct-mime-types-expected.txt: Added.
1630         * http/tests/security/module-correct-mime-types.html: Added.
1631         * http/tests/security/module-crossorigin-error-event-information-expected.txt: Added.
1632         * http/tests/security/module-crossorigin-error-event-information.html: Added.
1633         * http/tests/security/module-crossorigin-loads-correctly-credentials-expected.txt: Added.
1634         * http/tests/security/module-crossorigin-loads-correctly-credentials.html: Added.
1635         * http/tests/security/module-crossorigin-loads-omit-expected.txt: Added.
1636         * http/tests/security/module-crossorigin-loads-omit.html: Added.
1637         * http/tests/security/module-crossorigin-loads-same-origin-expected.txt: Added.
1638         * http/tests/security/module-crossorigin-loads-same-origin.html: Added.
1639         * http/tests/security/module-crossorigin-onerror-information-expected.txt: Added.
1640         * http/tests/security/module-crossorigin-onerror-information.html: Added.
1641         * http/tests/security/module-incorrect-mime-types-expected.txt: Added.
1642         * http/tests/security/module-incorrect-mime-types.html: Added.
1643         * http/tests/security/module-no-mime-type-expected.txt: Added.
1644         * http/tests/security/module-no-mime-type.html: Added.
1645         * http/tests/security/resources/cors-script.php:
1646         * http/tests/security/resources/module-local-script.js: Added.
1647         * js/dom/modules/module-and-dom-content-loaded-expected.txt: Added.
1648         * js/dom/modules/module-and-dom-content-loaded.html: Added.
1649         * js/dom/modules/module-and-window-load-expected.txt: Added.
1650         * js/dom/modules/module-and-window-load.html: Added.
1651         * js/dom/modules/module-async-and-window-load-expected.txt: Added.
1652         * js/dom/modules/module-async-and-window-load.html: Added.
1653         * js/dom/modules/module-document-write-expected.txt: Added.
1654         * js/dom/modules/module-document-write-src-expected.txt: Added.
1655         * js/dom/modules/module-document-write-src.html: Added.
1656         * js/dom/modules/module-document-write.html: Added.
1657         * js/dom/modules/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror-expected.txt: Added.
1658         * js/dom/modules/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.html: Added.
1659         * js/dom/modules/module-execution-error-should-be-propagated-to-onerror-expected.txt: Added.
1660         * js/dom/modules/module-execution-error-should-be-propagated-to-onerror.html: Added.
1661         * js/dom/modules/module-execution-order-inline-expected.txt: Added.
1662         * js/dom/modules/module-execution-order-inline.html: Added.
1663         * js/dom/modules/module-execution-order-mixed-expected.txt: Added.
1664         * js/dom/modules/module-execution-order-mixed-with-classic-scripts-expected.txt: Added.
1665         * js/dom/modules/module-execution-order-mixed-with-classic-scripts.html: Added.
1666         * js/dom/modules/module-execution-order-mixed.html: Added.
1667         * js/dom/modules/module-incorrect-relative-specifier-expected.txt: Added.
1668         * js/dom/modules/module-incorrect-relative-specifier.html: Added.
1669         * js/dom/modules/module-incorrect-tag-expected.txt: Added.
1670         * js/dom/modules/module-incorrect-tag.html: Added.
1671         * js/dom/modules/module-inline-current-script-expected.txt: Added.
1672         * js/dom/modules/module-inline-current-script.html: Added.
1673         * js/dom/modules/module-inline-dynamic-expected.txt: Added.
1674         * js/dom/modules/module-inline-dynamic.html: Added.
1675         * js/dom/modules/module-inline-simple-expected.txt: Added.
1676         * js/dom/modules/module-inline-simple.html: Added.
1677         * js/dom/modules/module-load-event-expected.txt: Added.
1678         * js/dom/modules/module-load-event-with-src-expected.txt: Added.
1679         * js/dom/modules/module-load-event-with-src.html: Added.
1680         * js/dom/modules/module-load-event.html: Added.
1681         * js/dom/modules/module-load-same-module-from-different-entry-point-dynamic-expected.txt: Added.
1682         * js/dom/modules/module-load-same-module-from-different-entry-point-dynamic.html: Added.
1683         * js/dom/modules/module-load-same-module-from-different-entry-point-expected.txt: Added.
1684         * js/dom/modules/module-load-same-module-from-different-entry-point.html: Added.
1685         * js/dom/modules/module-not-found-error-event-expected.txt: Added.
1686         * js/dom/modules/module-not-found-error-event-with-src-and-import-expected.txt: Added.
1687         * js/dom/modules/module-not-found-error-event-with-src-and-import.html: Added.
1688         * js/dom/modules/module-not-found-error-event-with-src-expected.txt: Added.
1689         * js/dom/modules/module-not-found-error-event-with-src.html: Added.
1690         * js/dom/modules/module-not-found-error-event.html: Added.
1691         * js/dom/modules/module-src-current-script-expected.txt: Added.
1692         * js/dom/modules/module-src-current-script.html: Added.
1693         * js/dom/modules/module-src-dynamic-expected.txt: Added.
1694         * js/dom/modules/module-src-dynamic.html: Added.
1695         * js/dom/modules/module-src-simple-expected.txt: Added.
1696         * js/dom/modules/module-src-simple.html: Added.
1697         * js/dom/modules/module-type-case-insensitive-expected.txt: Added.
1698         * js/dom/modules/module-type-case-insensitive.html: Added.
1699         * js/dom/modules/module-will-fire-beforeload-expected.txt: Added.
1700         * js/dom/modules/module-will-fire-beforeload.html: Added.
1701         * js/dom/modules/script-tests/module-document-write-src.js: Added.
1702         * js/dom/modules/script-tests/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror-throw.js: Added.
1703         * js/dom/modules/script-tests/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.js: Added.
1704         * js/dom/modules/script-tests/module-execution-order-mixed-2.js: Added.
1705         * js/dom/modules/script-tests/module-execution-order-mixed-cappuccino.js: Added.
1706         * js/dom/modules/script-tests/module-execution-order-mixed-cocoa.js: Added.
1707         * js/dom/modules/script-tests/module-execution-order-mixed-matcha.js: Added.
1708         * js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-2.js: Added.
1709         * js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-cappuccino.js: Added.
1710         * js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-cocoa.js: Added.
1711         * js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-matcha.js: Added.
1712         * js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts.js: Added.
1713         * js/dom/modules/script-tests/module-execution-order-mixed.js: Added.
1714         * js/dom/modules/script-tests/module-inline-dynamic.js: Added.
1715         (export.default.Cocoa.prototype.taste):
1716         (export.default.Cocoa):
1717         * js/dom/modules/script-tests/module-inline-simple.js: Added.
1718         (export.default.Cocoa.prototype.taste):
1719         (export.default.Cocoa):
1720         * js/dom/modules/script-tests/module-load-event-with-src.js: Added.
1721         * js/dom/modules/script-tests/module-load-same-module-from-different-entry-point.js: Added.
1722         * js/dom/modules/script-tests/module-not-found-error-event-with-src-and-import.js: Added.
1723         * js/dom/modules/script-tests/module-src-current-script.js: Added.
1724         * js/dom/modules/script-tests/module-src-dynamic-cocoa.js: Added.
1725         (Cocoa.prototype.taste):
1726         (Cocoa):
1727         * js/dom/modules/script-tests/module-src-dynamic.js: Added.
1728         * js/dom/modules/script-tests/module-src-simple-cocoa.js: Added.
1729         (Cocoa.prototype.taste):
1730         (Cocoa):
1731         * js/dom/modules/script-tests/module-src-simple.js: Added.
1732         * js/dom/modules/script-tests/module-will-fire-beforeload.js: Added.
1733
1734 2016-11-15  Joseph Pecoraro  <pecoraro@apple.com>
1735
1736         Web Inspector: Preview other CSS @media in browser window (print)
1737         https://bugs.webkit.org/show_bug.cgi?id=13530
1738         <rdar://problem/5712928>
1739
1740         Reviewed by Timothy Hatcher.
1741
1742         * inspector/page/media-query-list-listener-exception-expected.txt: Copied from LayoutTests/inspector/page/setEmulatedMedia-expected.txt.
1743         * inspector/page/media-query-list-listener-exception.html: Copied from LayoutTests/inspector/page/setEmulatedMedia.html.
1744         Rename this test which is about swallowing exceptions and happened to use inspector code.
1745
1746         * inspector/page/setEmulatedMedia-expected.txt:
1747         * inspector/page/setEmulatedMedia.html:
1748         Test for Page.setEmulatedMedia command.
1749
1750 2016-11-15  Jon Lee  <jonlee@apple.com>
1751
1752         Report active video and audio capture devices separately
1753         https://bugs.webkit.org/show_bug.cgi?id=164769
1754
1755         Reviewed by Eric Carlson.
1756
1757         * fast/mediastream/MediaStream-page-muted-expected.txt: Update test.
1758         * fast/mediastream/MediaStream-page-muted.html:
1759
1760 2016-11-15  Ryan Haddad  <ryanhaddad@apple.com>
1761
1762         Marking js/regress-141098.html as flaky on ios-simulator.
1763         https://bugs.webkit.org/show_bug.cgi?id=163046
1764
1765         Unreviewed test gardening.
1766
1767         * platform/ios-simulator/TestExpectations:
1768
1769 2016-11-15  Brady Eidson  <beidson@apple.com>
1770
1771         IndexedDB 2.0: Key collation during SQLite lookups is insanely slow.
1772         https://bugs.webkit.org/show_bug.cgi?id=164754
1773
1774         Reviewed by Alex Christensen.
1775
1776         * TestExpectations: Unskip a test that passes even in debug builds, and re-classify
1777           a test that used to be too-slow everywhere to be too-slow only in debug builds.
1778
1779 2016-11-15  Simon Fraser  <simon.fraser@apple.com>
1780
1781         UIScriptController: script with no async tasks fails if an earlier script registered a callback
1782         https://bugs.webkit.org/show_bug.cgi?id=164762
1783
1784         Reviewed by Wenson Hsieh.
1785
1786         * fast/harness/ui-side-script-with-callback-expected.txt: Added.
1787         * fast/harness/ui-side-script-with-callback.html: Added.
1788
1789 2016-11-15  Simon Fraser  <simon.fraser@apple.com>
1790
1791         UIScriptController: setting a callback to undefined should unregister it
1792         https://bugs.webkit.org/show_bug.cgi?id=164796
1793
1794         Reviewed by Dean Jackson.
1795
1796         * fast/harness/ui-side-script-unregister-callback-expected.txt: Added.
1797         * fast/harness/ui-side-script-unregister-callback.html: Added.
1798
1799 2016-11-15  Ryan Haddad  <ryanhaddad@apple.com>
1800
1801         Marking http/tests/cache/disk-cache/disk-cache-remove-several-pending-writes.html as flaky.
1802         https://bugs.webkit.org/show_bug.cgi?id=161650
1803
1804         Unreviewed test gardening.
1805
1806         * platform/mac/TestExpectations:
1807
1808 2016-11-15  Ryan Haddad  <ryanhaddad@apple.com>
1809
1810         Skip fast/forms/search-cancel-button-change-input.html on ios-simulator since the test relies upon mouse events.
1811
1812         Unreviewed test gardening.
1813
1814         * platform/ios-simulator/TestExpectations:
1815
1816 2016-11-15  Filip Pizlo  <fpizlo@apple.com>
1817
1818         [mac-wk1 debug] ASSERTION FAILED: thisObject->m_propertyTableUnsafe
1819         https://bugs.webkit.org/show_bug.cgi?id=162986
1820
1821         Reviewed by Saam Barati.
1822         
1823         This test should not crash anymore.
1824
1825         * platform/mac-wk1/TestExpectations:
1826
1827 2016-11-15  Jiewen Tan  <jiewen_tan@apple.com>
1828
1829         js-test-pre.js::shouldReject doesn't need _rejectCallback and _resolveCallback
1830         https://bugs.webkit.org/show_bug.cgi?id=164758
1831
1832         Reviewed by Youenn Fablet.
1833
1834         Since the function returns a promise, it doesn't need _rejectCallback and _resolveCallback.
1835
1836         * crypto/subtle/generate-key-malformed-parameters.html:
1837         * crypto/subtle/rsa-generate-key-malformed-parameters.html:
1838         * crypto/workers/subtle/resources/rsa-generate-key.js:
1839         * crypto/workers/subtle/rsa-generate-key-expected.txt:
1840         * resources/js-test-pre.js:
1841
1842 2016-11-15  Joseph Pecoraro  <pecoraro@apple.com>
1843
1844         Web Inspector: inspector/worker/debugger-pause.html fails on WebKit1
1845         https://bugs.webkit.org/show_bug.cgi?id=164787
1846
1847         Reviewed by Timothy Hatcher.
1848
1849         * inspector/worker/debugger-pause.html:
1850         Make this test work for WebKit1 where the VM is shared between the
1851         page and inspector page. We need to be able to stop the Inspector's
1852         evaluation, so that we can evaluate and pause on the page, and then
1853         come back to the inspector afterwards.
1854
1855 2016-11-15  Simon Fraser  <simon.fraser@apple.com>
1856
1857         [iOS WK2] Implement support for visual viewports
1858         https://bugs.webkit.org/show_bug.cgi?id=164765
1859
1860         Reviewed by Tim Horton.
1861
1862         Adopt the visual viewport scrolling model in iOS WK2.
1863         
1864         These tests don't correctly test iOS WK2's async scrolling behavior (webkit.org/b/164779)
1865         so rebaseline.
1866
1867         * platform/ios-simulator-wk2/fast/visual-viewport/nonzoomed-rects-expected.txt: Added.
1868         * platform/ios-simulator-wk2/fast/visual-viewport/rtl-nonzoomed-rects-expected.txt: Added.
1869         * platform/ios-simulator-wk2/fast/visual-viewport/rtl-zoomed-rects-expected.txt: Added.
1870         * platform/ios-simulator-wk2/fast/visual-viewport/zoomed-fixed-expected.txt: Added.
1871         * platform/ios-simulator-wk2/fast/visual-viewport/zoomed-fixed-scroll-down-then-up-expected.txt: Added.
1872         * platform/ios-simulator-wk2/fast/visual-viewport/zoomed-rects-expected.txt: Added.
1873
1874 2016-11-14  Brent Fulgham  <bfulgham@apple.com>
1875
1876         Correct handling of changing input type
1877         https://bugs.webkit.org/show_bug.cgi?id=164759
1878         <rdar://problem/29211174>
1879
1880         Reviewed by Darin Adler.
1881
1882         * fast/forms/search-cancel-button-change-input-expected.txt: Added.
1883         * fast/forms/search-cancel-button-change-input.html: Added.
1884
1885 2016-11-15  Antti Koivisto  <antti@apple.com>
1886
1887         slot doesn't work as a flex container
1888         https://bugs.webkit.org/show_bug.cgi?id=160740
1889         <rdar://problem/28605080>
1890
1891         Reviewed by Ryosuke Niwa.
1892
1893         * fast/shadow-dom/css-scoping-slot-flex-expected.html: Added.
1894         * fast/shadow-dom/css-scoping-slot-flex.html: Added.
1895         * fast/shadow-dom/slot-crash-expected.txt:
1896
1897 2016-11-15  Joanmarie Diggs  <jdiggs@igalia.com>
1898
1899         AX: Need to update implicit/default values for aria-valuemin, aria-valuenow, and aria-valuemax
1900         https://bugs.webkit.org/show_bug.cgi?id=164773
1901
1902         Reviewed by Chris Fleizach.
1903
1904         * accessibility/progressbar-expected.txt: Updated to reflect new behavior.
1905         * accessibility/progressbar.html: Updated to reflect new behavior.
1906         * accessibility/spinbutton-implicit-values-expected.txt: Added.
1907         * accessibility/spinbutton-implicit-values.html: Added.
1908
1909 2016-11-14  Jiewen Tan  <jiewen_tan@apple.com>
1910
1911         Update SubtleCrypto::exportKey to match the latest spec
1912         https://bugs.webkit.org/show_bug.cgi?id=164722
1913         <rdar://problem/29251740>
1914
1915         Reviewed by Brent Fulgham.
1916
1917         Besides adding test cases for SubtleCrypto::exportKey, this patch also corrects a typo:
1918         hmac-import-malformed-parameters* => hmac-import-key-malformed-parameters*.
1919
1920         * crypto/subtle/aes-cbc-generate-export-key-jwk-length-128-expected.txt: Added.
1921         * crypto/subtle/aes-cbc-generate-export-key-jwk-length-128.html: Added.
1922         * crypto/subtle/aes-cbc-generate-export-key-jwk-length-192-expected.txt: Added.
1923         * crypto/subtle/aes-cbc-generate-export-key-jwk-length-192.html: Added.
1924         * crypto/subtle/aes-cbc-generate-export-key-jwk-length-256-expected.txt: Added.
1925         * crypto/subtle/aes-cbc-generate-export-key-jwk-length-256.html: Added.
1926         * crypto/subtle/aes-cbc-generate-export-key-raw-expected.txt: Added.
1927         * crypto/subtle/aes-cbc-generate-export-key-raw.html: Added.
1928         * crypto/subtle/aes-export-key-malformed-parameters-expected.txt: Added.
1929         * crypto/subtle/aes-export-key-malformed-parameters.html: Added.
1930         * crypto/subtle/aes-kw-generate-export-key-jwk-length-128-expected.txt: Added.
1931         * crypto/subtle/aes-kw-generate-export-key-jwk-length-128.html: Added.
1932         * crypto/subtle/aes-kw-generate-export-key-jwk-length-192-expected.txt: Added.
1933         * crypto/subtle/aes-kw-generate-export-key-jwk-length-192.html: Added.
1934         * crypto/subtle/aes-kw-generate-export-key-jwk-length-256-expected.txt: Added.
1935         * crypto/subtle/aes-kw-generate-export-key-jwk-length-256.html: Added.
1936         * crypto/subtle/aes-kw-generate-export-raw-key-expected.txt: Added.
1937         * crypto/subtle/aes-kw-generate-export-raw-key.html: Added.
1938         * crypto/subtle/export-key-malformed-parameters-expected.txt: Added.
1939         * crypto/subtle/export-key-malformed-parameters.html: Added.
1940         * crypto/subtle/hmac-export-key-malformed-parameters-expected.txt: Added.
1941         * crypto/subtle/hmac-export-key-malformed-parameters.html: Added.
1942         * crypto/subtle/hmac-generate-export-key-jwk-sha1-expected.txt: Added.
1943         * crypto/subtle/hmac-generate-export-key-jwk-sha1.html: Added.
1944         * crypto/subtle/hmac-generate-export-key-jwk-sha224-expected.txt: Added.
1945         * crypto/subtle/hmac-generate-export-key-jwk-sha224.html: Added.
1946         * crypto/subtle/hmac-generate-export-key-jwk-sha256-expected.txt: Added.
1947         * crypto/subtle/hmac-generate-export-key-jwk-sha256.html: Added.
1948         * crypto/subtle/hmac-generate-export-key-jwk-sha384-expected.txt: Added.
1949         * crypto/subtle/hmac-generate-export-key-jwk-sha384.html: Added.
1950         * crypto/subtle/hmac-generate-export-key-jwk-sha512-expected.txt: Added.
1951         * crypto/subtle/hmac-generate-export-key-jwk-sha512.html: Added.
1952         * crypto/subtle/hmac-generate-export-raw-key-expected.txt: Added.
1953         * crypto/subtle/hmac-generate-export-raw-key.html: Added.
1954         * crypto/subtle/hmac-import-key-malformed-parameters-expected.txt: Renamed from LayoutTests/crypto/subtle/hmac-import-malformed-parameters-expected.txt.
1955         * crypto/subtle/hmac-import-key-malformed-parameters.html: Renamed from LayoutTests/crypto/subtle/hmac-import-malformed-parameters.html.
1956         * crypto/subtle/rsa-export-key-malformed-parameters-expected.txt: Added.
1957         * crypto/subtle/rsa-export-key-malformed-parameters.html: Added.
1958         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha1-expected.txt: Added.
1959         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha1.html: Added.
1960         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha224-expected.txt: Added.
1961         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha224.html: Added.
1962         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha256-expected.txt: Added.
1963         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha256.html: Added.
1964         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha384-expected.txt: Added.
1965         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha384.html: Added.
1966         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha512-expected.txt: Added.
1967         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha512.html: Added.
1968         * crypto/subtle/rsaes-pkcs1-v1_5-generate-export-key-jwk-expected.txt: Added.
1969         * crypto/subtle/rsaes-pkcs1-v1_5-generate-export-key-jwk.html: Added.
1970         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha1-expected.txt: Added.
1971         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha1.html: Added.
1972         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha224-expected.txt: Added.
1973         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha224.html: Added.
1974         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha256-expected.txt: Added.
1975         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha256.html: Added.
1976         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha384-expected.txt: Added.
1977         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha384.html: Added.
1978         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha512-expected.txt: Added.
1979         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha512.html: Added.
1980         * crypto/workers/subtle/aes-generate-export-key-jwk-expected.txt: Added.
1981         * crypto/workers/subtle/aes-generate-export-key-jwk.html: Added.
1982         * crypto/workers/subtle/aes-generate-export-key-raw-expected.txt: Added.
1983         * crypto/workers/subtle/aes-generate-export-key-raw.html: Added.
1984         * crypto/workers/subtle/hmac-generate-export-key-jwk-expected.txt: Added.
1985         * crypto/workers/subtle/hmac-generate-export-key-jwk.html: Added.
1986         * crypto/workers/subtle/hmac-generate-export-key-raw-expected.txt: Added.
1987         * crypto/workers/subtle/hmac-generate-export-key-raw.html: Added.
1988         * crypto/workers/subtle/resources/aes-generate-export-key-jwk.js: Added.
1989         * crypto/workers/subtle/resources/aes-generate-export-key-raw.js: Added.
1990         * crypto/workers/subtle/resources/hmac-generate-export-key-jwk.js: Added.
1991         * crypto/workers/subtle/resources/hmac-generate-export-key-raw.js: Added.
1992         * crypto/workers/subtle/resources/rsa-generate-export-key-jwk.js: Added.
1993         * crypto/workers/subtle/rsa-generate-export-key-jwk-expected.txt: Added.
1994         * crypto/workers/subtle/rsa-generate-export-key-jwk.html: Added.
1995
1996 2016-11-15  Jon Lee  <jonlee@apple.com>
1997
1998         Remove HasMediaCaptureDevice
1999         https://bugs.webkit.org/show_bug.cgi?id=164767
2000         <rdar://problem/29263696>
2001
2002         Reviewed by Eric Carlson.
2003
2004         * fast/mediastream/MediaStream-page-muted-expected.txt: Remove check for HasMediaCaptureDevice.
2005         * fast/mediastream/MediaStream-page-muted.html:
2006
2007 2016-11-14  Dave Hyatt  <hyatt@apple.com>
2008
2009         [CSS Parser] Fix font-synthesis and text-decoration-skip parsing
2010         https://bugs.webkit.org/show_bug.cgi?id=164736
2011
2012         Reviewed by Dean Jackson.
2013
2014         * fast/css3-text/css3-text-decoration/text-decoration-skip/text-decoration-skip-roundtrip-expected.txt:
2015         * fast/css3-text/css3-text-decoration/text-decoration-skip/text-decoration-skip-roundtrip.html:
2016         * fast/css3-text/font-synthesis-parse-expected.txt:
2017         * fast/css3-text/font-synthesis-parse.html:
2018
2019 2016-11-15  Daniel Bates  <dabates@apple.com>
2020
2021         Disallow loads using HTTP 0.9 at the ResourceHandle/NetworkDataTask level
2022         https://bugs.webkit.org/show_bug.cgi?id=164662
2023         <rdar://problem/29268514>
2024
2025         Reviewed by Reviewed by Alex Christensen and Brady Eidson.
2026
2027         Add a test to ensure that we block a synchronous XHR load using HTTP 0.9.
2028         Renamed test image-default-port-blocked.html to image-default-port-allowed.html
2029         as we now allow a subresource load using HTTP 0.9 on a default port regardless
2030         of the HTTP version the embedding page used.
2031
2032         Update test expectations as DRT/WTR do not emit a localized description for the
2033         error associated with a load failure. Note that a message is emitted to
2034         Web Inspector console.
2035
2036         * http/tests/security/http-0.9/iframe-blocked-expected.txt:
2037         * http/tests/security/http-0.9/iframe-blocked.html: Dump frame load callbacks
2038         to see that load was cancelled as there is no other unique visible indication
2039         of success.
2040         * http/tests/security/http-0.9/image-blocked-expected.txt: Update expected result.
2041         * http/tests/security/http-0.9/image-default-port-allowed-expected.txt: Renamed from LayoutTests/http/tests/security/http-0.9/image-default-port-blocked-expected.txt.
2042         * http/tests/security/http-0.9/image-default-port-allowed.html: Renamed from LayoutTests/http/tests/security/http-0.9/image-default-port-blocked.html.
2043         * http/tests/security/http-0.9/image-on-HTTP-0.9-page-blocked-expected.txt: Update expected result.
2044         * http/tests/security/http-0.9/image-on-HTTP-0.9-page-blocked.html: Ditto.
2045         * http/tests/security/http-0.9/sandbox-should-not-persist-on-navigation-expected.txt: Ditto.
2046         * http/tests/security/http-0.9/worker-connect-src-blocked-expected.txt: Ditto.
2047         * http/tests/security/http-0.9/worker-importScripts-blocked-expected.txt: Ditto.
2048         * http/tests/security/http-0.9/xhr-asynchronous-blocked-expected.txt: Ditto.
2049         * http/tests/security/http-0.9/xhr-blocked-expected.txt: Added.
2050         * http/tests/security/http-0.9/xhr-blocked.html: Added.
2051         * platform/wk2/TestExpectations: Skip the HTTP-0.9 tests in WebKit2 that use internals.registerDefaultPortForProtocol().
2052         The function internals.registerDefaultPortForProtocol only updates the default-port-to-protocol map in the WebContent
2053         process. However network loads in WebKit2 occur in the NetworkProcess. Further investigation is needed to determine
2054         the best way to support testing with default ports. Ideally, we would run an HTTP server on port 80 for testing and
2055         remove the need for internals.registerDefaultPortForProtocol().
2056
2057 2016-11-15  Zalan Bujtas  <zalan@apple.com>
2058
2059         [MultiCol] Render tree should be all clean by the end of FrameView::layout().
2060         https://bugs.webkit.org/show_bug.cgi?id=162833
2061
2062         Reviewed by Simon Fraser.
2063
2064         This patch actually fixes the renderering of the closing quotation mark. Currently, it is
2065         not rendered at all.
2066
2067         * fast/inline/out-of-flow-quotation-text-with-multicolumn-expected.html: Added.
2068         * fast/inline/out-of-flow-quotation-text-with-multicolumn.html: Added.
2069
2070 2016-11-15  Alejandro G. Castro  <alex@igalia.com>
2071
2072         WebRTC: update MediaStream-MediaElement-srcObject.html test and unskip it
2073         https://bugs.webkit.org/show_bug.cgi?id=159343
2074
2075         Reviewed by Philippe Normand.
2076
2077         Update the test to use the getUserMedia API and unskip it.
2078
2079         * fast/mediastream/MediaStream-MediaElement-srcObject-expected.txt:
2080         Update the result of using the getUserMedia API.
2081         * fast/mediastream/MediaStream-MediaElement-srcObject.html: Use
2082         the getUserMedia API from the helper.
2083         * platform/gtk/TestExpectations: Unskip the test.
2084         * platform/mac/TestExpectations: Unskip the test.
2085
2086 2016-11-14  Joseph Pecoraro  <pecoraro@apple.com>
2087
2088         Web Inspector: Worker debugging should pause all targets and view call frames in all targets
2089         https://bugs.webkit.org/show_bug.cgi?id=164305
2090         <rdar://problem/29056192>
2091
2092         Reviewed by Timothy Hatcher.
2093
2094         * inspector/debugger/continueUntilNextRunLoop-expected.txt: Added.
2095         * inspector/debugger/continueUntilNextRunLoop.html: Added.
2096         New test for new Debugger.continueUntilNextRunLoop protocol method.
2097
2098         * inspector/worker/debugger-multiple-targets-pause-expected.txt: Added.
2099         * inspector/worker/debugger-multiple-targets-pause.html: Added.
2100         * inspector/worker/resources/worker-debugger-thread-1.js: Added.
2101         * inspector/worker/resources/worker-debugger-thread-2.js: Added.
2102         This tests uses a 250ms timeout because we have to have the worker thread
2103         evaluate some work and trigger a pause on other threads before their work
2104         starts. On debug builds, shorter times, like 100ms, would not be enough.
2105
2106         * inspector/worker/debugger-pause-expected.txt:
2107         * inspector/worker/debugger-pause.html:
2108         Now that all threads pause, the first InspectorTest.log evaluates JavaScript on
2109         the page and causes a pause. So make the first log empty to keep the test unchanged.
2110
2111         * inspector/worker/runtime-basic-expected.txt:
2112         * inspector/unit-tests/target-manager-expected.txt:
2113         Updated display name of the mainTarget.
2114
2115 2016-11-14  Myles C. Maxfield  <mmaxfield@apple.com>
2116
2117         [WebGL2] Teach WebGLRenderingContextBase about new texture internal formats
2118         https://bugs.webkit.org/show_bug.cgi?id=164525
2119
2120         Reviewed by Dean Jackson.
2121
2122         Test texture types without drawing. Instead, attach a texture to a framebuffer and
2123         use readPixels() to make sure the texture retains its data.
2124
2125         * fast/canvas/webgl/webgl2-texture-upload-enums-expected.txt: Added.
2126         * fast/canvas/webgl/webgl2-texture-upload-enums.html: Added.
2127
2128 2016-11-14  Ryosuke Niwa  <rniwa@webkit.org>
2129
2130         document.createElementNS doesn't construct a custom element
2131         https://bugs.webkit.org/show_bug.cgi?id=164700
2132
2133         Reviewed by Darin Adler.
2134
2135         Added W3C style testharness.js tests for createElementNS and DOMImplementation's createDocument.
2136
2137         * fast/custom-elements/DOMImplementation-createDocument-expected.txt: Added.
2138         * fast/custom-elements/DOMImplementation-createDocument.html: Added.
2139         * fast/custom-elements/document-createElementNS-expected.txt: Added.
2140         * fast/custom-elements/document-createElementNS.html: Added.
2141
2142 2016-11-14  Dean Jackson  <dino@apple.com>
2143
2144         Handle filter() image type in new CSS Parser
2145         https://bugs.webkit.org/show_bug.cgi?id=164673
2146         <rdar://problems/29231376>
2147
2148         Reviewed by Darin Adler.
2149
2150         Remove the test that allows a string value for the
2151         image source rather than a url().
2152
2153         * fast/filter-image/filter-image-animation-expected.txt:
2154         * fast/filter-image/filter-image-animation.html:
2155
2156 2016-11-14  Joanmarie Diggs  <jdiggs@igalia.com>
2157
2158         AX: In ARIA 1.1, the implicit value for aria-level on headings is 2
2159         https://bugs.webkit.org/show_bug.cgi?id=164714
2160
2161         Reviewed by Chris Fleizach.
2162
2163         Added new test case to existing test and updated expectations.
2164
2165         * accessibility/gtk/xml-roles-exposed-expected.txt: Updated.
2166         * accessibility/heading-level-expected.txt: Updated.
2167         * accessibility/heading-level.html: New test case added.
2168
2169 2016-11-14  Dave Hyatt  <hyatt@apple.com>
2170
2171         [CSS Parser] Remove incorrect cursor result
2172         https://bugs.webkit.org/show_bug.cgi?id=164717
2173
2174         Reviewed by Dean Jackson.
2175
2176         * fast/css/cursor-parsing-expected.txt:
2177         * fast/css/cursor-parsing.html:
2178
2179 2016-11-14  Youenn Fablet  <youenn@apple.com>
2180
2181         Refresh RTCDataChannel abstract infrastructure
2182         https://bugs.webkit.org/show_bug.cgi?id=164680
2183
2184         Reviewed by Darin Adler.
2185
2186         * fast/mediastream/RTCPeerConnection-datachannel-expected.txt:
2187         * fast/mediastream/RTCPeerConnection-datachannel.html:
2188         * platform/mac/TestExpectations:
2189
2190 2016-11-14  David Kilzer  <ddkilzer@apple.com>
2191
2192         REGRESSION (r83521): Fix malformed <canvas> tag in fast/canvas/DrawImageSinglePixelStretch.html
2193
2194         Unreviewed.
2195
2196         Before: <canvas id="c"</canvas>
2197         Parsed: <canvas id="c" <="" canvas="" width="200" height="50"></canvas>
2198
2199         After:  <canvas id="c"></canvas>
2200         Parsed: <canvas id="c" width="200" height="50"></canvas>
2201
2202         * fast/canvas/DrawImageSinglePixelStretch.html: Close <canvas>
2203         tag.  This does not affect test results, but the HTML5 parser
2204         was covering for this mistake.
2205
2206 2016-11-14  David Kilzer  <ddkilzer@apple.com>
2207
2208         Bug 164702: WebContent crash due to checked unsigned overflow in WebCore: WebCore::RenderLayerCompositor::requiresCompositingLayer const + 1104
2209         <https://webkit.org/b/164702>
2210         <rdar://problem/29236368>
2211
2212         Reviewed by Darin Adler.
2213
2214         * inspector/layers/layers-compositing-reasons-expected.txt:
2215         Update results.
2216         * inspector/layers/layers-compositing-reasons.html: Update to
2217         reproduce the crash.  This does not reproduce the original crash
2218         stack, but does exercise the same crashing code.
2219
2220 2016-11-14  Joanmarie Diggs  <jdiggs@igalia.com>
2221
2222         AX: [ATK] Expose STATE_SINGLE_LINE and STATE_MULTI_LINE for ARIA searchbox role
2223         https://bugs.webkit.org/show_bug.cgi?id=164712
2224
2225         Reviewed by Chris Fleizach.
2226
2227         * accessibility/gtk/singleline-and-multiline-expected.txt: Added.
2228         * accessibility/gtk/singleline-and-multiline.html: Added.
2229
2230 2016-11-13  Fujii Hironori  <Hironori.Fujii@sony.com>
2231
2232         [HarfBuzz] HarfBuzzShaper should not assume numGlyphs is greater than 0
2233         https://bugs.webkit.org/show_bug.cgi?id=164500
2234
2235         Reviewed by Myles C. Maxfield.
2236
2237         * fast/text/international/harfbuzz-runs-with-no-glyph-expected.txt: Added.
2238         * fast/text/international/harfbuzz-runs-with-no-glyph.html: Added.
2239         * fast/text/international/resources/ignorables.woff: Added.
2240
2241 2016-11-13  Chris Dumez  <cdumez@apple.com>
2242
2243         REGRESSION (204441): newsplex.com map does not load
2244         https://bugs.webkit.org/show_bug.cgi?id=164705
2245         <rdar://problem/28753438>
2246
2247         Reviewed by Darin Adler.
2248
2249         * fast/dom/getElementsByTagName-HTMLElement-prefix-expected.txt: Added.
2250         * fast/dom/getElementsByTagName-HTMLElement-prefix.html: Added.
2251
2252 2016-11-12  Simon Fraser  <simon.fraser@apple.com>
2253
2254         Add a way to get the UI-side scrolling tree as text via UIScriptController
2255         https://bugs.webkit.org/show_bug.cgi?id=164697
2256
2257         Reviewed by Zalan Bujtas.
2258
2259         Add a test that dumps the scrolling state tree with a fixed element.
2260
2261         * scrollingcoordinator/ios/ui-scrolling-tree-expected.txt: Added.
2262         * scrollingcoordinator/ios/ui-scrolling-tree.html: Added.
2263
2264 2016-11-12  Simon Fraser  <simon.fraser@apple.com>
2265
2266         [iOS WK2] Share some code with Mac for post-async-scroll state reconciliation
2267         https://bugs.webkit.org/show_bug.cgi?id=164694
2268
2269         Reviewed by Zalan Bujtas.
2270
2271         Test that pans the page, and dumps GraphicsLayers before letting go.
2272
2273         * TestExpectations:
2274         * platform/ios-simulator-wk2/TestExpectations:
2275         * scrollingcoordinator/ios/sync-layer-positions-after-scroll-expected.txt: Added.
2276         * scrollingcoordinator/ios/sync-layer-positions-after-scroll.html: Added.
2277
2278 2016-11-12  Frederic Wang  <fwang@igalia.com>
2279
2280         Ensure MathML render tree are clean by the end of FrameView::layout().
2281         https://bugs.webkit.org/show_bug.cgi?id=162824
2282
2283         Reviewed by Darin Adler.
2284
2285         * mathml/invalid-markup-expected.txt: Added.
2286         * mathml/invalid-markup.html: Added.
2287         * mathml/mn-as-list-item-assert-expected.txt: Update text expectation now that invalid
2288         subtree appears in the output.
2289         * mathml/msubsup-fuzz-expected.txt: Ditto.
2290         * accessibility/mac/mathml-multiscript.txt: Ditto.
2291
2292 2016-11-11  Ryosuke Niwa  <rniwa@webkit.org>
2293
2294         event.composedPath() does not include window
2295         https://bugs.webkit.org/show_bug.cgi?id=164609
2296         <rdar://problem/29210383>
2297
2298         Reviewed by Antti Koivisto.
2299
2300         Added a W3C style testharness.js test for dispatching an inside a shadow tree connected to a document.
2301
2302         * fast/shadow-dom/event-path-with-window-expected.txt: Added.
2303         * fast/shadow-dom/event-path-with-window.html: Added.
2304         * fast/shadow-dom/resources/event-path-test-helpers.js:
2305         (dispatchEventWithLog): Traverse from document to window. Also include the event object in the log.
2306
2307 2016-11-11  Joseph Pecoraro  <pecoraro@apple.com>
2308
2309         test262: DataView get methods should allow for missing offset, set methods should allow for missing value
2310         https://bugs.webkit.org/show_bug.cgi?id=164451
2311
2312         Reviewed by Darin Adler.
2313
2314         * fast/canvas/webgl/data-view-test-expected.txt:
2315         * fast/canvas/webgl/data-view-test.html:
2316         Create a DataView large enough so that the get/set operations don't fail
2317         due to out of bounds access, and assert that they do not throw, because
2318         the undefined offset and value parameters get converted to 0.
2319
2320         * webgl/1.0.2/conformance/typedarrays/data-view-test-expected.txt:
2321         This test is wrong. Leave the test alone but update our copy.
2322
2323 2016-11-11  Ryan Haddad  <ryanhaddad@apple.com>
2324
2325         Skip editing/input/focus-change-with-marked-text.html everywhere except ios-simulator-wk1.
2326         https://bugs.webkit.org/show_bug.cgi?id=164666
2327
2328         Unreviewed test gardening.
2329
2330         * TestExpectations:
2331         * platform/ios-simulator-wk1/TestExpectations:
2332         * platform/ios-simulator-wk2/TestExpectations:
2333         * platform/mac/TestExpectations:
2334
2335 2016-11-11  Ryosuke Niwa  <rniwa@webkit.org>
2336
2337         Hovering over a slotted Text node clears hover state
2338         https://bugs.webkit.org/show_bug.cgi?id=164002
2339         <rdar://problem/29040471>
2340
2341         Reviewed by Simon Fraser.
2342
2343         Added two reference tests for activating and hovering over a Text node.
2344         The text node should activate :hover and :activate rules in the shadow tree respectively.
2345
2346         * fast/shadow-dom/activate-over-slotted-content-expected.html: Added.
2347         * fast/shadow-dom/activate-over-slotted-content.html: Added.
2348         * fast/shadow-dom/hover-over-slotted-content-expected.html: Added.
2349         * fast/shadow-dom/hover-over-slotted-content.html: Added.
2350         * platform/ios-simulator/TestExpectations: Skip the newly added tests since iOS doesn't
2351         support :hover or :activate via mouse down.
2352
2353 2016-11-11  Brent Fulgham  <bfulgham@apple.com>
2354
2355         Neutered ArrayBuffers are not properly serialized
2356         https://bugs.webkit.org/show_bug.cgi?id=164647
2357         <rdar://problem/29213490>
2358
2359         Reviewed by David Kilzer.
2360
2361         * fast/canvas/neutered-imagedata-expected.txt: Added.
2362         * fast/canvas/neutered-imagedata.html: Added.
2363
2364 2016-11-11  Wenson Hsieh  <wenson_hsieh@apple.com>
2365
2366         [WK2] autocorrect and autocapitalize attributes do not work in contenteditable elements
2367         https://bugs.webkit.org/show_bug.cgi?id=164538
2368         <rdar://problem/8418711>
2369
2370         Reviewed by Ryosuke Niwa.
2371
2372         Adds new layout tests verifying that `autocorrect` and `autocapitalize` attributes can be used to opt out of
2373         autocapitalization and autocorrection in a contenteditable area in WK2. Additionally, tests that autocorrection
2374         and autocapitalization attributes may be changed by setting `element.autocorrect` and `element.autocapitalize`,
2375         respectively.
2376
2377         * fast/events/ios/contenteditable-autocapitalize-none-expected.txt: Added.
2378         * fast/events/ios/contenteditable-autocapitalize-none.html: Added.
2379         * fast/events/ios/contenteditable-autocorrect-off-expected.txt: Added.
2380         * fast/events/ios/contenteditable-autocorrect-off.html: Added.
2381
2382 2016-11-11  Antti Koivisto  <antti@apple.com>
2383
2384         Updating class name doesn't update the slotted content's style
2385         https://bugs.webkit.org/show_bug.cgi?id=164577
2386         <rdar://problem/29205873>
2387
2388         Reviewed by Ryosuke Niwa.
2389
2390         * fast/shadow-dom/css-scoping-slotted-invalidation-expected.html: Added.
2391         * fast/shadow-dom/css-scoping-slotted-invalidation.html: Added.
2392
2393 2016-11-11  Chris Dumez  <cdumez@apple.com>
2394
2395         WorkerGlobalScope's indexedDB property should be on the prototype, not the instance
2396         https://bugs.webkit.org/show_bug.cgi?id=164644
2397
2398         Reviewed by Brady Eidson.
2399
2400         Extend layout test coverage to check that:
2401         - WorkerGlobalScope.indexedDB is on the prototype.
2402         - WorkerGlobalScope.IDBDatabase constructor is on the instance
2403
2404         Both are enabled at runtime properties.
2405
2406         * fast/workers/WorkerGlobalScope-properties-prototype-expected.txt:
2407         * fast/workers/WorkerGlobalScope-properties-prototype.html:
2408         * fast/workers/self-hasOwnProperty-expected.txt:
2409         * fast/workers/self-hasOwnProperty.html:
2410
2411 2016-11-11  Antti Koivisto  <antti@apple.com>
2412
2413         Shadow DOM: Toggling class in `.class ::slotted(*)` does not trigger style recalc
2414         https://bugs.webkit.org/show_bug.cgi?id=160864
2415
2416         Reviewed by Ryosuke Niwa.
2417
2418         * fast/shadow-dom/css-scoping-host-and-slotted-context-invalidation-expected.html: Added.
2419         * fast/shadow-dom/css-scoping-host-and-slotted-context-invalidation.html: Added.
2420
2421 2016-11-11  Eric Carlson  <eric.carlson@apple.com>
2422
2423         [MediaStream] defer resolution of getUserMedia promise made in a background tab
2424         https://bugs.webkit.org/show_bug.cgi?id=164643
2425         <rdar://problem/29048317>
2426
2427         Reviewed by Brady Eidson.
2428
2429         * fast/mediastream/get-user-media-background-tab-expected.txt: Added.
2430         * fast/mediastream/get-user-media-background-tab.html: Added.
2431
2432 2016-11-10  Jiewen Tan  <jiewen_tan@apple.com>
2433
2434         Rename CryptoKeyUsage to CryptoKeyUsageBitmap and CryptoKey::Usage to CryptoKeyUsage
2435         https://bugs.webkit.org/show_bug.cgi?id=164624
2436         <rdar://problem/29210140>
2437
2438         Reviewed by Brent Fulgham.
2439
2440         * crypto/subtle/generate-key-malformed-parameters-expected.txt:
2441         * crypto/subtle/import-key-malformed-parameters-expected.txt:
2442
2443 2016-11-11  Ryan Haddad  <ryanhaddad@apple.com>
2444
2445         Add ios-simulator baseline for compositing/tiling/visiblerect-accumulated-offset.html.
2446
2447         Unreviewed test gardening.
2448
2449         * platform/ios-simulator/compositing/tiling/visiblerect-accumulated-offset-expected.txt: Added.
2450
2451 2016-11-10  Wenson Hsieh  <wenson_hsieh@apple.com>
2452
2453         Composition state should be cleared when changing focus to a non-editable element
2454         https://bugs.webkit.org/show_bug.cgi?id=164595
2455         <rdar://problem/26412551>
2456
2457         Reviewed by Enrica Casucci.
2458
2459         Adds a new layout test to ensure that when changing focus from an element with pending composition text to
2460         another element, the composition is committed and there should not still be a pending composition.
2461
2462         * editing/input/focus-change-with-marked-text-expected.txt: Added.
2463         * editing/input/focus-change-with-marked-text.html: Added.
2464         * platform/ios-simulator-wk2/TestExpectations:
2465         * platform/mac/TestExpectations:
2466
2467 2016-11-11  Manuel Rego Casasnovas  <rego@igalia.com>
2468
2469         [css-grid] ASSERTION FAILED: !m_gridIsDirty in WebCore::RenderGrid::gridRowCount
2470         https://bugs.webkit.org/show_bug.cgi?id=163450
2471
2472         Reviewed by Darin Adler.
2473
2474         The tests shouldn't crash in debug to verify that the bug is fixed.
2475         On top of that the positioned grid items should appear in the right position too.
2476
2477         * fast/css-grid-layout/grid-positioned-item-dynamic-change-expected.html: Added.
2478         * fast/css-grid-layout/grid-positioned-item-dynamic-change.html: Added.
2479         * fast/css-grid-layout/grid-simplified-layout-positioned-expected.html: Added.
2480         * fast/css-grid-layout/grid-simplified-layout-positioned.html: Added.
2481
2482 2016-11-11  Antoine Quint  <graouts@apple.com>
2483
2484         [Modern Media Controls] Media Controller: media tracks control support
2485         https://bugs.webkit.org/show_bug.cgi?id=164618
2486         <rdar://problem/27989483>
2487
2488         Reviewed by Dean Jackson.
2489
2490         Adding new tests to check that we enable the media tracks button when we have text tracks
2491         or multiple audio tracks, and that it's disabled otherwise.
2492
2493         * media/modern-media-controls/tracks-support/tracks-support-audio-tracks-expected.txt: Added.
2494         * media/modern-media-controls/tracks-support/tracks-support-audio-tracks.html: Added.
2495         * media/modern-media-controls/tracks-support/tracks-support-no-tracks-expected.txt: Added.
2496         * media/modern-media-controls/tracks-support/tracks-support-no-tracks.html: Added.
2497         * media/modern-media-controls/tracks-support/tracks-support-text-tracks-expected.txt: Added.
2498         * media/modern-media-controls/tracks-support/tracks-support-text-tracks.html: Added.
2499
2500 2016-11-10  Yusuke Suzuki  <utatane.tea@gmail.com>
2501
2502         [DOMJIT] Document#body should have DOMJIT patchpoint
2503         https://bugs.webkit.org/show_bug.cgi?id=164627
2504
2505         Reviewed by Darin Adler.
2506
2507         * js/dom/domjit-accessor-document-body-expected.txt: Added.
2508         * js/dom/domjit-accessor-document-body.html: Added.
2509
2510 2016-11-10  John Wilander  <wilander@apple.com>
2511
2512         Add link information to data transfer pasteboard for drag and drop links
2513         https://bugs.webkit.org/show_bug.cgi?id=163468
2514         <rdar://problem/20634630>
2515
2516         Reviewed by Brent Fulgham.
2517
2518         * editing/pasteboard/drag-link-with-data-transfer-adds-trusted-link-to-pasteboard-expected.txt: Added.
2519         * editing/pasteboard/drag-link-with-data-transfer-adds-trusted-link-to-pasteboard.html: Added.
2520             This test ensures data transfer is not deleted or overwritten for the types 'text' and 'url'.
2521         * platform/ios-simulator/TestExpectations:
2522             Drag & drop is not supported on iOS.
2523
2524 2016-11-10  Chris Dumez  <cdumez@apple.com>
2525
2526         REGRESSION (r208522): LayoutTest fast/loader/reload-zero-byte-plugin.html is a flaky failure
2527         https://bugs.webkit.org/show_bug.cgi?id=164570
2528
2529         Reviewed by Simon Fraser.
2530
2531         Unskip test which should no longer be flaky.
2532
2533         * platform/mac/TestExpectations:
2534
2535 2016-11-10  Brady Eidson  <beidson@apple.com>
2536
2537         IndexedDB 2.0 Support the IDBDatabase.onclose event.
2538         https://bugs.webkit.org/show_bug.cgi?id=164602
2539
2540         Reviewed by Alex Christensen.
2541
2542         * TestExpectations:
2543         * storage/indexeddb/modern/handle-user-delete-expected.txt:
2544         * storage/indexeddb/modern/resources/handle-user-delete.js:
2545
2546 2016-11-10  Ryan Haddad  <ryanhaddad@apple.com>
2547
2548         Marking swipe/pushState-cached-back-swipe.html and swipe/main-frame-pinning-requirement.html as failing.
2549         https://bugs.webkit.org/show_bug.cgi?id=164572
2550
2551         Unreviewed test gardening.
2552
2553         * platform/mac-wk2/TestExpectations:
2554
2555 2016-11-10  Ryosuke Niwa  <rniwa@webkit.org>
2556
2557         Copied text would contain text inside CDATA sections and comments
2558         https://bugs.webkit.org/show_bug.cgi?id=164578
2559
2560         Reviewed by Darin Adler.
2561
2562         Added a regression test for creating an attributed string from different kinds of Text nodes.
2563         Comment and CDataSection should not be included in the attributed string.
2564
2565         * editing/mac/attributed-string/comment-cdata-section-expected.txt: Added.
2566         * editing/mac/attributed-string/comment-cdata-section.html: Added.
2567         * platform/mac-yosemite/editing/mac/attributed-string/comment-cdata-section-expected.txt: Added.
2568
2569 2016-11-10  Joseph Pecoraro  <pecoraro@apple.com>
2570
2571         test262: DataView / TypedArray methods should throw RangeErrors for negative numbers (ToIndex)
2572         https://bugs.webkit.org/show_bug.cgi?id=164450
2573
2574         Reviewed by Darin Adler.
2575
2576         * fast/canvas/webgl/data-view-crash-expected.txt:
2577         * fast/canvas/webgl/data-view-test-expected.txt:
2578         Better error message.
2579
2580 2016-11-10  Eric Carlson  <eric.carlson@apple.com>
2581
2582         [MediaStream] apply constraints passed to getUserMedia()
2583         https://bugs.webkit.org/show_bug.cgi?id=164561
2584
2585         Reviewed by Youenn Fablet.
2586         <rdar://problem/29191384>
2587
2588         * fast/mediastream/MediaDevices-getUserMedia.html:
2589         * fast/mediastream/MediaStream-video-element-expected.txt:
2590         * fast/mediastream/MediaStream-video-element-track-stop-expected.txt:
2591         * fast/mediastream/MediaStreamTrack-getCapabilities-expected.txt:
2592         * fast/mediastream/MediaStreamTrack-getSettings-expected.txt:
2593
2594 2016-11-10  Ryan Haddad  <ryanhaddad@apple.com>
2595
2596         Marking inspector/sampling-profiler tests as flaky timeouts.
2597         https://bugs.webkit.org/show_bug.cgi?id=164388
2598
2599         Unreviewed test gardening.
2600
2601         * platform/mac/TestExpectations:
2602
2603 2016-11-10  Ryan Haddad  <ryanhaddad@apple.com>
2604
2605         Marking http/tests/cache/disk-cache/disk-cache-request-headers.html as flaky on ios-simulator.
2606         https://bugs.webkit.org/show_bug.cgi?id=164594
2607
2608         Unreviewed test gardening.
2609
2610         * platform/ios-simulator/TestExpectations:
2611
2612 2016-11-10  Ryan Haddad  <ryanhaddad@apple.com>
2613
2614         Marking fast/loader/reload-zero-byte-plugin.html as flaky.
2615         https://bugs.webkit.org/show_bug.cgi?id=164570
2616
2617         Unreviewed test gardening.
2618
2619         * platform/mac/TestExpectations:
2620
2621 2016-11-10  Brent Fulgham  <bfulgham@apple.com>
2622
2623         Unmarking storage/domstorage/sessionstorage/blocked-file-access.html.
2624         https://bugs.webkit.org/show_bug.cgi?id=164592
2625
2626         Unreviewed test gardening after r208550.
2627
2628         * TestExpectations:
2629
2630 2016-11-10  Daniel Bates  <dabates@apple.com>
2631
2632         Add test that image load over default port using HTTP 0.9 protocol is blocked when page is
2633         served with a different HTTP version
2634         https://bugs.webkit.org/show_bug.cgi?id=164552
2635
2636         Reviewed by Brent Fulgham.
2637
2638         * http/tests/security/http-0.9/image-default-port-blocked-expected.txt: Added.
2639         * http/tests/security/http-0.9/image-default-port-blocked.html: Added.
2640
2641 2016-11-10  Daniel Bates  <dabates@apple.com>
2642
2643         REGRESSION (r195004): Scripts and plugins blocked for subsequent loads in same WebContent
2644         process after receiving HTTP 0.9 response
2645         https://bugs.webkit.org/show_bug.cgi?id=164387
2646         <rdar://problem/28987537>
2647
2648         Reviewed by Brent Fulgham.
2649
2650         Add a new test to ensure that the HTTP 0.9 sandbox policy does not persist across navigations.
2651
2652         Unskip HTTP 0.9 tests and update expected results for existing tests as needed.
2653
2654         * TestExpectations: Unskip the HTTP 0.9 tests.
2655         * http/tests/security/http-0.9/default-port-plugin-blocked-expected.txt: Remove duplicate console
2656         messages now that we emit the console message exactly once per document.
2657         * http/tests/security/http-0.9/default-port-script-blocked-expected.txt: Ditto.
2658         * http/tests/security/http-0.9/iframe-blocked-expected.txt: Update expected result now that we
2659         no longer emit a console message for a blocked load.
2660         * http/tests/security/http-0.9/image-blocked-expected.txt: Ditto.
2661         * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed-expected.txt: Remove
2662         duplicate console messages now that we emit the console message exactly once per document.
2663         * http/tests/security/http-0.9/image-on-HTTP-0.9-page-blocked-expected.txt: Ditto.
2664         * http/tests/security/http-0.9/resources/sandbox-should-not-persist-on-navigation.html: Added.
2665         * http/tests/security/http-0.9/sandbox-should-not-persist-on-navigation-expected.txt: Added.
2666         * http/tests/security/http-0.9/sandbox-should-not-persist-on-navigation.html: Added.
2667         * http/tests/security/http-0.9/worker-connect-src-blocked-expected.txt: Update expected result
2668         now that we no longer apply a sandbox policy to the main resource if a subresource had an HTTP 0.9
2669         response.
2670         * http/tests/security/http-0.9/worker-importScripts-blocked-expected.txt: Ditto.
2671         * http/tests/security/http-0.9/xhr-asynchronous-blocked-expected.txt: Ditto.
2672
2673 2016-11-04  Jiewen Tan  <jiewen_tan@apple.com>
2674
2675         Update SubtleCrypto::importKey to match the latest spec
2676         https://bugs.webkit.org/show_bug.cgi?id=164446
2677         <rdar://problem/29123621>
2678
2679         Reviewed by Brent Fulgham.
2680
2681         Besides adding test cases for SubtleCrypto::importKey. This patch also corrects a typo:
2682         generate-key-malformed-paramters*.
2683
2684         * crypto/subtle/aes-cbc-import-jwk-key-length-128-expected.txt: Added.
2685         * crypto/subtle/aes-cbc-import-jwk-key-length-128.html: Added.
2686         * crypto/subtle/aes-cbc-import-jwk-key-length-192-expected.txt: Added.
2687         * crypto/subtle/aes-cbc-import-jwk-key-length-192.html: Added.
2688         * crypto/subtle/aes-cbc-import-jwk-key-length-256-expected.txt: Added.
2689         * crypto/subtle/aes-cbc-import-jwk-key-length-256.html: Added.
2690         * crypto/subtle/aes-cbc-import-jwk-key-minimum-expected.txt: Added.
2691         * crypto/subtle/aes-cbc-import-jwk-key-minimum.html: Added.
2692         * crypto/subtle/aes-cbc-import-jwk-key-non-extractable-expected.txt: Added.
2693         * crypto/subtle/aes-cbc-import-jwk-key-non-extractable.html: Added.
2694         * crypto/subtle/aes-cbc-import-raw-key-length-128-expected.txt: Added.
2695         * crypto/subtle/aes-cbc-import-raw-key-length-128.html: Added.
2696         * crypto/subtle/aes-cbc-import-raw-key-length-192-expected.txt: Added.
2697         * crypto/subtle/aes-cbc-import-raw-key-length-192.html: Added.
2698         * crypto/subtle/aes-cbc-import-raw-key-length-256-expected.txt: Added.
2699         * crypto/subtle/aes-cbc-import-raw-key-length-256.html: Added.
2700         * crypto/subtle/aes-import-key-malformed-parameters-expected.txt: Added.
2701         * crypto/subtle/aes-import-key-malformed-parameters.html: Added.
2702         * crypto/subtle/aes-kw-import-jwk-key-length-128-expected.txt: Added.
2703         * crypto/subtle/aes-kw-import-jwk-key-length-128.html: Added.
2704         * crypto/subtle/aes-kw-import-jwk-key-length-192-expected.txt: Added.
2705         * crypto/subtle/aes-kw-import-jwk-key-length-192.html: Added.
2706         * crypto/subtle/aes-kw-import-jwk-key-length-256-expected.txt: Added.
2707         * crypto/subtle/aes-kw-import-jwk-key-length-256.html: Added.
2708         * crypto/subtle/aes-kw-import-raw-key-expected.txt: Added.
2709         * crypto/subtle/aes-kw-import-raw-key.html: Added.
2710         * crypto/subtle/generate-key-malformed-parameters-expected.txt: Renamed from LayoutTests/crypto/subtle/generate-key-malformed-paramters-expected.txt.
2711         * crypto/subtle/generate-key-malformed-parameters.html: Renamed from LayoutTests/crypto/subtle/generate-key-malformed-paramters.html.
2712         * crypto/subtle/hmac-generate-key-customized-length-expected.txt:
2713         * crypto/subtle/hmac-generate-key-customized-length.html:
2714         * crypto/subtle/hmac-generate-key-malformed-parameters-expected.txt:
2715         * crypto/subtle/hmac-generate-key-malformed-parameters.html:
2716         * crypto/subtle/hmac-import-raw-key-customized-length-expected.txt:
2717         * crypto/subtle/hmac-import-raw-key-customized-length.html:
2718         * crypto/subtle/hmac-import-jwk-key-minimum-expected.txt: Added.
2719         * crypto/subtle/hmac-import-jwk-key-minimum.html: Added.
2720         * crypto/subtle/hmac-import-jwk-key-non-extractable-expected.txt: Added.
2721         * crypto/subtle/hmac-import-jwk-key-non-extractable.html: Added.
2722         * crypto/subtle/hmac-import-jwk-key-sha1-expected.txt: Added.
2723         * crypto/subtle/hmac-import-jwk-key-sha1.html: Added.
2724         * crypto/subtle/hmac-import-jwk-key-sha224-expected.txt: Added.
2725         * crypto/subtle/hmac-import-jwk-key-sha224.html: Added.
2726         * crypto/subtle/hmac-import-jwk-key-sha256-expected.txt: Added.
2727         * crypto/subtle/hmac-import-jwk-key-sha256.html: Added.
2728         * crypto/subtle/hmac-import-jwk-key-sha384-expected.txt: Added.
2729         * crypto/subtle/hmac-import-jwk-key-sha384.html: Added.
2730         * crypto/subtle/hmac-import-jwk-key-sha512-expected.txt: Added.
2731         * crypto/subtle/hmac-import-jwk-key-sha512.html: Added.
2732         * crypto/subtle/hmac-import-malformed-parameters-expected.txt: Added.
2733         * crypto/subtle/hmac-import-malformed-parameters.html: Added.
2734         * crypto/subtle/hmac-import-raw-key-customized-length-expected.txt: Added.
2735         * crypto/subtle/hmac-import-raw-key-customized-length.html: Added.
2736         * crypto/subtle/hmac-import-raw-key-expected.txt: Added.
2737         * crypto/subtle/hmac-import-raw-key.html: Added.
2738         * crypto/subtle/import-key-malformed-parameters-expected.txt: Added.
2739         * crypto/subtle/import-key-malformed-parameters.html: Added.
2740         * crypto/subtle/rsa-import-key-malformed-parameters-expected.txt: Added.
2741         * crypto/subtle/rsa-import-key-malformed-parameters.html: Added.
2742         * crypto/subtle/rsa-oaep-import-jwk-private-key-expected.txt: Added.
2743         * crypto/subtle/rsa-oaep-import-jwk-private-key.html: Added.
2744         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha1-expected.txt: Added.
2745         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha1.html: Added.
2746         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha224-expected.txt: Added.
2747         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha224.html: Added.
2748         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha256-expected.txt: Added.
2749         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha256.html: Added.
2750         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha384-expected.txt: Added.
2751         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha384.html: Added.
2752         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha512-expected.txt: Added.
2753         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha512.html: Added.
2754         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-private-key-expected.txt: Added.
2755         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-private-key.html: Added.
2756         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-expected.txt: Added.
2757         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-leading-zero-expected.txt: Added.
2758         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-leading-zero.html: Added.
2759         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-minimum-expected.txt: Added.
2760         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-minimum.html: Added.
2761         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-non-extractable-expected.txt: Added.
2762         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-non-extractable.html: Added.
2763         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key.html: Added.
2764         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-private-key-expected.txt: Added.
2765         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-private-key.html: Added.
2766         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha1-expected.txt: Added.
2767         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha1.html: Added.
2768         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha224-expected.txt: Added.
2769         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha224.html: Added.
2770         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha256-expected.txt: Added.
2771         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha256.html: Added.
2772         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha384-expected.txt: Added.
2773         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha384.html: Added.
2774         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha512-expected.txt: Added.
2775         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha512.html: Added.
2776         * crypto/webkitSubtle/hmac-generate-key-expected.txt:
2777         * crypto/webkitSubtle/hmac-generate-key.html:
2778         * crypto/webkitSubtle/hmac-import-jwk-expected.txt:
2779         * crypto/webkitSubtle/hmac-import-jwk.html:
2780         * crypto/webkitSubtle/hmac-postMessage-expected.txt:
2781         * crypto/webkitSubtle/hmac-postMessage.html:
2782         * crypto/webkitSubtle/hmac-sign-verify-expected.txt:
2783         * crypto/webkitSubtle/hmac-sign-verify.html:
2784         * crypto/workers/subtle/aes-import-jwk-key-expected.txt: Added.
2785         * crypto/workers/subtle/aes-import-jwk-key.html: Added.
2786         * crypto/workers/subtle/aes-import-raw-key-expected.txt: Added.
2787         * crypto/workers/subtle/aes-import-raw-key.html: Added.
2788         * crypto/workers/subtle/hmac-import-jwk-key-expected.txt: Added.
2789         * crypto/workers/subtle/hmac-import-jwk-key.html: Added.
2790         * crypto/workers/subtle/hmac-import-raw-key-expected.txt: Added.
2791         * crypto/workers/subtle/hmac-import-raw-key.html: Added.
2792         * crypto/workers/subtle/hmac-postMessage-worker-expected.txt:
2793         * crypto/workers/subtle/hmac-postMessage-worker.html:
2794         * crypto/workers/subtle/resources/aes-import-jwk-key.js: Added.
2795         * crypto/workers/subtle/resources/aes-import-raw-key.js: Added.
2796         * crypto/workers/subtle/resources/hmac-import-jwk-key.js: Added.
2797         * crypto/workers/subtle/resources/hmac-import-raw-key.js: Added.
2798         * crypto/workers/subtle/resources/hmac-postMessage-worker.js:
2799         * crypto/workers/subtle/resources/rsa-import-jwk-private-key.js: Added.
2800         * crypto/workers/subtle/resources/rsa-import-jwk-public-key.js: Added.
2801         * crypto/workers/subtle/rsa-import-jwk-private-key-expected.txt: Added.
2802         * crypto/workers/subtle/rsa-import-jwk-private-key.html: Added.
2803         * crypto/workers/subtle/rsa-import-jwk-public-key-expected.txt: Added.
2804         * crypto/workers/subtle/rsa-import-jwk-public-key.html: Added.
2805
2806 2016-11-10  Ryan Haddad  <ryanhaddad@apple.com>
2807
2808         Marking media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html as flaky.
2809         https://bugs.webkit.org/show_bug.cgi?id=164598
2810
2811         Unreviewed test gardening.
2812
2813         * platform/mac/TestExpectations:
2814
2815 2016-11-10  Ryan Haddad  <ryanhaddad@apple.com>
2816
2817         Temporarily marking storage/domstorage/sessionstorage/blocked-file-access.html as failing.
2818         https://bugs.webkit.org/show_bug.cgi?id=164592
2819
2820         Unreviewed test gardening.
2821
2822         * TestExpectations:
2823
2824 2016-11-10  Aaron Chu  <aaron_chu@apple.com>
2825
2826         Web Inspector: AXI: clarify button roles (e.g. toggle or popup button)
2827         https://bugs.webkit.org/show_bug.cgi?id=130726
2828         <rdar://problem/16420420>
2829
2830         Reviewed by Brian Burg.
2831
2832         Updated related test cases.
2833
2834         * accessibility/roles-computedRoleString-expected.txt:
2835         * accessibility/roles-computedRoleString.html:
2836         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
2837         * inspector/dom/getAccessibilityPropertiesForNode.html:
2838         * platform/mac/accessibility/roles-computedRoleString-expected.txt:
2839
2840 2016-11-10  Antoine Quint  <graouts@apple.com>
2841
2842         [Modern Media Controls] Media Controller: update controls based on fullscreen playback on macOS
2843         https://bugs.webkit.org/show_bug.cgi?id=164554
2844         <rdar://problem/29183439>
2845
2846         Reviewed by Dean Jackson.
2847
2848         Adding a new test to check that we use fullscreen controls on macOS once we've entered fullscreen.
2849
2850         * media/modern-media-controls/media-controller/media-controller-fullscreen-change-expected.txt: Added.
2851         * media/modern-media-controls/media-controller/media-controller-fullscreen-change.html: Added.
2852         * platform/ios-simulator/TestExpectations:
2853
2854 2016-11-08  Sergio Villar Senin  <svillar@igalia.com>
2855
2856         [css-grid] Fix fr tracks sizing under min|max-size constraints
2857         https://bugs.webkit.org/show_bug.cgi?id=150674
2858
2859         Reviewed by Darin Adler.
2860
2861         * fast/css-grid-layout/flex-sizing-columns-min-max-width-expected.txt: Added.
2862         * fast/css-grid-layout/flex-sizing-columns-min-max-width.html: Added.
2863         * fast/css-grid-layout/flex-sizing-rows-min-max-height-expected.txt: Added.
2864         * fast/css-grid-layout/flex-sizing-rows-min-max-height.html: Added.
2865
2866 2016-11-09  Ryosuke Niwa  <rniwa@webkit.org>
2867
2868         WebHTMLView's _attributeStringFromDOMRange should use HTMLConverter instead of NSAttributedString's _initWithDOMRange
2869         https://bugs.webkit.org/show_bug.cgi?id=164501
2870         <rdar://problem/29152282>
2871
2872         Reviewed by Sam Weinig.
2873
2874         Prior to this patch, attributed-string tests were inadvertently testing NSAttributedString's _initWithDOMRange
2875         instead of HTMLConverter as intended because _attributeStringFromDOMRange was using _initWithDOMRange.
2876
2877         This patch aliens [WebHTMLView attributedString] to what we use on copy & paste by using HTMLConverter instead.
2878         The rebaselined done below highlights the existing behavior difference between AppKit's converter and HTMLConverter.
2879
2880         I've manually confirmed that these test results didn't change across the large refactoring as seen in:
2881         https://trac.webkit.org/log/trunk/Source/WebCore/platform/mac/HTMLConverter.mm?rev=166145
2882
2883         * editing/mac/attributed-string/anchor-element-expected.txt:
2884         * editing/mac/attributed-string/basic-expected.txt:
2885         * editing/mac/attributed-string/font-size-expected.txt:
2886         * editing/mac/attributed-string/font-style-variant-effect-expected.txt:
2887         * editing/mac/attributed-string/font-weight-expected.txt:
2888         * editing/mac/attributed-string/letter-spacing-expected.txt:
2889         * editing/mac/attributed-string/text-decorations-expected.txt:
2890         * editing/mac/attributed-string/vertical-align-expected.txt:
2891         * platform/mac-elcapitan/editing/mac/attributed-string/font-style-variant-effect-expected.txt:
2892         * platform/mac-yosemite/editing/mac/attributed-string/anchor-element-expected.txt:
2893         * platform/mac-yosemite/editing/mac/attributed-string/basic-expected.txt:
2894         * platform/mac-yosemite/editing/mac/attributed-string/font-size-expected.txt:
2895         * platform/mac-yosemite/editing/mac/attributed-string/font-style-variant-effect-expected.txt:
2896         * platform/mac-yosemite/editing/mac/attributed-string/font-weight-expected.txt:
2897         * platform/mac-yosemite/editing/mac/attributed-string/letter-spacing-expected.txt:
2898         * platform/mac-yosemite/editing/mac/attributed-string/text-decorations-expected.txt:
2899         * platform/mac-yosemite/editing/mac/attributed-string/vertical-align-expected.txt:
2900
2901 2016-11-09  Chris Dumez  <cdumez@apple.com>
2902
2903         [WK2][!NETWORK_SESSION] Add support for downloading file backed blobs
2904         https://bugs.webkit.org/show_bug.cgi?id=164522
2905
2906         Reviewed by Alex Christensen.
2907
2908         Unskip corresponding tests now that they pass on Yosemite and El Capitan.
2909
2910         * platform/mac-wk2/TestExpectations:
2911
2912 2016-11-09  Joseph Pecoraro  <pecoraro@apple.com>
2913
2914         Web Inspector: DebuggerManager.Event.Resumed introduces test flakiness
2915         https://bugs.webkit.org/show_bug.cgi?id=161951
2916         <rdar://problem/28295767>
2917
2918         Reviewed by Brian Burg.
2919
2920         Rewrite tests to be more deterministic. For tests that
2921         relied on a Resumed event to happen after a short amount
2922         of time, instead have the test dispatch an event when it is
2923         appropriate to continue. Take this opportunity to rewrite
2924         some tests using new style and best practices.
2925
2926         * inspector/debugger/break-in-constructor-before-super.html:
2927         * inspector/debugger/break-on-exception-throw-in-promise.html:
2928         * inspector/debugger/break-on-exception.html:
2929         * inspector/debugger/break-on-uncaught-exception-throw-in-promise.html:
2930         * inspector/debugger/break-on-uncaught-exception.html:
2931         * inspector/debugger/breakpoint-syntax-error-top-level.html:
2932         * inspector/debugger/command-line-api-exception-expected.txt:
2933         * inspector/debugger/command-line-api-exception-nested-catch.html:
2934         * inspector/debugger/command-line-api-exception.html:
2935         * inspector/debugger/csp-exceptions.html:
2936         * inspector/debugger/didSampleProbe-multiple-probes.html:
2937         * inspector/debugger/evaluateOnCallFrame-CommandLineAPI.html:
2938         * inspector/debugger/evaluateOnCallFrame-errors.html:
2939         * inspector/debugger/pause-reason-expected.txt:
2940         * inspector/debugger/pause-reason.html:
2941         * inspector/debugger/paused-scopes-expected.txt:
2942         * inspector/debugger/paused-scopes.html:
2943         * inspector/debugger/resources/exceptions.js:
2944         * inspector/debugger/scriptParsed.html:
2945         * inspector/debugger/sourceURL-repeated-identical-executions.html:
2946         * inspector/debugger/sourceURLs.html:
2947         * inspector/debugger/stepping/stepping-pause-in-inner-step-to-parent.html:
2948
2949 2016-11-09  Chris Dumez  <cdumez@apple.com>
2950
2951         [WK2][NETWORK_SESSION] Add support for downloading file backed blobs
2952         https://bugs.webkit.org/show_bug.cgi?id=164458
2953         <rdar://problem/28905514>
2954
2955         Reviewed by Darin Adler.
2956
2957         Add layout test coverage for downloading blobs, both via <a download> or
2958         because a load is later converted into a download.
2959
2960         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-expected.txt: Added.
2961         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download.html: Added.
2962         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-expected.txt: Added.
2963         * fast/dom/HTMLAnchorElement/anchor-file-blob-download.html: Added.
2964         * platform/ios-simulator-wk1/TestExpectations:
2965         * platform/ios-simulator-wk2/TestExpectations:
2966         * platform/mac-wk1/TestExpectations:
2967         * platform/win/TestExpectations:
2968
2969 2016-11-09  Joseph Pecoraro  <pecoraro@apple.com>
2970
2971         Web Inspector: Associate Worker Resources with the Worker and not the Page
2972         https://bugs.webkit.org/show_bug.cgi?id=164342
2973         <rdar://problem/29075775>
2974
2975         Reviewed by Timothy Hatcher.
2976
2977         * inspector/worker/resources-in-worker-expected.txt: Added.
2978         * inspector/worker/resources-in-worker.html: Added.
2979         * inspector/worker/resources/dataFetch.json: Added.
2980         * inspector/worker/resources/dataXHR.json: Added.
2981         * inspector/worker/resources/resource-utilities.js: Added.
2982         (loadResourceXHR):
2983         (loadResourceFetch):
2984         * inspector/worker/resources/worker-resources.js: Added.
2985         (importScript):
2986         (onmessage):
2987
2988 2016-11-09  Brent Fulgham  <bfulgham@apple.com>
2989
2990         Windows localStorage tests will fail until Bug 155185 is fixed.
2991         https://bugs.webkit.org/show_bug.cgi?id=155185
2992
2993         * platform/win/TestExpectations: Mark localStorage tests as expected
2994         to fail for now.
2995
2996 2016-11-09  Ryan Haddad  <ryanhaddad@apple.com>
2997
2998         Marking media/modern-media-controls/pip-support/pip-support-enabled.html as flaky.
2999         https://bugs.webkit.org/show_bug.cgi?id=164336
3000
3001         Unreviewed test gardening.
3002
3003         * platform/mac-wk1/TestExpectations:
3004
3005 2016-11-09  Alex Christensen  <achristensen@webkit.org>
3006
3007         Unreviewed, rolling out r208438.
3008
3009         crashes
3010
3011         Reverted changeset:
3012
3013         "[WK2][NETWORK_SESSION] Add support for downloading file
3014         backed blobs"
3015         https://bugs.webkit.org/show_bug.cgi?id=164458
3016         http://trac.webkit.org/changeset/208438
3017
3018 2016-11-09  Ryan Haddad  <ryanhaddad@apple.com>
3019
3020         Marking two media/modern-media-controls tests as flaky.
3021
3022         Unreviewed test gardening.
3023
3024         * TestExpectations:
3025         * platform/mac/TestExpectations:
3026
3027 2016-11-09  Said Abou-Hallawa  <sabouhallawa@apple.com>
3028
3029         Change the decoding for some animated images to be asynchronous
3030         https://bugs.webkit.org/show_bug.cgi?id=161566
3031
3032         Reviewed by Simon Fraser.
3033
3034         * fast/images/slower-animation-than-decoding-image-expected.txt: Added.
3035         * fast/images/slower-animation-than-decoding-image.html: Added.
3036         * fast/images/slower-decoding-than-animation-image-expected.txt: Added.
3037         * fast/images/slower-decoding-than-animation-image.html: Added.
3038         In these tests, CanvasRenderingContext2D.drawImage() is used to better
3039         control advancing the animation of an animated image. A setTimeout() is
3040         used instead of the frame duration to schedule when the drawing happens.
3041         The first test ensures that faster decoding does not overrule the frame
3042         duration; the setTimeout interval in this case. The second test ensures
3043         the animation is not advanced unless decoding the next frame has finished.
3044
3045         * fast/images/stopped-animation-deleted-image-expected.txt: Added.
3046         * fast/images/stopped-animation-deleted-image.html: Added.
3047         This test ensures that if an animated image is removed from the document,
3048         its draw() method won't be called even if the animation timer fires or the
3049         decoding new frame availability notification is received.
3050
3051 2016-11-04  Brent Fulgham  <bfulgham@apple.com>
3052
3053         Local HTML should be blocked from localStorage access unless "Disable Local File Restrictions" is checked
3054         https://bugs.webkit.org/show_bug.cgi?id=155185
3055         <rdar://problem/11101440>
3056
3057         Reviewed by Brady Eidson.
3058
3059         * storage/domstorage/localstorage/blocked-file-access-expected.txt: Added.
3060         * storage/domstorage/localstorage/blocked-file-access-permitted-by-quirk-expected.txt: Added.
3061         * storage/domstorage/localstorage/blocked-file-access-permitted-by-quirk.html: Added.
3062         * storage/domstorage/localstorage/blocked-file-access.html: Added.
3063         * storage/domstorage/localstorage/resources/allowed-example.html: Added.
3064         * storage/domstorage/localstorage/resources/blocked-example.html: Added.
3065
3066 2016-11-09  Alex Christensen  <achristensen@webkit.org>
3067
3068         URLParser should not consider path of URLs with no host to start at the first slash after the colon
3069         https://bugs.webkit.org/show_bug.cgi?id=164555
3070
3071         Reviewed by Tim Horton.
3072
3073         * fast/url/segments-expected.txt:
3074         * fast/url/segments-from-data-url-expected.txt:
3075         * fast/loader/url-parse-1-expected.txt:
3076         * fetch/fetch-url-serialization-expected.txt:
3077
3078 2016-11-09  Simon Fraser  <simon.fraser@apple.com>
3079
3080         Implement visual-viewport based position:fixed handling for Mac async scrolling
3081         https://bugs.webkit.org/show_bug.cgi?id=164495
3082
3083         Reviewed by Tim Horton.
3084
3085         Tests that dump the scrolling state tree, and the layer tree.
3086
3087         * TestExpectations:
3088         * compositing/tiling/visiblerect-accumulated-offset.html: Added.
3089         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-expected.txt: Added.
3090         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up-expected.txt: Added.
3091         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up.html: Added.
3092         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down.html: Added.
3093         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state-expected.txt: Added.
3094         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state.html: Added.
3095         * platform/mac-wk2/TestExpectations:
3096         * platform/mac/compositing/tiling/visiblerect-accumulated-offset-expected.txt: Added.
3097
3098 2016-11-09  Brady Eidson  <beidson@apple.com>
3099
3100         IndexedDB 2.0: Implement new IDBCursor.continuePrimaryKey function.
3101         https://bugs.webkit.org/show_bug.cgi?id=164404
3102
3103         Reviewed by Alex Christensen.
3104
3105         * storage/indexeddb/cursor-basics-expected.txt:
3106         * storage/indexeddb/cursor-basics-private-expected.txt:
3107         * storage/indexeddb/modern/idbcursor-continue-primary-key-1-expected.txt: Added.
3108         * storage/indexeddb/modern/idbcursor-continue-primary-key-1-private-expected.txt: Added.
3109         * storage/indexeddb/modern/idbcursor-continue-primary-key-1-private.html: Added.
3110         * storage/indexeddb/modern/idbcursor-continue-primary-key-1.html: Added.
3111         * storage/indexeddb/modern/resources/idbcursor-continue-primary-key-1.js: Added.
3112
3113 2016-11-09  Antoine Quint  <graouts@apple.com>
3114
3115         [Modern Media Controls] Media Controller: set status label according to media state
3116         https://bugs.webkit.org/show_bug.cgi?id=164557
3117         <rdar://problem/29184097>
3118
3119         Reviewed by Dean Jackson.
3120
3121         Add new tests to check that we display the expected StatusLabel text when the media is in the
3122         "Loading", "Error" and "Live Broadcast" states.
3123
3124         * http/tests/media/modern-media-controls/status-support/status-support-live-broadcast-expected.txt: Added.
3125         * http/tests/media/modern-media-controls/status-support/status-support-live-broadcast.html: Added.
3126         * http/tests/media/modern-media-controls/status-support/status-support-loading-expected.txt: Added.
3127         * http/tests/media/modern-media-controls/status-support/status-support-loading.html: Added.
3128         * media/modern-media-controls/status-support/status-support-error-expected.txt: Added.
3129         * media/modern-media-controls/status-support/status-support-error.html: Added.
3130
3131 2016-11-09  Yusuke Suzuki  <utatane.tea@gmail.com>
3132
3133         [DOMJIT] Implement Node::ownerDocument
3134         https://bugs.webkit.org/show_bug.cgi?id=164004
3135
3136         Reviewed by Darin Adler.
3137
3138         * js/dom/domjit-accessor-owner-document-expected.txt: Added.
3139         * js/dom/domjit-accessor-owner-document.html: Added.
3140
3141 2016-11-09  Dave Hyatt  <hyatt@apple.com>
3142
3143         [CSS Parser] Fix grid layout parsing
3144         https://bugs.webkit.org/show_bug.cgi?id=164489
3145
3146         Reviewed by Dean Jackson.
3147
3148         * fast/css-grid-layout/grid-auto-columns-rows-auto-flow-resolution.html:
3149
3150 2016-11-09  Ryan Haddad  <ryanhaddad@apple.com>
3151
3152         Correct a typo in the name of a flaky test.
3153         https://bugs.webkit.org/show_bug.cgi?id=164388
3154
3155         Unreviewed test gardening.
3156
3157         * platform/mac/TestExpectations:
3158
3159 2016-11-09  Daniel Bates  <dabates@apple.com>
3160
3161         Add test infrastructure and tests for existing HTTP 0.9 sandbox machinery
3162         https://bugs.webkit.org/show_bug.cgi?id=164389
3163         <rdar://problem/29101072>
3164
3165         Reviewed by Alex Christensen.
3166
3167         Add tests for the existing HTTP 0.9 sandbox machinery. Until we fix <https://bugs.webkit.org/show_bug.cgi?id=164387>,
3168         these tests can only be run singly (i.e. pass --run-singly to run-webkit-tests). So, we skip
3169         these tests to avoid test failures when run-webkit-tests runs in parallel mode (the default
3170         mode and the mode used on the buildbots).
3171
3172         * TestExpectations:
3173         * http/tests/security/http-0.9/default-port-plugin-blocked-expected.txt: Added.
3174         * http/tests/security/http-0.9/default-port-plugin-blocked.html: Added.
3175         * http/tests/security/http-0.9/default-port-script-blocked-expected.txt: Added.
3176         * http/tests/security/http-0.9/default-port-script-blocked.html: Added.
3177         * http/tests/security/http-0.9/iframe-blocked-expected.txt: Added.
3178         * http/tests/security/http-0.9/iframe-blocked.html: Added.
3179         * http/tests/security/http-0.9/image-blocked-expected.txt: Added.
3180         * http/tests/security/http-0.9/image-blocked.html: Added.
3181         * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed-expected.txt: Added.
3182         * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed-ref-test-expected.html: Added.
3183         * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed-ref-test.html: Added.
3184         * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed.html: Added.
3185         * http/tests/security/http-0.9/image-on-HTTP-0.9-page-blocked-expected.txt: Added.
3186         * http/tests/security/http-0.9/image-on-HTTP-0.9-page-blocked.html: Added.
3187         * http/tests/security/http-0.9/resources/blue-square.png: Added.
3188         * http/tests/security/http-0.9/resources/nph-alert-fail.pl: Added.
3189         * http/tests/security/http-0.9/resources/nph-fail.pl: Added.
3190         * http/tests/security/http-0.9/resources/nph-image-on-HTTP-0.9-default-port-page-allowed.pl: Added.
3191         * http/tests/security/http-0.9/resources/nph-image-on-HTTP-0.9-page-blocked.pl: Added.
3192         * http/tests/security/http-0.9/resources/nph-image.pl: Added.
3193         * http/tests/security/http-0.9/resources/nph-load-plugin-fail.pl: Added.
3194         * http/tests/security/http-0.9/resources/nph-worker-fail.pl: Added.
3195         * http/tests/security/http-0.9/worker-connect-src-blocked-expected.txt: Added.
3196         * http/tests/security/http-0.9/worker-connect-src-blocked.html: Added.
3197         * http/tests/security/http-0.9/worker-importScripts-blocked-expected.txt: Added.
3198         * http/tests/security/http-0.9/worker-importScripts-blocked.html: Added.
3199         * http/tests/security/http-0.9/xhr-asynchronous-blocked-expected.txt: Added.
3200         * http/tests/security/http-0.9/xhr-asynchronous-blocked.html: Added.
3201
3202 2016-11-09  Wenson Hsieh  <wenson_hsieh@apple.com>
3203
3204         When editing IME, `compositionend` events should fire after input events
3205         https://bugs.webkit.org/show_bug.cgi?id=164324
3206         <rdar://problem/29050438>
3207
3208         Reviewed by Darin Adler.
3209
3210         Augments fast/events/input-events-ime-recomposition.html and fast/events/input-events-ime-composition.html to
3211         verify that compositionend events are fired after input events. Also rebaselines
3212         fast/events/ime-composition-events-001.html.
3213
3214         * fast/events/ime-composition-events-001-expected.txt:
3215         * fast/events/input-events-ime-composition-expected.txt:
3216         * fast/events/input-events-ime-composition.html:
3217         * fast/events/input-events-ime-recomposition-expected.txt:
3218         * fast/events/input-events-ime-recomposition.html:
3219
3220 2016-11-09  Wenson Hsieh  <wenson_hsieh@apple.com>
3221
3222         Setting foreground color when text is selected should fire an input event with color data
3223         https://bugs.webkit.org/show_bug.cgi?id=164241
3224         <rdar://problem/29032759>
3225
3226         Reviewed by Darin Adler.
3227
3228         Adds a new layout test verifying that selecting text and setting its foreground color will fire input events
3229         with the correct RGB values in the data attribute.
3230
3231         * fast/events/input-events-selection-forecolor-data-expected.txt: Added.
3232         * fast/events/input-events-selection-forecolor-data.html: Added.
3233         * platform/ios-simulator/TestExpectations:
3234
3235 2016-11-08  Dean Jackson  <dino@apple.com>
3236
3237         Rendering support for ExtendedColors
3238         https://bugs.webkit.org/show_bug.cgi?id=164443
3239         <rdar://problems/29123243>
3240
3241         Reviewed by Simon Fraser and Darin Adler.
3242
3243         Tests that use the new color() syntax.
3244
3245         * css3/color/backgrounds-and-borders-expected.html: Added.
3246         * css3/color/backgrounds-and-borders.html: Added.
3247         * css3/color/box-shadows-expected.html: Added.
3248         * css3/color/box-shadows.html: Added.
3249         * css3/color/canvas-expected.html: Added.
3250         * css3/color/canvas.html: Added.
3251         * css3/color/composited-solid-backgrounds-expected.html: Added.
3252         * css3/color/composited-solid-backgrounds.html: Added.
3253         * css3/color/text-expected.html: Added.
3254         * css3/color/text.html: Added.
3255         * editing/mac/attributed-string/anchor-element-expected.txt: Updated.
3256         * editing/mac/attributed-string/basic-expected.txt:
3257
3258 2016-11-09  Antoine Quint  <graouts@apple.com>
3259
3260         [Modern Media Controls] UI Library: StatusLabel
3261         https://bugs.webkit.org/show_bug.cgi?id=164544
3262         <rdar://problem/29179541>
3263
3264         Reviewed by Dean Jackson.
3265
3266         Adding new tests for the core properties of the new StatusLabel class, as well as adding a test
3267         to check we use the correct layout when the StatusLabel has its text set and the time controls
3268         needs to be replaced with it. We also make a few existing tests use the script loader so that
3269         they continue to pass with the addition of a new JS class.
3270
3271         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
3272         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor.html:
3273         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
3274         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
3275         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label-expected.txt: Added.
3276         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label.html: Added.
3277         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
3278         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-slider-visibility.html:
3279         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
3280         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
3281         * media/modern-media-controls/macos-media-controls/macos-media-controls.html:
3282         * media/modern-media-controls/media-controls/media-controls-constructor-expected.txt:
3283         * media/modern-media-controls/media-controls/media-controls-constructor.html:
3284         * media/modern-media-controls/media-controls/media-controls-placard.html:
3285         * media/modern-media-controls/media-controls/media-controls-start-button.html:
3286         * media/modern-media-controls/resources/media-controls-loader.js:
3287         * media/modern-media-controls/status-label/status-label-expected.txt: Added.
3288         * media/modern-media-controls/status-label/status-label.html: Added.
3289
3290 2016-11-08  Antoine Quint  <graouts@apple.com>
3291
3292         [Modern Media Controls] UI Library: iOS inline controls
3293         https://bugs.webkit.org/show_bug.cgi?id=164513
3294         <rdar://problem/27989475>
3295
3296         Reviewed by Dean Jackson.
3297
3298         Adding new tests for the IOSInlineMediaControls class.
3299
3300         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles-expected.txt: Added.
3301         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html: Added.
3302         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-constructor-expected.txt: Added.
3303         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-constructor.html: Added.
3304         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles-expected.txt: Added.
3305         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles.html: Added.
3306         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout-expected.txt: Added.
3307         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout.html: Added.
3308         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles-expected.txt: Added.
3309         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles.html: Added.
3310         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls-expected.txt: Added.
3311         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls.html: Added.
3312         * media/modern-media-controls/resources/media-controls-loader.js:
3313
3314 2016-11-09  Simon Fraser  <simon.fraser@apple.com>
3315
3316         LayoutTest fast/visual-viewport/rtl-zoomed-rects.html failing
3317         https://bugs.webkit.org/show_bug.cgi?id=164491
3318
3319         Mark fast/visual-viewport/rtl-zoomed-rects.html as failing on Yosemite and El Capitan
3320         in WK1.
3321
3322         * platform/mac-wk1/TestExpectations:
3323
3324 2016-11-09  Chris Dumez  <cdumez@apple.com>
3325
3326         Use Blob URL instead of webkit-fake-url when pasting an image
3327         https://bugs.webkit.org/show_bug.cgi?id=49141
3328
3329         Reviewed by Darin Adler.
3330
3331         Add layout test coverage checking that the image shows as expected and that the
3332         resulting URL is indeed a Blob URL.
3333
3334         * editing/pasteboard/paste-image-as-blob-url-expected.txt: Added.
3335         * editing/pasteboard/paste-image-as-blob-url.html: Added.
3336         * editing/pasteboard/paste-image-using-image-data-expected.html: Added.
3337         * editing/pasteboard/paste-image-using-image-data.html: Added.
3338
3339 2016-11-07  Yusuke Suzuki  <utatane.tea@gmail.com>
3340
3341         [JSC] The implementation of 8 bit operation in MacroAssembler should care about uint8_t / int8_t
3342         https://bugs.webkit.org/show_bug.cgi?id=164432
3343
3344         Reviewed by Michael Saboff.
3345
3346         Use ownerDocument. Once DOMJIT for ownerDocument is landed, this will use branch8.
3347
3348         * js/dom/domjit-accessor-owner-document-type-check-expected.txt: Added.
3349         * js/dom/domjit-accessor-owner-document-type-check.html: Added.
3350
3351 2016-11-08  Antoine Quint  <graouts@apple.com>
3352
3353         [Modern Media Controls] UI Library: macOS fullscreen controls
3354         https://bugs.webkit.org/show_bug.cgi?id=164414
3355         <rdar://problem/27989474>
3356
3357         Reviewed by Dean Jackson.
3358
3359         Adding new tests for the MacOSFullscreenMediaControls class as well as making other tests
3360         adopt the media-controls-loader.js utility.
3361
3362         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles-expected.txt: Added.
3363         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html: Added.
3364         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles-expected.txt: Added.
3365         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html: Added.
3366         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor-expected.txt: Added.
3367         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor.html: Added.
3368         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles-expected.txt: Added.
3369         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html: Added.
3370         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin-expected.txt: Added.
3371         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html: Added.
3372         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles-expected.txt: Added.
3373         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles.html: Added.
3374         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles-expected.txt: Added.
3375         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles.html: Added.
3376         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
3377         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor.html:
3378         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
3379         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
3380         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
3381         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-slider-visibility.html:
3382         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
3383         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
3384         * media/modern-media-controls/macos-media-controls/macos-media-controls.html:
3385         * media/modern-media-controls/media-controls/media-controls-constructor.html:
3386         * media/modern-media-controls/media-controls/media-controls-placard.html:
3387         * media/modern-media-controls/media-controls/media-controls-start-button.html:
3388         * media/modern-media-controls/resources/media-controls-loader.js:
3389
3390 2016-11-09  Chris Dumez  <cdumez@apple.com>
3391
3392         Add test coverage for radiusX / radiusY in WebPlatformTouchPoint.
3393         https://bugs.webkit.org/show_bug.cgi?id=162801
3394         <rdar://problem/28807455>
3395
3396         Reviewed by Darin Adler.
3397
3398         Add test coverage for radiusX / radiusY in WebPlatformTouchPoint.
3399
3400         * fast/events/touch/ios/touch-event-radius-expected.txt: Added.
3401         * fast/events/touch/ios/touch-event-radius.html: Added.
3402
3403 2016-11-09  Youenn Fablet  <youenn@apple.com>
3404
3405         [WebRTC] Introduce asynchronous backend for other RTCPeerConnection API
3406         https://bugs.webkit.org/show_bug.cgi?id=164409
3407
3408         Reviewed by Eric Carlson.
3409
3410         Rebasing test as patch changes the order in which error cases are checked in case of setRemoteDescription/setLocalDescription.
3411         New order tries to follow more closely https://www.w3.org/TR/webrtc/#set-description.
3412
3413         * fast/mediastream/RTCPeerConnection-stable-expected.txt:
3414
3415 2016-11-09  Joanmarie Diggs  <jdiggs@igalia.com>
3416
3417         AX: [ATK] Wrong selected element at a given index in a list box (redux)
3418         https://bugs.webkit.org/show_bug.cgi?id=164430
3419
3420         Reviewed by Darin Adler.
3421
3422         Add tests to ensure listboxes with no selected children do not report
3423         a selected child. Modify select-element-at-index.html to reflect the
3424         corrected behavior for ATK. Move the Mac port's expectations to the
3425         shared expectations.
3426
3427         * accessibility/aria-listbox-no-selection-expected.txt: Added.
3428         * accessibility/aria-listbox-no-selection.html: Added.
3429         * accessibility/native-listbox-no-selection-expected.txt: Added.
3430         * accessibility/native-listbox-no-selection.html: Added.
3431         * accessibility/select-element-at-index-expected.txt: Modified.
3432         * accessibility/select-element-at-index.html: Modified.
3433         * platform/mac/accessibility/select-element-at-index-expected.txt: Removed.
3434
3435 2016-11-09  Chris Dumez  <cdumez@apple.com>
3436
3437         [WK2][NETWORK_SESSION] Add support for downloading file backed blobs
3438         https://bugs.webkit.org/show_bug.cgi?id=164458
3439         <rdar://problem/28905514>
3440
3441         Reviewed by Darin Adler.
3442
3443         Add layout test coverage for downloading blobs, both via <a download> or
3444         because a load is later converted into a download.
3445
3446         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-expected.txt: Added.
3447         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download.html: Added.
3448         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-expected.txt: Added.
3449         * fast/dom/HTMLAnchorElement/anchor-file-blob-download.html: Added.
3450         * platform/ios-simulator-wk1/TestExpectations:
3451         * platform/ios-simulator-wk2/TestExpectations:
3452         * platform/mac-wk1/TestExpectations:
3453         * platform/win/TestExpectations:
3454
3455 2016-11-09  Chris Dumez  <cdumez@apple.com>
3456
3457         [WK2] Network cache speculative revalidation can cause loads to hang
3458         https://bugs.webkit.org/show_bug.cgi?id=164532
3459         <rdar://problem/28519331>
3460
3461         Reviewed by Alex Christensen.
3462
3463         Add layout test coverage. The test hangs without the fix.
3464
3465         * http/tests/cache/disk-cache/speculative-validation/http-auth-expected.txt: Added.
3466         * http/tests/cache/disk-cache/speculative-validation/http-auth.html: Added.
3467         * http/tests/cache/disk-cache/speculative-validation/resources/frame-with-authenticated-resource.php: Added.
3468         * http/tests/cache/disk-cache/speculative-validation/resources/resource-with-auth.php: Added.
3469
3470 2016-11-09  Ryan Haddad  <ryanhaddad@apple.com>
3471
3472         Unreviewed, rolling out r208422.
3473
3474         Roll r208382 back in since it was not responsible for the API
3475         test failures seen on macOS.
3476
3477         Reverted changeset:
3478