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