[iOS][WK2] KeyboardEvent.key always returns an empty string
[WebKit-https.git] / LayoutTests / ChangeLog
1 2017-01-11  Chris Dumez  <cdumez@apple.com>
2
3         [iOS][WK2] KeyboardEvent.key always returns an empty string
4         https://bugs.webkit.org/show_bug.cgi?id=166918
5         <rdar://problem/29861147>
6
7         Reviewed by Wenson Hsieh.
8
9         Add layout test coverage.
10
11         * fast/events/ios/keyboard-event-key-attribute-expected.txt: Added.
12         * fast/events/ios/keyboard-event-key-attribute.html: Added.
13
14 2017-01-11  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
15
16         [EFL] Update TestExpectation file for Ubuntu 16.04.
17
18         Unreviewed EFL gardening.
19
20         After bumping Ubuntu version to 16.04, there are many tests are failed.
21         This gardening is to update all failure tests on Ubuntu 16.04.
22
23         * platform/efl/TestExpectations:
24
25 2017-01-10  Yusuke Suzuki  <utatane.tea@gmail.com>
26
27         Implement JSSourceCode to propagate SourceCode in module pipeline
28         https://bugs.webkit.org/show_bug.cgi?id=166861
29
30         Reviewed by Saam Barati.
31
32         * http/tests/security/contentSecurityPolicy/module-eval-blocked-expected.txt:
33
34 2017-01-10  Commit Queue  <commit-queue@webkit.org>
35
36         Unreviewed, rolling out r210052.
37         https://bugs.webkit.org/show_bug.cgi?id=166915
38
39         "breaks web compatability" (Requested by keith_miller on
40         #webkit).
41
42         Reverted changeset:
43
44         "Add support for global"
45         https://bugs.webkit.org/show_bug.cgi?id=165171
46         http://trac.webkit.org/changeset/210052
47
48 2017-01-10  Sam Weinig  <sam@webkit.org>
49
50         [WebIDL] Remove most of the custom bindings for the WebGL code
51         https://bugs.webkit.org/show_bug.cgi?id=166834
52
53         Reviewed by Alex Christensen.
54
55         * fast/canvas/webgl/gl-object-get-calls-expected.txt:
56         Update result for better error message.
57
58 2017-01-10  Ryosuke Niwa  <rniwa@webkit.org>
59
60         :active and :hover states may not be updated across slots
61         https://bugs.webkit.org/show_bug.cgi?id=166881
62         <rdar://problem/29944582>
63
64         Reviewed by Antti Koivisto.
65
66         Added two regression tests; one for clearing :active state across a slot, and another one for clearing
67         a hover state on an ancestor of a slot to which a slot with the hovered element is assigned.
68
69         * fast/shadow-dom/clear-active-state-in-shadow-expected.html: Added.
70         * fast/shadow-dom/clear-active-state-in-shadow.html: Added.
71         * fast/shadow-dom/hover-over-nested-slotted-content-expected.html: Added.
72         * fast/shadow-dom/hover-over-nested-slotted-content.html: Added.
73         * platform/ios-simulator/TestExpectations:
74
75 2017-01-10  Wenson Hsieh  <wenson_hsieh@apple.com>
76
77         Implement "proximity" scroll snapping
78         https://bugs.webkit.org/show_bug.cgi?id=135994
79         <rdar://problem/18162418>
80
81         Reviewed by Dean Jackson.
82
83         Adds 3 new layout tests for proximity scroll snapping. Also tweaks some existing tests that test scroll snapping
84         after scrolling with momentum to use the custom heuristic for predicting scroll destination instead of platform
85         momentum scrolling. This ensures that the results of our layout tests that depend on predicting momentum scroll
86         destination are consistent across runs.
87
88         * tiled-drawing/scrolling/latched-div-with-scroll-snap.html:
89         * tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe.html:
90         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html:
91         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
92         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-hidden-scrollbars.html:
93         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html:
94         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html:
95         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html:
96         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-then-horizontal.html:
97         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html:
98         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html:
99         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html:
100         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html:
101         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.html:
102
103         Force these tests to use platform-independent scrolling momentum prediction, by multiplying the last scroll
104         delta upon release by a constant factor.
105
106         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-then-proximity-expected.txt: Added.
107         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-then-proximity.html: Added.
108
109         Tests that after changing scroll-snap-type from mandatory to proximity, swiping downwards no longer snaps the
110         scroll offset to the second box, but instead leaves the scroll offset somewhere in the middle of the first box.
111
112         * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe-expected.txt: Added.
113         * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe.html: Added.
114
115         Tests that when scroll-snap-type is proximity in the mainframe, scrolling slightly downwards snaps the scroll
116         offset back up to the top; scrolling somewhere in the middle of the first box does not snap the scroll offset;
117         and scrolling near the end of the first box snaps the scroll offset to the second box.
118
119         * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-overflow-expected.txt: Added.
120         * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-overflow.html: Added.
121
122         Similar to scroll-snap-proximity-mainframe.html, except for overflow scrolling instead of the mainframe.
123
124         * tiled-drawing/scrolling/scroll-snap/scroll-snap-scrolling-jumps-to-top.html:
125
126 2017-01-10  Chris Dumez  <cdumez@apple.com>
127
128         Make Event.initEvent()'s first parameter mandatory
129         https://bugs.webkit.org/show_bug.cgi?id=166894
130
131         Reviewed by Alex Christensen.
132
133         Add layout test coverage.
134
135         * fast/events/initEvent-parameters-expected.txt: Added.
136         * fast/events/initEvent-parameters.html: Added.
137
138 2017-01-10  Commit Queue  <commit-queue@webkit.org>
139
140         Unreviewed, rolling out r210537.
141         https://bugs.webkit.org/show_bug.cgi?id=166903
142
143         This change introduced JSC test failures (Requested by
144         ryanhaddad on #webkit).
145
146         Reverted changeset:
147
148         "Implement JSSourceCode to propagate SourceCode in module
149         pipeline"
150         https://bugs.webkit.org/show_bug.cgi?id=166861
151         http://trac.webkit.org/changeset/210537
152
153 2017-01-10  Jer Noble  <jer.noble@apple.com>
154
155         Add support for MediaKeys.generateRequest().
156         https://bugs.webkit.org/show_bug.cgi?id=166880
157
158         Reviewed by Xabier Rodriguez-Calvar.
159
160         Add shouldResolve() and shouldReject() to video-test.js and update existing
161         tests to use these new functions.
162
163         * media/encrypted-media/mock-MediaKeys-createSession-expected.txt: Added.
164         * media/encrypted-media/mock-MediaKeys-createSession.html: Added.
165         * media/encrypted-media/mock-MediaKeys-setServerCertificate.html:
166         * media/encrypted-media/mock-MediaKeySession-generateRequest.html:
167         * media/encrypted-media/mock-MediaKeySystemAccess.html:
168         * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess.html:
169         * media/video-test.js:
170         (shouldResolve):
171         (shouldReject):
172         * platform/mac/TestExpectations:
173
174 2017-01-10  Jer Noble  <jer.noble@apple.com>
175
176         Add support for MediaKeys.createSession().
177         https://bugs.webkit.org/show_bug.cgi?id=166796
178
179         Reviewed by Eric Carlson.
180
181         * media/encrypted-media/mock-MediaKeys-createSession-expected.txt: Added.
182         * media/encrypted-media/mock-MediaKeys-createSession.html: Added.
183         * platform/mac/TestExpectations:
184
185 2017-01-10  Jer Noble  <jer.noble@apple.com>
186
187         Add support for MediaKeys.setServerCertificate()
188         https://bugs.webkit.org/show_bug.cgi?id=166772
189
190         Reviewed by Darin Adler.
191
192         * media/encrypted-media/mock-MediaKeys-setServerCertificate-expected.txt: Added.
193         * media/encrypted-media/mock-MediaKeys-setServerCertificate.html: Added.
194
195 2017-01-10  Youenn Fablet  <youenn@apple.com>
196
197         CachedScript cloning does not clone encodedSize
198         https://bugs.webkit.org/show_bug.cgi?id=166865
199
200         Reviewed by Darin Adler.
201
202         * http/tests/security/cross-origin-cached-scripts-expected.txt:
203         * http/tests/security/cross-origin-cached-scripts.html:
204         * http/tests/security/resources/notify-loaded.js:
205
206 2017-01-09  Ryosuke Niwa  <rniwa@webkit.org>
207
208         Add an iOS test for tapping on a text node assigned to a slot
209         https://bugs.webkit.org/show_bug.cgi?id=166877
210
211         Reviewed by Andy Estes.
212
213         Add a test for tapping on a text node assigned to a slot.
214         touchstart event must be fired on a parent of the slot with a touch event handler.
215
216         * TestExpectations:
217         * fast/shadow-dom/touch-event-on-text-assigned-to-slot-expected.txt: Added.
218         * fast/shadow-dom/touch-event-on-text-assigned-to-slot.html: Added.
219         * resources/ui-helper.js:
220         (window.UIHelper.tapAt): Added.
221
222 2017-01-09  Yusuke Suzuki  <utatane.tea@gmail.com>
223
224         Implement JSSourceCode to propagate SourceCode in module pipeline
225         https://bugs.webkit.org/show_bug.cgi?id=166861
226
227         Reviewed by Saam Barati.
228
229         * http/tests/security/contentSecurityPolicy/module-eval-blocked-expected.txt:
230
231 2017-01-09  Chris Dumez  <cdumez@apple.com>
232
233         REGRESSION(r189555): ImageDocument title no longer includes the size of the image
234         https://bugs.webkit.org/show_bug.cgi?id=166876
235         <rdar://problem/29939970>
236
237         Reviewed by Tim Horton.
238
239         Add layout test coverage.
240
241         * fast/images/imageDocument-title-expected.txt: Added.
242         * fast/images/imageDocument-title.html: Added.
243
244 2017-01-09  Zalan Bujtas  <zalan@apple.com>
245
246         ASSERTION FAILED: newLogicalTop >= logicalTop in WebCore::RenderBlockFlow::getClearDelta
247         https://bugs.webkit.org/show_bug.cgi?id=151202
248         <rdar://problem/27711822>
249
250         Reviewed by Myles C. Maxfield.
251
252         * fast/block/float/assert-when-line-has-not-enough-space-left-expected.txt: Added.
253         * fast/block/float/assert-when-line-has-not-enough-space-left.html: Added.
254
255 2017-01-09  Tim Horton  <timothy_horton@apple.com>
256
257         Unindenting text inside a blockquote can result in the text being reordered
258         https://bugs.webkit.org/show_bug.cgi?id=166813
259
260         Reviewed by Darin Adler and Ryosuke Niwa.
261
262         * editing/execCommand/unindent-nested-blockquote-with-inner-div-expected.txt: Added.
263         * editing/execCommand/unindent-nested-blockquote-with-inner-div.html: Added.
264
265         Old test output:
266         second<br><blockquote><div><blockquote>first</blockquote><br></div></blockquote>
267         New test output:
268         <blockquote><div><blockquote>first</blockquote><br></div></blockquote>second
269
270 2017-01-09  Yusuke Suzuki  <utatane.tea@gmail.com>
271
272         [JSC] Prototype dynamic-import
273         https://bugs.webkit.org/show_bug.cgi?id=165724
274
275         Reviewed by Saam Barati.
276
277         * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.16-expected.txt:
278
279 2017-01-09  Andy Estes  <aestes@apple.com>
280
281         [QuickLook] Add a layout test for webkit.org/b/135651
282         https://bugs.webkit.org/show_bug.cgi?id=166855
283
284         Reviewed by Andreas Kling.
285
286         * quicklook/nil-response-mime-type-expected.txt: Added.
287         * quicklook/nil-response-mime-type.html: Added.
288         * quicklook/resources/nil-response-mime-type.xls: Added.
289
290 2017-01-09  Beth Dakin  <bdakin@apple.com>
291
292         Add a test to ensure that preventDefault on touchmove prevents scrolling
293         https://bugs.webkit.org/show_bug.cgi?id=166790
294
295         Reviewed by Simon Fraser.
296
297         * fast/events/touch/ios/iphone7/prevent-default-touchmove-prevents-scrolling-expected.txt: Added.
298         * fast/events/touch/ios/iphone7/prevent-default-touchmove-prevents-scrolling.html: Added.
299
300 2017-01-09  Ryan Haddad  <ryanhaddad@apple.com>
301
302         Rebaseline W3C test for ios-simulator after r210468.
303         https://bugs.webkit.org/show_bug.cgi?id=166850
304
305         Unreviewed test gardening.
306
307         * platform/ios-simulator/imported/w3c/web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin-expected.txt:
308
309 2017-01-09  Lucas Forschler  <lforschler@apple.com>
310
311         https://bugs.webkit.org/show_bug.cgi?id=166839
312         Add php7 support for macOS.
313         This patch mirrors the solution that debian uses, by adding a php7 specific apache conf file.
314
315         Reviewed by Alexey Proskuryakov.
316
317         * http/conf/apache2.4-php7-httpd.conf: Added.
318
319 2017-01-09  Ryan Haddad  <ryanhaddad@apple.com>
320
321         Marking inspector/debugger/breakpoint-action-log.html as flaky on macOS.
322         https://bugs.webkit.org/show_bug.cgi?id=165772
323
324         Unreviewed test gardening.
325
326         * platform/mac/TestExpectations:
327
328 2017-01-06  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
329
330         [GTK] Should support key and code properties on keyboard events
331         https://bugs.webkit.org/show_bug.cgi?id=166759
332
333         Reviewed by Carlos Garcia Campos.
334
335         * platform/gtk/fast/events/keyboardevent-code-expected.txt: Added. Hardware
336         codes are different for Mac and Linux for a couple of keys, so we need
337         platform-specific results.
338
339 2017-01-09  Alejandro G. Castro  <alex@igalia.com>
340
341         [OWR] Unskip fast/mediastream/MediaStream-video-element-track-stop.html
342         https://bugs.webkit.org/show_bug.cgi?id=165316
343
344         Reviewed by Philippe Normand.
345
346         * platform/gtk/TestExpectations: Unskipped the test and moved the
347         stop one, now it does not timeout because we correctly handle the
348         ended value but still fails, we need more features in the mock
349         classes for owr.
350
351 2017-01-08  Filip Pizlo  <fpizlo@apple.com>
352
353         Unreviewed, since this test is slow it should run in fewer configurations. This resolves the
354         occasional timeouts I was seeing.
355
356         * js/script-tests/regress-139548.js:
357
358 2017-01-07  Andy Estes  <aestes@apple.com>
359
360         [QuickLook] Update quicklook test expectations
361         https://bugs.webkit.org/show_bug.cgi?id=166798
362         <rdar://problem/26477735>
363
364         Reviewed by Alex Christensen.
365
366         For documents that generate HTML previews, updated the expected results to be web archives.
367         Web archives capture the same information that the expected HTML files did, but allow for
368         easy rebasing with --reset-results.
369
370         For documents that generate PDF previews, a webarchive expected result is inappropriate
371         since the generated PDF will differ between runs due to changing metadata (e.g. creation
372         date). These tests were kept as reftests but with updated expected results.
373
374         * platform/ios-simulator/TestExpectations: Unskipped quicklook/.
375         * quicklook/excel-expected.html: Removed.
376         * quicklook/excel-expected.txt: Added.
377         * quicklook/excel-legacy-expected.html: Removed.
378         * quicklook/excel-legacy-expected.txt: Added.
379         * quicklook/excel-legacy.html: Updated to dump as webarchive.
380         * quicklook/excel.html: Ditto.
381         * quicklook/keynote-09-expected.html: Removed.
382         * quicklook/keynote-09-expected.txt: Added.
383         * quicklook/keynote-09.html: Updated to dump as webarchive.
384         * quicklook/numbers-09-expected.html: Removed.
385         * quicklook/numbers-09-expected.txt: Added.
386         * quicklook/numbers-09.html: Updated to dump as webarchive.
387         * quicklook/pages-09-expected.html: Removed.
388         * quicklook/pages-09-expected.txt: Added.
389         * quicklook/pages-09.html: Updated to dump as webarchive.
390         * quicklook/powerpoint-expected.html: Removed.
391         * quicklook/powerpoint-expected.txt: Added.
392         * quicklook/powerpoint-legacy-expected.html: Removed.
393         * quicklook/powerpoint-legacy-expected.txt: Added.
394         * quicklook/powerpoint-legacy.html: Updated to dump as webarchive.
395         * quicklook/powerpoint.html: Updated to dump as webarchive.
396         * quicklook/resources/excel-expected.html: Removed.
397         * quicklook/resources/excel-legacy-expected.html: Removed.
398         * quicklook/resources/keynote-09-expected/index.css: Removed.
399         * quicklook/resources/keynote-09-expected/index.html: Removed.
400         * quicklook/resources/keynote-09-expected/index.js: Removed.
401         * quicklook/resources/keynote-expected.pdf: Updated.
402         * quicklook/resources/numbers-09-expected/canvas.js: Removed.
403         * quicklook/resources/numbers-09-expected/index.html: Removed.
404         * quicklook/resources/numbers-09-expected/navigation.css: Removed.
405         * quicklook/resources/numbers-09-expected/navigation.html: Removed.
406         * quicklook/resources/numbers-09-expected/sheet_1.html: Removed.
407         * quicklook/resources/numbers-expected.pdf: Updated.
408         * quicklook/resources/pages-09-expected/index.css: Removed.
409         * quicklook/resources/pages-09-expected/index.html: Removed.
410         * quicklook/resources/pages-expected.pdf: Updated.
411         * quicklook/resources/powerpoint-expected.html: Removed.
412         * quicklook/resources/powerpoint-legacy-expected.html: Removed.
413         * quicklook/resources/webkit-icon.pdf: Removed.
414         * quicklook/resources/webkit-icon.png: Removed.
415         * quicklook/resources/webkit-icon.tiff: Removed.
416         * quicklook/resources/word-expected.html: Removed.
417         * quicklook/resources/word-legacy-expected.html: Removed.
418         * quicklook/word-expected.html: Removed.
419         * quicklook/word-expected.txt: Added.
420         * quicklook/word-legacy-expected.html: Removed.
421         * quicklook/word-legacy-expected.txt: Added.
422         * quicklook/word-legacy.html: Updated to dump as webarchive.
423         * quicklook/word.html: Updated to dump as webarchive.
424
425 2017-01-06  Chris Dumez  <cdumez@apple.com>
426
427         Regression(r189230): DOM Callbacks may use wrong global object
428         https://bugs.webkit.org/show_bug.cgi?id=166784
429
430         Reviewed by Mark Lam.
431
432         Add layout test coverage.
433
434         * fast/frames/frame-window-as-callback-expected.txt: Added.
435         * fast/frames/frame-window-as-callback.html: Added.
436         * fast/frames/resources/wrong-global-object.html: Added.
437
438 2017-01-06  Tim Horton  <timothy_horton@apple.com>
439
440         Minor cleanups to IndentOutdentCommand and related code
441         https://bugs.webkit.org/show_bug.cgi?id=166791
442
443         Reviewed by Simon Fraser.
444
445         * editing/execCommand/19653-1-expected.txt:
446         * editing/execCommand/19653-1.html:
447         Adjust this indenting test. It had a mislabeled test case (it outdents, not indents),
448         and also was copy-pasted wrong (it wasn't indented in the first place).
449
450         However, since this technically reduces test coverage, keep the existing
451         (but now correctly labeled) test case, since it caught a bug in code I was changing.
452
453 2017-01-06  Ryan Haddad  <ryanhaddad@apple.com>
454
455         Marking fast/text/variations/advances.html as failing on Sierra.
456         https://bugs.webkit.org/show_bug.cgi?id=166672
457
458         Unreviewed test gardening.
459
460         * platform/mac/TestExpectations:
461
462 2017-01-06  Ryan Haddad  <ryanhaddad@apple.com>
463
464         Skip editing/caret/emoji.html on ios-simulator since it relies on EventSender.keydown().
465
466         Unreviewed test gardening.
467
468         * platform/ios-simulator/TestExpectations:
469
470 2017-01-06  Joseph Pecoraro  <pecoraro@apple.com>
471
472         Add some missing longhand properties to CSSComputedStyleDeclaration and fix default values
473         https://bugs.webkit.org/show_bug.cgi?id=166674
474         <rdar://problem/6026159>
475
476         Reviewed by Darin Adler.
477
478         * fast/css/getComputedStyle/computed-style-font-family.html:
479         Skip font-variation-settings which is only available if the feature flag is enabled.
480
481         * fast/css/getComputedStyle/counterIncrement-without-counter-expected.txt:
482         * fast/css/getComputedStyle/counterIncrement-without-counter.html:
483         Fix the default value to be "none" instead of the empty string.
484
485         * svg/css/getComputedStyle-basic-expected.txt:
486         * fast/css/getComputedStyle/computed-style-expected.txt:
487         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
488         * fast/css/getComputedStyle/resources/property-names.js:
489         Add some always expected to be available longhand properties to check.
490
491 2017-01-06  Chris Dumez  <cdumez@apple.com>
492
493         [Form Validation] "character" in maxlength validation message should be singular when maxlength is 1
494         https://bugs.webkit.org/show_bug.cgi?id=166712
495         <rdar://problem/29872292>
496
497         Reviewed by Darin Adler.
498
499         Add layout test coverage.
500
501         * fast/forms/validation-message-maxLength-expected.txt: Added.
502         * fast/forms/validation-message-maxLength.html: Added.
503         * platform/ios-simulator/TestExpectations:
504
505 2017-01-06  Jer Noble  <jer.noble@apple.com>
506
507         Add support for MediaKeySystemAccess.createMediaKeys()
508         https://bugs.webkit.org/show_bug.cgi?id=166749
509
510         Reviewed by Eric Carlson.
511
512         * media/encrypted-media/mock-MediaKeySystemAccess-expected.txt: Added.
513         * media/encrypted-media/mock-MediaKeySystemAccess.html: Added.
514         * platform/mac/TestExpectations:
515
516 2017-01-06  Ryan Haddad  <ryanhaddad@apple.com>
517
518         Add pass expectation for fast/text/emoji-num-glyphs.html on Sierra.
519
520         Unreviewed test gardening.
521
522         * platform/mac/TestExpectations:
523
524 2017-01-06  Ryan Haddad  <ryanhaddad@apple.com>
525
526         Marking three pointer-lock tests as crashing on mac-wk2 debug.
527         https://bugs.webkit.org/show_bug.cgi?id=166765
528
529         Unreviewed test gardening.
530
531         * platform/mac-wk2/TestExpectations:
532
533 2017-01-06  Per Arne Vollan  <pvollan@apple.com>
534
535         Fixed duplicate test expectation entries on Windows.
536
537         Unreviewed test gardening.
538
539         * platform/win/TestExpectations:
540
541 2017-01-05  Ryosuke Niwa  <rniwa@webkit.org>
542
543         Finding text doesn't work across shadow boundary
544         https://bugs.webkit.org/show_bug.cgi?id=158503
545
546         Reviewed by Antti Koivisto.
547
548         Updated the existing tests per changes to use an array of find options instead of raw bit mask,
549         and added a regression test for finding text by traversing flat tree along with testing
550         window.find and execCommand('FindString', false, ~) not walking across shadow boundaries.
551
552         * editing/text-iterator/count-mark-lineboxes-expected.txt:
553         * editing/text-iterator/count-mark-lineboxes.html:
554         * editing/text-iterator/count-mark-simple-lines-expected.txt:
555         * editing/text-iterator/count-mark-simple-lines.html:
556         * editing/text-iterator/count-matches-in-form-expected.txt:
557         * editing/text-iterator/count-matches-in-form.html:
558         * editing/text-iterator/count-matches-in-frames.html:
559         * editing/text-iterator/find-string-on-flat-tree-expected.txt: Added.
560         * editing/text-iterator/find-string-on-flat-tree.html: Added.
561         * fast/text/mark-matches-broken-line-rendering.html:
562         * fast/text/mark-matches-overflow-clip.html:
563         * fast/text/mark-matches-rendering-simple-lines-expected.html:
564         * fast/text/mark-matches-rendering-simple-lines.html:
565         * fast/text/mark-matches-rendering.html:
566
567 2017-01-05  Filip Pizlo  <fpizlo@apple.com>
568
569         Unreviewed, teach run-javascriptcore-tests that this is a slow test.
570
571         * js/script-tests/regress-139548.js:
572
573 2017-01-05  Simon Fraser  <simon.fraser@apple.com>
574
575         Radio buttons have a fixed border radius making them look square when resized
576         https://bugs.webkit.org/show_bug.cgi?id=148676
577
578         Reviewed by Tim Horton.
579
580         * fast/forms/ios/large-radio-button-is-round-expected.html: Added.
581         * fast/forms/ios/large-radio-button-is-round.html: Added.
582
583 2017-01-05  Myles C. Maxfield  <mmaxfield@apple.com>
584
585         Carets can split up marriages and families
586         https://bugs.webkit.org/show_bug.cgi?id=166711
587         <rdar://problem/29019333>
588
589         Reviewed by Alex Christensen.
590
591         AFAICT we don't have a test where we arrow-through a set of emoji. We do
592         have tests where we backspace-through a set of emoji. Add a new test for
593         the arrow keys.
594
595         * platform/ios/TestExpectations:
596         * platform/mac/editing/caret/emoji-expected.txt: Added.
597         * editing/caret/emoji.html: Added.
598         * editing/caret/ios/emoji-expected.txt: Added.
599         * editing/caret/ios/emoji.html: Added.
600
601 2017-01-05  Ryan Haddad  <ryanhaddad@apple.com>
602
603         Rebaseline fast/canvas/webgl/context-creation-attributes.html after r210372.
604
605         Unreviewed test gardening.
606
607         * fast/canvas/webgl/context-creation-attributes-expected.txt:
608
609 2017-01-05  Jeremy Jones  <jeremyj@apple.com>
610
611         Update pointer-lock test expectations, enabling passing tests.
612         https://bugs.webkit.org/show_bug.cgi?id=166656
613         rdar://problem/29851126
614
615         Reviewed by Alex Christensen.
616
617         Several pointer lock tests are passing and are now marked as passing.
618         pointer-lock/lock-already-locked.html Pass
619         pointer-lock/lock-element-not-in-dom.html Pass
620         http/tests/pointer-lock/iframe-sandboxed-allow-pointer-lock.html Pass
621         http/tests/pointer-lock/iframe-sandboxed-nested-allow-pointer-lock.html Pass
622         http/tests/pointer-lock/pointerlockelement-different-origin.html Pass
623         http/tests/pointer-lock/pointerlockelement-same-origin.html Pass
624         http/tests/pointer-lock/requestPointerLock-can-not-transfer-between-documents.html Pass
625         http/tests/pointer-lock/iframe-sandboxed.html Pass
626         http/tests/pointer-lock/iframe-sandboxed-nested-disallow-then-allow-pointer-lock.html Pass
627
628         * platform/mac/TestExpectations:
629         * http/tests/pointer-lock/iframe-sandboxed-expected.txt: Updated.
630         * http/tests/pointer-lock/iframe-sandboxed-nested-disallow-then-allow-pointer-lock-expected.txt: Updated
631
632 2017-01-05  Zalan Bujtas  <zalan@apple.com>
633
634         Mark the dedicated root linebox for trailing floats in empty inlines dirty.
635         https://bugs.webkit.org/show_bug.cgi?id=166732
636         <rdar://problem/29100419>
637
638         Reviewed by Antti Koivisto.
639
640         * fast/inline/trailing-floats-inline-crash2-expected.txt: Added.
641         * fast/inline/trailing-floats-inline-crash2.html: Added.
642
643 2017-01-04  Brian Burg  <bburg@apple.com>
644
645         Web Inspector: Test.html should support globals reportInternalError, reportUnhandledRejection, reportUncaughtException
646         https://bugs.webkit.org/show_bug.cgi?id=161358
647         <rdar://problem/28066446>
648
649         Reviewed by Joseph Pecoraro.
650
651         Improve uncaught exception reporting and add some tests to document
652         new and existing behavior.
653
654         * http/tests/inspector/resources/inspector-test.js:
655         (runTest.runTestMethodInFrontend):
656         (runTest): Outsource reporting of an uncaught exception while injecting
657         a method into the frontend. By doing this, we can make the report using
658         the actual exception object since it doesn't go through window.onerror.
659
660         * inspector/unit-tests/async-test-suite-expected.txt:
661         * inspector/unit-tests/async-test-suite.html:
662         * inspector/unit-tests/sync-test-suite-expected.txt:
663         * inspector/unit-tests/sync-test-suite.html:
664         Rebaseline and force suppression of stack traces, which are not deterministic
665         across commits due to logging specific lines and columns in TestCombined.js.
666
667         * inspector/unit-tests/globals-uncaught-exception-from-timer-callback-expected.txt: Added.
668         * inspector/unit-tests/globals-uncaught-exception-from-timer-callback.html: Added.
669         * inspector/unit-tests/globals-uncaught-exception-in-test-function-expected.txt: Added.
670         * inspector/unit-tests/globals-uncaught-exception-in-test-function.html: Added.
671         * inspector/unit-tests/globals-uncaught-exception-in-test-suite-expected.txt: Added.
672         * inspector/unit-tests/globals-uncaught-exception-in-test-suite.html: Added.
673         * inspector/unit-tests/globals-unhandled-rejection-in-test-function-expected.txt: Added.
674         * inspector/unit-tests/globals-unhandled-rejection-in-test-function.html: Added.
675         * inspector/unit-tests/globals-unhandled-rejection-in-test-suite-expected.txt: Added.
676         * inspector/unit-tests/globals-unhandled-rejection-in-test-suite.html: Added.
677         * inspector/unit-tests/globals-unhandled-rejection-in-timer-callback-expected.txt: Added.
678         * inspector/unit-tests/globals-unhandled-rejection-in-timer-callback.html: Added.
679
680 2017-01-05  Andreas Kling  <akling@apple.com>
681
682         Skip fast/scrolling/page-cache-back-overflow-scroll-restore.html on iOS simulator.
683         <https://webkit.org/b/166736>
684
685         * platform/ios-simulator/TestExpectations:
686
687 2017-01-05  Chris Dumez  <cdumez@apple.com>
688
689         Form validation: Align email validation with the latest HTML specification
690         https://bugs.webkit.org/show_bug.cgi?id=166697
691         <rdar://problem/29870245>
692
693         Reviewed by Alex Christensen.
694
695         Extended / updated existing layout test to cover behavior changes.
696
697         * fast/forms/ValidityState-typeMismatch-email-expected.txt:
698         * fast/forms/resources/ValidityState-typeMismatch-email.js:
699
700 2017-01-05  Andreas Kling  <akling@apple.com>
701
702         REGRESSION(r210226): overflow:scroll scroll position not restored on back navigation
703         <https://webkit.org/b/166724>
704
705         Reviewed by Antti Koivisto.
706
707         Add a test that navigates back to a page with a scrolled overflow:scroll element.
708         The test verifies that the scroll position is restored.
709
710         * fast/scrolling/page-cache-back-overflow-scroll-restore-expected.txt: Added.
711         * fast/scrolling/page-cache-back-overflow-scroll-restore.html: Added.
712
713 2017-01-05  Per Arne Vollan  <pvollan@apple.com>
714
715         Unreviewed test gardening.
716
717         Update test expectations on Windows for failing tests. These failures are tracked in
718         https://bugs.webkit.org/show_bug.cgi?id=160447.
719
720         * platform/win/TestExpectations:
721
722 2017-01-04  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
723
724         [EFL] Fully update TestExpectations
725
726         Unreviewed EFL gardening.
727
728         EFL layout test has been broken too long time. Besides many tests have not maintained
729         as well. Now many tests are passingi, or some tests are being failed, crash, or timeout.
730         To update current test results, this patch updates all test results in TextExpectation.
731
732         After this update, I hope to track layout test failures efficiently.
733
734         * platform/efl/TestExpectations:
735
736 2017-01-04  Manuel Rego Casasnovas  <rego@igalia.com>
737
738         [css-grid] Fix crash clamping grid lines
739         https://bugs.webkit.org/show_bug.cgi?id=166637
740
741         Reviewed by Darin Adler.
742
743         * fast/css-grid-layout/grid-position-crash-expected.txt: Added.
744         * fast/css-grid-layout/grid-position-crash.html: Added.
745
746 2017-01-04  Myles C. Maxfield  <mmaxfield@apple.com>
747
748         Remove runtime flag for variation fonts
749         https://bugs.webkit.org/show_bug.cgi?id=164251
750
751         Reviewed by Dean Jackson.
752
753         * animations/font-variations/font-variation-settings-expected.html:
754         * animations/font-variations/font-variation-settings-order-expected.html:
755         * animations/font-variations/font-variation-settings-order.html:
756         * animations/font-variations/font-variation-settings-unlike-expected.html:
757         * animations/font-variations/font-variation-settings-unlike.html:
758         * animations/font-variations/font-variation-settings.html:
759         * fast/text/variations/duplicate-expected.html:
760         * fast/text/variations/duplicate.html:
761         * fast/text/variations/exist-expected-mismatch.html:
762         * fast/text/variations/exist.html:
763         * fast/text/variations/getComputedStyle.html:
764         * fast/text/variations/inheritance-expected.html:
765         * fast/text/variations/inheritance.html:
766         * fast/text/variations/order-expected.html:
767         * fast/text/variations/order.html:
768         * fast/text/variations/outofbounds-expected.html:
769         * fast/text/variations/outofbounds.html:
770
771 2017-01-04  Nan Wang  <n_wang@apple.com>
772
773         Many new HTML5 input types still exposed as generic AXTextfield
774         https://bugs.webkit.org/show_bug.cgi?id=109017
775         <rdar://problem/13658955>
776
777         Reviewed by Chris Fleizach.
778
779         * platform/mac/accessibility/roles-exposed-expected.txt:
780
781 2017-01-04  Chris Dumez  <cdumez@apple.com>
782
783         Assertion hit on redfin.com: ASSERTION FAILED: collection->length() > 1
784         https://bugs.webkit.org/show_bug.cgi?id=166687
785         <rdar://problem/29865854>
786
787         Reviewed by Darin Adler.
788
789         Add layout test coverage.
790
791         * fast/shadow-dom/document-named-property-expected.txt: Added.
792         * fast/shadow-dom/document-named-property.html: Added.
793         * fast/shadow-dom/window-named-property-expected.txt: Added.
794         * fast/shadow-dom/window-named-property.html: Added.
795
796 2017-01-04  Manuel Rego Casasnovas  <rego@igalia.com>
797
798         [GTK] Two editing tests are passing but marked as failure
799
800         Unreviewed GTK gardening.
801
802         * platform/gtk/TestExpectations:
803
804 2017-01-04  John Wilander  <wilander@apple.com>
805
806         Validate the BCP47-ness of the language string passed to TrackBase::setLanguage()
807         https://bugs.webkit.org/show_bug.cgi?id=123926
808
809         Reviewed by Jer Noble.
810
811         * media/media-source/only-bcp47-language-tags-accepted-as-valid-expected.txt: Added.
812         * media/media-source/only-bcp47-language-tags-accepted-as-valid.html: Added.
813         * media/track/w3c/interfaces/HTMLTrackElement/srclang-expected.txt:
814             Expected text change since we now have console warnings for
815             invalid language tags.
816         * media/track/w3c/interfaces/TextTrack/language-expected.txt:
817             Expected text change since we now have console warnings for
818             invalid language tags.
819         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
820             Expected text change since we now have console warnings for
821             invalid language tags.
822         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
823             Expected text change since we now have console warnings for
824             invalid language tags.
825
826 2017-01-04  Joseph Pecoraro  <pecoraro@apple.com>
827
828         Web Inspector: Cross Origin importScripts() scripts lack source URL, causes issues with Inspector showing Resource
829         https://bugs.webkit.org/show_bug.cgi?id=165569
830         <rdar://problem/29607569>
831
832         Reviewed by Youenn Fablet.
833
834         * http/tests/inspector/worker/blob-script-with-cross-domain-imported-scripts-expected.txt: Added.
835         * http/tests/inspector/worker/blob-script-with-cross-domain-imported-scripts.html: Added.
836         * http/tests/inspector/worker/resources/worker-blob-import-script.js: Added.
837         * http/tests/inspector/worker/resources/worker-blob-script.js: Added.
838         Ensure cross origin scripts imported by workers still get the correct Script URL.
839         Also this provides a test for worker started with a blob URL.
840
841 2017-01-03  Ryosuke Niwa  <rniwa@webkit.org>
842
843         label element with tabindex >= 0 is not focusable
844         https://bugs.webkit.org/show_bug.cgi?id=102780
845         <rdar://problem/29796608>
846
847         Reviewed by Darin Adler.
848
849         Added a regression test for traversing label and legend elements by tabbing.
850         A native merge of the blink fix would have regressed this for the label element
851         while the bug in the legend element had always existed.
852
853         Also added a regression test for focusing label and legend elements with tabindex.
854         We should be able to focus either element. New behavior matches that of Chrome.
855         Firefox moves the focus to the label element like we used to before this patch.
856
857         Also merge the test fix from https://chromium.googlesource.com/chromium/src/+/085ad8697b1be50c4f93e296797a25a43a79bcfb
858
859         * fast/events/focus-label-legend-elements-expected.txt: Added.
860         * fast/events/focus-label-legend-elements-with-tab-expected.txt: Added.
861         * fast/events/focus-label-legend-elements-with-tab.html: Added.
862         * fast/events/focus-label-legend-elements.html: Added.
863         * fast/events/resources/tabindex-focus-blur-all-frame1.html:
864         * fast/events/resources/tabindex-focus-blur-all-frame2.html:
865         * fast/events/resources/tabindex-focus-blur-all.js:
866         * fast/events/tabindex-focus-blur-all-expected.txt:
867         * platform/ios-simulator-wk2/TestExpectations:
868
869 2017-01-03  Tim Horton  <timothy_horton@apple.com>
870
871         NSSpellChecker's recordResponse isn't called for unseen automatic corrections
872         https://bugs.webkit.org/show_bug.cgi?id=166450
873         <rdar://problem/29447824>
874
875         Reviewed by Darin Adler.
876
877         * editing/editing.js:
878         (runEditingTest):
879         (runEditingTestWithCallbackLogging):
880         Add a way to run an editing test without enabling noisy editing callback logging.
881
882         * editing/mac/spelling/accept-unseen-candidate-records-acceptance-expected.txt: Added.
883         * editing/mac/spelling/accept-unseen-candidate-records-acceptance.html: Added.
884         Add a test that ensures that we correctly inform NSSpellChecker of an
885         accepted unseen correction.
886
887         * platform/mac-wk2/TestExpectations:
888         Disable the test because spelling tests don't work in WebKit2 at all.
889
890 2017-01-03  Nan Wang  <n_wang@apple.com>
891
892         AX: Focus should jump into modal dialogs when one appears
893         https://bugs.webkit.org/show_bug.cgi?id=166670
894
895         Reviewed by Chris Fleizach.
896
897         * accessibility/mac/aria-modal-auto-focus-expected.txt: Added.
898         * accessibility/mac/aria-modal-auto-focus.html: Added.
899
900 2017-01-03  Brian Burg  <bburg@apple.com>
901
902         Web Inspector: WrappedPromise constructor should behave like the Promise constructor
903         https://bugs.webkit.org/show_bug.cgi?id=166523
904
905         Reviewed by Joseph Pecoraro.
906
907         * inspector/unit-tests/wrapped-promise-expected.txt: Added.
908         * inspector/unit-tests/wrapped-promise.html: Added.
909
910 2017-01-03  Joseph Pecoraro  <pecoraro@apple.com>
911
912         Web Inspector: Address failures under LayoutTests/inspector/debugger/stepping
913         https://bugs.webkit.org/show_bug.cgi?id=166300
914
915         Reviewed by Brian Burg.
916
917         * inspector/debugger/stepping/stepping-classes-expected.txt:
918         Rebaseline these results to new column values.
919
920 2017-01-03  Joseph Pecoraro  <pecoraro@apple.com>
921
922         Web Inspector: Fix Content Flow Container Regions Computed Style section
923         https://bugs.webkit.org/show_bug.cgi?id=166294
924
925         Reviewed by Brian Burg.
926
927         * inspector/dom/content-flow-list.html:
928         Update the domTree across navigations. Also dynamically add the flows to
929         ensure we get the events.
930
931 2017-01-03  Carlos Alberto Lopez Perez  <clopez@igalia.com>
932
933         A floating element within <li> overlaps with the marker
934         https://bugs.webkit.org/show_bug.cgi?id=166528
935
936         Reviewed by Zalan Bujtas.
937
938         * fast/lists/list-marker-before-float-expected.html: Added.
939         * fast/lists/list-marker-before-float-nested-expected.html: Added.
940         * fast/lists/list-marker-before-float-nested-rtl-expected.html: Added.
941         * fast/lists/list-marker-before-float-nested-rtl.html: Added.
942         * fast/lists/list-marker-before-float-nested.html: Added.
943         * fast/lists/list-marker-before-float-rtl-expected.html: Added.
944         * fast/lists/list-marker-before-float-rtl.html: Added.
945         * fast/lists/list-marker-before-float.html: Added.
946
947 2017-01-03  Carlos Garcia Campos  <cgarcia@igalia.com>
948
949         [GTK] HTTP auth layout tests are flaky
950         https://bugs.webkit.org/show_bug.cgi?id=158919
951
952         Reviewed by Michael Catanzaro.
953
954         Unskip tests that should pass now.
955
956         * platform/gtk/TestExpectations:
957
958 2017-01-02  Chris Fleizach  <cfleizach@apple.com>
959
960         AX: Expose block quote level to iOS API
961         https://bugs.webkit.org/show_bug.cgi?id=166629
962         <rdar://problem/29834793>
963
964         Reviewed by Darin Adler.
965
966         * accessibility/ios-simulator/blockquote-level-expected.txt: Added.
967         * accessibility/ios-simulator/blockquote-level.html: Added.
968
969 2016-12-31  Darin Adler  <darin@apple.com>
970
971         Remove PassRefPtr use from the "dom" directory, related cleanup
972         https://bugs.webkit.org/show_bug.cgi?id=166569
973
974         Reviewed by Alex Christensen.
975
976         * fast/dom/title-text-property-2-expected.txt:
977         * http/tests/globalhistory/history-delegate-basic-title-expected.txt:
978         Updated expected results for progression where we no longer send duplicate updates
979         of the title when setting the title property on a document.
980
981         * fast/regions/cssom/webkit-named-flow-collection-expected.txt:
982         * fast/regions/cssom/webkit-named-flow-collection.html:
983         Added test cases cover property names in the named flow collection.
984         Specifically, check both Object.keys for just the indices, and also
985         Object.getOwnPropertyNames for including the names of the flows.
986
987 2016-12-28  Sergio Villar Senin  <svillar@igalia.com>
988
989         [css-grid] Isolate instrinsic size computation from layout
990         https://bugs.webkit.org/show_bug.cgi?id=166530
991
992         Reviewed by Darin Adler.
993
994         * fast/css-grid-layout/grid-auto-repeat-intrinsic-expected.txt: Added.
995         * fast/css-grid-layout/grid-auto-repeat-intrinsic.html: Added.
996         * fast/css-grid-layout/grid-change-intrinsic-size-with-auto-repeat-tracks-expected.txt: Added.
997         * fast/css-grid-layout/grid-change-intrinsic-size-with-auto-repeat-tracks.html: Added.
998
999 2016-12-28  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1000
1001         [Gardening] Remove INDIE_UI related entries from TestExpectation files.
1002         https://bugs.webkit.org/show_bug.cgi?id=165881
1003
1004         Unreviewed.
1005
1006         * platform/efl/TestExpectations:
1007         * platform/gtk/TestExpectations:
1008         * platform/win/TestExpectations:
1009
1010 2016-12-28  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1011
1012         [EFL] Gardening on 28th Dec.
1013
1014         Unreviewed EFL gardening.
1015
1016         * platform/efl/TestExpectations: Mark failing tests to Failure or ImageOnlyFailure.
1017
1018 2016-12-27  Gyuyoung Kim  <gyuyoung.kim@navercorp.com>
1019
1020         [EFL] Gardening on 27th Dec.
1021
1022         Unreviewed EFL gardening.
1023
1024         * platform/efl/TestExpectations: Mark failing tests to Timeout or Skip.
1025
1026 2016-12-26  Zalan Bujtas  <zalan@apple.com>
1027
1028         ASSERTION FAILED: !rect.isEmpty() in WebCore::GraphicsContext::drawRect
1029         https://bugs.webkit.org/show_bug.cgi?id=163461
1030
1031         Reviewed by Darin Adler.
1032
1033         * fast/lists/assert-on-empty-list-marker-expected.txt: Added.
1034         * fast/lists/assert-on-empty-list-marker.html: Added.
1035
1036 2016-12-25  Chris Fleizach  <cfleizach@apple.com>
1037
1038         AX: Headers of table not read by VoiceOver
1039         https://bugs.webkit.org/show_bug.cgi?id=158693
1040         <rdar://problem/26771065>
1041
1042         Reviewed by Darin Adler.
1043
1044         * accessibility/hidden-th-still-column-header-expected.txt: Added.
1045         * accessibility/hidden-th-still-column-header.html: Added.
1046
1047 2016-12-25  Sam Weinig  <sam@webkit.org>
1048
1049         [WebIDL] Remove (most) custom bindings for the IndexedDB code
1050         https://bugs.webkit.org/show_bug.cgi?id=166451
1051
1052         Reviewed by Darin Adler.
1053
1054         * storage/indexeddb/exceptions-expected.txt:
1055         * storage/indexeddb/exceptions-private-expected.txt:
1056         * storage/indexeddb/index-basics-expected.txt:
1057         * storage/indexeddb/index-basics-private-expected.txt:
1058         * storage/indexeddb/index-basics-workers-expected.txt:
1059         * storage/indexeddb/objectstore-cursor-expected.txt:
1060         * storage/indexeddb/objectstore-cursor-private-expected.txt:
1061         Update results for improved exception messages.
1062
1063 2016-12-23  Simon Fraser  <simon.fraser@apple.com>
1064
1065         REGRESSION (r209299): Selection is broken when you zoom in webpage using trackpad
1066         https://bugs.webkit.org/show_bug.cgi?id=166472
1067         rdar://problem/29675551
1068
1069         Reviewed by Tim Horton.
1070
1071         Add some test coverage for autoscroll of the main document. I could only get this
1072         working in WebKitTestRunner, not DumpRenderTree.
1073
1074         * TestExpectations:
1075         * fast/events/autoscroll-main-document-expected.txt: Added.
1076         * fast/events/autoscroll-main-document.html: Added.
1077         * fast/events/autoscroll-when-zoomed-expected.txt: Added.
1078         * fast/events/autoscroll-when-zoomed.html: Added.
1079         * fast/events/drag-select-when-zoomed-expected.txt: Added.
1080         * fast/events/drag-select-when-zoomed-with-header-expected.txt: Added.
1081         * fast/events/drag-select-when-zoomed-with-header.html: Added.
1082         * fast/events/drag-select-when-zoomed.html: Added.
1083         * fast/scrolling/scroll-to-anchor-zoomed-header-expected.txt: Added.
1084         * fast/scrolling/scroll-to-anchor-zoomed-header.html: Added.
1085         * fast/transforms/selection-bounds-in-transformed-view.html: Revert the target scroll position to what it was
1086         before r209299, and improve the failure output.
1087         * platform/ios-simulator/TestExpectations:
1088         * platform/mac-wk2/TestExpectations:
1089
1090 2016-12-23  Andy Estes  <aestes@apple.com>
1091
1092         [iOS] Fix some crashing webarchive tests
1093         https://bugs.webkit.org/show_bug.cgi?id=166470
1094
1095         Reviewed by Andreas Kling.
1096
1097         Removed entries for previously crashing/failing tests.
1098
1099         * platform/ios-simulator-wk2/TestExpectations:
1100         * platform/ios-simulator/TestExpectations:
1101
1102 2016-12-23  Andreas Kling  <akling@apple.com>
1103
1104         REGRESSION(r209865): Crash when navigating back to some pages with compositing layers.
1105         <https://webkit.org/b/166469>
1106         <rdar://problem/29109053>
1107
1108         Reviewed by Darin Adler.
1109
1110         Add a smoke test for the crashes we were seeing. Thanks to Zalán for the reduction.
1111
1112         * compositing/page-cache-back-crash-expected.txt: Added.
1113         * compositing/page-cache-back-crash.html: Added.
1114
1115 2016-12-22  Sam Weinig  <sam@webkit.org>
1116
1117         [WebIDL] Remove custom bindings for WebSQL code
1118         https://bugs.webkit.org/show_bug.cgi?id=166441
1119
1120         Reviewed by Darin Adler.
1121
1122         * storage/websql/execute-sql-args-expected.txt:
1123         * storage/websql/execute-sql-args.js:
1124         Update test and result to be slightly more strict about functions taking sequences.
1125
1126 2016-12-22  Brent Fulgham  <bfulgham@apple.com>
1127
1128         Nested calls to setDocument can omit firing 'unload' events
1129         https://bugs.webkit.org/show_bug.cgi?id=166422
1130         <rdar://problem/29763012>
1131
1132         Reviewed by Alex Christensen.
1133
1134         * fast/loader/nested-document-handling-expected.txt: Added.
1135         * fast/loader/nested-document-handling.html: Added.
1136         * fast/loader/resources/subframe-success.html: Added.
1137
1138 2016-12-22  Zalan Bujtas  <zalan@apple.com>
1139
1140         Do not destroy the RenderNamedFlowFragment as leftover anonymous block.
1141         https://bugs.webkit.org/show_bug.cgi?id=166436
1142         rdar://problem/29772233
1143
1144         Reviewed by Simon Fraser.
1145
1146         * fast/regions/flow-fragment-as-anonymous-block-crash-expected.txt: Added.
1147         * fast/regions/flow-fragment-as-anonymous-block-crash.html: Added.
1148
1149 2016-12-22  Wenson Hsieh  <wenson_hsieh@apple.com>
1150
1151         CSS Scroll Snap does not work if scrollbar is hidden
1152         https://bugs.webkit.org/show_bug.cgi?id=160442
1153         <rdar://problem/23317034>
1154
1155         Reviewed by Simon Fraser.
1156
1157         Adds a new layout test verifying that scroll snapping still works when scrollbars are hidden via CSS.
1158
1159         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-hidden-scrollbars-expected.txt: Added.
1160         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-hidden-scrollbars.html: Added.
1161
1162 2016-12-22  Daniel Bates  <dabates@apple.com>
1163
1164         Make http/tests/security/popup-blocked-from-{fake-event, window-open}.html actually test popup
1165         blocker; run on WebKit2
1166         https://bugs.webkit.org/show_bug.cgi?id=166403
1167
1168         Reviewed by Darin Adler.
1169
1170         The tests http/tests/security/popup-blocked-from-{fake-event, window-open}.html inadvertently
1171         depended on the default behavior of DumpRenderTree to ignore the ChromeClient::createWindow()
1172         callback when asked to create a new window instead of testing that the popup blocker blocked
1173         opening windows. We should call testRunner.setCanOpenWindows() and testRunner.setPopupBlockingEnabled(true)
1174         from both of these tests so that DumpRenderTree respects requests to open windows and enable
1175         the popup blocker (it is disabled by default), respectively.
1176
1177         The default behavior of DumpRenderTree to disallow opening windows falls out from the purpose
1178         and implementation of testRunner.setCanOpenWindows() to support writing tests where the embedding
1179         client ignores requests to create a new window. We do not implement such a concept in WebKitTestRunner
1180         (see <https://bugs.webkit.org/show_bug.cgi?id=166402>).
1181
1182         * http/tests/security/popup-blocked-from-fake-event.html:
1183         * http/tests/security/popup-blocked-from-window-open.html:
1184         * platform/wk2/TestExpectations: Unskip the above tests as they now pass.
1185
1186 2016-12-22  Daniel Bates  <dabates@apple.com>
1187
1188         Bypass pop-up blocker from cross-origin or sandboxed frame
1189         https://bugs.webkit.org/show_bug.cgi?id=166290
1190         <rdar://problem/29742039>
1191
1192         Reviewed by Darin Adler.
1193
1194         * fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame-expected.txt: Added.
1195         * fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame.html: Added.
1196         * fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame2-expected.txt: Added.
1197         * fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame2.html: Added.
1198         * fast/events/popup-blocked-from-unique-frame-via-window-open-named-sibling-frame-expected.txt: Added.
1199         * fast/events/popup-blocked-from-unique-frame-via-window-open-named-sibling-frame.html: Added.
1200
1201 2016-12-21  Eric Carlson  <eric.carlson@apple.com>
1202
1203         [MediaStream] Update media-stream-event-constructor test
1204         https://bugs.webkit.org/show_bug.cgi?id=166398
1205
1206         Reviewed by Jer Noble.
1207
1208         Update and rebaseline test to reflect behavior changes that happened while the test was
1209         skipped. Un-skip it on macOS.
1210
1211         * fast/events/constructors/media-stream-event-constructor-expected.txt:
1212         * fast/events/constructors/media-stream-event-constructor.html:
1213         * platform/mac/TestExpectations:
1214
1215 2016-12-21  John Wilander  <wilander@apple.com>
1216
1217         Switch to a blacklist model for restricted Accept headers in simple CORS requests
1218         https://bugs.webkit.org/show_bug.cgi?id=166363
1219
1220         Reviewed by Alex Christensen.
1221
1222         * http/tests/xmlhttprequest/cors-non-standard-safelisted-headers-should-trigger-preflight-expected.txt:
1223         * http/tests/xmlhttprequest/cors-non-standard-safelisted-headers-should-trigger-preflight.html:
1224
1225 2016-12-21  Wenson Hsieh  <wenson_hsieh@apple.com>
1226
1227         Add a layout test for scroll snapping with padding in the container
1228         https://bugs.webkit.org/show_bug.cgi?id=144927
1229         <rdar://problem/20923772>
1230
1231         Reviewed by Brent Fulgham.
1232
1233         The issue was actually addressed by changes to snap offset computation in AxisScrollSnapOffsets.cpp with
1234         <https://trac.webkit.org/changeset/210024>, but there was no test for this. This patch adds a new layout test
1235         verifying that the padding on child elements is accounted for when computing the scroll snap offsets of a scroll
1236         snapping container.
1237
1238         * css3/scroll-snap/scroll-snap-children-with-padding-expected.txt: Added.
1239         * css3/scroll-snap/scroll-snap-children-with-padding.html: Added.
1240
1241 2016-12-21  Daniel Bates  <dabates@apple.com>
1242
1243         WebKitTestRunner: Add comment to TestRunner::setCanOpenWindows()
1244         https://bugs.webkit.org/show_bug.cgi?id=166356
1245
1246         Add a remark that the test plugins/get-url-with-blank-target.html depends on
1247         the assumption that WebKitTestRunner forbids opening windows by default.
1248
1249         * platform/wk2/TestExpectations:
1250
1251 2016-12-21  Joseph Pecoraro  <pecoraro@apple.com>
1252
1253         Web Inspector: Fix some typos and style in LayoutTests/inspector
1254         https://bugs.webkit.org/show_bug.cgi?id=166273
1255
1256         Reviewed by Brian Burg.
1257
1258         * inspector/*
1259
1260 2016-12-21  Simon Fraser  <simon.fraser@apple.com>
1261
1262         Fixed bars are positioned incorrectly when there are header and footer banners
1263         https://bugs.webkit.org/show_bug.cgi?id=166302
1264         rdar://problem/29727145
1265
1266         Reviewed by Tim Horton.
1267         
1268         * fast/visual-viewport/zoomed-fixed-header-and-footer-expected.txt: Added.
1269         * fast/visual-viewport/zoomed-fixed-header-and-footer.html: Added.
1270         * platform/ios-simulator/fast/visual-viewport/zoomed-fixed-header-and-footer-expected.txt: Added.
1271         * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt:
1272
1273 2016-12-20  Myles C. Maxfield  <mmaxfield@apple.com>
1274
1275         Skia lighter wght variation looks bolder than regular
1276         https://bugs.webkit.org/show_bug.cgi?id=165948
1277
1278         Reviewed by Antti Koivisto.
1279
1280         * fast/text/variations/default-value-expected.html: Added.
1281         * fast/text/variations/default-value.html: Added.
1282         * fast/text/variations/outofbounds-expected-mismatch.html: Renamed from LayoutTests/fast/text/variations/outofbounds-expected.html.
1283         * fast/text/variations/outofbounds.html:
1284         * platform/ios-simulator/TestExpectations:
1285
1286 2016-12-20  Keith Miller  <keith_miller@apple.com>
1287
1288         Add support for global
1289         https://bugs.webkit.org/show_bug.cgi?id=165171
1290
1291         Reviewed by Filip Pizlo.
1292
1293         Fix getOwnPropertyDescriptor test.
1294
1295         * js/resources/getOwnPropertyDescriptor.js:
1296
1297 2016-12-20  Ryan Haddad  <ryanhaddad@apple.com>
1298
1299         Rebaseline js/dom/global-constructors-attributes.html for mac-wk1.
1300
1301         Unreviewed test gardening.
1302
1303         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1304
1305 2016-12-20  Zalan Bujtas  <zalan@apple.com>
1306
1307         SVG elements should inherit the root's flow thread state.
1308         https://bugs.webkit.org/show_bug.cgi?id=166173
1309         rdar://problem/29704862
1310
1311         Reviewed by Simon Fraser.
1312
1313         * fast/multicol/svg-inside-multicolumn-expected.txt: Added.
1314         * fast/multicol/svg-inside-multicolumn.html: Added.
1315
1316 2016-12-20  Joseph Pecoraro  <pecoraro@apple.com>
1317
1318         Web Inspector: Console could be made useful for very simple await expressions
1319         https://bugs.webkit.org/show_bug.cgi?id=165681
1320         <rdar://problem/29755339>
1321
1322         Reviewed by Brian Burg.
1323
1324         * inspector/controller/runtime-controller-expected.txt:
1325         * inspector/controller/runtime-controller.html:
1326         Test the "await expression" convenience of RuntimeManager.
1327
1328 2016-12-20  Ryan Haddad  <ryanhaddad@apple.com>
1329
1330         Rebaseline js/dom/global-constructors-attributes.html for mac-elcapitan after r210024.
1331
1332         Unreviewed test gardening.
1333
1334         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
1335
1336 2016-12-20  Dean Jackson  <dino@apple.com>
1337
1338         Remove INDIE_UI
1339         https://bugs.webkit.org/show_bug.cgi?id=165881
1340         <rdar://problem/29672532>
1341
1342         Reviewed by Simon Fraser.
1343
1344         The Indie UI work has been discontinued.
1345
1346         * fast/custom-elements/reactions-for-indieui-expected.txt: Removed.
1347         * fast/custom-elements/reactions-for-indieui.html: Removed.
1348         * indieui/uiactions-expected.txt: Removed.
1349         * indieui/uiactions.html: Removed.
1350         * js/dom/dom-static-property-for-in-iteration-expected.txt:
1351         * js/dom/global-constructors-attributes-expected.txt:
1352         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
1353         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1354         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
1355         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1356
1357 2016-12-20  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1358
1359
1360         [Readable Streams API] Implement readableByteStreamControllerCallPullIfNeeded()
1361         https://bugs.webkit.org/show_bug.cgi?id=166022
1362
1363         Reviewed by Youenn Fablet.
1364
1365         Added 3 tests to check behaviour in case of success/failure of the start and pull functions
1366         associated to the underlyingByteSource.
1367
1368         * streams/readable-byte-stream-controller-expected.txt: Added expectations for new tests.
1369         * streams/readable-byte-stream-controller.js: Added 3 new tests.
1370
1371 2016-12-20  Sam Weinig  <sam@webkit.org>
1372
1373         [DataCue] Un-prefix DataCue and remove custom bindings
1374         https://bugs.webkit.org/show_bug.cgi?id=166087
1375
1376         Reviewed by Eric Carlson.
1377
1378         * media/track/track-datacue-value-expected.txt:
1379         * media/track/track-datacue-value.html:
1380         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1381         Update tests for unprefixed DataCue.
1382
1383 2016-12-20  Wenson Hsieh  <wenson_hsieh@apple.com>
1384
1385         Implement the updated port/area-based Scroll Snap Module Level 1 Spec
1386         https://bugs.webkit.org/show_bug.cgi?id=165317
1387         <rdar://problem/29490956>
1388
1389         Reviewed by Dean Jackson.
1390
1391         Refactors layout tests to use the new scroll snapping properties, removing any tests that only made sense in the
1392         context of the old version of scroll snapping and adding new ones to cover behaviors that the existing tests do
1393         not verify. See per-method descriptions for more details. In most cases, the old way of specifying scroll
1394         snapping via repeat(<container width or length>) or a coordinate at (0, 0) on each child has been replaced with
1395         `scroll-snap-type: (x|y|both) mandatory;` on the container and `scroll-snap-align: start` on each child element.
1396         If a test below does not have an accompanying description, then this is the only change applied to it, and the
1397         behavior it is testing is still relevant in the new scroll snapping model.
1398
1399         * css3/scroll-snap/improper-snap-points-crash-expected.txt: Removed.
1400         * css3/scroll-snap/improper-snap-points-crash.html: Removed.
1401
1402         This test is no longer valid in the new scroll snapping model, since there is no way to specify both repeating
1403         points along an axis and child elements with scroll snap coordinates.
1404
1405         * css3/scroll-snap/nested-elements-expected.txt:
1406         * css3/scroll-snap/nested-elements.html:
1407         * css3/scroll-snap/resources/iframe-content.html:
1408         * css3/scroll-snap/scroll-snap-2d-change-axis-type-expected.txt: Added.
1409         * css3/scroll-snap/scroll-snap-2d-change-axis-type.html: Added.
1410
1411         New layout test to check that changing the scroll-snap-type from one to both axes updates the computed snap
1412         offsets in the container to have offsets from both axes.
1413
1414         * css3/scroll-snap/scroll-snap-2d-offsets-computed-independently-expected.txt: Added.
1415         * css3/scroll-snap/scroll-snap-2d-offsets-computed-independently.html: Added.
1416
1417         New layout test to check that snap offsets are computed independently on each axis. In a 3x3 grid of child
1418         elements with the child elements along the diagonal having `scroll-snap-align`s of `end`, `center` and `start`
1419         in order from top left to bottom right, we should observe the same effect as having each child emit snap
1420         positions in both axes.
1421
1422         * css3/scroll-snap/scroll-snap-children-with-scroll-snap-margin-expected.txt: Added.
1423         * css3/scroll-snap/scroll-snap-children-with-scroll-snap-margin.html: Added.
1424
1425         New layout test to check that specifying a `scroll-snap-margin` correctly insets the scroll snap area of a child
1426         element, and that changing the `scroll-snap-margin` via script also changes the computed scroll snap offsets.
1427
1428         * css3/scroll-snap/scroll-snap-children-with-transforms-expected.txt: Added.
1429         * css3/scroll-snap/scroll-snap-children-with-transforms.html: Added.
1430
1431         New layout test to check that when computing the scroll snap areas of child elements, we take transforms into
1432         account and use the bounding box of the transformed border box of the child element. Also verifies that we apply
1433         the scroll offset _after_ the transform, so that scrolling the container and then recomputing snap offsets when
1434         child elements are transformed does not result in different snap offsets.
1435
1436         * css3/scroll-snap/scroll-snap-coordinate-expected.txt: Removed.
1437         * css3/scroll-snap/scroll-snap-coordinate.html: Removed.
1438
1439         Renamed to scroll-snap-position.html, since the notion of scroll snap coordinates no longer exists.
1440
1441         * css3/scroll-snap/scroll-snap-desination-lock-up-expected.txt: Removed.
1442         * css3/scroll-snap/scroll-snap-desination-lock-up.html: Removed.
1443
1444         This test is no longer relevant in the new scroll snapping model. This is because the logic for computing scroll
1445         snap offsets in AxisScrollSnapOffsets no longer has an opportunity to loop infinitely while trying to fill a
1446         scrollable axis with snap offsets, since repeating snap points have been removed.
1447
1448         * css3/scroll-snap/scroll-snap-elements-container-larger-than-children.html:
1449         * css3/scroll-snap/scroll-snap-inherit-expected.txt:
1450         * css3/scroll-snap/scroll-snap-inherit.html:
1451
1452         Updated to test the new scroll snap properties.
1453
1454         * css3/scroll-snap/scroll-snap-initial-expected.txt:
1455         * css3/scroll-snap/scroll-snap-initial.html:
1456
1457         Updated to test the new scroll snap properties.
1458
1459         * css3/scroll-snap/scroll-snap-mismatch.html:
1460         * css3/scroll-snap/scroll-snap-negative-repeat-expected.txt: Removed.
1461         * css3/scroll-snap/scroll-snap-negative-repeat.html: Removed.
1462
1463         Removed, since negative repeating scroll snap offsets are (thankfully) no longer possible in the new scroll
1464         snapping model.
1465
1466         * css3/scroll-snap/scroll-snap-offsets-expected.txt:
1467         * css3/scroll-snap/scroll-snap-offsets.html:
1468
1469         Augmented to mix in various alignment values among the scroll snap child elements as well as various levels of
1470         nesting.
1471
1472         * css3/scroll-snap/scroll-snap-position-values-expected.txt: Removed.
1473         * css3/scroll-snap/scroll-snap-position-values.html: Removed.
1474
1475         The behaviors tested here are covered by other similar tests: scroll-snap-initial and scroll-snap-inherit.
1476
1477         * css3/scroll-snap/scroll-snap-positions-expected.txt: Added.
1478         * css3/scroll-snap/scroll-snap-positions-mainframe-expected.txt: Renamed from LayoutTests/css3/scroll-snap/scroll-snap-coordinate-mainframe-expected.txt.
1479         * css3/scroll-snap/scroll-snap-positions-mainframe.html: Renamed from LayoutTests/css3/scroll-snap/scroll-snap-coordinate-mainframe.html.
1480         * css3/scroll-snap/scroll-snap-positions-overflow-resize-expected.txt: Renamed from LayoutTests/css3/scroll-snap/scroll-snap-coordinate-overflow-resize-expected.txt.
1481         * css3/scroll-snap/scroll-snap-positions-overflow-resize.html: Renamed from LayoutTests/css3/scroll-snap/scroll-snap-coordinate-overflow-resize.html.
1482         * css3/scroll-snap/scroll-snap-positions.html: Added.
1483
1484         Renamed these existing tests to not use the term `scroll-snap-coordinate`. The semantics of these tests are
1485         still the same, only using different values of `scroll-snap-align` instead of `-webkit-scroll-snap-coordinate`.
1486
1487         * css3/scroll-snap/scroll-snap-property-computed-style-expected.txt:
1488         * css3/scroll-snap/scroll-snap-property-computed-style.js:
1489         * css3/scroll-snap/scroll-snap-property-parsing-expected.txt:
1490         * css3/scroll-snap/scroll-snap-property-parsing.js:
1491         * css3/scroll-snap/scroll-snap-style-changed-align-expected.txt: Added.
1492         * css3/scroll-snap/scroll-snap-style-changed-align.html: Renamed from LayoutTests/css3/scroll-snap/scroll-snap-style-changed-coordinates.html.
1493         * css3/scroll-snap/scroll-snap-style-changed-coordinates-expected.txt: Removed.
1494         * css3/scroll-snap/scroll-snap-style-changed-repeat-expected.txt: Removed.
1495         * css3/scroll-snap/scroll-snap-style-changed-repeat.html: Removed.
1496
1497         No longer relevant, since repeating scroll snap offsets are no longer in the spec.
1498
1499         * css3/scroll-snap/scroll-snap-subpixel-repeat-expected.txt: Removed.
1500         * css3/scroll-snap/scroll-snap-subpixel-repeat.html: Removed.
1501
1502         No longer relevant, since repeating scroll snap offsets are no longer in the spec.
1503
1504         * css3/scroll-snap/scroll-snap-with-scroll-padding-expected.txt: Added.
1505         * css3/scroll-snap/scroll-snap-with-scroll-padding.html: Added.
1506
1507         New layout test to check that specifying scroll padding on a scroll container correctly outsets the scroll snap
1508         port, and that changing scroll padding via script also changes the computed snap offsets.
1509
1510         * platform/mac-wk2/TestExpectations:
1511
1512         Removed tiled-drawing/scrolling/latched-div-with-scroll-snap.html from the list of failing tests.
1513
1514         * tiled-drawing/scrolling/latched-div-with-scroll-snap-expected.txt:
1515         * tiled-drawing/scrolling/latched-div-with-scroll-snap.html:
1516
1517         This test was failing 100% of the time due to the momentum portion of the scrolling phase being invoked after
1518         scroll snapping has ended. This has been rewritten to perform the following steps:
1519         1. Scroll the top div with momentum and verify that the scroll 'glided' to the red box.
1520         2. Scroll the top div without momentum and verify that the scroll snaps back to the red box.
1521         3. Repeat (1) and (2), but for the bottom div. The same thing should occur.
1522
1523         * tiled-drawing/scrolling/scroll-snap/resources/horizontal-mainframe.html:
1524         * tiled-drawing/scrolling/scroll-snap/resources/vertical-mainframe.html:
1525         * tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up-expected.txt: Removed.
1526         * tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up.html: Removed.
1527         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html:
1528         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
1529         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html:
1530         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html:
1531         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html:
1532         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-then-horizontal.html:
1533         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html:
1534         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html:
1535         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html:
1536         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html:
1537         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.html:
1538         * tiled-drawing/scrolling/scroll-snap/scroll-snap-scrolling-jumps-to-top.html:
1539
1540         All of the tests here were updated to use the new scroll-snap-* properties instead of the old versions. The
1541         semantics of these tests have not changed.
1542
1543 2016-12-20  Megan Gardner  <megan_gardner@apple.com>
1544
1545         Fix memory leak in malformed test
1546         https://bugs.webkit.org/show_bug.cgi?id=165917
1547
1548         Reviewed by Alexey Proskuryakov.
1549
1550         Navigation caused 'onload' to be called twice, causing test harness to have extraneous
1551         HID callback around after script controller was dismantled. Loading in body will eliminate
1552         double load, and also prevent other race conditions where the body doesn't load fast enough.
1553
1554         * http/tests/quicklook/hide-referer-on-navigation.html:
1555
1556 2016-12-20  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
1557
1558         WebRTC: RTCPeerConnection constructor argument should be optional
1559         https://bugs.webkit.org/show_bug.cgi?id=164057
1560
1561         Reviewed by Youenn Fablet.
1562
1563         Remove tests since they are duplicated with WPT tests.
1564
1565         * fast/mediastream/RTCPeerConnection-expected.txt:
1566         * fast/mediastream/RTCPeerConnection.html:
1567
1568 2016-12-19  Ryan Haddad  <ryanhaddad@apple.com>
1569
1570         Marking http/tests/fetch/fetching-same-resource-with-diffferent-options.html as flaky on macOS.
1571         https://bugs.webkit.org/show_bug.cgi?id=166025
1572
1573         Unreviewed test gardening.
1574
1575         * platform/mac/TestExpectations:
1576
1577 2016-12-19  Ryan Haddad  <ryanhaddad@apple.com>
1578
1579         Marking http/tests/inspector/network/fetch-network-data.html as flaky on macOS.
1580         https://bugs.webkit.org/show_bug.cgi?id=166038
1581
1582         Unreviewed test gardening.
1583
1584         * platform/mac/TestExpectations:
1585
1586 2016-12-19  Ryan Haddad  <ryanhaddad@apple.com>
1587
1588         Rebaseline fast/text/emoji.html for macOS.
1589
1590         Unreviewed test gardening.
1591
1592         * platform/mac-elcapitan/fast/text/emoji-expected.txt: Copied from LayoutTests/platform/mac/fast/text/emoji-expected.txt.
1593         * platform/mac/fast/text/emoji-expected.txt:
1594
1595 2016-12-19  Wenson Hsieh  <wenson_hsieh@apple.com>
1596
1597         Unreviewed, mark fixed-element-on-bottom-with-keyboard.html as skip for OpenSource iOS WK2
1598         https://bugs.webkit.org/show_bug.cgi?id=166027
1599
1600         This test should have been disabled on OpenSource bots due to the lack of touch handling.
1601
1602         * platform/ios-simulator-wk2/TestExpectations:
1603
1604 2016-12-19  Joseph Pecoraro  <pecoraro@apple.com>
1605
1606         Add a few Worker loading tests that don't seem to be explicitly handled
1607         https://bugs.webkit.org/show_bug.cgi?id=165870
1608
1609         Reviewed by Daniel Bates.
1610
1611         The tests already pass as expected, but adding specific tests
1612         for specific expected behavior with Worker script loads.
1613
1614         * http/tests/security/contentSecurityPolicy/worker-redirect-allowed-expected.txt: Added.
1615         * http/tests/security/contentSecurityPolicy/worker-redirect-allowed.html: Added.
1616         * http/tests/security/resources/worker-message-pass.js: Added.
1617         * http/tests/security/worker-cross-origin-expected.txt: Added.
1618         * http/tests/security/worker-cross-origin.html: Added.
1619         * http/tests/security/worker-same-origin-expected.txt: Added.
1620         * http/tests/security/worker-same-origin.html: Added.
1621
1622 2016-12-18  Brent Fulgham  <bfulgham@apple.com>
1623
1624         Side effects while restting form elements
1625         https://bugs.webkit.org/show_bug.cgi?id=165959
1626         <rdar://problem/29705967>
1627
1628         Reviewed by Anders Carlsson.
1629
1630         * fast/html/form-mutate-expected.txt: Added.
1631         * fast/html/form-mutate.html: Added.
1632
1633 2016-12-18  Wenson Hsieh  <wenson_hsieh@apple.com>
1634
1635         Changing text direction fires input events with null inputTypes and no data
1636         https://bugs.webkit.org/show_bug.cgi?id=166007
1637         <rdar://problem/29557205>
1638
1639         Reviewed by Sam Weinig.
1640
1641         Verifies that changing text direction causes beforeinput and input events with appropriate inputType and data to
1642         be dispatched, and that preventing this beforeinput event causes no change in text direction.
1643
1644         * fast/events/before-input-events-prevent-text-direction-expected.txt: Added.
1645         * fast/events/before-input-events-prevent-text-direction.html: Added.
1646
1647 2016-12-18  Simon Fraser  <simon.fraser@apple.com>
1648
1649         Rebaseline these tests after r209967, since they are now affected by status bar height.
1650
1651         * fast/viewport/ios/ipad/width-is-device-width-expected.txt:
1652         * fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-expected.txt:
1653         * fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt:
1654         * fast/viewport/ios/width-is-device-width-overflowing-expected.txt:
1655         * fast/viewport/ios/width-is-device-width-overflowing-no-shrink-to-fit-expected.txt:
1656
1657 2016-12-17  Philippe Normand  <pnormand@igalia.com>
1658
1659         Unreviewed, rollout r209860 OWR player shouldn't be selected for normal video playback
1660
1661         * platform/gtk/TestExpectations:
1662
1663 2016-12-17  Wenson Hsieh  <wenson_hsieh@apple.com>
1664
1665         Visual viewports: bottom fixed elements disappear behind the keyboard
1666         https://bugs.webkit.org/show_bug.cgi?id=165983
1667         <rdar://problem/29409852>
1668
1669         Reviewed by Simon Fraser.
1670
1671         Tweaked fixed-caret-position-after-scroll.html to account for the keyboard height, and also added a new layout
1672         test, fixed-element-on-bottom-with-keyboard.html, which checks that the layout viewport does not change before
1673         and after showing the keyboard, and that scrolling past the end of the document does not bump the layout
1674         viewport past document bounds.
1675
1676         The rest of the changes here involve rebaselining existing tests to account for the height of the web view no
1677         longer being equal to the height of the window.
1678
1679         * editing/caret/ios/absolute-caret-position-after-scroll-expected.txt:
1680         * editing/caret/ios/absolute-caret-position-after-scroll.html:
1681         * editing/caret/ios/fixed-caret-position-after-scroll-expected.txt:
1682         * editing/caret/ios/fixed-caret-position-after-scroll.html:
1683         * editing/selection/ios/absolute-selection-after-scroll.html:
1684         * editing/selection/ios/fixed-selection-after-scroll.html:
1685         * fast/events/ios/keyboard-scrolling-distance-expected.txt:
1686         * fast/events/ios/keyboard-should-not-trigger-resize-expected.txt:
1687         * fast/events/ios/viewport-zooms-from-element-to-initial-scale-expected.txt:
1688         * fast/forms/ios/accessory-bar-navigation-expected.txt:
1689         * fast/forms/ios/focus-input-in-fixed-expected.txt:
1690         * fast/forms/ios/focus-input-in-iframe-expected.txt:
1691         * fast/forms/ios/focus-input-via-button-expected.txt:
1692         * fast/forms/ios/focus-input-via-button-no-scaling-expected.txt:
1693         * fast/forms/ios/focus-long-textarea-expected.txt:
1694         * fast/forms/ios/zoom-after-input-tap-expected.txt:
1695         * fast/forms/ios/zoom-after-input-tap-wide-input-expected.txt:
1696         * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt:
1697         * fast/viewport/ios/width-is-device-width-expected.txt:
1698         * fast/visual-viewport/ios/fixed-element-on-bottom-with-keyboard-expected.txt: Added.
1699         * fast/visual-viewport/ios/fixed-element-on-bottom-with-keyboard.html: Added.
1700         * fast/visual-viewport/ios/zoomed-focus-in-fixed-expected.txt:
1701         * platform/ios-simulator/fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt:
1702         * platform/ios-simulator/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt:
1703         * platform/ios-simulator/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt:
1704         * platform/ios-simulator/fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt:
1705         * platform/ios-simulator/fast/scrolling/ios/touch-stacking-expected.txt:
1706         * scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt:
1707         * scrollingcoordinator/ios/ui-scrolling-tree-expected.txt:
1708
1709 2016-12-17  Jer Noble  <jer.noble@apple.com>
1710
1711         Add implementation for navigator.requestMediaKeySystemAccess()
1712         https://bugs.webkit.org/show_bug.cgi?id=165850
1713
1714         Reviewed by Eric Carlson.
1715
1716         * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess-expected.txt: Added.
1717         * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess.html: Added.
1718         * platform/ios-simulator/TestExpectations:
1719         * platform/mac/TestExpectations:
1720
1721 2016-12-17  Youenn Fablet  <youenn@apple.com>
1722
1723         Cloned CachedResource should not have an empty response
1724         https://bugs.webkit.org/show_bug.cgi?id=165947
1725
1726         Reviewed by Sam Weinig.
1727
1728         This new test is working as follow:
1729         - A first frame is loaded. As part of it, it will load an absolute URL CSS stylesheet that contains a relative URL to import a CSS stylesheet.
1730         This second stylesheet will make the background as green.
1731         - Once done, a second frame is loaded (same HTML but from a different domain) with the same absolute URL CSS stylesheet.
1732         The relative URL stylesheet should use the absolute URL of the CSS stylesheet as base.
1733         If it is using the frame as base, the loaded CSS will change background to red.
1734
1735         * http/tests/loading/resources/cached-stylesheet-from-different-domain-frame.css.php: Added.
1736         * http/tests/loading/resources/cached-stylesheet-from-different-domain-frame.html: Added.
1737         * http/tests/loading/resources/imported-stylesheet-varying-according-domain.css.php: Added.
1738         * http/tests/loading/reusing-cached-stylesheet-from-different-domain-expected.html: Added.
1739         * http/tests/loading/reusing-cached-stylesheet-from-different-domain.html: Added.
1740
1741 2016-12-16  Darin Adler  <darin@apple.com>
1742
1743         Remove all custom bindings from media streams, using dictionaries instead
1744         https://bugs.webkit.org/show_bug.cgi?id=165943
1745
1746         Reviewed by Sam Weinig.
1747
1748         * fast/mediastream/MediaDevices-getSupportedConstraints-expected.txt: Updated since the
1749         properties in the dictionaries are now in alphabetical order and because of the test change.
1750         * fast/mediastream/MediaDevices-getSupportedConstraints.html: Updated to expect some true
1751         and some false rather than some true and some missing.
1752
1753         * fast/mediastream/MediaStreamTrack-getCapabilities-expected.txt: Updated since the
1754         properties in the dictionaries are now in alphabetical order.
1755         * fast/mediastream/MediaStreamTrack-getSettings-expected.txt: Ditto.
1756
1757 2016-12-16  Sam Weinig  <sam@webkit.org>
1758
1759         Fix failing test.
1760
1761         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
1762         * http/tests/ssl/applepay/ApplePaySession.html:
1763         Update results to match latest IDL.
1764
1765 2016-12-16  Andy Estes  <aestes@apple.com>
1766
1767         Add a setting to suppress keyboard input during provisional navigation
1768         https://bugs.webkit.org/show_bug.cgi?id=165830
1769
1770         Reviewed by Brent Fulgham.
1771
1772         * http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt: Added.
1773         * http/tests/navigation/keyboard-events-during-provisional-navigation.html: Added.
1774         * http/tests/navigation/resources/keyboard-events-after-navigation.html: Added.
1775         * http/tests/navigation/resources/keyboard-events-test.js: Added.
1776         (runTest.eventHandler):
1777         (runTest):
1778         * http/tests/navigation/resources/never-respond.php: Added.
1779         * platform/ios-simulator/TestExpectations:
1780
1781 2016-12-16  Chris Dumez  <cdumez@apple.com>
1782
1783         HTML form validation bubble should be dismissed on navigation
1784         https://bugs.webkit.org/show_bug.cgi?id=165960
1785         <rdar://problem/29668086>
1786
1787         Reviewed by Simon Fraser.
1788
1789         Add layout test coverage.
1790
1791         * http/tests/navigation/navigation-dismisses-validation-bubbles-expected.txt: Added.
1792         * http/tests/navigation/navigation-dismisses-validation-bubbles.html: Added.
1793         * http/tests/navigation/resources/check-validation-bubble-not-visible.html: Added.
1794
1795 2016-12-16  Ryan Haddad  <ryanhaddad@apple.com>
1796
1797         Move the skip expectation for fast/visual-viewport/ios/zoomed-focus-in-fixed.html to ios-simulator-wk2.
1798
1799         Unreviewed test gardening.
1800
1801         * platform/ios-simulator-wk2/TestExpectations:
1802         * platform/ios-simulator/TestExpectations:
1803
1804 2016-12-16  Andreas Kling  <akling@apple.com>
1805
1806         Subframes going into page cache don't need to resetScrollbars().
1807         <https://webkit.org/b/163750>
1808         <rdar://problem/29273020>
1809
1810         Reviewed by Antti Koivisto.
1811
1812         Unskip compositing/iframes/page-cache-layer-tree.html on mac-wk1 and fix up the
1813         result now that WK2 behaves correctly as well.
1814
1815         Both DRT and WTR run with scrollbars in "always on" mode, so the correct dimensions
1816         for the 300x150 iframe layers here are 285x135.
1817
1818         * compositing/iframes/page-cache-layer-tree-expected.txt:
1819         * platform/mac-wk1/TestExpectations:
1820
1821 2016-12-16  Wenson Hsieh  <wenson_hsieh@apple.com>
1822
1823         Visual viewports: carets and selection UI are incorrectly positioned when editing fixed elements
1824         https://bugs.webkit.org/show_bug.cgi?id=165767
1825         <rdar://problem/29602382>
1826
1827         Reviewed by Simon Fraser.
1828
1829         Adds new layout tests verifying that scrolling selected text (non-editable) and a text caret (in editable
1830         content) results in the selection/caret rects having the correct location relative to the document, in both
1831         cases where the selected/focused element has fixed position or absolute position. For fixed position elements,
1832         this means that the rects must "move" down in the document as the document is scrolled, but for absolute
1833         elements, these rects must remain in place.
1834
1835         * TestExpectations:
1836         * editing/caret/ios/absolute-caret-position-after-scroll-expected.txt: Added.
1837         * editing/caret/ios/absolute-caret-position-after-scroll.html: Added.
1838         * editing/caret/ios/fixed-caret-position-after-scroll-expected.txt: Added.
1839         * editing/caret/ios/fixed-caret-position-after-scroll.html: Added.
1840         * editing/selection/ios/absolute-selection-after-scroll-expected.txt: Added.
1841         * editing/selection/ios/absolute-selection-after-scroll.html: Added.
1842         * editing/selection/ios/fixed-selection-after-scroll-expected.txt: Added.
1843         * editing/selection/ios/fixed-selection-after-scroll.html: Added.
1844
1845 2016-12-16  Zalan Bujtas  <zalan@apple.com>
1846
1847         Defer certain accessibility callbacks until after layout is finished.
1848         https://bugs.webkit.org/show_bug.cgi?id=165861
1849         rdar://problem/29646301
1850
1851         Reviewed by Chris Fleizach.
1852
1853         * accessibility/accessibility-crash-with-dynamic-inline-content-expected.txt: Added.
1854         * accessibility/accessibility-crash-with-dynamic-inline-content.html: Added.
1855
1856 2016-12-16  Youenn Fablet  <youenn@apple.com>
1857
1858         [Fetch API] Improve resource loading console logging
1859         https://bugs.webkit.org/show_bug.cgi?id=160546
1860
1861         Reviewed by Alex Christensen.
1862
1863         Rebasing since error logging is happening for fetch API.
1864         Some tests are flaky due to always changing console logs, in which case DumpJSConsoleLogInStdErr is used.
1865
1866         * TestExpectations:
1867         * http/tests/fetch/fetching-same-resource-with-diffferent-options-expected.txt:
1868         * http/tests/inspector/network/fetch-network-data-expected.txt:
1869         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-expected.txt:
1870         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin-expected.txt:
1871         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-expected.txt:
1872         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin-expected.txt:
1873
1874 2016-12-16  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1875
1876         [Readable Streams API] Implement ReadableByteStreamController cancel internal method
1877         https://bugs.webkit.org/show_bug.cgi?id=165798
1878
1879         Reviewed by Youenn Fablet.
1880
1881         Added one test to check cancel behaviour. More tests may be added as the API is implemented.
1882         Also replaced async_test by promise_test where applicable.
1883
1884         * streams/readable-byte-stream-controller-expected.txt: Updated expectations.
1885         * streams/readable-byte-stream-controller.js: Added one test.
1886
1887 2016-12-16  Youenn Fablet  <youennf@gmail.com>
1888
1889         svg/as-image/svg-image-with-data-uri-use-data-uri.svg is flaky after r207754
1890         https://bugs.webkit.org/show_bug.cgi?id=163887
1891         <rdar://problem/29266436>
1892
1893         Reviewed by Alex Christensen.
1894
1895         * http/tests/security/cross-origin-cached-images-with-memory-pressure-expected.txt: Added.
1896         * http/tests/security/cross-origin-cached-images-with-memory-pressure.html: Added.
1897
1898 2016-12-15  Zalan Bujtas  <zalan@apple.com>
1899
1900         text-align: justify and word-spacing combine to overflow column
1901         https://bugs.webkit.org/show_bug.cgi?id=165796
1902         rdar://problem/29672168
1903
1904         Reviewed by Myles C. Maxfield.
1905
1906         These are progressions.
1907
1908         * fast/css/word-spacing-with-normal-layout-expected.html: Added.
1909         * fast/css/word-spacing-with-normal-layout.html: Added.
1910         * platform/mac/css1/text_properties/word_spacing-expected.txt:
1911         * platform/mac/fast/css/word-space-extra-expected.txt:
1912         * platform/mac/fast/text/whitespace/span-in-word-space-causes-overflow-expected.txt:
1913         * platform/mac/fast/text/word-space-expected.txt:
1914         * platform/mac/svg/custom/svg-fonts-in-html-expected.txt:
1915         * platform/mac/svg/custom/svg-fonts-word-spacing-expected.txt:
1916
1917 2016-12-15  Chris Dumez  <cdumez@apple.com>
1918
1919         Make sure HTML validation bubble's state is updated after layout
1920         https://bugs.webkit.org/show_bug.cgi?id=165922
1921         <rdar://problem/29694730>
1922
1923         Reviewed by Simon Fraser.
1924
1925         Add several layout tests to cover this.
1926
1927         * fast/forms/validation-bubble-disappears-when-input-detached-expected.txt: Added.
1928         * fast/forms/validation-bubble-disappears-when-input-detached.html: Added.
1929         * fast/forms/validation-bubble-disappears-when-input-moved-expected.txt: Added.
1930         * fast/forms/validation-bubble-disappears-when-input-moved.html: Added.
1931         * fast/forms/validation-bubble-disappears-when-input-no-longer-visible-expected.txt: Added.
1932         * fast/forms/validation-bubble-disappears-when-input-no-longer-visible.html: Added.
1933
1934 2016-12-15  Chris Dumez  <cdumez@apple.com>
1935
1936         Move charCode / keyCode / which attributes from UIEvent to KeyboardEvent
1937         https://bugs.webkit.org/show_bug.cgi?id=165904
1938
1939         Reviewed by Sam Weinig.
1940
1941         Extend existing testing.
1942
1943         * fast/events/arrow-keys-on-body-expected.txt:
1944         * fast/events/arrow-keys-on-body.html:
1945         * fast/events/key-events-in-input-button-expected.txt:
1946         * fast/events/key-events-in-input-button.html:
1947         * fast/events/key-events-in-input-text-expected.txt:
1948         * fast/events/key-events-in-input-text.html:
1949
1950 2016-12-15  Megan Gardner  <megan_gardner@apple.com>
1951
1952         Add coordinate space to event streams and streamline tests
1953         https://bugs.webkit.org/show_bug.cgi?id=165119
1954
1955         Reviewed by Simon Fraser.
1956
1957         Streamline tests. Make them more readable and only use one function for drags.
1958         Update for new content coordinate space.
1959
1960         * fast/events/touch/ios/long-press-then-drag-down-to-change-selected-text.html:
1961         * fast/events/touch/ios/long-press-then-drag-up-to-change-selected-text.html:
1962
1963 2016-12-15  Ryan Haddad  <ryanhaddad@apple.com>
1964
1965         Marking js/dom/global-constructors-attributes.html as failing on ElCapitan WK1.
1966         https://bugs.webkit.org/show_bug.cgi?id=165934
1967
1968         Unreviewed test gardening.
1969
1970         * platform/mac-wk1/TestExpectations:
1971
1972 2016-12-15  Simon Fraser  <simon.fraser@apple.com>
1973
1974         fast/visual-viewport/ios/zoomed-focus-in-fixed.html always times out
1975
1976         Skip this test, which relies on touch events.
1977
1978         * platform/ios-simulator/TestExpectations:
1979
1980 2016-12-15  Simon Fraser  <simon.fraser@apple.com>
1981
1982         Fix flakiness of fast/visual-viewport/ios/zoomed-focus-in-fixed.html
1983         https://bugs.webkit.org/show_bug.cgi?id=165930
1984
1985         Reviewed by Tim Horton.
1986
1987         The test zooms when focussing the input, which completes after the keyboard shows,
1988         so we need to wait for zooming to finish using the uiController.didEndZoomingCallback.
1989
1990         * fast/visual-viewport/ios/zoomed-focus-in-fixed-expected.txt:
1991         * fast/visual-viewport/ios/zoomed-focus-in-fixed.html:
1992
1993 2016-12-15  Myles C. Maxfield  <mmaxfield@apple.com>
1994
1995         [Cocoa] Implement font-synthesis: small-caps
1996         https://bugs.webkit.org/show_bug.cgi?id=165892
1997
1998         Reviewed by David Hyatt.
1999
2000         * fast/text/font-synthesis-parsing-expected.txt: Added.
2001         * fast/text/font-synthesis-parsing.html: Added.
2002         * css3/font-synthesis-small-caps-expected.html: Added.
2003         * css3/font-synthesis-small-caps.html: Added.
2004         * fast/css/getComputedStyle/computed-style-expected.txt:
2005         * fast/css/getComputedStyle/computed-style-font-family-expected.txt:
2006         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2007         * fast/css3-text/font-synthesis-parse-expected.txt:
2008         * fast/css3-text/font-synthesis-parse.html:
2009         * svg/css/getComputedStyle-basic-expected.txt:
2010
2011 2016-12-15  Simon Fraser  <simon.fraser@apple.com>
2012
2013         [iOS WK2] Don't disable position:fixed when a form element has focus
2014         https://bugs.webkit.org/show_bug.cgi?id=165891
2015         rdar://problem/29271694
2016
2017         Reviewed by Wenson Hsieh.
2018
2019         * TestExpectations:
2020         * fast/visual-viewport/ios/zoomed-focus-in-fixed-expected.txt: Added.
2021         * fast/visual-viewport/ios/zoomed-focus-in-fixed.html: Added.
2022         * platform/ios-simulator-wk2/TestExpectations:
2023
2024 2016-12-15  Darin Adler  <darin@apple.com>
2025
2026         Remove custom binding for MediaDevices
2027         https://bugs.webkit.org/show_bug.cgi?id=165894
2028
2029         Reviewed by Eric Carlson.
2030
2031         * fast/mediastream/MediaDevices-getUserMedia-expected.txt: Expect the exception the
2032         generated bindings code throws, rather than the different one the hand-written binding
2033         was throwing before.
2034
2035 2016-12-15  Youenn Fablet  <youennf@gmail.com>
2036
2037         Sync web-platform-tests up to revision a4c2b37
2038         https://bugs.webkit.org/show_bug.cgi?id=165041
2039
2040         Reviewed by Alex Christensen.
2041
2042         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt: Added.
2043         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
2044         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt: Added.
2045         * tests-options.json:
2046
2047 2016-12-15  Alejandro G. Castro  <alex@igalia.com>
2048
2049         [OWR] Unskip fast/mediastream/MediaStream-video-element-track-stop.html
2050         https://bugs.webkit.org/show_bug.cgi?id=165316
2051
2052         Reviewed by Philippe Normand.
2053
2054         * platform/gtk/TestExpectations: Unskipped the test and moved the
2055         stop one, now it does not timeout because we correctly handle the
2056         ended value but still fails, we need more features in the mock
2057         classes for owr.
2058
2059 2016-12-14  Yusuke Suzuki  <utatane.tea@gmail.com>
2060
2061         [GTK] Support latest SubtleCrypto HMAC APIs
2062         https://bugs.webkit.org/show_bug.cgi?id=165863
2063
2064         Reviewed by Sam Weinig.
2065
2066         Enable HMAC tests.
2067
2068         * platform/gtk/TestExpectations:
2069
2070 2016-12-14  Simon Fraser  <simon.fraser@apple.com>
2071
2072         Fix cause of viewport-related flakiness in iOS tests
2073         https://bugs.webkit.org/show_bug.cgi?id=165878
2074
2075         Reviewed by Tim Horton.
2076
2077         Try un-flaking some viewport tests.
2078
2079         * platform/ios-simulator-wk2/TestExpectations:
2080
2081 2016-12-12  Jon Lee  <jonlee@apple.com>
2082
2083         Full Pass CSS Variables Test Suite
2084         https://bugs.webkit.org/show_bug.cgi?id=150183
2085
2086         Reviewed by Simon Fraser.
2087
2088         The new CSS parser progresses these tests. Move them out of the failures/ sub-directory.
2089         One of the tests needs the Ahem font, which was not available when put in the sub-directory.
2090
2091         * fast/css/variables/test-suite/024-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/024-expected.html.
2092         * fast/css/variables/test-suite/024.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/024.html.
2093         * fast/css/variables/test-suite/025-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/025-expected.html.
2094         * fast/css/variables/test-suite/025.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/025.html.
2095         * fast/css/variables/test-suite/026-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/026-expected.html.
2096         * fast/css/variables/test-suite/026.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/026.html.
2097         * fast/css/variables/test-suite/028-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/028-expected.html.
2098         * fast/css/variables/test-suite/028.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/028.html.
2099         * fast/css/variables/test-suite/030-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/030-expected.html.
2100         * fast/css/variables/test-suite/030.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/030.html.
2101         * fast/css/variables/test-suite/054-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/054-expected.html.
2102         * fast/css/variables/test-suite/054.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/054.html.
2103         * fast/css/variables/test-suite/055-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/055-expected.html.
2104         * fast/css/variables/test-suite/055.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/055.html.
2105         * fast/css/variables/test-suite/056-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/056-expected.html.
2106         * fast/css/variables/test-suite/056.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/056.html.
2107         * fast/css/variables/test-suite/058-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/058-expected.html.
2108         * fast/css/variables/test-suite/058.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/058.html.
2109         * fast/css/variables/test-suite/071-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/071-expected.html.
2110         * fast/css/variables/test-suite/071.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/071.html.
2111         * fast/css/variables/test-suite/081-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/081-expected.html.
2112         * fast/css/variables/test-suite/081.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/081.html.
2113         * fast/css/variables/test-suite/082-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/082-expected.html.
2114         * fast/css/variables/test-suite/082.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/082.html.
2115         * fast/css/variables/test-suite/085-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/085-expected.html.
2116         * fast/css/variables/test-suite/085.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/085.html.
2117         * fast/css/variables/test-suite/086-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/086-expected.html.
2118         * fast/css/variables/test-suite/086.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/086.html.
2119         * fast/css/variables/test-suite/087-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/087-expected.html.
2120         * fast/css/variables/test-suite/087.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/087.html.
2121         * fast/css/variables/test-suite/091-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/091-expected.html.
2122         * fast/css/variables/test-suite/091.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/091.html.
2123         * fast/css/variables/test-suite/103-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/103-expected.html.
2124         * fast/css/variables/test-suite/103.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/103.html.
2125         * fast/css/variables/test-suite/111-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/111-expected.html.
2126         * fast/css/variables/test-suite/111.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/111.html.
2127         * fast/css/variables/test-suite/115-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/115-expected.html.
2128         * fast/css/variables/test-suite/115.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/115.html.
2129         * fast/css/variables/test-suite/126-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/126-expected.html.
2130         * fast/css/variables/test-suite/126.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/126.html.
2131         * fast/css/variables/test-suite/152-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/152-expected.html.
2132         * fast/css/variables/test-suite/152.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/152.html.
2133         * fast/css/variables/test-suite/159-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/159-expected.html.
2134         * fast/css/variables/test-suite/159.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/159.html.
2135         * fast/css/variables/test-suite/161-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/161-expected.html.
2136         * fast/css/variables/test-suite/161.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/161.html.
2137         * fast/css/variables/test-suite/163-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/163-expected.html.
2138         * fast/css/variables/test-suite/163.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/163.html.
2139         * fast/css/variables/test-suite/169-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/169-expected.html.
2140         * fast/css/variables/test-suite/169.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/169.html.
2141
2142 2016-12-14  Dean Jackson  <dino@apple.com>
2143
2144         Update prefers-reduced-motion syntax
2145         https://bugs.webkit.org/show_bug.cgi?id=165880
2146         <rdar://problems/29671807>
2147
2148         Reviewed by Sam Weinig.
2149
2150         * fast/media/mq-prefers-reduced-motion-forced-value.html:
2151         * fast/media/mq-prefers-reduced-motion.html:
2152
2153 2016-12-14  Sam Weinig  <sam@webkit.org>
2154
2155         REGRESSION (204679): Google notifications never load (expecting DOMStringList rather than JS array for Location.ancestorOrigins)
2156         <rdar://problem/29573563>
2157         https://bugs.webkit.org/show_bug.cgi?id=165872
2158
2159         Reviewed by Chris Dumez.
2160
2161         * fast/dom/Window/Location/ancestor-origins-expected.txt:
2162         * fast/dom/Window/Location/ancestor-origins.html:
2163         Change back to test that Location.ancestorOrigins returns a DOMStringList.
2164
2165 2016-12-14  Ryan Haddad  <ryanhaddad@apple.com>
2166
2167         Marking streams/pipe-to.html as flaky on macOS debug.
2168         https://bugs.webkit.org/show_bug.cgi?id=165874
2169
2170         Unreviewed test gardening.
2171
2172         * platform/mac/TestExpectations:
2173
2174 2016-12-14  Ryan Haddad  <ryanhaddad@apple.com>
2175
2176         Removing Release annotation from three tests that are also flaky on Debug.
2177         https://bugs.webkit.org/show_bug.cgi?id=163361
2178
2179         Unreviewed test gardening.
2180
2181         * platform/mac-wk1/TestExpectations:
2182
2183 2016-12-14  Ryosuke Niwa  <rniwa@webkit.org>
2184
2185         iOS: An element with tabindex is not focusable unless there is no mouse event handler
2186         https://bugs.webkit.org/show_bug.cgi?id=165843
2187
2188         Reviewed by Antti Koivisto.
2189
2190         Added a regression test for focusing an element with just tabindex using UIHelper.
2191
2192         Also fixed UIHelper to work in iOS DumpRenderTree which was hitting an assertion
2193         by explicitly checking testRunner.isWebKit2. Prior to fixing this, it was hitting
2194         an assertion in RunLoop::main() which was asserting that there is a runloop,
2195         which doesn't exist in DumpRenderTree.
2196
2197         * fast/events/focusing-element-with-tabindex-by-tap-or-click-expected.txt: Added.
2198         * fast/events/focusing-element-with-tabindex-by-tap-or-click.html: Added.
2199         * platform/ios-simulator-wk2/TestExpectations:
2200         * resources/ui-helper.js:
2201         (window.UIHelper.isWebKit2):
2202         (window.UIHelper.wait): Added the support for js-test.js / js-test-pre.js style tests.
2203
2204 2016-12-14  Dave Hyatt  <hyatt@apple.com>
2205
2206         [CSS Parser] Implement deferred parsing of properties, @media, @supports and @keyframes
2207         https://bugs.webkit.org/show_bug.cgi?id=165743
2208
2209         Reviewed by Dean Jackson.
2210
2211         * fast/css/deferred-parsing: Added.
2212         * fast/css/deferred-parsing/dynamic-external-style-expected.txt: Added.
2213         * fast/css/deferred-parsing/dynamic-external-style.html: Added.
2214         * fast/css/deferred-parsing/dynamic-style-in-document-expected.txt: Added.
2215         * fast/css/deferred-parsing/dynamic-style-in-document.html: Added.
2216         * fast/css/deferred-parsing/hover-test-expected.txt: Added.
2217         * fast/css/deferred-parsing/hover-test.html: Added.
2218         * fast/css/deferred-parsing/keyframes-rule-expected.txt: Added.
2219         * fast/css/deferred-parsing/keyframes-rule.html: Added.
2220         * fast/css/deferred-parsing/media-print-expected.txt: Added.
2221         * fast/css/deferred-parsing/media-print.html: Added.
2222         * fast/css/deferred-parsing/nth-of-type-expected.txt: Added.
2223         * fast/css/deferred-parsing/nth-of-type.html: Added.
2224         * fast/css/deferred-parsing/resources: Added.
2225         * fast/css/deferred-parsing/resources/basic-sheet.css: Added.
2226         * fast/css/deferred-parsing/simple-external-style-expected.txt: Added.
2227         * fast/css/deferred-parsing/simple-external-style.html: Added.
2228         * fast/css/deferred-parsing/simple-style-in-document-expected.txt: Added.
2229         * fast/css/deferred-parsing/simple-style-in-document.html: Added.
2230         * fast/css/deferred-parsing/supports-rule-expected.txt: Added.
2231         * fast/css/deferred-parsing/supports-rule.html: Added.
2232
2233 2016-12-14  Daniel Bates  <dabates@apple.com>
2234
2235         CSP: Allow HTTPS URL to match HTTP source expression
2236         https://bugs.webkit.org/show_bug.cgi?id=159520
2237         <rdar://problem/27287177>
2238
2239         Reviewed by Brent Fulgham.
2240
2241         * http/tests/security/contentSecurityPolicy/script-src-parsing-implicit-and-explicit-port-number-expected.txt: Added.
2242         * http/tests/security/contentSecurityPolicy/script-src-parsing-implicit-and-explicit-port-number.html: Added.
2243         * platform/wk2/TestExpectations: Skip the test on WebKit2 because it makes use of Internals.registerDefaultPortForProtocol(),
2244         which does not work with NetworkProcess.
2245
2246 2016-12-14  Ryan Haddad  <ryanhaddad@apple.com>
2247
2248         Add mac-elcapitan baseline for js/dom/global-constructors-attributes.html.
2249
2250         Unreviewed test gardening.
2251
2252         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt: Added.
2253
2254 2016-12-14  Chris Dumez  <cdumez@apple.com>
2255
2256         Remove Unicode case-insensitive matching for usemap=""
2257         https://bugs.webkit.org/show_bug.cgi?id=163894
2258
2259         Reviewed by Antti Koivisto.
2260
2261         * fast/images/image-map-multiple.html:
2262         Fix case of the usemap.
2263
2264         * fast/images/image-usemap-parsing-expected.txt: Added.
2265         * fast/images/image-usemap-parsing.html: Added.
2266         Add layout test coverage.
2267
2268         * fast/images/imagemap-case.html: Removed.
2269         * platform/efl/fast/images/imagemap-case-expected.png: Removed.
2270         * platform/efl/fast/images/imagemap-case-expected.txt: Removed.
2271         * platform/gtk/fast/images/imagemap-case-expected.png: Removed.
2272         * platform/gtk/fast/images/imagemap-case-expected.txt: Removed.
2273         * platform/ios-simulator-wk2/fast/images/imagemap-case-expected.txt: Removed.
2274         * platform/ios-simulator/fast/images/imagemap-case-expected.txt: Removed.
2275         * platform/mac/fast/images/imagemap-case-expected.png: Removed.
2276         * platform/mac/fast/images/imagemap-case-expected.txt: Removed.
2277         * platform/win/fast/images/imagemap-case-expected.txt: Removed.
2278         Drop outdated pixel test case. Case sensitivity is now covered by
2279         the new fast/images/image-usemap-parsing.html test.
2280
2281 2016-12-14  Dave Hyatt  <hyatt@apple.com>
2282
2283         [CSS Parser] Remove WebkitCSSTransformValue
2284         https://bugs.webkit.org/show_bug.cgi?id=165844
2285
2286         Reviewed by Zalan Bujtas.
2287
2288         * fast/css/getFloatValueForUnit-expected.txt:
2289         * fast/css/getFloatValueForUnit.html:
2290         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
2291         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2292         * platform/mac/fast/dom/wrapper-classes-objc-expected.txt:
2293         * platform/mac/fast/dom/wrapper-classes-objc.html:
2294         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2295         * transforms/2d/transform-value-types-expected.txt:
2296         * transforms/2d/transform-value-types.html:
2297
2298 2016-12-14  Yusuke Suzuki  <utatane.tea@gmail.com>
2299
2300         Unreviewed, LayoutTest http/tests/misc/module-script-async.html is a flaky timeout
2301         https://bugs.webkit.org/show_bug.cgi?id=165764
2302
2303         Annotate it as Slow.
2304
2305         * TestExpectations:
2306
2307 2016-12-14  Youenn Fablet  <youenn@apple.com>
2308
2309         Test infrastructure should allow to filter out text output before doing a comparison with the baseline
2310         https://bugs.webkit.org/show_bug.cgi?id=161310
2311
2312         Reviewed by Ryosuke Niwa.
2313
2314         * TestExpectations: Adding DumpJSConsoleLogInStdErr to the fetch modified test to ensure this modifier works as expected.
2315
2316 2016-12-14  Enrique Ocaña González  <eocanha@igalia.com>
2317
2318         REGRESSION(r207879-207891): [GStreamer] Introduced many layout test failures and crashes, bots exiting early
2319         https://bugs.webkit.org/show_bug.cgi?id=164022
2320
2321         Reviewed by Xabier Rodriguez-Calvar.
2322
2323         * media/media-source/media-source-resize-expected.txt:
2324         Expect the resize event.
2325         * media/media-source/media-source-resize.html:
2326         The test now succeeds no matter if the dimension is reported after
2327         processing the init-segment (GTK+ case) or after the media segment
2328         is processed (Mac case).
2329         * platform/gtk/TestExpectations:
2330         Reenabled all the media/media-source tests except one.
2331         * platform/gtk/media/media-source/media-source-resize-expected.txt:
2332         Copied from LayoutTests/media/media-source/media-source-resize-expected.txt.
2333         The right dimensions are received earlier than in Mac.
2334
2335 2016-12-13  Yusuke Suzuki  <utatane.tea@gmail.com>
2336
2337         ASSERTION FAILED: hasParserBlockingScript() seen with js/dom/modules/module-will-fire-beforeload.html
2338         https://bugs.webkit.org/show_bug.cgi?id=164883
2339
2340         Reviewed by Ryosuke Niwa.
2341
2342         * platform/mac-wk2/TestExpectations:
2343
2344 2016-12-13  Daniel Bates  <dabates@apple.com>
2345
2346         CSP: ws: and wss: blocked with connect-src *
2347         https://bugs.webkit.org/show_bug.cgi?id=165804
2348         <rdar://problem/28563643>
2349
2350         Reviewed by David Kilzer.
2351
2352         Add tests to ensure that * matches ws: and wss:.
2353
2354         * http/tests/security/contentSecurityPolicy/connect-src-star-secure-websocket-allowed-expected.txt: Added.
2355         * http/tests/security/contentSecurityPolicy/connect-src-star-secure-websocket-allowed.html: Added.
2356         * http/tests/security/contentSecurityPolicy/connect-src-star-websocket-allowed-expected.txt: Added.
2357         * http/tests/security/contentSecurityPolicy/connect-src-star-websocket-allowed.html: Added.
2358         * http/tests/security/contentSecurityPolicy/default-src-star-secure-websocket-allowed-expected.txt: Added.
2359         * http/tests/security/contentSecurityPolicy/default-src-star-secure-websocket-allowed.html: Added.
2360         * http/tests/security/contentSecurityPolicy/default-src-star-websocket-allowed-expected.txt: Added.
2361         * http/tests/security/contentSecurityPolicy/default-src-star-websocket-allowed.html: Added.
2362
2363 2016-12-13  Joseph Pecoraro  <pecoraro@apple.com>
2364
2365         REGRESSION(r204163): Web Inspector: Page crashes when Inspector tries to load insecure SourceMap
2366         https://bugs.webkit.org/show_bug.cgi?id=165806
2367         <rdar://problem/28169025>
2368
2369         Reviewed by Alex Christensen.
2370
2371         * http/tests/inspector/network/loadResource-insecure-resource-expected.txt: Added.
2372         * http/tests/inspector/network/loadResource-insecure-resource.html: Added.
2373         * http/tests/inspector/network/resource-timing.html:
2374         * http/tests/inspector/resources/inspector-test.js:
2375         (runTestHTTPS):
2376
2377 2016-12-13  Ryan Haddad  <ryanhaddad@apple.com>
2378
2379         Rebaseline js/dom/global-constructors-attributes.html after r209777.
2380
2381         Unreviewed test gardening.
2382
2383         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
2384
2385 2016-12-13  Ryosuke Niwa  <rniwa@webkit.org>
2386
2387         :hover rule causes a single tap to not activate a slotted anchor element
2388         https://bugs.webkit.org/show_bug.cgi?id=165551
2389
2390         Reviewed by Antti Koivisto.
2391
2392         Added a test for tapping on an anchor element assigned to a slot, which has been fixed in r209065.
2393
2394         Also added a new helper JS wrapepr, UIHelper, defined inside LayoutTests/resources/js-helper.js
2395         to provide an abstraction around EventSender and UIScriptController.
2396
2397         Fixed click-text-inside-linked-slot.html on iOS using UIHelper.
2398
2399         * fast/shadow-dom/click-on-slotted-anchor-with-hover-expected.txt: Added.
2400         * fast/shadow-dom/click-on-slotted-anchor-with-hover.html: Added.
2401         * fast/shadow-dom/click-text-inside-linked-slot.html:
2402         * platform/ios-simulator/fast/shadow-dom/click-text-inside-linked-slot-expected.txt: Added.
2403         * resources/ui-helper.js: Added.
2404         (window.UIHelper.isIOS):
2405         (window.UIHelper.activateAt.return.new.Promise):
2406         (window.UIHelper.activateAt):
2407         (window.UIHelper.wait):
2408         (window.UIHelper):
2409         * platform/ios-simulator-wk2/TestExpectations: Skip the test in the open source iOS's WebKit2.
2410
2411 2016-12-13  Dave Hyatt  <hyatt@apple.com>
2412
2413         [CSS Parser] Eliminate SVGPaint and SVGColor
2414         https://bugs.webkit.org/show_bug.cgi?id=165819
2415
2416         Reviewed by Dean Jackson.
2417
2418         * fast/dom/Window/resources/window-properties.js:
2419         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2420         * platform/mac/fast/dom/Window/window-lookup-precedence-expected.txt:
2421         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2422         * svg/animations/additive-type-by-animation-expected.txt:
2423         * svg/animations/animate-color-calcMode-discrete-expected.txt:
2424         * svg/animations/animate-color-fill-currentColor-expected.txt:
2425         * svg/animations/animate-color-fill-from-by-expected.txt:
2426         * svg/animations/animate-color-transparent-expected.txt:
2427         * svg/animations/animate-currentColor-expected.txt:
2428         * svg/animations/animate-dynamic-update-attributeName-expected.txt:
2429         * svg/animations/animate-elem-03-t-drt-expected.txt:
2430         * svg/animations/animate-inherit-css-property-expected.txt:
2431         * svg/animations/attributeTypes-expected.txt:
2432         * svg/animations/resources/SVGAnimationTestCase.js:
2433         (expectColor):
2434         * svg/animations/script-tests/animate-color-fill-currentColor.js:
2435         (sample1):
2436         (sample2):
2437         (sample3):
2438         * svg/animations/script-tests/animate-color-fill-from-by.js:
2439         (sample1):
2440         (sample2):
2441         (sample3):
2442         * svg/css/getComputedStyle-basic-expected.txt:
2443         * svg/css/rect-system-color-expected.txt:
2444         * svg/css/rect-system-color.xhtml:
2445         * svg/custom/global-constructors-expected.txt:
2446         * svg/custom/js-svg-constructors-expected.txt:
2447         * svg/custom/js-svg-constructors.svg:
2448         * svg/custom/script-tests/global-constructors.js:
2449
2450 2016-12-13  Ryan Haddad  <ryanhaddad@apple.com>
2451
2452         Rebaseline js/dom/global-constructors-attributes.html after r209760.
2453
2454         Unreviewed test gardening.
2455
2456         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2457
2458 2016-12-13  Ryan Haddad  <ryanhaddad@apple.com>
2459
2460         Remove ios-simulator-wk2 pass expectation for a directory that requires touch events.
2461         https://bugs.webkit.org/show_bug.cgi?id=165787
2462
2463         Unreviewed test gardening.
2464
2465         * platform/ios-simulator-wk2/TestExpectations:
2466
2467 2016-12-13  Ryan Haddad  <ryanhaddad@apple.com>
2468
2469         Marking two scroll-to-fragid tests as flaky on ios-simulator.
2470
2471         Unreviewed test gardening.
2472
2473         * platform/ios-simulator-wk2/TestExpectations:
2474
2475 2016-12-13  Ryan Haddad  <ryanhaddad@apple.com>
2476
2477         Skip fast/events/page-visibility-onvisibilitychange.html on ios-simulator.
2478         https://bugs.webkit.org/show_bug.cgi?id=165799
2479
2480         Unreviewed test gardening.
2481
2482         * platform/ios-simulator/TestExpectations:
2483
2484 2016-12-13  Sam Weinig  <sam@webkit.org>
2485
2486         [WebIDL] Remove use of Dictionary in ApplePaySession
2487         https://bugs.webkit.org/show_bug.cgi?id=165787
2488
2489         Reviewed by Anders Carlsson.
2490
2491         * http/tests/ssl/applepay: Added.
2492         * http/tests/ssl/applepay/ApplePaySession-expected.txt: Added.
2493         * http/tests/ssl/applepay/ApplePaySession.html: Added.
2494         Add a compressive test of the handling of the payment request to the ApplePaySession
2495         constructor. For further testing, we will need to mock out bits of the underlying 
2496         coordinator, but this allows for testing the aspect I am changing. The applepay
2497         directory is in the ssl directory, as all use of ApplePay requires https.
2498
2499         * TestExpectations:
2500         * platform/ios-simulator-wk2/TestExpectations:
2501         * platform/mac-wk2/TestExpectations:
2502         Only enable the tests on iOS 10.10 and greater, and macOS 10.12 and greater, WebKit2.
2503
2504 2016-12-13  Daniel Bates  <dabates@apple.com>
2505
2506         CSP: Teach the preload scanner about the 'nonce' attribute
2507         https://bugs.webkit.org/show_bug.cgi?id=161192
2508         <rdar://problem/28010354>
2509
2510         Reviewed by Darin Adler.
2511
2512         Add tests to ensure that we preload <script>s and <link>s whose nonce is allowed by the
2513         Content Security Policy of the page.
2514
2515         * http/tests/loading/do-not-preload-css-blocked-by-csp-expected.txt: Added.
2516         * http/tests/loading/do-not-preload-css-blocked-by-csp.html: Added.
2517         * http/tests/loading/do-not-preload-script-src-blocked-by-csp-expected.txt: Added.
2518         * http/tests/loading/do-not-preload-script-src-blocked-by-csp.html: Added.
2519         * http/tests/loading/preload-css-with-csp-nonce-expected.txt: Added.
2520         * http/tests/loading/preload-css-with-csp-nonce.html: Added.
2521         * http/tests/loading/preload-script-src-with-csp-nonce-expected.txt: Added.
2522         * http/tests/loading/preload-script-src-with-csp-nonce.html: Added.
2523
2524 2016-12-13  Antti Koivisto  <antti@apple.com>
2525
2526         REGRESSION (r198990): Safari - Cannot edit content inside <details> in wysiwyg editor
2527         https://bugs.webkit.org/show_bug.cgi?id=165757
2528
2529         Reviewed by Andreas Kling.
2530
2531         * editing/execCommand/justify-right-then-indent-with-problematic-body-expected.txt:
2532         * fast/html/details-edit-expected.txt: Added.
2533         * fast/html/details-edit.html: Added.
2534
2535 2016-12-13  Per Arne Vollan  <pvollan@apple.com>
2536
2537         Unreviewed test gardening.
2538
2539         Update test expectations on Windows for failing tests. These failures are tracked in
2540         https://bugs.webkit.org/show_bug.cgi?id=160447.
2541
2542         * platform/win/TestExpectations:
2543
2544 2016-12-12  Darin Adler  <darin@apple.com>
2545
2546         Remove bindings generation support for legacy WebCore::Dictionary
2547         https://bugs.webkit.org/show_bug.cgi?id=165762
2548
2549         Reviewed by Sam Weinig.
2550
2551         * fast/mediastream/RTCPeerConnection-expected.txt:
2552         * fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt:
2553         * fast/mediastream/RTCPeerConnection-overloaded-operations-params.html:
2554         Updated to expect error messages with "dictionary" with a lowercase D.
2555
2556 2016-12-12  Chris Dumez  <cdumez@apple.com>
2557
2558         Add Document.onvisibilitychange event handler attribute
2559         https://bugs.webkit.org/show_bug.cgi?id=165784
2560
2561         Reviewed by Daniel Bates.
2562
2563         Add layout test coverage.
2564
2565         * fast/events/page-visibility-onvisibilitychange-expected.txt: Added.
2566         * fast/events/page-visibility-onvisibilitychange.html: Added.
2567
2568 2016-12-07  Jiewen Tan  <jiewen_tan@apple.com>
2569
2570         [WebCrypto] Migrate some tests from webkitSubtle to subtle
2571         https://bugs.webkit.org/show_bug.cgi?id=165554
2572
2573         Reviewed by Brent Fulgham.
2574
2575         To improve test coverage for subtle.
2576
2577         * crypto/crypto-key-algorithm-gc-expected.txt: Renamed from LayoutTests/crypto/webkitSubtle/crypto-key-algorithm-gc-expected.txt.
2578         * crypto/crypto-key-algorithm-gc.html: Renamed from LayoutTests/crypto/webkitSubtle/crypto-key-algorithm-gc.html.
2579         * crypto/crypto-key-usages-gc-expected.txt: Renamed from LayoutTests/crypto/webkitSubtle/crypto-key-usages-gc-expected.txt.
2580         * crypto/crypto-key-usages-gc.html: Renamed from LayoutTests/crypto/webkitSubtle/crypto-key-usages-gc.html.
2581         * crypto/subtle/resources/rsa-indexeddb-non-exportable.js: Added.
2582         * crypto/subtle/resources/rsa-indexeddb.js: Added.
2583         * crypto/subtle/rsa-indexeddb-expected.txt: Added.
2584         * crypto/subtle/rsa-indexeddb-non-exportable-expected.txt: Added.
2585         * crypto/subtle/rsa-indexeddb-non-exportable-private-expected.txt: Added.
2586         * crypto/subtle/rsa-indexeddb-non-exportable-private.html: Added.
2587         * crypto/subtle/rsa-indexeddb-non-exportable.html: Added.
2588         * crypto/subtle/rsa-indexeddb-private-expected.txt: Added.
2589         * crypto/subtle/rsa-indexeddb-private.html: Added.
2590         * crypto/subtle/rsa-indexeddb.html: Added.
2591         * crypto/subtle/rsa-oaep-plaintext-length-expected.txt: Added.
2592         * crypto/subtle/rsa-oaep-plaintext-length.html: Added.
2593         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key-with-leading-zeroes-in-exponent-expected.txt: Added.
2594         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key-with-leading-zeroes-in-exponent.html: Added.
2595         * platform/ios-simulator-wk1/TestExpectations:
2596
2597 2016-12-12  Matt Baker  <mattbaker@apple.com>
2598
2599         Unreviewed, follow-up after r209706.
2600
2601         * inspector/debugger/breakpoint-action-log.html:
2602         Add missing test case description.
2603
2604 2016-12-12  Joseph Pecoraro  <pecoraro@apple.com>
2605
2606         Web Inspector: Add tests for Fetch API Network Data (CORs, Opaque Responses, Filtered Headers)
2607         https://bugs.webkit.org/show_bug.cgi?id=165683
2608
2609         Reviewed by Brian Burg.
2610
2611         * http/tests/inspector/network/fetch-network-data-expected.txt: Added.
2612         * http/tests/inspector/network/fetch-network-data.html: Added.
2613         * http/tests/inspector/network/resources/cors-data.pl: Added.
2614         * http/tests/inspector/resources/inspector-test.js:
2615
2616 2016-12-12  Jer Noble  <jer.noble@apple.com>
2617
2618         Remove implementation of legacy Mozilla-based Fullscreen API.
2619         https://bugs.webkit.org/show_bug.cgi?id=165689
2620
2621         Reviewed by Eric Carlson.
2622
2623         * fullscreen/full-screen-css-expected.txt:
2624         * fullscreen/full-screen-css.html:
2625         * fullscreen/full-screen-keyboard-disabled-expected.txt: Removed.
2626         * fullscreen/full-screen-keyboard-disabled.html: Removed.
2627         * fullscreen/full-screen-twice-expected.txt:
2628         * fullscreen/full-screen-twice.html:
2629         * js/dom/dom-static-property-for-in-iteration-expected.txt:
2630
2631 2016-12-12  Manuel Rego Casasnovas  <rego@igalia.com>
2632
2633         [css-grid] Add some test cases that were removed in r209562
2634         https://bugs.webkit.org/show_bug.cgi?id=165750
2635
2636         Reviewed by Sergio Villar Senin.
2637
2638         Some valid test cases were removed in r209562, this patch adds them back.
2639
2640         * fast/css-grid-layout/grid-template-shorthand-get-set.html: The specified style is now preserved,
2641         so we've to use a different value for it (as it doesn't merge the line names).
2642         * fast/css-grid-layout/resources/grid-columns-rows-get-set.js: Flexible sizes must be non-negative,
2643         but 0fr should be accepted (this is new as it was not working like that with the old parser).
2644         A space between the dimension and the unit is wrong for flexible sizes.
2645         * fast/css-grid-layout/resources/non-grid-columns-rows-get-set.js: Ditto.
2646
2647 2016-12-12  Zalan Bujtas  <zalan@apple.com>
2648
2649         The CSS 'columns' property when set on the <body> element makes short columns
2650         https://bugs.webkit.org/show_bug.cgi?id=164891
2651
2652         Reviewed by Darin Adler and David Hyatt.
2653
2654         * fast/multicol/columns-on-body-expected.html: Added.
2655         * fast/multicol/columns-on-body.html: Added.
2656
2657 2016-12-09  Dean Jackson  <dino@apple.com>
2658
2659         Autoplay isn't working in iPhone MediaDocuments
2660         https://bugs.webkit.org/show_bug.cgi?id=165710
2661         <rdar://problems/29606761>
2662
2663         Reviewed by Darin Adler.
2664         
2665         * media/ios/autoplay-only-in-main-document.html: Make sure that
2666         an iframe pointing to media is not autoplayed.
2667         * TestExpectations:
2668         * platform/ios-simulator/TestExpectations:
2669
2670 2016-12-12  Ryan Haddad  <ryanhaddad@apple.com>
2671
2672         Marking http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-main-frame.html as flaky on ios-simulator.
2673         https://bugs.webkit.org/show_bug.cgi?id=165691
2674
2675         Unreviewed test gardening.
2676
2677         * platform/ios-simulator/TestExpectations:
2678
2679 2016-12-12  Ryan Haddad  <ryanhaddad@apple.com>
2680
2681         Rebaseline js/dom/global-constructors-attributes.html for mac-wk1 after r209666.
2682
2683         Unreviewed test gardening.
2684
2685         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
2686
2687 2016-12-12  Per Arne Vollan  <pvollan@apple.com>
2688
2689         Unreviewed test gardening.
2690
2691         Update test expectations on Windows for failing tests. These failures are tracked in
2692         https://bugs.webkit.org/show_bug.cgi?id=160447.
2693
2694         * platform/win/TestExpectations:
2695
2696 2016-12-12  Matt Baker  <mattbaker@apple.com>
2697
2698         Web Inspector: Breakpoint Log action should support template literals
2699         https://bugs.webkit.org/show_bug.cgi?id=165116
2700         <rdar://problem/29464765>
2701
2702         Reviewed by Joseph Pecoraro.
2703
2704         * inspector/debugger/breakpoint-action-log-expected.txt: Added.
2705         * inspector/debugger/breakpoint-action-log.html: Added.
2706         Check that breakpoint log actions support template literal placeholders.
2707
2708         * inspector/unit-tests/breakpoint-log-message-lexer-expected.txt: Added.
2709         * inspector/unit-tests/breakpoint-log-message-lexer.html: Added.
2710         Check that the lexer correctly scans breakpoint log action text.
2711
2712 2016-12-11  Simon Fraser  <simon.fraser@apple.com>
2713
2714         REGRESSION (r200283): Transform, overflow hidden and filter combination completely hides the element
2715         https://bugs.webkit.org/show_bug.cgi?id=161509
2716
2717         Reviewed by David Hyatt.
2718
2719         * css3/filters/filter-on-overflow-hidden-expected.html: Added.
2720         * css3/filters/filter-on-overflow-hidden.html: Added.
2721
2722 2016-12-11  Darin Adler  <darin@apple.com>
2723
2724         Remove uses of Dictionary in WebRTC IDL files
2725         https://bugs.webkit.org/show_bug.cgi?id=165736
2726
2727         Reviewed by Sam Weinig.
2728
2729         * fast/mediastream/RTCIceCandidate-expected.txt: Regenerated; no new failures.
2730         * fast/mediastream/RTCIceCandidate.html: Updated test to expect the WebIDL rules for parsing
2731         unsigned short for sdpMLineIndex. The old code expected additional range checking which is
2732         not expected behavior.
2733
2734         * fast/mediastream/RTCPeerConnection-expected.txt: Regenerated; no new failures.
2735         * fast/mediastream/RTCPeerConnection.html: Updated test to not expect an exception when
2736         iceServers is entirely omitted or when it is an empty array. This is a progression and is
2737         closer to the specification.
2738
2739         * fast/mediastream/RTCPeerConnection-getConfiguration-expected.txt: Regenerated; no new failures.
2740         * fast/mediastream/RTCPeerConnection-getConfiguration.html: Updated test to expect the username
2741         and credential fields to round trip as missing rather than turning from missing into empty strings.
2742         Also updated the tests to pass in sequences of strings for "urls" since they expect sequences on
2743         the way back out. We could also test round tripping of single strings, which should go in and come
2744         back out as individual strings, but for now I did not bother adding that to this test.
2745
2746         * fast/mediastream/RTCSessionDescription-expected.txt: Regenerated; some exception messages are
2747         now more specific than they were before.
2748
2749         * imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt:
2750         Updated expected results. The new code correctly allows callers of the RTCPeerConnection constructor
2751         to omit iceServers, pass undefined, or pass an empty array, as specified. Thuis change leads to
2752         a couple tests that now correctly pass instead of failing. And it also leads to some other tests
2753         failing that were passing before. These were passing because they expected an exception for some
2754         other reason, however the exception was actually occurring because of incorrect handling of iceServers.
2755
2756 2016-12-11  Jiewen Tan  <jiewen_tan@apple.com>
2757
2758         [WebCrypto] Add tests for wrap/unwrap SPKI/PKCS8 keys
2759         https://bugs.webkit.org/show_bug.cgi?id=165557
2760
2761         Reviewed by Darin Adler.
2762
2763         * crypto/subtle/aes-cbc-import-key-unwrap-pkcs8-key-expected.txt: Added.
2764         * crypto/subtle/aes-cbc-import-key-unwrap-pkcs8-key.html: Added.
2765         * crypto/subtle/aes-cbc-import-key-unwrap-spki-key-expected.txt: Added.
2766         * crypto/subtle/aes-cbc-import-key-unwrap-spki-key.html: Added.
2767         * crypto/subtle/aes-cbc-import-key-wrap-pkcs8-key-expected.txt: Added.
2768         * crypto/subtle/aes-cbc-import-key-wrap-pkcs8-key.html: Added.
2769         * crypto/subtle/aes-cbc-import-key-wrap-spki-key-expected.txt: Added.
2770         * crypto/subtle/aes-cbc-import-key-wrap-spki-key.html: Added.
2771
2772 2016-12-11  Dan Bernstein  <mitz@apple.com>
2773
2774         [Cocoa] NSAttributedString representation of text copied from -webkit-nbsp-mode:space element contains non-breaking space characters, but shouldn’t
2775         https://bugs.webkit.org/show_bug.cgi?id=165515
2776         <rdar://problem/4108460>
2777
2778         Reviewed by Darin Adler.
2779
2780         * platform/mac/fast/text/attributed-substring-from-range-expected.txt: Updated.
2781
2782 2016-12-10  Simon Fraser  <simon.fraser@apple.com>
2783
2784         Support the deprecated dictionary constructor for DOMPointReadOnly and DOMPoint
2785         https://bugs.webkit.org/show_bug.cgi?id=165732
2786
2787         Reviewed by Sam Weinig.
2788
2789         * geometry/DOMPoint-001-expected.txt:
2790         * geometry/DOMPoint-001.html:
2791
2792 2016-12-10  Simon Fraser  <simon.fraser@apple.com>
2793
2794         Animation followed by transition doesn't always fire transitionend event
2795         https://bugs.webkit.org/show_bug.cgi?id=165731
2796         rdar://problem/28471240
2797
2798         Reviewed by Zalan Bujtas.
2799
2800         * animations/animation-followed-by-transition-expected.txt: Added.
2801         * animations/animation-followed-by-transition.html: Added.
2802
2803 2016-12-09  Sam Weinig  <sam@webkit.org>
2804
2805         [WebIDL] Remove custom bindings for Geolocation
2806         https://bugs.webkit.org/show_bug.cgi?id=165625
2807
2808         Reviewed by Alex Christensen.
2809
2810         * fast/dom/Geolocation/argument-types-expected.txt:
2811         * fast/dom/Geolocation/not-enough-arguments-expected.txt:
2812         * fast/dom/Geolocation/script-tests/argument-types.js:
2813         Update tests for improved error messages / adherence to WebIDL.
2814
2815 2016-12-09  Dave Hyatt  <hyatt@apple.com>
2816
2817         [CSS Parser] Remove the old CSS Parser
2818         https://bugs.webkit.org/show_bug.cgi?id=165645
2819
2820         Reviewed by Daniel Bates.
2821
2822         * TestExpectations:
2823         Some canvas tests pass now that they use the new parser's color parsing.
2824
2825         * fast/dom/HTMLFontElement/face-attribute-expected.txt:
2826         * fast/dom/HTMLFontElement/face-attribute.html:
2827         Converted font face parsing over to just use the CSS parser's font-family
2828         parsing. This matches other browsers, so removing cases that we used to
2829         accept now that we're more strict.
2830
2831         * platform/mac/canvas/philip/tests/2d.fillStyle.parse.rgb-eof-expected.txt:
2832         * platform/mac/canvas/philip/tests/2d.fillStyle.parse.rgba-eof-expected.txt:
2833         These tests pass now that canvas uses the new parser's color parsing.
2834
2835         * platform/ios-simulator/svg/custom/fill-SVGPaint-interface-expected.txt: Removed.
2836         * platform/mac/svg/custom/fill-SVGPaint-interface-expected.png: Removed.
2837         * platform/mac/svg/custom/fill-SVGPaint-interface-expected.txt: Removed.
2838         * svg/custom/fill-SVGPaint-interface.svg: Removed.
2839         Remove another test of the SVG CSS OM, since the SVG CSS OM for SVGPaint etc.
2840         is gone now.
2841
2842         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2843         Rebaselined because of CSSNamespaceRule.
2844
2845 2016-12-10  Jiewen Tan  <jiewen_tan@apple.com>
2846
2847         [WebCrypto] RSA algorithms should allow importing keys without usages
2848         https://bugs.webkit.org/show_bug.cgi?id=165680
2849         <rdar://problem/29601354>
2850
2851         Reviewed by Brent Fulgham.
2852
2853         * crypto/subtle/rsa-oaep-import-jwk-public-key-empty-usages-expected.txt: Added.
2854         * crypto/subtle/rsa-oaep-import-jwk-public-key-empty-usages.html: Added.
2855         * crypto/subtle/rsa-oaep-import-spki-key-empty-usages-expected.txt: Added.
2856         * crypto/subtle/rsa-oaep-import-spki-key-empty-usages.html: Added.
2857         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-empty-usages-expected.txt: Added.
2858         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-empty-usages.html: Added.
2859         * crypto/subtle/rsaes-pkcs1-v1_5-import-spki-key-empty-usages-expected.txt: Added.
2860         * crypto/subtle/rsaes-pkcs1-v1_5-import-spki-key-empty-usages.html: Added.
2861         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-empty-usages-expected.txt: Added.
2862         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-empty-usages.html: Added.
2863         * crypto/subtle/rsassa-pkcs1-v1_5-import-spki-key-empty-usages-expected.txt: Added.
2864         * crypto/subtle/rsassa-pkcs1-v1_5-import-spki-key-empty-usages.html: Added.
2865
2866 2016-12-09  Romain Bellessort  <romain.bellessort@crf.canon.fr>
2867
2868         [Readable Streams API] Implement ReadableByteStreamController desiredSize
2869         https://bugs.webkit.org/show_bug.cgi?id=165599
2870
2871         Reviewed by Darin Adler.
2872
2873         Added test to check ReadableByteStreamController desiredSize value.
2874
2875         * streams/readable-byte-stream-controller-expected.txt: Added expectation for new test.
2876         * streams/readable-byte-stream-controller.js: Added new test for desiredSize.
2877
2878 2016-12-09  Ryosuke Niwa  <rniwa@webkit.org>
2879
2880         document.pointerLockElement exposes a node inside a shadow tree
2881         https://bugs.webkit.org/show_bug.cgi?id=165702
2882
2883         Reviewed by Simon Fraser.
2884
2885         Added tests for pointer locks inside a shadow root as well as one assigned to a slot.
2886
2887         * fast/shadow-dom/pointerlockelement-in-shadow-tree-expected.txt: Added.
2888         * fast/shadow-dom/pointerlockelement-in-shadow-tree.html: Added.
2889         * fast/shadow-dom/pointerlockelement-in-slot-expected.txt: Added.
2890         * fast/shadow-dom/pointerlockelement-in-slot.html: Added.
2891         * platform/efl/TestExpectations:
2892         * platform/gtk/TestExpectations:
2893         * platform/ios-simulator/TestExpectations:
2894
2895 2016-12-09  Daniel Bates  <dabates@apple.com>
2896
2897         Add reflected nonce attribute to HTML Link element IDL
2898         https://bugs.webkit.org/show_bug.cgi?id=165709
2899
2900         Reviewed by Ryosuke Niwa.
2901
2902         Add a test to ensure that we reflect the nonce attribute for the HTML link, script,
2903         and style elements.
2904
2905         * fast/dom/nonce-attribute-reflection-expected.txt: Added.
2906         * fast/dom/nonce-attribute-reflection.html: Added.
2907
2908 2016-12-09  Ryan Haddad  <ryanhaddad@apple.com>
2909
2910         Marking inspector/debugger/csp-exceptions.html as flaky on mac-wk2.
2911         https://bugs.webkit.org/show_bug.cgi?id=165292
2912
2913         Unreviewed test gardening.
2914
2915         * platform/mac-wk2/TestExpectations:
2916
2917 2016-12-06  Jiewen Tan  <jiewen_tan@apple.com>
2918
2919         [Part 2 of 2] Add support for PKCS8 format while doing SubtleCrypto.importKey/exportKey
2920         https://bugs.webkit.org/show_bug.cgi?id=129978
2921         <rdar://problem/21799829>
2922
2923         Reviewed by Brent Fulgham.
2924
2925         * crypto/subtle/import-key-malformed-parameters-expected.txt:
2926         * crypto/subtle/import-key-malformed-parameters.html:
2927         * crypto/subtle/rsa-export-key-malformed-parameters-expected.txt:
2928         * crypto/subtle/rsa-export-key-malformed-parameters.html:
2929         * crypto/subtle/rsa-import-jwk-key-export-pkcs8-key-expected.txt: Added.
2930         * crypto/subtle/rsa-import-jwk-key-export-pkcs8-key.html: Added.
2931         * crypto/subtle/rsa-import-jwk-key-export-spki-key-expected.txt:
2932         * crypto/subtle/rsa-import-jwk-key-export-spki-key.html:
2933         * crypto/subtle/rsa-import-key-malformed-parameters-expected.txt:
2934         * crypto/subtle/rsa-import-key-malformed-parameters.html:
2935         * crypto/subtle/rsa-import-pkcs8-key-export-jwk-key-expected.txt: Added.
2936         * crypto/subtle/rsa-import-pkcs8-key-export-jwk-key.html: Added.
2937         * crypto/subtle/rsa-import-pkcs8-key-export-pkcs8-key-expected.txt: Added.
2938         * crypto/subtle/rsa-import-pkcs8-key-export-pkcs8-key.html: Added.
2939         * crypto/subtle/rsa-oaep-generate-export-key-pkcs8-expected.txt: Added.
2940         * crypto/subtle/rsa-oaep-generate-export-key-pkcs8.html: Added.
2941         * crypto/subtle/rsa-oaep-import-pkcs8-key-expected.txt: Added.
2942         * crypto/subtle/rsa-oaep-import-pkcs8-key.html: Added.
2943         * crypto/subtle/rsaes-pkcs1-v1_5-generate-export-key-pkcs8-expected.txt: Added.
2944         * crypto/subtle/rsaes-pkcs1-v1_5-generate-export-key-pkcs8.html: Added.
2945         * crypto/subtle/rsaes-pkcs1-v1_5-import-pkcs8-key-expected.txt: Added.
2946         * crypto/subtle/rsaes-pkcs1-v1_5-import-pkcs8-key.html: Added.
2947         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-pkcs8-expected.txt: Added.
2948         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-pkcs8.html: Added.
2949         * crypto/subtle/rsassa-pkcs1-v1_5-import-pkcs8-key-expected.txt: Added.
2950         * crypto/subtle/rsassa-pkcs1-v1_5-import-pkcs8-key.html: Added.
2951         * crypto/workers/subtle/resources/rsa-export-pkcs8-key.js: Added.
2952         * crypto/workers/subtle/resources/rsa-import-pkcs8-key.js: Added.
2953         * crypto/workers/subtle/rsa-export-pkcs8-key-expected.txt: Added.
2954         * crypto/workers/subtle/rsa-export-pkcs8-key.html: Added.
2955         * crypto/workers/subtle/rsa-import-pkcs8-key-expected.txt: Added.
2956         * crypto/workers/subtle/rsa-import-pkcs8-key.html: Added.
2957
2958 2016-12-09  Joseph Pecoraro  <pecoraro@apple.com>
2959
2960         Web Inspector: Some resources fetched via Fetch API do not have data
2961         https://bugs.webkit.org/show_bug.cgi?id=165230
2962         <rdar://problem/29449220>
2963
2964         Reviewed by Alex Christensen.
2965
2966         * http/tests/inspector/network/fetch-response-body-expected.txt: Added.
2967         * http/tests/inspector/network/fetch-response-body.html: Added.
2968         * http/tests/inspector/network/resources/data.html: Added.
2969         * http/tests/inspector/network/resources/data.json: Added.
2970         * http/tests/inspector/network/resources/data.svg: Added.
2971         * http/tests/inspector/network/resources/data.txt: Added.
2972         * http/tests/inspector/network/resources/echo.php: Added.
2973         * http/tests/inspector/network/xhr-response-body-expected.txt: Added.
2974         * http/tests/inspector/network/xhr-response-body.html: Added.
2975         Tests for viewing content of XHR and Fetch requested resources
2976         with different kinds of content.
2977
2978 2016-12-09  Ryosuke Niwa  <rniwa@webkit.org>
2979
2980         document.webkitFullscreenElement leaks elements inside a shadow tree
2981         https://bugs.webkit.org/show_bug.cgi?id=158471
2982
2983         Reviewed by Chris Dumez.
2984
2985         Added tests for calling webkitFullscreenElement and webkitCurrentFullScreenElement on a fullscreened element
2986         to make sure they return the shadow host instead.
2987
2988         Also added two unrelated test cases for temporal regressions I introduced while working on this patch.
2989
2990         Skip the fullscreen tests on iOS WK2 since eventSender doesn't work there.
2991
2992         * fast/shadow-dom/activeElement-for-focused-element-in-another-shadow-expected.txt: Added.
2993         * fast/shadow-dom/activeElement-for-focused-element-in-another-shadow.html: Added.
2994         * fast/shadow-dom/blur-on-shadow-host-with-focused-shadow-content-expected.txt: Added.
2995         * fast/shadow-dom/blur-on-shadow-host-with-focused-shadow-content.html: Added.
2996         * fast/shadow-dom/fullscreen-in-shadow-fullscreenElement-expected.txt: Added.
2997         * fast/shadow-dom/fullscreen-in-shadow-fullscreenElement.html: Added.
2998         * fast/shadow-dom/fullscreen-in-shadow-webkitCurrentFullScreenElement-expected.txt: Added.
2999         * fast/shadow-dom/fullscreen-in-shadow-webkitCurrentFullScreenElement.html: Added.
3000         * fast/shadow-dom/fullscreen-in-slot-fullscreenElement-expected.txt: Added.
3001         * fast/shadow-dom/fullscreen-in-slot-fullscreenElement.html: Added.
3002         * fast/shadow-dom/fullscreen-in-slot-webkitCurrentFullScreenElement-expected.txt: Added.
3003         * fast/shadow-dom/fullscreen-in-slot-webkitCurrentFullScreenElement.html: Added.
3004         * platform/ios-simulator-wk2/TestExpectations:
3005
3006 2016-12-09  Chris Dumez  <cdumez@apple.com>
3007
3008         [Cocoa] Validation message for required checkbox doesn’t conform the the Apple Style Guide
3009         https://bugs.webkit.org/show_bug.cgi?id=165661
3010
3011         Reviewed by Dan Bernstein.
3012
3013         Update / rebaseline tests.
3014
3015         * fast/forms/ios/validation-bubble-dismiss-on-tap-expected.txt:
3016         * fast/forms/ios/validation-bubble-dismiss-on-tap.html:
3017         * fast/forms/validation-messages-expected.txt:
3018         * fast/forms/validation-messages.html:
3019         * platform/ios-simulator-wk2/fast/forms/validation-messages-expected.txt:
3020
3021 2016-12-09  Jiewen Tan  <jiewen_tan@apple.com>
3022
3023         Unreviewed, followup after r209598.
3024
3025         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
3026
3027 2016-12-09  Zalan Bujtas  <zalan@apple.com>
3028
3029         ASSERTION FAILED: !beforeChild->isRubyRun() in WebCore::RenderRubyAsBlock::addChild
3030         https://bugs.webkit.org/show_bug.cgi?id=141433
3031         <rdar://problem/27711351>
3032
3033         Reviewed by Dean Jackson.
3034
3035         * fast/ruby/assert-with-listitem-and-block-ruby-expected.txt: Added.
3036         * fast/ruby/assert-with-listitem-and-block-ruby.html: Added.
3037
3038 2016-12-09  Antoine Quint  <graouts@apple.com>
3039
3040         [Modern Media Controls] Implement the pageScaleFactor property
3041         https://bugs.webkit.org/show_bug.cgi?id=165660
3042
3043         Reviewed by Dean Jackson.
3044
3045         Add a new test to check that we correctly zoom and size the media controls when the page
3046         scale factor is a value other than 1.
3047
3048         * media/modern-media-controls/media-controller/media-controller-scale-factor-expected.txt: Added.
3049         * media/modern-media-controls/media-controller/media-controller-scale-factor.html: Added.
3050
3051 2016-12-09  Ryan Haddad  <ryanhaddad@apple.com>
3052
3053         Unreviewed, rolling out r209574.
3054
3055         This change broke the Windows build.
3056
3057         Reverted changeset:
3058
3059         "[WebIDL] Remove custom bindings for Geolocation"
3060         https://bugs.webkit.org/show_bug.cgi?id=165625
3061         http://trac.webkit.org/changeset/209574
3062
3063 2016-12-09  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
3064
3065         Fedora also needs a PHP7 config file alternative
3066         https://bugs.webkit.org/show_bug.cgi?id=165606
3067
3068         Reviewed by Michael Catanzaro.
3069
3070         * http/conf/fedora-httpd-2.4-php7.conf: Added.
3071
3072 2016-12-09  Ryosuke Niwa  <rniwa@webkit.org>
3073
3074         Custom Elements from a different document are not customized when created with innerHTML
3075         https://bugs.webkit.org/show_bug.cgi?id=165617
3076
3077         Reviewed by Antti Koivisto.
3078
3079         Added a W3C style testharness.js test.
3080
3081         * fast/custom-elements/adopting-from-frameless-document-expected.txt: Added.
3082         * fast/custom-elements/adopting-from-frameless-document.html: Added.
3083
3084 2016-12-09  Daniel Bates  <dabates@apple.com>
3085
3086         [CSP] Policy of window opener not applied to about:blank window
3087         https://bugs.webkit.org/show_bug.cgi?id=165531
3088         <rdar://problem/29426639>
3089
3090         Reviewed by Brent Fulgham.
3091
3092         Add a test to ensure that an about:blank window inherits the CSP policy of its
3093         opener document.
3094
3095         * http/tests/security/contentSecurityPolicy/image-blocked-in-about-blank-window-expected.txt: Added.
3096         * http/tests/security/contentSecurityPolicy/image-blocked-in-about-blank-window-blocked.html: Added.
3097
3098 2016-12-09  Antoine Quint  <graouts@apple.com>
3099
3100         [Modern Media Controls] Remaining time label first appears way to the left
3101         https://bugs.webkit.org/show_bug.cgi?id=165637
3102
3103         Reviewed by Dean Jackson.
3104
3105         Add a new test that checks that marking a property as dirty during a layout correctly commits
3106         that property on the next frame.
3107
3108         * media/modern-media-controls/layout-node/node-made-dirty-during-layout-expected.txt: Added.
3109         * media/modern-media-controls/layout-node/node-made-dirty-during-layout.html: Added.
3110
3111 2016-12-08  Jiewen Tan  <jiewen_tan@apple.com>
3112
3113         [WebCrypto] Remove NoInterfaceObject attribute from SubtleCrypto Interface
3114         https://bugs.webkit.org/show_bug.cgi?id=165629
3115         <rdar://problem/29586203>
3116
3117         Reviewed by Chris Dumez.
3118
3119         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
3120         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3121         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
3122
3123 2016-12-08  Antoine Quint  <graouts@apple.com>
3124
3125         [Modern Media Controls] Exiting fullscreen with paused media shows the start button
3126         https://bugs.webkit.org/show_bug.cgi?id=165640
3127
3128         Reviewed by Dean Jackson.
3129
3130         Modify the existing test that enters fullscreen and returns to inline controls with paused media
3131         to check that the start button is not shown upon returning to inline controls.
3132
3133         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline-expected.txt:
3134         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html:
3135
3136 2016-12-08  Myles C. Maxfield  <mmaxfield@apple.com>
3137
3138         ASSERTION FAILED: locale in WebCore::lastHyphenLocation
3139         https://bugs.webkit.org/show_bug.cgi?id=164182
3140
3141         Reviewed by Zalan Bujtas.
3142
3143         * fast/text/hyphenation-unknown-locale-expected.txt: Added.
3144         * fast/text/hyphenation-unknown-locale.html: Added.
3145
3146 2016-12-07  Ryosuke Niwa  <rniwa@webkit.org>
3147
3148         ASSERTION FAILED: m_items.isEmpty() in CustomElementReactionQueue destructor
3149         https://bugs.webkit.org/show_bug.cgi?id=162029
3150         <rdar://problem/28945851>
3151
3152         Reviewed by Chris Dumez.
3153
3154         Added a regression test that reliably reproduces the crash in DumpRenderTree / WebKitTestRunner.
3155
3156         Also added a W3C style testharness.js test for the behavior I broke in an earlier iteration of the patch.
3157
3158         * fast/custom-elements/disconnected-callback-in-detached-iframe-expected.txt: Added.
3159         * fast/custom-elements/disconnected-callback-in-detached-iframe.html: Added.
3160         * fast/custom-elements/element-queue-during-document-destruction-expected.txt: Added.
3161         * fast/custom-elements/element-queue-during-document-destruction.html: Added.
3162
3163 2016-12-08  Ryan Haddad  <ryanhaddad@apple.com>
3164
3165         Marking compositing/rtl/rtl-fixed-overflow.html as failing on mac-wk1.
3166         https://bugs.webkit.org/show_bug.cgi?id=165541
3167
3168         Unreviewed test gardening.
3169
3170         * platform/mac-wk1/TestExpectations:
3171
3172 2016-12-08  Daniel Bates  <dabates@apple.com>
3173
3174         Implement Strict Mixed Content Checking
3175         https://bugs.webkit.org/show_bug.cgi?id=165438
3176         <rdar://problem/26103867>
3177
3178         Reviewed by Brent Fulgham and Andy Estes.
3179
3180         Add tests to ensure that we do not regress strict mixed content checking.
3181
3182         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/data-url-iframe-in-main-frame-expected.txt: Added.
3183         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/data-url-iframe-in-main-frame.html: Added.
3184         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/duplicate-directive-expected.txt: Added.
3185         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/duplicate-directive.html: Added.
3186         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-iframe-expected.txt: Added.
3187         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-iframe-report-only-expected.txt: Added.
3188         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-iframe-report-only.html: Added.
3189         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-iframe.html: Added.
3190         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-main-frame-expected.txt: Added.
3191         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-main-frame.html: Added.
3192         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-iframe-expected.txt: Added.
3193         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-iframe.html: Added.
3194         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-main-frame-expected.txt: Added.
3195         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-main-frame.html: Added.
3196         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-blob-url-iframe-in-iframe-expected.html: Added.
3197         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-blob-url-iframe-in-iframe.html: Added.
3198         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-expected.txt: Added.
3199         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies-expected.txt: Added.
3200         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies.html: Added.
3201         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-inherited-policy-expected.txt: Added.
3202         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-inherited-policy.html: Added.
3203         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe.html: Added.
3204         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-javascript-url-iframe-in-iframe-expected.txt: Added.
3205         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-javascript-url-iframe-in-iframe.html: Added.
3206         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-main-frame-expected.txt: Added.
3207         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-main-frame.html: Added.
3208         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-xslt-document-in-iframe-with-inherited-policy-expected.txt: Added.
3209         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-xslt-document-in-iframe-with-inherited-policy.html: Added.
3210         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-plugin-in-iframe-expected.txt: Added.
3211         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-plugin-in-iframe.html: Added.
3212         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-plugin-in-main-frame-expected.txt: Added.
3213         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-plugin-in-main-frame.html: Added.
3214         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-iframe-expected.txt: Added.
3215         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-iframe-with-inherited-policy-expected.txt: Added.
3216         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-iframe-with-inherited-policy.html: Added.
3217         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-iframe.html: Added.
3218         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-main-frame-expected.txt: Added.
3219         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-main-frame.html: Added.
3220         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-iframe-expected.txt: Added.
3221         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-iframe.html: Added.
3222         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-main-frame-expected.txt: Added.
3223         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-main-frame.html: Added.
3224         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-synchronous-in-iframe-expected.txt: Added.
3225         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-synchronous-in-iframe.html: Added.
3226         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-synchronous-in-main-frame-expected.txt: Added.
3227         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-synchronous-in-main-frame.html: Added.
3228         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/dump-securitypolicyviolation-and-notify-done.js: Added.
3229         (logMessage):
3230         (securityPolicyViolationToString):
3231         (checkNotify):
3232         (recordSecurityPolicyViolation):
3233         (window.onload):
3234         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/fail.html: Added.
3235         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-data-url-iframe.html: Added.
3236         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-css-report-only.php: Added.
3237         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-css.html: Added.
3238         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-iframe.html: Added.
3239         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-image-and-without-policy.html: Added.
3240         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-image-in-blob-url-iframe.html: Added.
3241         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-image-in-javascript-url-iframe.html: Added.
3242         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-image-with-enforced-and-report-policies.php: Added.
3243         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-image.html: Added.
3244         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-plugin.html: Added.
3245         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-script.html: Added.
3246         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-xhr.html: Added.
3247         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-secure-image-after-upgrade-redirect.html: Added.
3248         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-secure-image-after-upgrade.html: Added.
3249         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/red-square.png: Added.
3250         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/transform-functions.xsl: Added.
3251         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/secure-image-after-upgrade-in-iframe-expected.txt: Added.
3252         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/secure-image-after-upgrade-in-iframe.html: Added.
3253         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/secure-image-after-upgrade-redirect-in-iframe-expected.txt: Added.
3254         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/secure-image-after-upgrade-redirect-in-iframe.html: Added.
3255         * platform/ios-simulator/TestExpectations: Skip plugin tests as plugins are not supported on iOS.
3256
3257 2016-12-08  Sam Weinig  <sam@webkit.org>
3258
3259         [WebIDL] Remove custom bindings for Geolocation
3260         https://bugs.webkit.org/show_bug.cgi?id=165625
3261
3262         Reviewed by Alex Christensen.
3263
3264         * fast/dom/Geolocation/argument-types-expected.txt:
3265         * fast/dom/Geolocation/not-enough-arguments-expected.txt:
3266         * fast/dom/Geolocation/script-tests/argument-types.js:
3267         Update tests for improved error messages / adherence to WebIDL.
3268
3269 2016-12-08  Dave Hyatt  <hyatt@apple.com>
3270
3271         [CSS Parser] Unskip passing flexbox tests
3272         https://bugs.webkit.org/show_bug.cgi?id=165626
3273
3274         Reviewed by Dean Jackson.
3275
3276         * TestExpectations:
3277
3278 2016-12-08  Dave Hyatt  <hyatt@apple.com>
3279
3280         @supports fails combinations of conjuctions, disjunctions, and negations of simple conditions
3281         https://bugs.webkit.org/show_bug.cgi?id=137566
3282         <rdar://problem/18600949>
3283
3284         Reviewed by Dean Jackson.
3285
3286         * TestExpectations:
3287         Test passes now with new @supports parser.
3288
3289 2016-12-08  Dave Hyatt  <hyatt@apple.com>
3290
3291         [CSS Parser] Add strict checking for right parens to selector functions like :matches, :not etc.
3292         https://bugs.webkit.org/show_bug.cgi?id=165624
3293
3294         Reviewed by Dean Jackson.
3295
3296         * TestExpectations:
3297
3298 2016-12-08  Jiewen Tan  <jiewen_tan@apple.com>
3299
3300         [WebCrypto] Replace webkitSubtle with subtle for all crypto/workers/subtle/ tests
3301         https://bugs.webkit.org/show_bug.cgi?id=165540
3302
3303         Reviewed by Brent Fulgham.
3304
3305         * crypto/workers/subtle/aes-postMessage-worker.html:
3306         * crypto/workers/subtle/hmac-postMessage-worker.html:
3307         * crypto/workers/subtle/hrsa-postMessage-worker-expected.txt:
3308         * crypto/workers/subtle/hrsa-postMessage-worker.html:
3309         * crypto/workers/subtle/multiple-postMessage-worker.html:
3310         * crypto/workers/subtle/resources/hrsa-postMessage-worker.js:
3311         * crypto/workers/subtle/rsa-postMessage-worker.html:
3312
3313 2016-12-08  Ryan Haddad  <ryanhaddad@apple.com>
3314
3315         Rebaseline some css tests for ios-simulator.
3316
3317         Unreviewed test gardening.
3318
3319         * platform/ios-simulator/fast/css/font_property_normal-expected.txt:
3320         * platform/ios-simulator/fast/css/image-set-unprefixed-expected.txt:
3321
3322 2016-12-08  Dave Hyatt  <hyatt@apple.com>
3323
3324         [CSS Parser] Unskip grid tests
3325         https://bugs.webkit.org/show_bug.cgi?id=165623
3326
3327         Reviewed by Zalan Bujtas.
3328
3329         * TestExpectations:
3330         * fast/css-grid-layout/grid-auto-flow-get-set-expected.txt:
3331         * fast/css-grid-layout/grid-auto-flow-get-set.html:
3332         * fast/css-grid-layout/grid-columns-rows-get-set-expected.txt:
3333         * fast/css-grid-layout/grid-template-shorthand-get-set-expected.txt:
3334         * fast/css-grid-layout/grid-template-shorthand-get-set.html:
3335         * fast/css-grid-layout/non-grid-columns-rows-get-set-expected.txt:
3336         * fast/css-grid-layout/resources/grid-columns-rows-get-set.js:
3337         * fast/css-grid-layout/resources/non-grid-columns-rows-get-set.js:
3338
3339 2016-12-08  Zalan Bujtas  <zalan@apple.com>
3340
3341         Overlapping text at AppleSeed forum's footer.
3342         https://bugs.webkit.org/show_bug.cgi?id=165613
3343
3344         Reviewed by Simon Fraser.
3345
3346         This is a test case for r207219.
3347
3348         * fast/text/float-with-sibling-text-overlaps-when-text-decoration-changes-expected.html: Added.
3349         * fast/text/float-with-sibling-text-overlaps-when-text-decoration-changes.html: Added.
3350
3351 2016-12-08  Dave Hyatt  <hyatt@apple.com>
3352
3353         [CSS Parser] Unskip background parsing tests
3354         https://bugs.webkit.org/show_bug.cgi?id=165619
3355
3356         Reviewed by Zalan Bujtas.
3357
3358         * TestExpectations:
3359         * fast/backgrounds/background-position-parsing-2-expected.txt:
3360         * fast/backgrounds/background-position-parsing-2.html:
3361         * fast/backgrounds/background-shorthand-after-set-backgroundSize-expected.txt:
3362         * fast/backgrounds/background-shorthand-after-set-backgroundSize.html:
3363         * fast/backgrounds/background-shorthand-with-backgroundSize-style-expected.txt:
3364         * fast/backgrounds/background-shorthand-with-backgroundSize-style.html:
3365
3366 2016-12-08  Joseph Pecoraro  <pecoraro@apple.com>
3367
3368         Web Inspector: Unable to delete breakpoint from worker script
3369         https://bugs.webkit.org/show_bug.cgi?id=165578
3370
3371         Reviewed by Matt Baker.
3372
3373         * inspector/worker/debugger-shared-breakpoint-expected.txt: Added.
3374         * inspector/worker/debugger-shared-breakpoint.html: Added.
3375         Ensure setting / removing a breakpoint affects all Workers that share
3376         a resource with the same URL.
3377
3378         * inspector/worker/resources/worker-debugger-pause.js:
3379         Add an echo command that will be useful to ensure Workers are not paused.
3380
3381 2016-12-08  Ryan Haddad  <ryanhaddad@apple.com>
3382
3383         Rebaseline fast/selectors/nth-last-child-bounds.html after r209548.
3384
3385         Unreviewed test gardening.
3386
3387         * fast/selectors/nth-child-bounds-expected.txt:
3388
3389 2016-12-08  Jeremy Jones  <jeremyj@apple.com>
3390
3391         pointer lock should exit when a js alert is shown
3392         https://bugs.webkit.org/show_bug.cgi?id=165423
3393         rdar://problem/29430803
3394
3395         Reviewed by Jer Noble.
3396
3397         * platform/mac/TestExpectations:
3398         * pointer-lock/lock-lost-on-alert-expected.txt: Added.
3399         * pointer-lock/lock-lost-on-alert.html: Added.
3400
3401 2016-12-08  Sam Weinig  <sam@webkit.org>
3402
3403         [WebIDL] WebGLContextAttributes should be a dictionary
3404         https://bugs.webkit.org/show_bug.cgi?id=165572
3405
3406         Reviewed by Dean Jackson.
3407
3408         * fast/canvas/webgl/context-creation-attributes-expected.txt:
3409         Update test results.
3410
3411 2016-12-05  Sam Weinig  <sam@webkit.org>
3412
3413         [WebIDL] Add support for converting dictionaries to JS
3414         https://bugs.webkit.org/show_bug.cgi?id=165367
3415
3416         Reviewed by Darin Adler and Alex Christensen.
3417
3418         * crypto/subtle/rsa-oaep-generate-key-expected.txt:
3419         * crypto/subtle/rsa-oaep-generate-key.html:
3420         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-expected.txt:
3421         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-extractable-expected.txt:
3422         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-extractable.html:
3423         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key.html:
3424         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key-expected.txt:
3425         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key.html:
3426         * crypto/webkitSubtle/rsa-oaep-generate-non-extractable-key-expected.txt:
3427         * crypto/webkitSubtle/rsa-oaep-generate-non-extractable-key.html:
3428         * crypto/webkitSubtle/rsa-oaep-key-manipulation-expected.txt:
3429         * crypto/webkitSubtle/rsa-oaep-key-manipulation.html:
3430         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key-expected.txt:
3431         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key-with-leading-zeroes-in-exponent-expected.txt:
3432         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key-with-leading-zeroes-in-exponent.html:
3433         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key.html:
3434         * crypto/workers/subtle/resources/rsa-generate-key.js:
3435         * crypto/workers/subtle/rsa-generate-key-expected.txt:
3436         Update tests and expected results to show that CryptoKeyPair is now a vanilla object, not a platform object.
3437
3438 2016-12-08  Dave Hyatt  <hyatt@apple.com>
3439
3440         [CSS Parser] Unskip/remove more tests
3441         https://bugs.webkit.org/show_bug.cgi?id=165611
3442
3443         Reviewed by Zalan Bujtas.
3444
3445         * TestExpectations:
3446         * fast/css/parse-color-int-or-percent-crash.html:
3447         * fast/css/string-quote-binary-expected.txt: Removed.
3448         * fast/css/string-quote-binary.html: Removed.
3449         * fast/masking/parsing-mask-expected.txt:
3450         * fast/masking/parsing-mask.html:
3451         * fast/selectors/nth-child-bounds.html:
3452         * fast/selectors/nth-last-child-bounds-expected.txt:
3453         * fast/selectors/nth-last-child-bounds.html:
3454         * fast/text/text-combine-crash.html:
3455
3456 2016-12-08  Dave Hyatt  <hyatt@apple.com>
3457
3458         [CSS Parser] Unskip more tests
3459         https://bugs.webkit.org/show_bug.cgi?id=165610
3460
3461         Reviewed by Zalan Bujtas.
3462
3463         * TestExpectations:
3464         * fast/css/css-selector-text-expected.txt:
3465         * fast/css/css-selector-text.html:
3466         * fast/css/css-set-selector-text-expected.txt:
3467         * fast/css/css-set-selector-text.html:
3468         * fast/css/parsing-css-nth-child-expected.txt:
3469         * fast/css/parsing-css-nth-child.html:
3470
3471 2016-12-08  Zalan Bujtas  <zalan@apple.com>
3472
3473         Do not create multicolumn context for certain type of renderers.
3474         https://bugs.webkit.org/show_bug.cgi?id=135601
3475         <rdar://problem/27686300>
3476
3477         Reviewed by David Hyatt.
3478
3479         * fast/multicol/no-multicol-for-textareas-expected.txt: Added.
3480         * fast/multicol/no-multicol-for-textareas.html: Added.
3481
3482 2016-12-08  Dave Hyatt  <hyatt@apple.com>
3483
3484         [CSS Parser] Unskip more tests
3485         https://bugs.webkit.org/show_bug.cgi?id=165609
3486
3487         Reviewed by Zalan Bujtas.
3488
3489         A note on the parsing-css-attribute-* tests. These tests attempted to test namespaces, but
3490         you really can't do that easily. A @namespace rule is only valid within the scope of its
3491         stylesheet, and the test was assuming the namespace would apply outside of the stylesheet
3492         scope.
3493
3494         The old parser would not properly reject prefixes that didn't point to any valid namespace,
3495         and so it was possible to test prefixes. The new parser rejects these invalid prefixes, so just
3496         remove the namespace component of these two tests.
3497
3498         * TestExpectations:
3499         * fast/css/attr-parsing-expected.txt:
3500         * fast/css/attr-parsing.html:
3501         * fast/css/invalid-cursor-property-crash.html:
3502         *&