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