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