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