d75d72dc20a1517a2147c24db85c079c5eef004c
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-12-19  Joseph Pecoraro  <pecoraro@apple.com>
2
3         Add a few Worker loading tests that don't seem to be explicitly handled
4         https://bugs.webkit.org/show_bug.cgi?id=165870
5
6         Reviewed by Daniel Bates.
7
8         The tests already pass as expected, but adding specific tests
9         for specific expected behavior with Worker script loads.
10
11         * http/tests/security/contentSecurityPolicy/worker-redirect-allowed-expected.txt: Added.
12         * http/tests/security/contentSecurityPolicy/worker-redirect-allowed.html: Added.
13         * http/tests/security/resources/worker-message-pass.js: Added.
14         * http/tests/security/worker-cross-origin-expected.txt: Added.
15         * http/tests/security/worker-cross-origin.html: Added.
16         * http/tests/security/worker-same-origin-expected.txt: Added.
17         * http/tests/security/worker-same-origin.html: Added.
18
19 2016-12-18  Brent Fulgham  <bfulgham@apple.com>
20
21         Side effects while restting form elements
22         https://bugs.webkit.org/show_bug.cgi?id=165959
23         <rdar://problem/29705967>
24
25         Reviewed by Anders Carlsson.
26
27         * fast/html/form-mutate-expected.txt: Added.
28         * fast/html/form-mutate.html: Added.
29
30 2016-12-18  Wenson Hsieh  <wenson_hsieh@apple.com>
31
32         Changing text direction fires input events with null inputTypes and no data
33         https://bugs.webkit.org/show_bug.cgi?id=166007
34         <rdar://problem/29557205>
35
36         Reviewed by Sam Weinig.
37
38         Verifies that changing text direction causes beforeinput and input events with appropriate inputType and data to
39         be dispatched, and that preventing this beforeinput event causes no change in text direction.
40
41         * fast/events/before-input-events-prevent-text-direction-expected.txt: Added.
42         * fast/events/before-input-events-prevent-text-direction.html: Added.
43
44 2016-12-18  Simon Fraser  <simon.fraser@apple.com>
45
46         Rebaseline these tests after r209967, since they are now affected by status bar height.
47
48         * fast/viewport/ios/ipad/width-is-device-width-expected.txt:
49         * fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-expected.txt:
50         * fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt:
51         * fast/viewport/ios/width-is-device-width-overflowing-expected.txt:
52         * fast/viewport/ios/width-is-device-width-overflowing-no-shrink-to-fit-expected.txt:
53
54 2016-12-17  Philippe Normand  <pnormand@igalia.com>
55
56         Unreviewed, rollout r209860 OWR player shouldn't be selected for normal video playback
57
58         * platform/gtk/TestExpectations:
59
60 2016-12-17  Wenson Hsieh  <wenson_hsieh@apple.com>
61
62         Visual viewports: bottom fixed elements disappear behind the keyboard
63         https://bugs.webkit.org/show_bug.cgi?id=165983
64         <rdar://problem/29409852>
65
66         Reviewed by Simon Fraser.
67
68         Tweaked fixed-caret-position-after-scroll.html to account for the keyboard height, and also added a new layout
69         test, fixed-element-on-bottom-with-keyboard.html, which checks that the layout viewport does not change before
70         and after showing the keyboard, and that scrolling past the end of the document does not bump the layout
71         viewport past document bounds.
72
73         The rest of the changes here involve rebaselining existing tests to account for the height of the web view no
74         longer being equal to the height of the window.
75
76         * editing/caret/ios/absolute-caret-position-after-scroll-expected.txt:
77         * editing/caret/ios/absolute-caret-position-after-scroll.html:
78         * editing/caret/ios/fixed-caret-position-after-scroll-expected.txt:
79         * editing/caret/ios/fixed-caret-position-after-scroll.html:
80         * editing/selection/ios/absolute-selection-after-scroll.html:
81         * editing/selection/ios/fixed-selection-after-scroll.html:
82         * fast/events/ios/keyboard-scrolling-distance-expected.txt:
83         * fast/events/ios/keyboard-should-not-trigger-resize-expected.txt:
84         * fast/events/ios/viewport-zooms-from-element-to-initial-scale-expected.txt:
85         * fast/forms/ios/accessory-bar-navigation-expected.txt:
86         * fast/forms/ios/focus-input-in-fixed-expected.txt:
87         * fast/forms/ios/focus-input-in-iframe-expected.txt:
88         * fast/forms/ios/focus-input-via-button-expected.txt:
89         * fast/forms/ios/focus-input-via-button-no-scaling-expected.txt:
90         * fast/forms/ios/focus-long-textarea-expected.txt:
91         * fast/forms/ios/zoom-after-input-tap-expected.txt:
92         * fast/forms/ios/zoom-after-input-tap-wide-input-expected.txt:
93         * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt:
94         * fast/viewport/ios/width-is-device-width-expected.txt:
95         * fast/visual-viewport/ios/fixed-element-on-bottom-with-keyboard-expected.txt: Added.
96         * fast/visual-viewport/ios/fixed-element-on-bottom-with-keyboard.html: Added.
97         * fast/visual-viewport/ios/zoomed-focus-in-fixed-expected.txt:
98         * platform/ios-simulator/fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt:
99         * platform/ios-simulator/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt:
100         * platform/ios-simulator/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt:
101         * platform/ios-simulator/fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt:
102         * platform/ios-simulator/fast/scrolling/ios/touch-stacking-expected.txt:
103         * scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt:
104         * scrollingcoordinator/ios/ui-scrolling-tree-expected.txt:
105
106 2016-12-17  Jer Noble  <jer.noble@apple.com>
107
108         Add implementation for navigator.requestMediaKeySystemAccess()
109         https://bugs.webkit.org/show_bug.cgi?id=165850
110
111         Reviewed by Eric Carlson.
112
113         * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess-expected.txt: Added.
114         * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess.html: Added.
115         * platform/ios-simulator/TestExpectations:
116         * platform/mac/TestExpectations:
117
118 2016-12-17  Youenn Fablet  <youenn@apple.com>
119
120         Cloned CachedResource should not have an empty response
121         https://bugs.webkit.org/show_bug.cgi?id=165947
122
123         Reviewed by Sam Weinig.
124
125         This new test is working as follow:
126         - 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.
127         This second stylesheet will make the background as green.
128         - Once done, a second frame is loaded (same HTML but from a different domain) with the same absolute URL CSS stylesheet.
129         The relative URL stylesheet should use the absolute URL of the CSS stylesheet as base.
130         If it is using the frame as base, the loaded CSS will change background to red.
131
132         * http/tests/loading/resources/cached-stylesheet-from-different-domain-frame.css.php: Added.
133         * http/tests/loading/resources/cached-stylesheet-from-different-domain-frame.html: Added.
134         * http/tests/loading/resources/imported-stylesheet-varying-according-domain.css.php: Added.
135         * http/tests/loading/reusing-cached-stylesheet-from-different-domain-expected.html: Added.
136         * http/tests/loading/reusing-cached-stylesheet-from-different-domain.html: Added.
137
138 2016-12-16  Darin Adler  <darin@apple.com>
139
140         Remove all custom bindings from media streams, using dictionaries instead
141         https://bugs.webkit.org/show_bug.cgi?id=165943
142
143         Reviewed by Sam Weinig.
144
145         * fast/mediastream/MediaDevices-getSupportedConstraints-expected.txt: Updated since the
146         properties in the dictionaries are now in alphabetical order and because of the test change.
147         * fast/mediastream/MediaDevices-getSupportedConstraints.html: Updated to expect some true
148         and some false rather than some true and some missing.
149
150         * fast/mediastream/MediaStreamTrack-getCapabilities-expected.txt: Updated since the
151         properties in the dictionaries are now in alphabetical order.
152         * fast/mediastream/MediaStreamTrack-getSettings-expected.txt: Ditto.
153
154 2016-12-16  Sam Weinig  <sam@webkit.org>
155
156         Fix failing test.
157
158         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
159         * http/tests/ssl/applepay/ApplePaySession.html:
160         Update results to match latest IDL.
161
162 2016-12-16  Andy Estes  <aestes@apple.com>
163
164         Add a setting to suppress keyboard input during provisional navigation
165         https://bugs.webkit.org/show_bug.cgi?id=165830
166
167         Reviewed by Brent Fulgham.
168
169         * http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt: Added.
170         * http/tests/navigation/keyboard-events-during-provisional-navigation.html: Added.
171         * http/tests/navigation/resources/keyboard-events-after-navigation.html: Added.
172         * http/tests/navigation/resources/keyboard-events-test.js: Added.
173         (runTest.eventHandler):
174         (runTest):
175         * http/tests/navigation/resources/never-respond.php: Added.
176         * platform/ios-simulator/TestExpectations:
177
178 2016-12-16  Chris Dumez  <cdumez@apple.com>
179
180         HTML form validation bubble should be dismissed on navigation
181         https://bugs.webkit.org/show_bug.cgi?id=165960
182         <rdar://problem/29668086>
183
184         Reviewed by Simon Fraser.
185
186         Add layout test coverage.
187
188         * http/tests/navigation/navigation-dismisses-validation-bubbles-expected.txt: Added.
189         * http/tests/navigation/navigation-dismisses-validation-bubbles.html: Added.
190         * http/tests/navigation/resources/check-validation-bubble-not-visible.html: Added.
191
192 2016-12-16  Ryan Haddad  <ryanhaddad@apple.com>
193
194         Move the skip expectation for fast/visual-viewport/ios/zoomed-focus-in-fixed.html to ios-simulator-wk2.
195
196         Unreviewed test gardening.
197
198         * platform/ios-simulator-wk2/TestExpectations:
199         * platform/ios-simulator/TestExpectations:
200
201 2016-12-16  Andreas Kling  <akling@apple.com>
202
203         Subframes going into page cache don't need to resetScrollbars().
204         <https://webkit.org/b/163750>
205         <rdar://problem/29273020>
206
207         Reviewed by Antti Koivisto.
208
209         Unskip compositing/iframes/page-cache-layer-tree.html on mac-wk1 and fix up the
210         result now that WK2 behaves correctly as well.
211
212         Both DRT and WTR run with scrollbars in "always on" mode, so the correct dimensions
213         for the 300x150 iframe layers here are 285x135.
214
215         * compositing/iframes/page-cache-layer-tree-expected.txt:
216         * platform/mac-wk1/TestExpectations:
217
218 2016-12-16  Wenson Hsieh  <wenson_hsieh@apple.com>
219
220         Visual viewports: carets and selection UI are incorrectly positioned when editing fixed elements
221         https://bugs.webkit.org/show_bug.cgi?id=165767
222         <rdar://problem/29602382>
223
224         Reviewed by Simon Fraser.
225
226         Adds new layout tests verifying that scrolling selected text (non-editable) and a text caret (in editable
227         content) results in the selection/caret rects having the correct location relative to the document, in both
228         cases where the selected/focused element has fixed position or absolute position. For fixed position elements,
229         this means that the rects must "move" down in the document as the document is scrolled, but for absolute
230         elements, these rects must remain in place.
231
232         * TestExpectations:
233         * editing/caret/ios/absolute-caret-position-after-scroll-expected.txt: Added.
234         * editing/caret/ios/absolute-caret-position-after-scroll.html: Added.
235         * editing/caret/ios/fixed-caret-position-after-scroll-expected.txt: Added.
236         * editing/caret/ios/fixed-caret-position-after-scroll.html: Added.
237         * editing/selection/ios/absolute-selection-after-scroll-expected.txt: Added.
238         * editing/selection/ios/absolute-selection-after-scroll.html: Added.
239         * editing/selection/ios/fixed-selection-after-scroll-expected.txt: Added.
240         * editing/selection/ios/fixed-selection-after-scroll.html: Added.
241
242 2016-12-16  Zalan Bujtas  <zalan@apple.com>
243
244         Defer certain accessibility callbacks until after layout is finished.
245         https://bugs.webkit.org/show_bug.cgi?id=165861
246         rdar://problem/29646301
247
248         Reviewed by Chris Fleizach.
249
250         * accessibility/accessibility-crash-with-dynamic-inline-content-expected.txt: Added.
251         * accessibility/accessibility-crash-with-dynamic-inline-content.html: Added.
252
253 2016-12-16  Youenn Fablet  <youenn@apple.com>
254
255         [Fetch API] Improve resource loading console logging
256         https://bugs.webkit.org/show_bug.cgi?id=160546
257
258         Reviewed by Alex Christensen.
259
260         Rebasing since error logging is happening for fetch API.
261         Some tests are flaky due to always changing console logs, in which case DumpJSConsoleLogInStdErr is used.
262
263         * TestExpectations:
264         * http/tests/fetch/fetching-same-resource-with-diffferent-options-expected.txt:
265         * http/tests/inspector/network/fetch-network-data-expected.txt:
266         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-expected.txt:
267         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin-expected.txt:
268         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-expected.txt:
269         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin-expected.txt:
270
271 2016-12-16  Romain Bellessort  <romain.bellessort@crf.canon.fr>
272
273         [Readable Streams API] Implement ReadableByteStreamController cancel internal method
274         https://bugs.webkit.org/show_bug.cgi?id=165798
275
276         Reviewed by Youenn Fablet.
277
278         Added one test to check cancel behaviour. More tests may be added as the API is implemented.
279         Also replaced async_test by promise_test where applicable.
280
281         * streams/readable-byte-stream-controller-expected.txt: Updated expectations.
282         * streams/readable-byte-stream-controller.js: Added one test.
283
284 2016-12-16  Youenn Fablet  <youennf@gmail.com>
285
286         svg/as-image/svg-image-with-data-uri-use-data-uri.svg is flaky after r207754
287         https://bugs.webkit.org/show_bug.cgi?id=163887
288         <rdar://problem/29266436>
289
290         Reviewed by Alex Christensen.
291
292         * http/tests/security/cross-origin-cached-images-with-memory-pressure-expected.txt: Added.
293         * http/tests/security/cross-origin-cached-images-with-memory-pressure.html: Added.
294
295 2016-12-15  Zalan Bujtas  <zalan@apple.com>
296
297         text-align: justify and word-spacing combine to overflow column
298         https://bugs.webkit.org/show_bug.cgi?id=165796
299         rdar://problem/29672168
300
301         Reviewed by Myles C. Maxfield.
302
303         These are progressions.
304
305         * fast/css/word-spacing-with-normal-layout-expected.html: Added.
306         * fast/css/word-spacing-with-normal-layout.html: Added.
307         * platform/mac/css1/text_properties/word_spacing-expected.txt:
308         * platform/mac/fast/css/word-space-extra-expected.txt:
309         * platform/mac/fast/text/whitespace/span-in-word-space-causes-overflow-expected.txt:
310         * platform/mac/fast/text/word-space-expected.txt:
311         * platform/mac/svg/custom/svg-fonts-in-html-expected.txt:
312         * platform/mac/svg/custom/svg-fonts-word-spacing-expected.txt:
313
314 2016-12-15  Chris Dumez  <cdumez@apple.com>
315
316         Make sure HTML validation bubble's state is updated after layout
317         https://bugs.webkit.org/show_bug.cgi?id=165922
318         <rdar://problem/29694730>
319
320         Reviewed by Simon Fraser.
321
322         Add several layout tests to cover this.
323
324         * fast/forms/validation-bubble-disappears-when-input-detached-expected.txt: Added.
325         * fast/forms/validation-bubble-disappears-when-input-detached.html: Added.
326         * fast/forms/validation-bubble-disappears-when-input-moved-expected.txt: Added.
327         * fast/forms/validation-bubble-disappears-when-input-moved.html: Added.
328         * fast/forms/validation-bubble-disappears-when-input-no-longer-visible-expected.txt: Added.
329         * fast/forms/validation-bubble-disappears-when-input-no-longer-visible.html: Added.
330
331 2016-12-15  Chris Dumez  <cdumez@apple.com>
332
333         Move charCode / keyCode / which attributes from UIEvent to KeyboardEvent
334         https://bugs.webkit.org/show_bug.cgi?id=165904
335
336         Reviewed by Sam Weinig.
337
338         Extend existing testing.
339
340         * fast/events/arrow-keys-on-body-expected.txt:
341         * fast/events/arrow-keys-on-body.html:
342         * fast/events/key-events-in-input-button-expected.txt:
343         * fast/events/key-events-in-input-button.html:
344         * fast/events/key-events-in-input-text-expected.txt:
345         * fast/events/key-events-in-input-text.html:
346
347 2016-12-15  Megan Gardner  <megan_gardner@apple.com>
348
349         Add coordinate space to event streams and streamline tests
350         https://bugs.webkit.org/show_bug.cgi?id=165119
351
352         Reviewed by Simon Fraser.
353
354         Streamline tests. Make them more readable and only use one function for drags.
355         Update for new content coordinate space.
356
357         * fast/events/touch/ios/long-press-then-drag-down-to-change-selected-text.html:
358         * fast/events/touch/ios/long-press-then-drag-up-to-change-selected-text.html:
359
360 2016-12-15  Ryan Haddad  <ryanhaddad@apple.com>
361
362         Marking js/dom/global-constructors-attributes.html as failing on ElCapitan WK1.
363         https://bugs.webkit.org/show_bug.cgi?id=165934
364
365         Unreviewed test gardening.
366
367         * platform/mac-wk1/TestExpectations:
368
369 2016-12-15  Simon Fraser  <simon.fraser@apple.com>
370
371         fast/visual-viewport/ios/zoomed-focus-in-fixed.html always times out
372
373         Skip this test, which relies on touch events.
374
375         * platform/ios-simulator/TestExpectations:
376
377 2016-12-15  Simon Fraser  <simon.fraser@apple.com>
378
379         Fix flakiness of fast/visual-viewport/ios/zoomed-focus-in-fixed.html
380         https://bugs.webkit.org/show_bug.cgi?id=165930
381
382         Reviewed by Tim Horton.
383
384         The test zooms when focussing the input, which completes after the keyboard shows,
385         so we need to wait for zooming to finish using the uiController.didEndZoomingCallback.
386
387         * fast/visual-viewport/ios/zoomed-focus-in-fixed-expected.txt:
388         * fast/visual-viewport/ios/zoomed-focus-in-fixed.html:
389
390 2016-12-15  Myles C. Maxfield  <mmaxfield@apple.com>
391
392         [Cocoa] Implement font-synthesis: small-caps
393         https://bugs.webkit.org/show_bug.cgi?id=165892
394
395         Reviewed by David Hyatt.
396
397         * fast/text/font-synthesis-parsing-expected.txt: Added.
398         * fast/text/font-synthesis-parsing.html: Added.
399         * css3/font-synthesis-small-caps-expected.html: Added.
400         * css3/font-synthesis-small-caps.html: Added.
401         * fast/css/getComputedStyle/computed-style-expected.txt:
402         * fast/css/getComputedStyle/computed-style-font-family-expected.txt:
403         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
404         * fast/css3-text/font-synthesis-parse-expected.txt:
405         * fast/css3-text/font-synthesis-parse.html:
406         * svg/css/getComputedStyle-basic-expected.txt:
407
408 2016-12-15  Simon Fraser  <simon.fraser@apple.com>
409
410         [iOS WK2] Don't disable position:fixed when a form element has focus
411         https://bugs.webkit.org/show_bug.cgi?id=165891
412         rdar://problem/29271694
413
414         Reviewed by Wenson Hsieh.
415
416         * TestExpectations:
417         * fast/visual-viewport/ios/zoomed-focus-in-fixed-expected.txt: Added.
418         * fast/visual-viewport/ios/zoomed-focus-in-fixed.html: Added.
419         * platform/ios-simulator-wk2/TestExpectations:
420
421 2016-12-15  Darin Adler  <darin@apple.com>
422
423         Remove custom binding for MediaDevices
424         https://bugs.webkit.org/show_bug.cgi?id=165894
425
426         Reviewed by Eric Carlson.
427
428         * fast/mediastream/MediaDevices-getUserMedia-expected.txt: Expect the exception the
429         generated bindings code throws, rather than the different one the hand-written binding
430         was throwing before.
431
432 2016-12-15  Youenn Fablet  <youennf@gmail.com>
433
434         Sync web-platform-tests up to revision a4c2b37
435         https://bugs.webkit.org/show_bug.cgi?id=165041
436
437         Reviewed by Alex Christensen.
438
439         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt: Added.
440         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
441         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt: Added.
442         * tests-options.json:
443
444 2016-12-15  Alejandro G. Castro  <alex@igalia.com>
445
446         [OWR] Unskip fast/mediastream/MediaStream-video-element-track-stop.html
447         https://bugs.webkit.org/show_bug.cgi?id=165316
448
449         Reviewed by Philippe Normand.
450
451         * platform/gtk/TestExpectations: Unskipped the test and moved the
452         stop one, now it does not timeout because we correctly handle the
453         ended value but still fails, we need more features in the mock
454         classes for owr.
455
456 2016-12-14  Yusuke Suzuki  <utatane.tea@gmail.com>
457
458         [GTK] Support latest SubtleCrypto HMAC APIs
459         https://bugs.webkit.org/show_bug.cgi?id=165863
460
461         Reviewed by Sam Weinig.
462
463         Enable HMAC tests.
464
465         * platform/gtk/TestExpectations:
466
467 2016-12-14  Simon Fraser  <simon.fraser@apple.com>
468
469         Fix cause of viewport-related flakiness in iOS tests
470         https://bugs.webkit.org/show_bug.cgi?id=165878
471
472         Reviewed by Tim Horton.
473
474         Try un-flaking some viewport tests.
475
476         * platform/ios-simulator-wk2/TestExpectations:
477
478 2016-12-12  Jon Lee  <jonlee@apple.com>
479
480         Full Pass CSS Variables Test Suite
481         https://bugs.webkit.org/show_bug.cgi?id=150183
482
483         Reviewed by Simon Fraser.
484
485         The new CSS parser progresses these tests. Move them out of the failures/ sub-directory.
486         One of the tests needs the Ahem font, which was not available when put in the sub-directory.
487
488         * fast/css/variables/test-suite/024-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/024-expected.html.
489         * fast/css/variables/test-suite/024.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/024.html.
490         * fast/css/variables/test-suite/025-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/025-expected.html.
491         * fast/css/variables/test-suite/025.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/025.html.
492         * fast/css/variables/test-suite/026-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/026-expected.html.
493         * fast/css/variables/test-suite/026.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/026.html.
494         * fast/css/variables/test-suite/028-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/028-expected.html.
495         * fast/css/variables/test-suite/028.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/028.html.
496         * fast/css/variables/test-suite/030-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/030-expected.html.
497         * fast/css/variables/test-suite/030.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/030.html.
498         * fast/css/variables/test-suite/054-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/054-expected.html.
499         * fast/css/variables/test-suite/054.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/054.html.
500         * fast/css/variables/test-suite/055-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/055-expected.html.
501         * fast/css/variables/test-suite/055.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/055.html.
502         * fast/css/variables/test-suite/056-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/056-expected.html.
503         * fast/css/variables/test-suite/056.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/056.html.
504         * fast/css/variables/test-suite/058-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/058-expected.html.
505         * fast/css/variables/test-suite/058.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/058.html.
506         * fast/css/variables/test-suite/071-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/071-expected.html.
507         * fast/css/variables/test-suite/071.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/071.html.
508         * fast/css/variables/test-suite/081-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/081-expected.html.
509         * fast/css/variables/test-suite/081.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/081.html.
510         * fast/css/variables/test-suite/082-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/082-expected.html.
511         * fast/css/variables/test-suite/082.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/082.html.
512         * fast/css/variables/test-suite/085-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/085-expected.html.
513         * fast/css/variables/test-suite/085.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/085.html.
514         * fast/css/variables/test-suite/086-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/086-expected.html.
515         * fast/css/variables/test-suite/086.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/086.html.
516         * fast/css/variables/test-suite/087-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/087-expected.html.
517         * fast/css/variables/test-suite/087.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/087.html.
518         * fast/css/variables/test-suite/091-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/091-expected.html.
519         * fast/css/variables/test-suite/091.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/091.html.
520         * fast/css/variables/test-suite/103-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/103-expected.html.
521         * fast/css/variables/test-suite/103.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/103.html.
522         * fast/css/variables/test-suite/111-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/111-expected.html.
523         * fast/css/variables/test-suite/111.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/111.html.
524         * fast/css/variables/test-suite/115-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/115-expected.html.
525         * fast/css/variables/test-suite/115.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/115.html.
526         * fast/css/variables/test-suite/126-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/126-expected.html.
527         * fast/css/variables/test-suite/126.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/126.html.
528         * fast/css/variables/test-suite/152-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/152-expected.html.
529         * fast/css/variables/test-suite/152.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/152.html.
530         * fast/css/variables/test-suite/159-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/159-expected.html.
531         * fast/css/variables/test-suite/159.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/159.html.
532         * fast/css/variables/test-suite/161-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/161-expected.html.
533         * fast/css/variables/test-suite/161.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/161.html.
534         * fast/css/variables/test-suite/163-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/163-expected.html.
535         * fast/css/variables/test-suite/163.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/163.html.
536         * fast/css/variables/test-suite/169-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/169-expected.html.
537         * fast/css/variables/test-suite/169.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/169.html.
538
539 2016-12-14  Dean Jackson  <dino@apple.com>
540
541         Update prefers-reduced-motion syntax
542         https://bugs.webkit.org/show_bug.cgi?id=165880
543         <rdar://problems/29671807>
544
545         Reviewed by Sam Weinig.
546
547         * fast/media/mq-prefers-reduced-motion-forced-value.html:
548         * fast/media/mq-prefers-reduced-motion.html:
549
550 2016-12-14  Sam Weinig  <sam@webkit.org>
551
552         REGRESSION (204679): Google notifications never load (expecting DOMStringList rather than JS array for Location.ancestorOrigins)
553         <rdar://problem/29573563>
554         https://bugs.webkit.org/show_bug.cgi?id=165872
555
556         Reviewed by Chris Dumez.
557
558         * fast/dom/Window/Location/ancestor-origins-expected.txt:
559         * fast/dom/Window/Location/ancestor-origins.html:
560         Change back to test that Location.ancestorOrigins returns a DOMStringList.
561
562 2016-12-14  Ryan Haddad  <ryanhaddad@apple.com>
563
564         Marking streams/pipe-to.html as flaky on macOS debug.
565         https://bugs.webkit.org/show_bug.cgi?id=165874
566
567         Unreviewed test gardening.
568
569         * platform/mac/TestExpectations:
570
571 2016-12-14  Ryan Haddad  <ryanhaddad@apple.com>
572
573         Removing Release annotation from three tests that are also flaky on Debug.
574         https://bugs.webkit.org/show_bug.cgi?id=163361
575
576         Unreviewed test gardening.
577
578         * platform/mac-wk1/TestExpectations:
579
580 2016-12-14  Ryosuke Niwa  <rniwa@webkit.org>
581
582         iOS: An element with tabindex is not focusable unless there is no mouse event handler
583         https://bugs.webkit.org/show_bug.cgi?id=165843
584
585         Reviewed by Antti Koivisto.
586
587         Added a regression test for focusing an element with just tabindex using UIHelper.
588
589         Also fixed UIHelper to work in iOS DumpRenderTree which was hitting an assertion
590         by explicitly checking testRunner.isWebKit2. Prior to fixing this, it was hitting
591         an assertion in RunLoop::main() which was asserting that there is a runloop,
592         which doesn't exist in DumpRenderTree.
593
594         * fast/events/focusing-element-with-tabindex-by-tap-or-click-expected.txt: Added.
595         * fast/events/focusing-element-with-tabindex-by-tap-or-click.html: Added.
596         * platform/ios-simulator-wk2/TestExpectations:
597         * resources/ui-helper.js:
598         (window.UIHelper.isWebKit2):
599         (window.UIHelper.wait): Added the support for js-test.js / js-test-pre.js style tests.
600
601 2016-12-14  Dave Hyatt  <hyatt@apple.com>
602
603         [CSS Parser] Implement deferred parsing of properties, @media, @supports and @keyframes
604         https://bugs.webkit.org/show_bug.cgi?id=165743
605
606         Reviewed by Dean Jackson.
607
608         * fast/css/deferred-parsing: Added.
609         * fast/css/deferred-parsing/dynamic-external-style-expected.txt: Added.
610         * fast/css/deferred-parsing/dynamic-external-style.html: Added.
611         * fast/css/deferred-parsing/dynamic-style-in-document-expected.txt: Added.
612         * fast/css/deferred-parsing/dynamic-style-in-document.html: Added.
613         * fast/css/deferred-parsing/hover-test-expected.txt: Added.
614         * fast/css/deferred-parsing/hover-test.html: Added.
615         * fast/css/deferred-parsing/keyframes-rule-expected.txt: Added.
616         * fast/css/deferred-parsing/keyframes-rule.html: Added.
617         * fast/css/deferred-parsing/media-print-expected.txt: Added.
618         * fast/css/deferred-parsing/media-print.html: Added.
619         * fast/css/deferred-parsing/nth-of-type-expected.txt: Added.
620         * fast/css/deferred-parsing/nth-of-type.html: Added.
621         * fast/css/deferred-parsing/resources: Added.
622         * fast/css/deferred-parsing/resources/basic-sheet.css: Added.
623         * fast/css/deferred-parsing/simple-external-style-expected.txt: Added.
624         * fast/css/deferred-parsing/simple-external-style.html: Added.
625         * fast/css/deferred-parsing/simple-style-in-document-expected.txt: Added.
626         * fast/css/deferred-parsing/simple-style-in-document.html: Added.
627         * fast/css/deferred-parsing/supports-rule-expected.txt: Added.
628         * fast/css/deferred-parsing/supports-rule.html: Added.
629
630 2016-12-14  Daniel Bates  <dabates@apple.com>
631
632         CSP: Allow HTTPS URL to match HTTP source expression
633         https://bugs.webkit.org/show_bug.cgi?id=159520
634         <rdar://problem/27287177>
635
636         Reviewed by Brent Fulgham.
637
638         * http/tests/security/contentSecurityPolicy/script-src-parsing-implicit-and-explicit-port-number-expected.txt: Added.
639         * http/tests/security/contentSecurityPolicy/script-src-parsing-implicit-and-explicit-port-number.html: Added.
640         * platform/wk2/TestExpectations: Skip the test on WebKit2 because it makes use of Internals.registerDefaultPortForProtocol(),
641         which does not work with NetworkProcess.
642
643 2016-12-14  Ryan Haddad  <ryanhaddad@apple.com>
644
645         Add mac-elcapitan baseline for js/dom/global-constructors-attributes.html.
646
647         Unreviewed test gardening.
648
649         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt: Added.
650
651 2016-12-14  Chris Dumez  <cdumez@apple.com>
652
653         Remove Unicode case-insensitive matching for usemap=""
654         https://bugs.webkit.org/show_bug.cgi?id=163894
655
656         Reviewed by Antti Koivisto.
657
658         * fast/images/image-map-multiple.html:
659         Fix case of the usemap.
660
661         * fast/images/image-usemap-parsing-expected.txt: Added.
662         * fast/images/image-usemap-parsing.html: Added.
663         Add layout test coverage.
664
665         * fast/images/imagemap-case.html: Removed.
666         * platform/efl/fast/images/imagemap-case-expected.png: Removed.
667         * platform/efl/fast/images/imagemap-case-expected.txt: Removed.
668         * platform/gtk/fast/images/imagemap-case-expected.png: Removed.
669         * platform/gtk/fast/images/imagemap-case-expected.txt: Removed.
670         * platform/ios-simulator-wk2/fast/images/imagemap-case-expected.txt: Removed.
671         * platform/ios-simulator/fast/images/imagemap-case-expected.txt: Removed.
672         * platform/mac/fast/images/imagemap-case-expected.png: Removed.
673         * platform/mac/fast/images/imagemap-case-expected.txt: Removed.
674         * platform/win/fast/images/imagemap-case-expected.txt: Removed.
675         Drop outdated pixel test case. Case sensitivity is now covered by
676         the new fast/images/image-usemap-parsing.html test.
677
678 2016-12-14  Dave Hyatt  <hyatt@apple.com>
679
680         [CSS Parser] Remove WebkitCSSTransformValue
681         https://bugs.webkit.org/show_bug.cgi?id=165844
682
683         Reviewed by Zalan Bujtas.
684
685         * fast/css/getFloatValueForUnit-expected.txt:
686         * fast/css/getFloatValueForUnit.html:
687         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
688         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
689         * platform/mac/fast/dom/wrapper-classes-objc-expected.txt:
690         * platform/mac/fast/dom/wrapper-classes-objc.html:
691         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
692         * transforms/2d/transform-value-types-expected.txt:
693         * transforms/2d/transform-value-types.html:
694
695 2016-12-14  Yusuke Suzuki  <utatane.tea@gmail.com>
696
697         Unreviewed, LayoutTest http/tests/misc/module-script-async.html is a flaky timeout
698         https://bugs.webkit.org/show_bug.cgi?id=165764
699
700         Annotate it as Slow.
701
702         * TestExpectations:
703
704 2016-12-14  Youenn Fablet  <youenn@apple.com>
705
706         Test infrastructure should allow to filter out text output before doing a comparison with the baseline
707         https://bugs.webkit.org/show_bug.cgi?id=161310
708
709         Reviewed by Ryosuke Niwa.
710
711         * TestExpectations: Adding DumpJSConsoleLogInStdErr to the fetch modified test to ensure this modifier works as expected.
712
713 2016-12-14  Enrique Ocaña González  <eocanha@igalia.com>
714
715         REGRESSION(r207879-207891): [GStreamer] Introduced many layout test failures and crashes, bots exiting early
716         https://bugs.webkit.org/show_bug.cgi?id=164022
717
718         Reviewed by Xabier Rodriguez-Calvar.
719
720         * media/media-source/media-source-resize-expected.txt:
721         Expect the resize event.
722         * media/media-source/media-source-resize.html:
723         The test now succeeds no matter if the dimension is reported after
724         processing the init-segment (GTK+ case) or after the media segment
725         is processed (Mac case).
726         * platform/gtk/TestExpectations:
727         Reenabled all the media/media-source tests except one.
728         * platform/gtk/media/media-source/media-source-resize-expected.txt:
729         Copied from LayoutTests/media/media-source/media-source-resize-expected.txt.
730         The right dimensions are received earlier than in Mac.
731
732 2016-12-13  Yusuke Suzuki  <utatane.tea@gmail.com>
733
734         ASSERTION FAILED: hasParserBlockingScript() seen with js/dom/modules/module-will-fire-beforeload.html
735         https://bugs.webkit.org/show_bug.cgi?id=164883
736
737         Reviewed by Ryosuke Niwa.
738
739         * platform/mac-wk2/TestExpectations:
740
741 2016-12-13  Daniel Bates  <dabates@apple.com>
742
743         CSP: ws: and wss: blocked with connect-src *
744         https://bugs.webkit.org/show_bug.cgi?id=165804
745         <rdar://problem/28563643>
746
747         Reviewed by David Kilzer.
748
749         Add tests to ensure that * matches ws: and wss:.
750
751         * http/tests/security/contentSecurityPolicy/connect-src-star-secure-websocket-allowed-expected.txt: Added.
752         * http/tests/security/contentSecurityPolicy/connect-src-star-secure-websocket-allowed.html: Added.
753         * http/tests/security/contentSecurityPolicy/connect-src-star-websocket-allowed-expected.txt: Added.
754         * http/tests/security/contentSecurityPolicy/connect-src-star-websocket-allowed.html: Added.
755         * http/tests/security/contentSecurityPolicy/default-src-star-secure-websocket-allowed-expected.txt: Added.
756         * http/tests/security/contentSecurityPolicy/default-src-star-secure-websocket-allowed.html: Added.
757         * http/tests/security/contentSecurityPolicy/default-src-star-websocket-allowed-expected.txt: Added.
758         * http/tests/security/contentSecurityPolicy/default-src-star-websocket-allowed.html: Added.
759
760 2016-12-13  Joseph Pecoraro  <pecoraro@apple.com>
761
762         REGRESSION(r204163): Web Inspector: Page crashes when Inspector tries to load insecure SourceMap
763         https://bugs.webkit.org/show_bug.cgi?id=165806
764         <rdar://problem/28169025>
765
766         Reviewed by Alex Christensen.
767
768         * http/tests/inspector/network/loadResource-insecure-resource-expected.txt: Added.
769         * http/tests/inspector/network/loadResource-insecure-resource.html: Added.
770         * http/tests/inspector/network/resource-timing.html:
771         * http/tests/inspector/resources/inspector-test.js:
772         (runTestHTTPS):
773
774 2016-12-13  Ryan Haddad  <ryanhaddad@apple.com>
775
776         Rebaseline js/dom/global-constructors-attributes.html after r209777.
777
778         Unreviewed test gardening.
779
780         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
781
782 2016-12-13  Ryosuke Niwa  <rniwa@webkit.org>
783
784         :hover rule causes a single tap to not activate a slotted anchor element
785         https://bugs.webkit.org/show_bug.cgi?id=165551
786
787         Reviewed by Antti Koivisto.
788
789         Added a test for tapping on an anchor element assigned to a slot, which has been fixed in r209065.
790
791         Also added a new helper JS wrapepr, UIHelper, defined inside LayoutTests/resources/js-helper.js
792         to provide an abstraction around EventSender and UIScriptController.
793
794         Fixed click-text-inside-linked-slot.html on iOS using UIHelper.
795
796         * fast/shadow-dom/click-on-slotted-anchor-with-hover-expected.txt: Added.
797         * fast/shadow-dom/click-on-slotted-anchor-with-hover.html: Added.
798         * fast/shadow-dom/click-text-inside-linked-slot.html:
799         * platform/ios-simulator/fast/shadow-dom/click-text-inside-linked-slot-expected.txt: Added.
800         * resources/ui-helper.js: Added.
801         (window.UIHelper.isIOS):
802         (window.UIHelper.activateAt.return.new.Promise):
803         (window.UIHelper.activateAt):
804         (window.UIHelper.wait):
805         (window.UIHelper):
806         * platform/ios-simulator-wk2/TestExpectations: Skip the test in the open source iOS's WebKit2.
807
808 2016-12-13  Dave Hyatt  <hyatt@apple.com>
809
810         [CSS Parser] Eliminate SVGPaint and SVGColor
811         https://bugs.webkit.org/show_bug.cgi?id=165819
812
813         Reviewed by Dean Jackson.
814
815         * fast/dom/Window/resources/window-properties.js:
816         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
817         * platform/mac/fast/dom/Window/window-lookup-precedence-expected.txt:
818         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
819         * svg/animations/additive-type-by-animation-expected.txt:
820         * svg/animations/animate-color-calcMode-discrete-expected.txt:
821         * svg/animations/animate-color-fill-currentColor-expected.txt:
822         * svg/animations/animate-color-fill-from-by-expected.txt:
823         * svg/animations/animate-color-transparent-expected.txt:
824         * svg/animations/animate-currentColor-expected.txt:
825         * svg/animations/animate-dynamic-update-attributeName-expected.txt:
826         * svg/animations/animate-elem-03-t-drt-expected.txt:
827         * svg/animations/animate-inherit-css-property-expected.txt:
828         * svg/animations/attributeTypes-expected.txt:
829         * svg/animations/resources/SVGAnimationTestCase.js:
830         (expectColor):
831         * svg/animations/script-tests/animate-color-fill-currentColor.js:
832         (sample1):
833         (sample2):
834         (sample3):
835         * svg/animations/script-tests/animate-color-fill-from-by.js:
836         (sample1):
837         (sample2):
838         (sample3):
839         * svg/css/getComputedStyle-basic-expected.txt:
840         * svg/css/rect-system-color-expected.txt:
841         * svg/css/rect-system-color.xhtml:
842         * svg/custom/global-constructors-expected.txt:
843         * svg/custom/js-svg-constructors-expected.txt:
844         * svg/custom/js-svg-constructors.svg:
845         * svg/custom/script-tests/global-constructors.js:
846
847 2016-12-13  Ryan Haddad  <ryanhaddad@apple.com>
848
849         Rebaseline js/dom/global-constructors-attributes.html after r209760.
850
851         Unreviewed test gardening.
852
853         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
854
855 2016-12-13  Ryan Haddad  <ryanhaddad@apple.com>
856
857         Remove ios-simulator-wk2 pass expectation for a directory that requires touch events.
858         https://bugs.webkit.org/show_bug.cgi?id=165787
859
860         Unreviewed test gardening.
861
862         * platform/ios-simulator-wk2/TestExpectations:
863
864 2016-12-13  Ryan Haddad  <ryanhaddad@apple.com>
865
866         Marking two scroll-to-fragid tests as flaky on ios-simulator.
867
868         Unreviewed test gardening.
869
870         * platform/ios-simulator-wk2/TestExpectations:
871
872 2016-12-13  Ryan Haddad  <ryanhaddad@apple.com>
873
874         Skip fast/events/page-visibility-onvisibilitychange.html on ios-simulator.
875         https://bugs.webkit.org/show_bug.cgi?id=165799
876
877         Unreviewed test gardening.
878
879         * platform/ios-simulator/TestExpectations:
880
881 2016-12-13  Sam Weinig  <sam@webkit.org>
882
883         [WebIDL] Remove use of Dictionary in ApplePaySession
884         https://bugs.webkit.org/show_bug.cgi?id=165787
885
886         Reviewed by Anders Carlsson.
887
888         * http/tests/ssl/applepay: Added.
889         * http/tests/ssl/applepay/ApplePaySession-expected.txt: Added.
890         * http/tests/ssl/applepay/ApplePaySession.html: Added.
891         Add a compressive test of the handling of the payment request to the ApplePaySession
892         constructor. For further testing, we will need to mock out bits of the underlying 
893         coordinator, but this allows for testing the aspect I am changing. The applepay
894         directory is in the ssl directory, as all use of ApplePay requires https.
895
896         * TestExpectations:
897         * platform/ios-simulator-wk2/TestExpectations:
898         * platform/mac-wk2/TestExpectations:
899         Only enable the tests on iOS 10.10 and greater, and macOS 10.12 and greater, WebKit2.
900
901 2016-12-13  Daniel Bates  <dabates@apple.com>
902
903         CSP: Teach the preload scanner about the 'nonce' attribute
904         https://bugs.webkit.org/show_bug.cgi?id=161192
905         <rdar://problem/28010354>
906
907         Reviewed by Darin Adler.
908
909         Add tests to ensure that we preload <script>s and <link>s whose nonce is allowed by the
910         Content Security Policy of the page.
911
912         * http/tests/loading/do-not-preload-css-blocked-by-csp-expected.txt: Added.
913         * http/tests/loading/do-not-preload-css-blocked-by-csp.html: Added.
914         * http/tests/loading/do-not-preload-script-src-blocked-by-csp-expected.txt: Added.
915         * http/tests/loading/do-not-preload-script-src-blocked-by-csp.html: Added.
916         * http/tests/loading/preload-css-with-csp-nonce-expected.txt: Added.
917         * http/tests/loading/preload-css-with-csp-nonce.html: Added.
918         * http/tests/loading/preload-script-src-with-csp-nonce-expected.txt: Added.
919         * http/tests/loading/preload-script-src-with-csp-nonce.html: Added.
920
921 2016-12-13  Antti Koivisto  <antti@apple.com>
922
923         REGRESSION (r198990): Safari - Cannot edit content inside <details> in wysiwyg editor
924         https://bugs.webkit.org/show_bug.cgi?id=165757
925
926         Reviewed by Andreas Kling.
927
928         * editing/execCommand/justify-right-then-indent-with-problematic-body-expected.txt:
929         * fast/html/details-edit-expected.txt: Added.
930         * fast/html/details-edit.html: Added.
931
932 2016-12-13  Per Arne Vollan  <pvollan@apple.com>
933
934         Unreviewed test gardening.
935
936         Update test expectations on Windows for failing tests. These failures are tracked in
937         https://bugs.webkit.org/show_bug.cgi?id=160447.
938
939         * platform/win/TestExpectations:
940
941 2016-12-12  Darin Adler  <darin@apple.com>
942
943         Remove bindings generation support for legacy WebCore::Dictionary
944         https://bugs.webkit.org/show_bug.cgi?id=165762
945
946         Reviewed by Sam Weinig.
947
948         * fast/mediastream/RTCPeerConnection-expected.txt:
949         * fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt:
950         * fast/mediastream/RTCPeerConnection-overloaded-operations-params.html:
951         Updated to expect error messages with "dictionary" with a lowercase D.
952
953 2016-12-12  Chris Dumez  <cdumez@apple.com>
954
955         Add Document.onvisibilitychange event handler attribute
956         https://bugs.webkit.org/show_bug.cgi?id=165784
957
958         Reviewed by Daniel Bates.
959
960         Add layout test coverage.
961
962         * fast/events/page-visibility-onvisibilitychange-expected.txt: Added.
963         * fast/events/page-visibility-onvisibilitychange.html: Added.
964
965 2016-12-07  Jiewen Tan  <jiewen_tan@apple.com>
966
967         [WebCrypto] Migrate some tests from webkitSubtle to subtle
968         https://bugs.webkit.org/show_bug.cgi?id=165554
969
970         Reviewed by Brent Fulgham.
971
972         To improve test coverage for subtle.
973
974         * crypto/crypto-key-algorithm-gc-expected.txt: Renamed from LayoutTests/crypto/webkitSubtle/crypto-key-algorithm-gc-expected.txt.
975         * crypto/crypto-key-algorithm-gc.html: Renamed from LayoutTests/crypto/webkitSubtle/crypto-key-algorithm-gc.html.
976         * crypto/crypto-key-usages-gc-expected.txt: Renamed from LayoutTests/crypto/webkitSubtle/crypto-key-usages-gc-expected.txt.
977         * crypto/crypto-key-usages-gc.html: Renamed from LayoutTests/crypto/webkitSubtle/crypto-key-usages-gc.html.
978         * crypto/subtle/resources/rsa-indexeddb-non-exportable.js: Added.
979         * crypto/subtle/resources/rsa-indexeddb.js: Added.
980         * crypto/subtle/rsa-indexeddb-expected.txt: Added.
981         * crypto/subtle/rsa-indexeddb-non-exportable-expected.txt: Added.
982         * crypto/subtle/rsa-indexeddb-non-exportable-private-expected.txt: Added.
983         * crypto/subtle/rsa-indexeddb-non-exportable-private.html: Added.
984         * crypto/subtle/rsa-indexeddb-non-exportable.html: Added.
985         * crypto/subtle/rsa-indexeddb-private-expected.txt: Added.
986         * crypto/subtle/rsa-indexeddb-private.html: Added.
987         * crypto/subtle/rsa-indexeddb.html: Added.
988         * crypto/subtle/rsa-oaep-plaintext-length-expected.txt: Added.
989         * crypto/subtle/rsa-oaep-plaintext-length.html: Added.
990         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key-with-leading-zeroes-in-exponent-expected.txt: Added.
991         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key-with-leading-zeroes-in-exponent.html: Added.
992         * platform/ios-simulator-wk1/TestExpectations:
993
994 2016-12-12  Matt Baker  <mattbaker@apple.com>
995
996         Unreviewed, follow-up after r209706.
997
998         * inspector/debugger/breakpoint-action-log.html:
999         Add missing test case description.
1000
1001 2016-12-12  Joseph Pecoraro  <pecoraro@apple.com>
1002
1003         Web Inspector: Add tests for Fetch API Network Data (CORs, Opaque Responses, Filtered Headers)
1004         https://bugs.webkit.org/show_bug.cgi?id=165683
1005
1006         Reviewed by Brian Burg.
1007
1008         * http/tests/inspector/network/fetch-network-data-expected.txt: Added.
1009         * http/tests/inspector/network/fetch-network-data.html: Added.
1010         * http/tests/inspector/network/resources/cors-data.pl: Added.
1011         * http/tests/inspector/resources/inspector-test.js:
1012
1013 2016-12-12  Jer Noble  <jer.noble@apple.com>
1014
1015         Remove implementation of legacy Mozilla-based Fullscreen API.
1016         https://bugs.webkit.org/show_bug.cgi?id=165689
1017
1018         Reviewed by Eric Carlson.
1019
1020         * fullscreen/full-screen-css-expected.txt:
1021         * fullscreen/full-screen-css.html:
1022         * fullscreen/full-screen-keyboard-disabled-expected.txt: Removed.
1023         * fullscreen/full-screen-keyboard-disabled.html: Removed.
1024         * fullscreen/full-screen-twice-expected.txt:
1025         * fullscreen/full-screen-twice.html:
1026         * js/dom/dom-static-property-for-in-iteration-expected.txt:
1027
1028 2016-12-12  Manuel Rego Casasnovas  <rego@igalia.com>
1029
1030         [css-grid] Add some test cases that were removed in r209562
1031         https://bugs.webkit.org/show_bug.cgi?id=165750
1032
1033         Reviewed by Sergio Villar Senin.
1034
1035         Some valid test cases were removed in r209562, this patch adds them back.
1036
1037         * fast/css-grid-layout/grid-template-shorthand-get-set.html: The specified style is now preserved,
1038         so we've to use a different value for it (as it doesn't merge the line names).
1039         * fast/css-grid-layout/resources/grid-columns-rows-get-set.js: Flexible sizes must be non-negative,
1040         but 0fr should be accepted (this is new as it was not working like that with the old parser).
1041         A space between the dimension and the unit is wrong for flexible sizes.
1042         * fast/css-grid-layout/resources/non-grid-columns-rows-get-set.js: Ditto.
1043
1044 2016-12-12  Zalan Bujtas  <zalan@apple.com>
1045
1046         The CSS 'columns' property when set on the <body> element makes short columns
1047         https://bugs.webkit.org/show_bug.cgi?id=164891
1048
1049         Reviewed by Darin Adler and David Hyatt.
1050
1051         * fast/multicol/columns-on-body-expected.html: Added.
1052         * fast/multicol/columns-on-body.html: Added.
1053
1054 2016-12-09  Dean Jackson  <dino@apple.com>
1055
1056         Autoplay isn't working in iPhone MediaDocuments
1057         https://bugs.webkit.org/show_bug.cgi?id=165710
1058         <rdar://problems/29606761>
1059
1060         Reviewed by Darin Adler.
1061         
1062         * media/ios/autoplay-only-in-main-document.html: Make sure that
1063         an iframe pointing to media is not autoplayed.
1064         * TestExpectations:
1065         * platform/ios-simulator/TestExpectations:
1066
1067 2016-12-12  Ryan Haddad  <ryanhaddad@apple.com>
1068
1069         Marking http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-main-frame.html as flaky on ios-simulator.
1070         https://bugs.webkit.org/show_bug.cgi?id=165691
1071
1072         Unreviewed test gardening.
1073
1074         * platform/ios-simulator/TestExpectations:
1075
1076 2016-12-12  Ryan Haddad  <ryanhaddad@apple.com>
1077
1078         Rebaseline js/dom/global-constructors-attributes.html for mac-wk1 after r209666.
1079
1080         Unreviewed test gardening.
1081
1082         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1083
1084 2016-12-12  Per Arne Vollan  <pvollan@apple.com>
1085
1086         Unreviewed test gardening.
1087
1088         Update test expectations on Windows for failing tests. These failures are tracked in
1089         https://bugs.webkit.org/show_bug.cgi?id=160447.
1090
1091         * platform/win/TestExpectations:
1092
1093 2016-12-12  Matt Baker  <mattbaker@apple.com>
1094
1095         Web Inspector: Breakpoint Log action should support template literals
1096         https://bugs.webkit.org/show_bug.cgi?id=165116
1097         <rdar://problem/29464765>
1098
1099         Reviewed by Joseph Pecoraro.
1100
1101         * inspector/debugger/breakpoint-action-log-expected.txt: Added.
1102         * inspector/debugger/breakpoint-action-log.html: Added.
1103         Check that breakpoint log actions support template literal placeholders.
1104
1105         * inspector/unit-tests/breakpoint-log-message-lexer-expected.txt: Added.
1106         * inspector/unit-tests/breakpoint-log-message-lexer.html: Added.
1107         Check that the lexer correctly scans breakpoint log action text.
1108
1109 2016-12-11  Simon Fraser  <simon.fraser@apple.com>
1110
1111         REGRESSION (r200283): Transform, overflow hidden and filter combination completely hides the element
1112         https://bugs.webkit.org/show_bug.cgi?id=161509
1113
1114         Reviewed by David Hyatt.
1115
1116         * css3/filters/filter-on-overflow-hidden-expected.html: Added.
1117         * css3/filters/filter-on-overflow-hidden.html: Added.
1118
1119 2016-12-11  Darin Adler  <darin@apple.com>
1120
1121         Remove uses of Dictionary in WebRTC IDL files
1122         https://bugs.webkit.org/show_bug.cgi?id=165736
1123
1124         Reviewed by Sam Weinig.
1125
1126         * fast/mediastream/RTCIceCandidate-expected.txt: Regenerated; no new failures.
1127         * fast/mediastream/RTCIceCandidate.html: Updated test to expect the WebIDL rules for parsing
1128         unsigned short for sdpMLineIndex. The old code expected additional range checking which is
1129         not expected behavior.
1130
1131         * fast/mediastream/RTCPeerConnection-expected.txt: Regenerated; no new failures.
1132         * fast/mediastream/RTCPeerConnection.html: Updated test to not expect an exception when
1133         iceServers is entirely omitted or when it is an empty array. This is a progression and is
1134         closer to the specification.
1135
1136         * fast/mediastream/RTCPeerConnection-getConfiguration-expected.txt: Regenerated; no new failures.
1137         * fast/mediastream/RTCPeerConnection-getConfiguration.html: Updated test to expect the username
1138         and credential fields to round trip as missing rather than turning from missing into empty strings.
1139         Also updated the tests to pass in sequences of strings for "urls" since they expect sequences on
1140         the way back out. We could also test round tripping of single strings, which should go in and come
1141         back out as individual strings, but for now I did not bother adding that to this test.
1142
1143         * fast/mediastream/RTCSessionDescription-expected.txt: Regenerated; some exception messages are
1144         now more specific than they were before.
1145
1146         * imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt:
1147         Updated expected results. The new code correctly allows callers of the RTCPeerConnection constructor
1148         to omit iceServers, pass undefined, or pass an empty array, as specified. Thuis change leads to
1149         a couple tests that now correctly pass instead of failing. And it also leads to some other tests
1150         failing that were passing before. These were passing because they expected an exception for some
1151         other reason, however the exception was actually occurring because of incorrect handling of iceServers.
1152
1153 2016-12-11  Jiewen Tan  <jiewen_tan@apple.com>
1154
1155         [WebCrypto] Add tests for wrap/unwrap SPKI/PKCS8 keys
1156         https://bugs.webkit.org/show_bug.cgi?id=165557
1157
1158         Reviewed by Darin Adler.
1159
1160         * crypto/subtle/aes-cbc-import-key-unwrap-pkcs8-key-expected.txt: Added.
1161         * crypto/subtle/aes-cbc-import-key-unwrap-pkcs8-key.html: Added.
1162         * crypto/subtle/aes-cbc-import-key-unwrap-spki-key-expected.txt: Added.
1163         * crypto/subtle/aes-cbc-import-key-unwrap-spki-key.html: Added.
1164         * crypto/subtle/aes-cbc-import-key-wrap-pkcs8-key-expected.txt: Added.
1165         * crypto/subtle/aes-cbc-import-key-wrap-pkcs8-key.html: Added.
1166         * crypto/subtle/aes-cbc-import-key-wrap-spki-key-expected.txt: Added.
1167         * crypto/subtle/aes-cbc-import-key-wrap-spki-key.html: Added.
1168
1169 2016-12-11  Dan Bernstein  <mitz@apple.com>
1170
1171         [Cocoa] NSAttributedString representation of text copied from -webkit-nbsp-mode:space element contains non-breaking space characters, but shouldn’t
1172         https://bugs.webkit.org/show_bug.cgi?id=165515
1173         <rdar://problem/4108460>
1174
1175         Reviewed by Darin Adler.
1176
1177         * platform/mac/fast/text/attributed-substring-from-range-expected.txt: Updated.
1178
1179 2016-12-10  Simon Fraser  <simon.fraser@apple.com>
1180
1181         Support the deprecated dictionary constructor for DOMPointReadOnly and DOMPoint
1182         https://bugs.webkit.org/show_bug.cgi?id=165732
1183
1184         Reviewed by Sam Weinig.
1185
1186         * geometry/DOMPoint-001-expected.txt:
1187         * geometry/DOMPoint-001.html:
1188
1189 2016-12-10  Simon Fraser  <simon.fraser@apple.com>
1190
1191         Animation followed by transition doesn't always fire transitionend event
1192         https://bugs.webkit.org/show_bug.cgi?id=165731
1193         rdar://problem/28471240
1194
1195         Reviewed by Zalan Bujtas.
1196
1197         * animations/animation-followed-by-transition-expected.txt: Added.
1198         * animations/animation-followed-by-transition.html: Added.
1199
1200 2016-12-09  Sam Weinig  <sam@webkit.org>
1201
1202         [WebIDL] Remove custom bindings for Geolocation
1203         https://bugs.webkit.org/show_bug.cgi?id=165625
1204
1205         Reviewed by Alex Christensen.
1206
1207         * fast/dom/Geolocation/argument-types-expected.txt:
1208         * fast/dom/Geolocation/not-enough-arguments-expected.txt:
1209         * fast/dom/Geolocation/script-tests/argument-types.js:
1210         Update tests for improved error messages / adherence to WebIDL.
1211
1212 2016-12-09  Dave Hyatt  <hyatt@apple.com>
1213
1214         [CSS Parser] Remove the old CSS Parser
1215         https://bugs.webkit.org/show_bug.cgi?id=165645
1216
1217         Reviewed by Daniel Bates.
1218
1219         * TestExpectations:
1220         Some canvas tests pass now that they use the new parser's color parsing.
1221
1222         * fast/dom/HTMLFontElement/face-attribute-expected.txt:
1223         * fast/dom/HTMLFontElement/face-attribute.html:
1224         Converted font face parsing over to just use the CSS parser's font-family
1225         parsing. This matches other browsers, so removing cases that we used to
1226         accept now that we're more strict.
1227
1228         * platform/mac/canvas/philip/tests/2d.fillStyle.parse.rgb-eof-expected.txt:
1229         * platform/mac/canvas/philip/tests/2d.fillStyle.parse.rgba-eof-expected.txt:
1230         These tests pass now that canvas uses the new parser's color parsing.
1231
1232         * platform/ios-simulator/svg/custom/fill-SVGPaint-interface-expected.txt: Removed.
1233         * platform/mac/svg/custom/fill-SVGPaint-interface-expected.png: Removed.
1234         * platform/mac/svg/custom/fill-SVGPaint-interface-expected.txt: Removed.
1235         * svg/custom/fill-SVGPaint-interface.svg: Removed.
1236         Remove another test of the SVG CSS OM, since the SVG CSS OM for SVGPaint etc.
1237         is gone now.
1238
1239         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1240         Rebaselined because of CSSNamespaceRule.
1241
1242 2016-12-10  Jiewen Tan  <jiewen_tan@apple.com>
1243
1244         [WebCrypto] RSA algorithms should allow importing keys without usages
1245         https://bugs.webkit.org/show_bug.cgi?id=165680
1246         <rdar://problem/29601354>
1247
1248         Reviewed by Brent Fulgham.
1249
1250         * crypto/subtle/rsa-oaep-import-jwk-public-key-empty-usages-expected.txt: Added.
1251         * crypto/subtle/rsa-oaep-import-jwk-public-key-empty-usages.html: Added.
1252         * crypto/subtle/rsa-oaep-import-spki-key-empty-usages-expected.txt: Added.
1253         * crypto/subtle/rsa-oaep-import-spki-key-empty-usages.html: Added.
1254         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-empty-usages-expected.txt: Added.
1255         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-empty-usages.html: Added.
1256         * crypto/subtle/rsaes-pkcs1-v1_5-import-spki-key-empty-usages-expected.txt: Added.
1257         * crypto/subtle/rsaes-pkcs1-v1_5-import-spki-key-empty-usages.html: Added.
1258         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-empty-usages-expected.txt: Added.
1259         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-empty-usages.html: Added.
1260         * crypto/subtle/rsassa-pkcs1-v1_5-import-spki-key-empty-usages-expected.txt: Added.
1261         * crypto/subtle/rsassa-pkcs1-v1_5-import-spki-key-empty-usages.html: Added.
1262
1263 2016-12-09  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1264
1265         [Readable Streams API] Implement ReadableByteStreamController desiredSize
1266         https://bugs.webkit.org/show_bug.cgi?id=165599
1267
1268         Reviewed by Darin Adler.
1269
1270         Added test to check ReadableByteStreamController desiredSize value.
1271
1272         * streams/readable-byte-stream-controller-expected.txt: Added expectation for new test.
1273         * streams/readable-byte-stream-controller.js: Added new test for desiredSize.
1274
1275 2016-12-09  Ryosuke Niwa  <rniwa@webkit.org>
1276
1277         document.pointerLockElement exposes a node inside a shadow tree
1278         https://bugs.webkit.org/show_bug.cgi?id=165702
1279
1280         Reviewed by Simon Fraser.
1281
1282         Added tests for pointer locks inside a shadow root as well as one assigned to a slot.
1283
1284         * fast/shadow-dom/pointerlockelement-in-shadow-tree-expected.txt: Added.
1285         * fast/shadow-dom/pointerlockelement-in-shadow-tree.html: Added.
1286         * fast/shadow-dom/pointerlockelement-in-slot-expected.txt: Added.
1287         * fast/shadow-dom/pointerlockelement-in-slot.html: Added.
1288         * platform/efl/TestExpectations:
1289         * platform/gtk/TestExpectations:
1290         * platform/ios-simulator/TestExpectations:
1291
1292 2016-12-09  Daniel Bates  <dabates@apple.com>
1293
1294         Add reflected nonce attribute to HTML Link element IDL
1295         https://bugs.webkit.org/show_bug.cgi?id=165709
1296
1297         Reviewed by Ryosuke Niwa.
1298
1299         Add a test to ensure that we reflect the nonce attribute for the HTML link, script,
1300         and style elements.
1301
1302         * fast/dom/nonce-attribute-reflection-expected.txt: Added.
1303         * fast/dom/nonce-attribute-reflection.html: Added.
1304
1305 2016-12-09  Ryan Haddad  <ryanhaddad@apple.com>
1306
1307         Marking inspector/debugger/csp-exceptions.html as flaky on mac-wk2.
1308         https://bugs.webkit.org/show_bug.cgi?id=165292
1309
1310         Unreviewed test gardening.
1311
1312         * platform/mac-wk2/TestExpectations:
1313
1314 2016-12-06  Jiewen Tan  <jiewen_tan@apple.com>
1315
1316         [Part 2 of 2] Add support for PKCS8 format while doing SubtleCrypto.importKey/exportKey
1317         https://bugs.webkit.org/show_bug.cgi?id=129978
1318         <rdar://problem/21799829>
1319
1320         Reviewed by Brent Fulgham.
1321
1322         * crypto/subtle/import-key-malformed-parameters-expected.txt:
1323         * crypto/subtle/import-key-malformed-parameters.html:
1324         * crypto/subtle/rsa-export-key-malformed-parameters-expected.txt:
1325         * crypto/subtle/rsa-export-key-malformed-parameters.html:
1326         * crypto/subtle/rsa-import-jwk-key-export-pkcs8-key-expected.txt: Added.
1327         * crypto/subtle/rsa-import-jwk-key-export-pkcs8-key.html: Added.
1328         * crypto/subtle/rsa-import-jwk-key-export-spki-key-expected.txt:
1329         * crypto/subtle/rsa-import-jwk-key-export-spki-key.html:
1330         * crypto/subtle/rsa-import-key-malformed-parameters-expected.txt:
1331         * crypto/subtle/rsa-import-key-malformed-parameters.html:
1332         * crypto/subtle/rsa-import-pkcs8-key-export-jwk-key-expected.txt: Added.
1333         * crypto/subtle/rsa-import-pkcs8-key-export-jwk-key.html: Added.
1334         * crypto/subtle/rsa-import-pkcs8-key-export-pkcs8-key-expected.txt: Added.
1335         * crypto/subtle/rsa-import-pkcs8-key-export-pkcs8-key.html: Added.
1336         * crypto/subtle/rsa-oaep-generate-export-key-pkcs8-expected.txt: Added.
1337         * crypto/subtle/rsa-oaep-generate-export-key-pkcs8.html: Added.
1338         * crypto/subtle/rsa-oaep-import-pkcs8-key-expected.txt: Added.
1339         * crypto/subtle/rsa-oaep-import-pkcs8-key.html: Added.
1340         * crypto/subtle/rsaes-pkcs1-v1_5-generate-export-key-pkcs8-expected.txt: Added.
1341         * crypto/subtle/rsaes-pkcs1-v1_5-generate-export-key-pkcs8.html: Added.
1342         * crypto/subtle/rsaes-pkcs1-v1_5-import-pkcs8-key-expected.txt: Added.
1343         * crypto/subtle/rsaes-pkcs1-v1_5-import-pkcs8-key.html: Added.
1344         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-pkcs8-expected.txt: Added.
1345         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-pkcs8.html: Added.
1346         * crypto/subtle/rsassa-pkcs1-v1_5-import-pkcs8-key-expected.txt: Added.
1347         * crypto/subtle/rsassa-pkcs1-v1_5-import-pkcs8-key.html: Added.
1348         * crypto/workers/subtle/resources/rsa-export-pkcs8-key.js: Added.
1349         * crypto/workers/subtle/resources/rsa-import-pkcs8-key.js: Added.
1350         * crypto/workers/subtle/rsa-export-pkcs8-key-expected.txt: Added.
1351         * crypto/workers/subtle/rsa-export-pkcs8-key.html: Added.
1352         * crypto/workers/subtle/rsa-import-pkcs8-key-expected.txt: Added.
1353         * crypto/workers/subtle/rsa-import-pkcs8-key.html: Added.
1354
1355 2016-12-09  Joseph Pecoraro  <pecoraro@apple.com>
1356
1357         Web Inspector: Some resources fetched via Fetch API do not have data
1358         https://bugs.webkit.org/show_bug.cgi?id=165230
1359         <rdar://problem/29449220>
1360
1361         Reviewed by Alex Christensen.
1362
1363         * http/tests/inspector/network/fetch-response-body-expected.txt: Added.
1364         * http/tests/inspector/network/fetch-response-body.html: Added.
1365         * http/tests/inspector/network/resources/data.html: Added.
1366         * http/tests/inspector/network/resources/data.json: Added.
1367         * http/tests/inspector/network/resources/data.svg: Added.
1368         * http/tests/inspector/network/resources/data.txt: Added.
1369         * http/tests/inspector/network/resources/echo.php: Added.
1370         * http/tests/inspector/network/xhr-response-body-expected.txt: Added.
1371         * http/tests/inspector/network/xhr-response-body.html: Added.
1372         Tests for viewing content of XHR and Fetch requested resources
1373         with different kinds of content.
1374
1375 2016-12-09  Ryosuke Niwa  <rniwa@webkit.org>
1376
1377         document.webkitFullscreenElement leaks elements inside a shadow tree
1378         https://bugs.webkit.org/show_bug.cgi?id=158471
1379
1380         Reviewed by Chris Dumez.
1381
1382         Added tests for calling webkitFullscreenElement and webkitCurrentFullScreenElement on a fullscreened element
1383         to make sure they return the shadow host instead.
1384
1385         Also added two unrelated test cases for temporal regressions I introduced while working on this patch.
1386
1387         Skip the fullscreen tests on iOS WK2 since eventSender doesn't work there.
1388
1389         * fast/shadow-dom/activeElement-for-focused-element-in-another-shadow-expected.txt: Added.
1390         * fast/shadow-dom/activeElement-for-focused-element-in-another-shadow.html: Added.
1391         * fast/shadow-dom/blur-on-shadow-host-with-focused-shadow-content-expected.txt: Added.
1392         * fast/shadow-dom/blur-on-shadow-host-with-focused-shadow-content.html: Added.
1393         * fast/shadow-dom/fullscreen-in-shadow-fullscreenElement-expected.txt: Added.
1394         * fast/shadow-dom/fullscreen-in-shadow-fullscreenElement.html: Added.
1395         * fast/shadow-dom/fullscreen-in-shadow-webkitCurrentFullScreenElement-expected.txt: Added.
1396         * fast/shadow-dom/fullscreen-in-shadow-webkitCurrentFullScreenElement.html: Added.
1397         * fast/shadow-dom/fullscreen-in-slot-fullscreenElement-expected.txt: Added.
1398         * fast/shadow-dom/fullscreen-in-slot-fullscreenElement.html: Added.
1399         * fast/shadow-dom/fullscreen-in-slot-webkitCurrentFullScreenElement-expected.txt: Added.
1400         * fast/shadow-dom/fullscreen-in-slot-webkitCurrentFullScreenElement.html: Added.
1401         * platform/ios-simulator-wk2/TestExpectations:
1402
1403 2016-12-09  Chris Dumez  <cdumez@apple.com>
1404
1405         [Cocoa] Validation message for required checkbox doesn’t conform the the Apple Style Guide
1406         https://bugs.webkit.org/show_bug.cgi?id=165661
1407
1408         Reviewed by Dan Bernstein.
1409
1410         Update / rebaseline tests.
1411
1412         * fast/forms/ios/validation-bubble-dismiss-on-tap-expected.txt:
1413         * fast/forms/ios/validation-bubble-dismiss-on-tap.html:
1414         * fast/forms/validation-messages-expected.txt:
1415         * fast/forms/validation-messages.html:
1416         * platform/ios-simulator-wk2/fast/forms/validation-messages-expected.txt:
1417
1418 2016-12-09  Jiewen Tan  <jiewen_tan@apple.com>
1419
1420         Unreviewed, followup after r209598.
1421
1422         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1423
1424 2016-12-09  Zalan Bujtas  <zalan@apple.com>
1425
1426         ASSERTION FAILED: !beforeChild->isRubyRun() in WebCore::RenderRubyAsBlock::addChild
1427         https://bugs.webkit.org/show_bug.cgi?id=141433
1428         <rdar://problem/27711351>
1429
1430         Reviewed by Dean Jackson.
1431
1432         * fast/ruby/assert-with-listitem-and-block-ruby-expected.txt: Added.
1433         * fast/ruby/assert-with-listitem-and-block-ruby.html: Added.
1434
1435 2016-12-09  Antoine Quint  <graouts@apple.com>
1436
1437         [Modern Media Controls] Implement the pageScaleFactor property
1438         https://bugs.webkit.org/show_bug.cgi?id=165660
1439
1440         Reviewed by Dean Jackson.
1441
1442         Add a new test to check that we correctly zoom and size the media controls when the page
1443         scale factor is a value other than 1.
1444
1445         * media/modern-media-controls/media-controller/media-controller-scale-factor-expected.txt: Added.
1446         * media/modern-media-controls/media-controller/media-controller-scale-factor.html: Added.
1447
1448 2016-12-09  Ryan Haddad  <ryanhaddad@apple.com>
1449
1450         Unreviewed, rolling out r209574.
1451
1452         This change broke the Windows build.
1453
1454         Reverted changeset:
1455
1456         "[WebIDL] Remove custom bindings for Geolocation"
1457         https://bugs.webkit.org/show_bug.cgi?id=165625
1458         http://trac.webkit.org/changeset/209574
1459
1460 2016-12-09  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1461
1462         Fedora also needs a PHP7 config file alternative
1463         https://bugs.webkit.org/show_bug.cgi?id=165606
1464
1465         Reviewed by Michael Catanzaro.
1466
1467         * http/conf/fedora-httpd-2.4-php7.conf: Added.
1468
1469 2016-12-09  Ryosuke Niwa  <rniwa@webkit.org>
1470
1471         Custom Elements from a different document are not customized when created with innerHTML
1472         https://bugs.webkit.org/show_bug.cgi?id=165617
1473
1474         Reviewed by Antti Koivisto.
1475
1476         Added a W3C style testharness.js test.
1477
1478         * fast/custom-elements/adopting-from-frameless-document-expected.txt: Added.
1479         * fast/custom-elements/adopting-from-frameless-document.html: Added.
1480
1481 2016-12-09  Daniel Bates  <dabates@apple.com>
1482
1483         [CSP] Policy of window opener not applied to about:blank window
1484         https://bugs.webkit.org/show_bug.cgi?id=165531
1485         <rdar://problem/29426639>
1486
1487         Reviewed by Brent Fulgham.
1488
1489         Add a test to ensure that an about:blank window inherits the CSP policy of its
1490         opener document.
1491
1492         * http/tests/security/contentSecurityPolicy/image-blocked-in-about-blank-window-expected.txt: Added.
1493         * http/tests/security/contentSecurityPolicy/image-blocked-in-about-blank-window-blocked.html: Added.
1494
1495 2016-12-09  Antoine Quint  <graouts@apple.com>
1496
1497         [Modern Media Controls] Remaining time label first appears way to the left
1498         https://bugs.webkit.org/show_bug.cgi?id=165637
1499
1500         Reviewed by Dean Jackson.
1501
1502         Add a new test that checks that marking a property as dirty during a layout correctly commits
1503         that property on the next frame.
1504
1505         * media/modern-media-controls/layout-node/node-made-dirty-during-layout-expected.txt: Added.
1506         * media/modern-media-controls/layout-node/node-made-dirty-during-layout.html: Added.
1507
1508 2016-12-08  Jiewen Tan  <jiewen_tan@apple.com>
1509
1510         [WebCrypto] Remove NoInterfaceObject attribute from SubtleCrypto Interface
1511         https://bugs.webkit.org/show_bug.cgi?id=165629
1512         <rdar://problem/29586203>
1513
1514         Reviewed by Chris Dumez.
1515
1516         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
1517         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1518         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
1519
1520 2016-12-08  Antoine Quint  <graouts@apple.com>
1521
1522         [Modern Media Controls] Exiting fullscreen with paused media shows the start button
1523         https://bugs.webkit.org/show_bug.cgi?id=165640
1524
1525         Reviewed by Dean Jackson.
1526
1527         Modify the existing test that enters fullscreen and returns to inline controls with paused media
1528         to check that the start button is not shown upon returning to inline controls.
1529
1530         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline-expected.txt:
1531         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html:
1532
1533 2016-12-08  Myles C. Maxfield  <mmaxfield@apple.com>
1534
1535         ASSERTION FAILED: locale in WebCore::lastHyphenLocation
1536         https://bugs.webkit.org/show_bug.cgi?id=164182
1537
1538         Reviewed by Zalan Bujtas.
1539
1540         * fast/text/hyphenation-unknown-locale-expected.txt: Added.
1541         * fast/text/hyphenation-unknown-locale.html: Added.
1542
1543 2016-12-07  Ryosuke Niwa  <rniwa@webkit.org>
1544
1545         ASSERTION FAILED: m_items.isEmpty() in CustomElementReactionQueue destructor
1546         https://bugs.webkit.org/show_bug.cgi?id=162029
1547         <rdar://problem/28945851>
1548
1549         Reviewed by Chris Dumez.
1550
1551         Added a regression test that reliably reproduces the crash in DumpRenderTree / WebKitTestRunner.
1552
1553         Also added a W3C style testharness.js test for the behavior I broke in an earlier iteration of the patch.
1554
1555         * fast/custom-elements/disconnected-callback-in-detached-iframe-expected.txt: Added.
1556         * fast/custom-elements/disconnected-callback-in-detached-iframe.html: Added.
1557         * fast/custom-elements/element-queue-during-document-destruction-expected.txt: Added.
1558         * fast/custom-elements/element-queue-during-document-destruction.html: Added.
1559
1560 2016-12-08  Ryan Haddad  <ryanhaddad@apple.com>
1561
1562         Marking compositing/rtl/rtl-fixed-overflow.html as failing on mac-wk1.
1563         https://bugs.webkit.org/show_bug.cgi?id=165541
1564
1565         Unreviewed test gardening.
1566
1567         * platform/mac-wk1/TestExpectations:
1568
1569 2016-12-08  Daniel Bates  <dabates@apple.com>
1570
1571         Implement Strict Mixed Content Checking
1572         https://bugs.webkit.org/show_bug.cgi?id=165438
1573         <rdar://problem/26103867>
1574
1575         Reviewed by Brent Fulgham and Andy Estes.
1576
1577         Add tests to ensure that we do not regress strict mixed content checking.
1578
1579         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/data-url-iframe-in-main-frame-expected.txt: Added.
1580         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/data-url-iframe-in-main-frame.html: Added.
1581         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/duplicate-directive-expected.txt: Added.
1582         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/duplicate-directive.html: Added.
1583         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-iframe-expected.txt: Added.
1584         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-iframe-report-only-expected.txt: Added.
1585         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-iframe-report-only.html: Added.
1586         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-iframe.html: Added.
1587         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-main-frame-expected.txt: Added.
1588         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-main-frame.html: Added.
1589         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-iframe-expected.txt: Added.
1590         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-iframe.html: Added.
1591         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-main-frame-expected.txt: Added.
1592         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-main-frame.html: Added.
1593         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-blob-url-iframe-in-iframe-expected.html: Added.
1594         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-blob-url-iframe-in-iframe.html: Added.
1595         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-expected.txt: Added.
1596         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies-expected.txt: Added.
1597         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies.html: Added.
1598         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-inherited-policy-expected.txt: Added.
1599         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-inherited-policy.html: Added.
1600         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe.html: Added.
1601         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-javascript-url-iframe-in-iframe-expected.txt: Added.
1602         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-javascript-url-iframe-in-iframe.html: Added.
1603         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-main-frame-expected.txt: Added.
1604         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-main-frame.html: Added.
1605         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-xslt-document-in-iframe-with-inherited-policy-expected.txt: Added.
1606         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-xslt-document-in-iframe-with-inherited-policy.html: Added.
1607         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-plugin-in-iframe-expected.txt: Added.
1608         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-plugin-in-iframe.html: Added.
1609         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-plugin-in-main-frame-expected.txt: Added.
1610         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-plugin-in-main-frame.html: Added.
1611         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-iframe-expected.txt: Added.
1612         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-iframe-with-inherited-policy-expected.txt: Added.
1613         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-iframe-with-inherited-policy.html: Added.
1614         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-iframe.html: Added.
1615         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-main-frame-expected.txt: Added.
1616         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-main-frame.html: Added.
1617         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-iframe-expected.txt: Added.
1618         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-iframe.html: Added.
1619         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-main-frame-expected.txt: Added.
1620         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-main-frame.html: Added.
1621         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-synchronous-in-iframe-expected.txt: Added.
1622         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-synchronous-in-iframe.html: Added.
1623         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-synchronous-in-main-frame-expected.txt: Added.
1624         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-synchronous-in-main-frame.html: Added.
1625         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/dump-securitypolicyviolation-and-notify-done.js: Added.
1626         (logMessage):
1627         (securityPolicyViolationToString):
1628         (checkNotify):
1629         (recordSecurityPolicyViolation):
1630         (window.onload):
1631         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/fail.html: Added.
1632         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-data-url-iframe.html: Added.
1633         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-css-report-only.php: Added.
1634         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-css.html: Added.
1635         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-iframe.html: Added.
1636         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-image-and-without-policy.html: Added.
1637         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-image-in-blob-url-iframe.html: Added.
1638         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-image-in-javascript-url-iframe.html: Added.
1639         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-image-with-enforced-and-report-policies.php: Added.
1640         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-image.html: Added.
1641         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-plugin.html: Added.
1642         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-script.html: Added.
1643         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-xhr.html: Added.
1644         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-secure-image-after-upgrade-redirect.html: Added.
1645         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-secure-image-after-upgrade.html: Added.
1646         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/red-square.png: Added.
1647         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/transform-functions.xsl: Added.
1648         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/secure-image-after-upgrade-in-iframe-expected.txt: Added.
1649         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/secure-image-after-upgrade-in-iframe.html: Added.
1650         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/secure-image-after-upgrade-redirect-in-iframe-expected.txt: Added.
1651         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/secure-image-after-upgrade-redirect-in-iframe.html: Added.
1652         * platform/ios-simulator/TestExpectations: Skip plugin tests as plugins are not supported on iOS.
1653
1654 2016-12-08  Sam Weinig  <sam@webkit.org>
1655
1656         [WebIDL] Remove custom bindings for Geolocation
1657         https://bugs.webkit.org/show_bug.cgi?id=165625
1658
1659         Reviewed by Alex Christensen.
1660
1661         * fast/dom/Geolocation/argument-types-expected.txt:
1662         * fast/dom/Geolocation/not-enough-arguments-expected.txt:
1663         * fast/dom/Geolocation/script-tests/argument-types.js:
1664         Update tests for improved error messages / adherence to WebIDL.
1665
1666 2016-12-08  Dave Hyatt  <hyatt@apple.com>
1667
1668         [CSS Parser] Unskip passing flexbox tests
1669         https://bugs.webkit.org/show_bug.cgi?id=165626
1670
1671         Reviewed by Dean Jackson.
1672
1673         * TestExpectations:
1674
1675 2016-12-08  Dave Hyatt  <hyatt@apple.com>
1676
1677         @supports fails combinations of conjuctions, disjunctions, and negations of simple conditions
1678         https://bugs.webkit.org/show_bug.cgi?id=137566
1679         <rdar://problem/18600949>
1680
1681         Reviewed by Dean Jackson.
1682
1683         * TestExpectations:
1684         Test passes now with new @supports parser.
1685
1686 2016-12-08  Dave Hyatt  <hyatt@apple.com>
1687
1688         [CSS Parser] Add strict checking for right parens to selector functions like :matches, :not etc.
1689         https://bugs.webkit.org/show_bug.cgi?id=165624
1690
1691         Reviewed by Dean Jackson.
1692
1693         * TestExpectations:
1694
1695 2016-12-08  Jiewen Tan  <jiewen_tan@apple.com>
1696
1697         [WebCrypto] Replace webkitSubtle with subtle for all crypto/workers/subtle/ tests
1698         https://bugs.webkit.org/show_bug.cgi?id=165540
1699
1700         Reviewed by Brent Fulgham.
1701
1702         * crypto/workers/subtle/aes-postMessage-worker.html:
1703         * crypto/workers/subtle/hmac-postMessage-worker.html:
1704         * crypto/workers/subtle/hrsa-postMessage-worker-expected.txt:
1705         * crypto/workers/subtle/hrsa-postMessage-worker.html:
1706         * crypto/workers/subtle/multiple-postMessage-worker.html:
1707         * crypto/workers/subtle/resources/hrsa-postMessage-worker.js:
1708         * crypto/workers/subtle/rsa-postMessage-worker.html:
1709
1710 2016-12-08  Ryan Haddad  <ryanhaddad@apple.com>
1711
1712         Rebaseline some css tests for ios-simulator.
1713
1714         Unreviewed test gardening.
1715
1716         * platform/ios-simulator/fast/css/font_property_normal-expected.txt:
1717         * platform/ios-simulator/fast/css/image-set-unprefixed-expected.txt:
1718
1719 2016-12-08  Dave Hyatt  <hyatt@apple.com>
1720
1721         [CSS Parser] Unskip grid tests
1722         https://bugs.webkit.org/show_bug.cgi?id=165623
1723
1724         Reviewed by Zalan Bujtas.
1725
1726         * TestExpectations:
1727         * fast/css-grid-layout/grid-auto-flow-get-set-expected.txt:
1728         * fast/css-grid-layout/grid-auto-flow-get-set.html:
1729         * fast/css-grid-layout/grid-columns-rows-get-set-expected.txt:
1730         * fast/css-grid-layout/grid-template-shorthand-get-set-expected.txt:
1731         * fast/css-grid-layout/grid-template-shorthand-get-set.html:
1732         * fast/css-grid-layout/non-grid-columns-rows-get-set-expected.txt:
1733         * fast/css-grid-layout/resources/grid-columns-rows-get-set.js:
1734         * fast/css-grid-layout/resources/non-grid-columns-rows-get-set.js:
1735
1736 2016-12-08  Zalan Bujtas  <zalan@apple.com>
1737
1738         Overlapping text at AppleSeed forum's footer.
1739         https://bugs.webkit.org/show_bug.cgi?id=165613
1740
1741         Reviewed by Simon Fraser.
1742
1743         This is a test case for r207219.
1744
1745         * fast/text/float-with-sibling-text-overlaps-when-text-decoration-changes-expected.html: Added.
1746         * fast/text/float-with-sibling-text-overlaps-when-text-decoration-changes.html: Added.
1747
1748 2016-12-08  Dave Hyatt  <hyatt@apple.com>
1749
1750         [CSS Parser] Unskip background parsing tests
1751         https://bugs.webkit.org/show_bug.cgi?id=165619
1752
1753         Reviewed by Zalan Bujtas.
1754
1755         * TestExpectations:
1756         * fast/backgrounds/background-position-parsing-2-expected.txt:
1757         * fast/backgrounds/background-position-parsing-2.html:
1758         * fast/backgrounds/background-shorthand-after-set-backgroundSize-expected.txt:
1759         * fast/backgrounds/background-shorthand-after-set-backgroundSize.html:
1760         * fast/backgrounds/background-shorthand-with-backgroundSize-style-expected.txt:
1761         * fast/backgrounds/background-shorthand-with-backgroundSize-style.html:
1762
1763 2016-12-08  Joseph Pecoraro  <pecoraro@apple.com>
1764
1765         Web Inspector: Unable to delete breakpoint from worker script
1766         https://bugs.webkit.org/show_bug.cgi?id=165578
1767
1768         Reviewed by Matt Baker.
1769
1770         * inspector/worker/debugger-shared-breakpoint-expected.txt: Added.
1771         * inspector/worker/debugger-shared-breakpoint.html: Added.
1772         Ensure setting / removing a breakpoint affects all Workers that share
1773         a resource with the same URL.
1774
1775         * inspector/worker/resources/worker-debugger-pause.js:
1776         Add an echo command that will be useful to ensure Workers are not paused.
1777
1778 2016-12-08  Ryan Haddad  <ryanhaddad@apple.com>
1779
1780         Rebaseline fast/selectors/nth-last-child-bounds.html after r209548.
1781
1782         Unreviewed test gardening.
1783
1784         * fast/selectors/nth-child-bounds-expected.txt:
1785
1786 2016-12-08  Jeremy Jones  <jeremyj@apple.com>
1787
1788         pointer lock should exit when a js alert is shown
1789         https://bugs.webkit.org/show_bug.cgi?id=165423
1790         rdar://problem/29430803
1791
1792         Reviewed by Jer Noble.
1793
1794         * platform/mac/TestExpectations:
1795         * pointer-lock/lock-lost-on-alert-expected.txt: Added.
1796         * pointer-lock/lock-lost-on-alert.html: Added.
1797
1798 2016-12-08  Sam Weinig  <sam@webkit.org>
1799
1800         [WebIDL] WebGLContextAttributes should be a dictionary
1801         https://bugs.webkit.org/show_bug.cgi?id=165572
1802
1803         Reviewed by Dean Jackson.
1804
1805         * fast/canvas/webgl/context-creation-attributes-expected.txt:
1806         Update test results.
1807
1808 2016-12-05  Sam Weinig  <sam@webkit.org>
1809
1810         [WebIDL] Add support for converting dictionaries to JS
1811         https://bugs.webkit.org/show_bug.cgi?id=165367
1812
1813         Reviewed by Darin Adler and Alex Christensen.
1814
1815         * crypto/subtle/rsa-oaep-generate-key-expected.txt:
1816         * crypto/subtle/rsa-oaep-generate-key.html:
1817         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-expected.txt:
1818         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-extractable-expected.txt:
1819         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-extractable.html:
1820         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key.html:
1821         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key-expected.txt:
1822         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key.html:
1823         * crypto/webkitSubtle/rsa-oaep-generate-non-extractable-key-expected.txt:
1824         * crypto/webkitSubtle/rsa-oaep-generate-non-extractable-key.html:
1825         * crypto/webkitSubtle/rsa-oaep-key-manipulation-expected.txt:
1826         * crypto/webkitSubtle/rsa-oaep-key-manipulation.html:
1827         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key-expected.txt:
1828         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key-with-leading-zeroes-in-exponent-expected.txt:
1829         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key-with-leading-zeroes-in-exponent.html:
1830         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key.html:
1831         * crypto/workers/subtle/resources/rsa-generate-key.js:
1832         * crypto/workers/subtle/rsa-generate-key-expected.txt:
1833         Update tests and expected results to show that CryptoKeyPair is now a vanilla object, not a platform object.
1834
1835 2016-12-08  Dave Hyatt  <hyatt@apple.com>
1836
1837         [CSS Parser] Unskip/remove more tests
1838         https://bugs.webkit.org/show_bug.cgi?id=165611
1839
1840         Reviewed by Zalan Bujtas.
1841
1842         * TestExpectations:
1843         * fast/css/parse-color-int-or-percent-crash.html:
1844         * fast/css/string-quote-binary-expected.txt: Removed.
1845         * fast/css/string-quote-binary.html: Removed.
1846         * fast/masking/parsing-mask-expected.txt:
1847         * fast/masking/parsing-mask.html:
1848         * fast/selectors/nth-child-bounds.html:
1849         * fast/selectors/nth-last-child-bounds-expected.txt:
1850         * fast/selectors/nth-last-child-bounds.html:
1851         * fast/text/text-combine-crash.html:
1852
1853 2016-12-08  Dave Hyatt  <hyatt@apple.com>
1854
1855         [CSS Parser] Unskip more tests
1856         https://bugs.webkit.org/show_bug.cgi?id=165610
1857
1858         Reviewed by Zalan Bujtas.
1859
1860         * TestExpectations:
1861         * fast/css/css-selector-text-expected.txt:
1862         * fast/css/css-selector-text.html:
1863         * fast/css/css-set-selector-text-expected.txt:
1864         * fast/css/css-set-selector-text.html:
1865         * fast/css/parsing-css-nth-child-expected.txt:
1866         * fast/css/parsing-css-nth-child.html:
1867
1868 2016-12-08  Zalan Bujtas  <zalan@apple.com>
1869
1870         Do not create multicolumn context for certain type of renderers.
1871         https://bugs.webkit.org/show_bug.cgi?id=135601
1872         <rdar://problem/27686300>
1873
1874         Reviewed by David Hyatt.
1875
1876         * fast/multicol/no-multicol-for-textareas-expected.txt: Added.
1877         * fast/multicol/no-multicol-for-textareas.html: Added.
1878
1879 2016-12-08  Dave Hyatt  <hyatt@apple.com>
1880
1881         [CSS Parser] Unskip more tests
1882         https://bugs.webkit.org/show_bug.cgi?id=165609
1883
1884         Reviewed by Zalan Bujtas.
1885
1886         A note on the parsing-css-attribute-* tests. These tests attempted to test namespaces, but
1887         you really can't do that easily. A @namespace rule is only valid within the scope of its
1888         stylesheet, and the test was assuming the namespace would apply outside of the stylesheet
1889         scope.
1890
1891         The old parser would not properly reject prefixes that didn't point to any valid namespace,
1892         and so it was possible to test prefixes. The new parser rejects these invalid prefixes, so just
1893         remove the namespace component of these two tests.
1894
1895         * TestExpectations:
1896         * fast/css/attr-parsing-expected.txt:
1897         * fast/css/attr-parsing.html:
1898         * fast/css/invalid-cursor-property-crash.html:
1899         * fast/css/parsing-css-attribute-case-insensitive-value-1.html:
1900         * fast/css/parsing-css-attribute-case-insensitive-value-2.html:
1901         * fast/shadow-dom/slotted-pseudo-element-css-text-expected.txt:
1902
1903 2016-12-08  Dave Hyatt  <hyatt@apple.com>
1904
1905         [CSS Parser] Unskip more tests
1906         https://bugs.webkit.org/show_bug.cgi?id=165608
1907
1908         Reviewed by Zalan Bujtas.
1909
1910         * TestExpectations:
1911         * fast/css/font-property-priority-expected.txt:
1912         * fast/css/image-set-unprefixed.html:
1913         * fast/css/parsing-text-emphasis-expected.txt:
1914         * fast/css/parsing-text-emphasis.html:
1915         * fast/css/uri-token-parsing-expected.txt:
1916         * fast/css/uri-token-parsing.html:
1917         * platform/mac/fast/css/font_property_normal-expected.txt:
1918
1919 2016-12-08  Dave Hyatt  <hyatt@apple.com>
1920
1921         [CSS Parser] REGRESSION: Values of 0 should not be allowed for -webkit-aspect-ratio
1922         https://bugs.webkit.org/show_bug.cgi?id=165607
1923
1924         Reviewed by Simon Fraser.
1925
1926         * TestExpectations:
1927
1928 2016-12-08  Dave Hyatt  <hyatt@apple.com>
1929
1930         [CSS Parser] Unskip more tests
1931         https://bugs.webkit.org/show_bug.cgi?id=165605
1932
1933         Reviewed by Zalan Bujtas.
1934
1935         * TestExpectations:
1936         * fast/dom/Window/getMatchedCSSRules-with-pseudo-elements-complex-expected.txt:
1937         * fast/dom/Window/getMatchedCSSRules-with-pseudo-elements-complex.html:
1938         * fast/selectors/querySelector-pseudo-element-expected.txt:
1939         * fast/selectors/querySelector-pseudo-element-inside-functional-pseudo-class-any-expected.txt:
1940         * fast/selectors/querySelector-pseudo-element-inside-functional-pseudo-class-any.html:
1941         * fast/selectors/querySelector-pseudo-element.html:
1942
1943 2016-12-08  Dave Hyatt  <hyatt@apple.com>
1944
1945         [CSS Parser] Unskip more tests
1946         https://bugs.webkit.org/show_bug.cgi?id=165604
1947
1948         Reviewed by Zalan Bujtas.
1949
1950         * TestExpectations:
1951
1952 2016-12-08  Dave Hyatt  <hyatt@apple.com>
1953
1954         [CSS Parser] Unskip more tests
1955         https://bugs.webkit.org/show_bug.cgi?id=165602
1956
1957         Reviewed by Zalan Bujtas.
1958
1959         * TestExpectations:
1960         * fast/css/remove-shorthand-expected.txt:
1961         * fast/css/transform-inline-style-expected.txt:
1962         * fast/regions/region-styling/parsing-region-style-rule.html:
1963         * fast/shapes/parsing/parsing-shape-image-threshold-expected.txt:
1964         * fast/shapes/parsing/parsing-shape-image-threshold.html:
1965         * fast/shapes/shape-outside-floats/shape-outside-animation-expected.txt:
1966         * fast/shapes/shape-outside-floats/shape-outside-animation.html:
1967         * platform/mac/svg/webarchive/svg-cursor-subresources-expected.txt:
1968         * svg/webarchive/svg-cursor-subresources.svg:
1969         * transitions/transitions-parsing-expected.txt:
1970         * transitions/transitions-parsing.html:
1971
1972 2016-12-08  Antti Koivisto  <antti@apple.com>
1973
1974         :after and :before don't work on :host
1975         https://bugs.webkit.org/show_bug.cgi?id=164675
1976         <rdar://problem/29231874>
1977
1978         Reviewed by Andreas Kling.
1979
1980         * fast/shadow-dom/shadow-host-with-before-after-expected.html: Added.
1981         * fast/shadow-dom/shadow-host-with-before-after.html: Added.
1982
1983 2016-12-08  Ryosuke Niwa  <rniwa@webkit.org>
1984
1985         REGRESSION (r209490): [ios-simulator] LayoutTest fast/shadow-dom/media-shadow-manipulation.html is failing
1986         https://bugs.webkit.org/show_bug.cgi?id=165590
1987
1988         Unreviewed. Revert r209490 on this test and make the check conditional
1989         since iOS and Mac implements video element differently.
1990
1991         In any case, these tests aren't testing anything useful after r209486.
1992         We should consider removing them or make them use internals.shadowRoot instead in a near term.
1993
1994         * fast/shadow-dom/media-shadow-manipulation-expected.txt:
1995         * fast/shadow-dom/media-shadow-manipulation.html:
1996
1997 2016-12-07  Dave Hyatt  <hyatt@apple.com>
1998
1999         [CSS Parser] Remove font test that tests something nobody supports
2000         https://bugs.webkit.org/show_bug.cgi?id=165596
2001
2002         Reviewed by Zalan Bujtas.
2003
2004         Remove this test that thinks "default" should be a special keyword in fonts. No
2005         other browser treat this as special. Our old parser did, but it's just from some
2006         reading of ancient CSS2 specs and not for any real-world reason.
2007
2008         * TestExpectations:
2009         * fast/css/font-family-parse-keyword.html: Removed.
2010         * fast/css/font-family-parse-keyword-expected.html: Removed.
2011
2012 2016-12-07  Dave Hyatt  <hyatt@apple.com>
2013
2014         REGRESSION: font shorthand parsing is broken
2015         https://bugs.webkit.org/show_bug.cgi?id=165594
2016
2017         Reviewed by Zalan Bujtas.
2018
2019         * TestExpectations:
2020         * fast/css/font-shorthand-html-expected.txt:
2021
2022 2016-12-07  Jeremy Jones  <jeremyj@apple.com>
2023
2024         Exit pointer lock when page goes into page cache.
2025         https://bugs.webkit.org/show_bug.cgi?id=165425
2026         rdar://problem/29430834
2027
2028         Reviewed by Jer Noble.
2029
2030         * platform/mac/TestExpectations:
2031         * pointer-lock/lock-lost-on-navigation-expected.txt: Added.
2032         * pointer-lock/lock-lost-on-navigation.html: Added.
2033         * pointer-lock/resources/lock-lost-on-navigation2.html: Added.
2034
2035 2016-12-07  Dave Hyatt  <hyatt@apple.com>
2036
2037         [CSS Parser] Unskip calc() tests
2038         https://bugs.webkit.org/show_bug.cgi?id=165583
2039
2040         Reviewed by Zalan Bujtas.
2041
2042         * TestExpectations:
2043         * fast/css/flex-shrink-calculated-value-expected.txt:
2044         * fast/css/flex-shrink-calculated-value.html:
2045         * fast/css/negative-calc-values-expected.txt:
2046         * fast/css/negative-calc-values.html:
2047         * fast/css/text-shadow-calc-value-expected.txt:
2048         * fast/css/text-shadow-calc-value.html:
2049         * fast/css/webkit-line-clamp-calculated-value-expected.txt:
2050         * fast/css/webkit-line-clamp-calculated-value.html:
2051         * fast/css/z-index-calculated-value-expected.txt:
2052         * fast/css/z-index-calculated-value.html:
2053
2054 2016-12-07  Antoine Quint  <graouts@apple.com>
2055
2056         [Modern Media Controls] Tracks panel does not display in the right location in fullscreen and cannot be dismissed
2057         https://bugs.webkit.org/show_bug.cgi?id=165575
2058
2059         Reviewed by Dean Jackson.
2060
2061         Add new tests to check we correctly position the tracks panel in fullscreen, including when we drag the controls bar.
2062
2063         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls-expected.txt: Added.
2064         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html: Added.
2065         * media/modern-media-controls/tracks-support/tracks-support-show-panel-fullscreen-expected.txt: Added.
2066         * media/modern-media-controls/tracks-support/tracks-support-show-panel-fullscreen.html: Added.
2067
2068 2016-12-07  Jeremy Jones  <jeremyj@apple.com>
2069
2070         pointer-lock/lock-lost-on-esc-in-fullscreen.html timeout on mac-wk1
2071         https://bugs.webkit.org/show_bug.cgi?id=165589
2072
2073         Unreviewed skipping test that is timing out.
2074
2075         * platform/mac-wk1/TestExpectations:
2076
2077 2016-12-07  Ryan Haddad  <ryanhaddad@apple.com>
2078
2079         Fix the filename for a newly added test expectation file.
2080
2081         Unreviewed test gardening.
2082
2083         * 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.
2084
2085 2016-12-07  Antoine Quint  <graouts@apple.com>
2086
2087         [Modern Media Controls] Use a small picture-in-picture button in fullscreen
2088         https://bugs.webkit.org/show_bug.cgi?id=165587
2089
2090         Reviewed by Dean Jackson.
2091
2092         Rebaseline tests to account for the smaller picture-in-picture button in fullscreen.
2093
2094         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles-expected.txt:
2095         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
2096         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles-expected.txt:
2097         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
2098
2099 2016-12-07  Ryan Haddad  <ryanhaddad@apple.com>
2100
2101         Marking inspector/debugger/async-stack-trace.html as flaky on macOS.
2102         https://bugs.webkit.org/show_bug.cgi?id=165584
2103
2104         Unreviewed test gardening.
2105
2106         * platform/mac/TestExpectations:
2107
2108 2016-12-07  Ryan Haddad  <ryanhaddad@apple.com>
2109
2110         Marking inspector/worker/debugger-scripts.html as flaky on mac-wk2.
2111         https://bugs.webkit.org/show_bug.cgi?id=165582
2112
2113         Unreviewed test gardening.
2114
2115         * platform/mac-wk2/TestExpectations:
2116
2117 2016-12-07  Dave Hyatt  <hyatt@apple.com>
2118
2119         [CSS Parser] Unskip media tests
2120         https://bugs.webkit.org/show_bug.cgi?id=165580
2121
2122         Reviewed by Jon Lee.
2123
2124         The new parser will still create rules for hover/pointer queries with
2125         unknown identifiers. Patch the tests to account for this.
2126
2127         * TestExpectations:
2128         * fast/media/mq-any-hover-invalid-expected.txt:
2129         * fast/media/mq-any-hover-invalid.html:
2130         * fast/media/mq-any-pointer-invalid-expected.txt:
2131         * fast/media/mq-any-pointer-invalid.html:
2132         * fast/media/mq-hover-invalid-expected.txt:
2133         * fast/media/mq-hover-invalid.html:
2134         * fast/media/mq-pointer-invalid-expected.txt:
2135         * fast/media/mq-pointer-invalid.html:
2136
2137 2016-12-07  Dean Jackson  <dino@apple.com>
2138
2139         Remove runtime toggle for pointer-lock
2140         https://bugs.webkit.org/show_bug.cgi?id=165577
2141         <rdar://problems/29566996>
2142
2143         Reviewed by Jon Lee.
2144
2145         Remove any runtime calls to check if pointer-lock is enabled. It's
2146         either compiled in or out.
2147
2148         * platform/mac/TestExpectations: Enable the pointer-lock tests that should work.
2149         * pointer-lock/pointer-lock-api.html: Fix a bad DOM call.
2150         * pointer-lock/pointerlock-interface-disabled-expected.txt: Removed.
2151         * pointer-lock/pointerlock-interface-disabled.html: Removed.
2152
2153 2016-12-07  Dave Hyatt  <hyatt@apple.com>
2154
2155         [CSS Parser] Unskip gradients tests
2156         https://bugs.webkit.org/show_bug.cgi?id=165576
2157
2158         Reviewed by Dean Jackson.
2159
2160         Keywords like left, center, top, right and bottom are preserved when serializing in
2161         the new parser.
2162
2163         * TestExpectations:
2164         * fast/gradients/css3-gradient-parsing-expected.txt:
2165         * fast/gradients/css3-gradient-parsing.html:
2166         * fast/gradients/unprefixed-gradient-parsing-expected.txt:
2167         * fast/gradients/unprefixed-gradient-parsing.html:
2168
2169 2016-12-07  John Wilander  <wilander@apple.com>
2170
2171         Allow commas in Accept, Accept-Language, and Content-Language request headers for simple CORS
2172         https://bugs.webkit.org/show_bug.cgi?id=165566
2173         <rdar://problem/29560983>
2174
2175         Reviewed by Alex Christensen.
2176
2177         * http/tests/xmlhttprequest/cors-non-standard-safelisted-headers-should-trigger-preflight.html:
2178             Added ',' to the tests as well as two examples from
2179             two sites where we found a regression.
2180
2181 2016-12-07  Dave Hyatt  <hyatt@apple.com>
2182
2183         [CSS Parser] Stop skipping tests in the css3 LayoutTests subdirectory
2184         https://bugs.webkit.org/show_bug.cgi?id=165574
2185
2186         Reviewed by Dean Jackson.
2187
2188         * TestExpectations:
2189         Stop skipping two tests.
2190
2191         * css3/font-variant-parsing-expected.txt:
2192         * css3/font-variant-parsing.html:
2193         Patched to yield the correct results when multiple values are specified for the
2194         same sub-property.
2195
2196         * css3/supports-cssom-expected.txt:
2197         * css3/supports-cssom.html:
2198         Patched to account for the new result for @namespace insertion failure (see
2199         corresponding WebCore ChangeLog for explanation), and also patched to get rid
2200         of excess whitespace, since the new parser doesn't preserve whitespace formatting
2201         when serializing @supports.
2202
2203 2016-12-07  Jiewen Tan  <jiewen_tan@apple.com>
2204
2205         Unreviewed, Skip imported/w3c/WebCryptoAPI/generateKey/test_failures.html
2206
2207         This is a superset test for all test_failures*.html. No need for it as we run
2208         all the sub tests.
2209
2210         * TestExpectations:
2211
2212 2016-12-07  Antoine Quint  <graouts@apple.com>
2213
2214         [Modern Media Controls] Remove aspect ratio button
2215         https://bugs.webkit.org/show_bug.cgi?id=165571
2216
2217         Reviewed by Dean Jackson.
2218
2219         We no longer have an AspectRatioButton.
2220
2221         * media/modern-media-controls/aspect-ratio-button/aspect-ratio-button-expected.txt: Removed.
2222         * media/modern-media-controls/aspect-ratio-button/aspect-ratio-button.html: Removed.
2223         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles-expected.txt:
2224         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
2225         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles-expected.txt:
2226         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
2227         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor-expected.txt:
2228         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor.html:
2229         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin-expected.txt:
2230         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html:
2231
2232 2016-12-07  Jeremy Jones  <jeremyj@apple.com>
2233
2234         One esc to exit fullscreen and pointer lock
2235         https://bugs.webkit.org/show_bug.cgi?id=165416
2236         rdar://problem/29430711
2237
2238         Reviewed by Jer Noble.
2239
2240         * platform/mac-wk2/TestExpectations:
2241         * pointer-lock/lock-lost-on-esc-in-fullscreen-expected.txt: Added.
2242         * pointer-lock/lock-lost-on-esc-in-fullscreen.html: Added.
2243
2244 2016-12-07  Dave Hyatt  <hyatt@apple.com>
2245
2246         [CSS Parser] Remove tests that depend on SVG CSS OM that has been removed
2247         https://bugs.webkit.org/show_bug.cgi?id=165565
2248
2249         Reviewed by Jon Lee.
2250
2251         * TestExpectations:
2252         * svg/dom/SVGColor-expected.txt: Removed.
2253         * svg/dom/SVGColor.html: Removed.
2254         * svg/dom/SVGPaint-expected.txt: Removed.
2255         * svg/dom/SVGPaint.html: Removed.
2256         * svg/dom/rgb-color-parser-expected.txt: Removed.
2257         * svg/dom/rgb-color-parser.html: Removed.
2258
2259 2016-12-07  Ryan Haddad  <ryanhaddad@apple.com>
2260
2261         Marking compositing/layer-creation/fixed-overlap-extent-rtl.html as failing on mac-wk1.
2262         https://bugs.webkit.org/show_bug.cgi?id=165541
2263
2264         Unreviewed test gardening.
2265
2266         * platform/mac-wk1/TestExpectations:
2267
2268 2016-12-07  Dave Hyatt  <hyatt@apple.com>
2269
2270         [CSS Parser] Consolidate string/ident/url serialization functions
2271         https://bugs.webkit.org/show_bug.cgi?id=165552
2272
2273         Reviewed by Zalan Bujtas.
2274
2275         * fast/css/content-language-only-whitespace-expected.txt:
2276         * fast/css/content-language-with-whitespace-expected.txt:
2277
2278 2016-12-07  Ryan Haddad  <ryanhaddad@apple.com>
2279
2280         Marking imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-1.html as flaky on El Capitan WK2.
2281         https://bugs.webkit.org/show_bug.cgi?id=165392
2282
2283         Unreviewed test gardening.
2284
2285         * platform/mac-wk2/TestExpectations:
2286
2287 2016-12-07  Joseph Pecoraro  <pecoraro@apple.com>
2288
2289         Web Inspector: Add ability to distinguish if a Script was parsed as a module
2290         https://bugs.webkit.org/show_bug.cgi?id=164900
2291         <rdar://problem/29323817>
2292
2293         Reviewed by Timothy Hatcher.
2294
2295         * inspector/model/parse-script-syntax-tree-expected.txt:
2296         * inspector/model/parse-script-syntax-tree.html:
2297         * inspector/model/resources/module.js: Added.
2298         (import.string_appeared_here.myModule):
2299         * inspector/model/resources/other-module.js: Added.
2300         (myOtherModule):
2301         * inspector/model/resources/program.js: Added.
2302         (myProgram):
2303         * inspector/model/script-sourceType-expected.txt: Added.
2304         * inspector/model/script-sourceType.html: Added.
2305
2306 2016-12-07  Joseph Pecoraro  <pecoraro@apple.com>
2307
2308         Web Inspector: Update Esprima to support new features / syntax (**, async/await, trailing comma)
2309         https://bugs.webkit.org/show_bug.cgi?id=164830
2310         <rdar://problem/29293814>
2311
2312         Reviewed by Timothy Hatcher.
2313
2314         * inspector/formatting/resources/javascript-tests/arrow-functions-expected.js:
2315         * inspector/formatting/resources/javascript-tests/arrow-functions.js:
2316         * inspector/formatting/resources/javascript-tests/classes-expected.js:
2317         * inspector/formatting/resources/javascript-tests/classes.js:
2318         * inspector/formatting/resources/javascript-tests/functions-expected.js:
2319         * inspector/formatting/resources/javascript-tests/functions.js:
2320         * inspector/formatting/resources/javascript-tests/other-statements-expected.js:
2321         * inspector/formatting/resources/javascript-tests/other-statements.js:
2322         * inspector/formatting/resources/javascript-tests/unary-binary-expressions-expected.js:
2323         * inspector/formatting/resources/javascript-tests/unary-binary-expressions.js:
2324         * inspector/model/parse-script-syntax-tree-expected.txt:
2325         * inspector/model/parse-script-syntax-tree.html:
2326         Coverage for new supported syntax.
2327
2328 2016-12-07  Ryosuke Niwa  <rniwa@webkit.org>
2329
2330         Rebaseline tests after r209486. Also updated media-shadow-manipulation.html now that range is null.
2331
2332         * fast/shadow-dom/color-input-element-shadow-manipulation-expected.txt:
2333         * fast/shadow-dom/file-input-element-shadow-manipulation-expected.txt:
2334         * fast/shadow-dom/media-shadow-manipulation-expected.txt:
2335         * fast/shadow-dom/media-shadow-manipulation.html:
2336         * fast/shadow-dom/range-input-element-shadow-manipulation-expected.txt:
2337         * fast/shadow-dom/textarea-shadow-manipulation-expected.txt:
2338
2339 2016-12-07  Ryan Haddad  <ryanhaddad@apple.com>
2340
2341         Marking two compositing tests as failing.
2342         https://bugs.webkit.org/show_bug.cgi?id=165530
2343
2344         Unreviewed test gardening.
2345
2346         * platform/mac-wk1/TestExpectations:
2347         * platform/mac/TestExpectations:
2348
2349 2016-12-07  Zalan Bujtas  <zalan@apple.com>
2350
2351         ASSERTION FAILED: count >= 1 in WebCore::RenderMultiColumnSet::columnCount
2352         https://bugs.webkit.org/show_bug.cgi?id=136365
2353         <rdar://problem/27686727>
2354
2355         Reviewed by Simon Fraser.
2356
2357         * fast/multicol/assert-on-column-count-when-zoomed-in-expected.txt: Added.
2358         * fast/multicol/assert-on-column-count-when-zoomed-in.html: Added.
2359
2360 2016-12-07  Ryosuke Niwa  <rniwa@webkit.org>
2361
2362         document.caretRangeFromPoint doesn't retarget the resultant Range correctly.
2363         https://bugs.webkit.org/show_bug.cgi?id=165146
2364
2365         Reviewed by Sam Weinig.
2366
2367         Added a regression test for caretRangeFromPoint retargeting the result.
2368
2369         * fast/shadow-dom/caret-range-from-point-in-shadow-tree-expected.txt: Added.
2370         * fast/shadow-dom/caret-range-from-point-in-shadow-tree.html: Added.
2371
2372 2016-12-07  Antoine Quint  <graouts@apple.com>
2373
2374         [Modern Media Controls] Entering fullscreen and returning to inline shows fullscreen controls
2375         https://bugs.webkit.org/show_bug.cgi?id=165536
2376
2377         Reviewed by Tim Horton.
2378
2379         Add a new test that checks we're using the right media controls presentation as we enter and exit fullscreen.
2380
2381         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline-expected.txt: Added.
2382         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html: Added.
2383
2384 2016-12-07  Wenson Hsieh  <wenson_hsieh@apple.com>
2385
2386         Scroll position jumps to the origin when scrolling without momentum at the end of a scroll snapping container
2387         https://bugs.webkit.org/show_bug.cgi?id=165474
2388         <rdar://problem/29534305>
2389
2390         Reviewed by Simon Fraser.
2391
2392         Added a new test verifying that if a scroll gesture ends without momentum at the bottom of a scroll snapping
2393         container, the scroll position won't jump to the top.
2394
2395         * tiled-drawing/scrolling/scroll-snap/scrolling-jumps-to-top-expected.txt: Added.
2396         * tiled-drawing/scrolling/scroll-snap/scrolling-jumps-to-top.html: Added.
2397
2398 2016-12-07  Simon Fraser  <simon.fraser@apple.com>
2399
2400         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
2401         https://bugs.webkit.org/show_bug.cgi?id=165530
2402
2403         New baseline for WK1 (which has RTL/compositing isseus), and mark a test as flakey in WK1.
2404
2405         * platform/mac-wk1/TestExpectations:
2406         * platform/mac-wk1/compositing/layer-creation/fixed-overlap-extent-rtl-expected.txt: Added.
2407
2408 2016-12-07  Nan Wang  <n_wang@apple.com>
2409
2410         AX: menu type toolbar should be mapped correctly on Mac
2411         https://bugs.webkit.org/show_bug.cgi?id=165537
2412
2413         Reviewed by Chris Fleizach.
2414
2415         * accessibility/mac/menu-type-toolbar-expected.txt: Added.
2416         * accessibility/mac/menu-type-toolbar.html: Added.
2417
2418 2016-12-07  Geoffrey Garen  <ggaren@apple.com>
2419
2420         Fixed a test failure seen in web-timing-minimal-performance-now.html
2421         https://bugs.webkit.org/show_bug.cgi?id=165542
2422
2423         Reviewed by Beth Dakin.
2424
2425         This test was always slightly wrong, but it is much more likely to fail
2426         as of <https://trac.webkit.org/changeset/209462>.
2427
2428         * fast/dom/Window/web-timing-minimal-performance-now.html: < is not a
2429         correct test for monotonicity. < tests for stricly increasing. <= is a
2430         correct test for monotonicity. All computer clocks have some granularity,
2431         so computer clocks are monotonic but not strictly increasing: you can
2432         sample the clock twice in the same tick.
2433
2434 2016-12-07  Joseph Pecoraro  <pecoraro@apple.com>
2435
2436         Web Inspector: Remove unused and mostly untested Page domain commands and events
2437         https://bugs.webkit.org/show_bug.cgi?id=165507
2438
2439         Reviewed by Brian Burg.
2440
2441         * inspector/page/javascriptDialogEvents-expected.txt: Removed.
2442         * inspector/page/javascriptDialogEvents.html: Removed.
2443         * platform/gtk/TestExpectations:
2444         * platform/mac/TestExpectations:
2445         Remove test skipped by all platforms.
2446
2447 2016-12-07  Dave Hyatt  <hyatt@apple.com>
2448
2449         Fix a bad result that I landed by accident.
2450
2451         * fast/css/object-position/parsing-object-position-expected.txt:
2452
2453 2016-12-07  Dave Hyatt  <hyatt@apple.com>
2454
2455         [CSS Parser] Turn back on a bunch of layout tests
2456         https://bugs.webkit.org/show_bug.cgi?id=165529
2457
2458         Reviewed by Zalan Bujtas.
2459
2460         * TestExpectations:
2461         * css3/parsing-css3-nthchild-expected.txt:
2462         * css3/parsing-css3-nthchild.html:
2463         * css3/scroll-snap/scroll-snap-position-values-expected.txt:
2464         * css3/scroll-snap/scroll-snap-position-values.html:
2465         * editing/execCommand/insert-list-with-noneditable-content-expected.txt:
2466         * fast/css/object-position/parsing-object-position-expected.txt:
2467         * fast/css/object-position/parsing-object-position.html:
2468         * fast/css/parsing-css-number-types-expected.txt:
2469         * fast/css/parsing-css-wrap-expected.txt:
2470         * fast/css/script-tests/transform-origin-parsing.js:
2471         * fast/css/transform-inline-style-remove-expected.txt:
2472         * fast/css/transform-origin-parsing-expected.txt:
2473         * fast/css/variables/custom-property-dynamic-update-expected.html:
2474         * fast/events/mouse-cursor-expected.txt:
2475         * fast/inspector-support/style-expected.txt:
2476         * platform/mac/svg/webarchive/svg-script-subresouces-expected.txt:
2477
2478 2016-12-07  Ryan Haddad  <ryanhaddad@apple.com>
2479
2480         Rebaseline fast/table/003.html after r209421.
2481         https://bugs.webkit.org/show_bug.cgi?id=165513
2482
2483         Unreviewed test gardening.
2484
2485         * platform/ios-simulator/fast/table/003-expected.txt:
2486
2487 2016-12-06  Antoine Quint  <graouts@apple.com>
2488
2489         [Modern Media Controls] Use tap and pinch gestures on iOS
2490         https://bugs.webkit.org/show_bug.cgi?id=165518
2491
2492         Reviewed by Dean Jackson.
2493
2494         With the addition of new gesture recognizer source files, some tests were failing
2495         due to linking to only a subset of the modern media controls resources.
2496
2497         * media/modern-media-controls/airplay-button/airplay-button.html:
2498         * media/modern-media-controls/aspect-ratio-button/aspect-ratio-button.html:
2499         * media/modern-media-controls/button/button.html:
2500         * media/modern-media-controls/buttons-container/buttons-container-buttons-property.html:
2501         * media/modern-media-controls/buttons-container/buttons-container-constructor.html:
2502         * media/modern-media-controls/buttons-container/buttons-container-layout.html:
2503         * media/modern-media-controls/fullscreen-button/fullscreen-button.html:
2504         * media/modern-media-controls/icon-button/icon-button-active-state.html:
2505         * media/modern-media-controls/icon-button/icon-button.html:
2506         * media/modern-media-controls/mute-button/mute-button.html:
2507         * media/modern-media-controls/pip-button/pip-button.html:
2508         * media/modern-media-controls/placard/placard.html:
2509         * media/modern-media-controls/play-pause-button/play-pause-button.html:
2510         * media/modern-media-controls/skip-back-button/skip-back-button.html:
2511         * media/modern-media-controls/start-button/start-button-styles.html:
2512         * media/modern-media-controls/start-button/start-button.html:
2513         * media/modern-media-controls/tracks-button/tracks-button.html:
2514
2515 2016-12-06  Ryan Haddad  <ryanhaddad@apple.com>
2516
2517         Marking http/tests/security/module-incorrect-mime-types.html as flaky on ios-simulator-wk2.
2518         https://bugs.webkit.org/show_bug.cgi?id=165344
2519
2520         Unreviewed test gardening.
2521
2522         * platform/ios-simulator-wk2/TestExpectations:
2523
2524 2016-12-06  Simon Fraser  <simon.fraser@apple.com>
2525
2526         Two tiled drawing tests failing with visual viewports enabled.
2527         https://bugs.webkit.org/show_bug.cgi?id=165489
2528
2529         Reviewed by Dean Jackson.
2530         
2531         Unfail and rebaseline.
2532
2533         * platform/mac-wk2/TestExpectations:
2534         * tiled-drawing/scrolling/frames/coordinated-frame-expected.txt:
2535         * tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt:
2536
2537 2016-12-06  Wenson Hsieh  <wenson_hsieh@apple.com>
2538
2539         After preventing a beforeinput event, an input event is fired when formatting rich text
2540         https://bugs.webkit.org/show_bug.cgi?id=165435
2541         <rdar://problem/29522314>
2542
2543         Reviewed by Ryosuke Niwa.
2544
2545         Augmented a layout test to verify that when preventing beforeinput events, a corresponding input event is not
2546         fired in addition to the style not being applied to the text.
2547
2548         * fast/events/before-input-prevent-biu.html:
2549
2550 2016-12-06  Simon Fraser  <simon.fraser@apple.com>
2551
2552         Fix behavior of background-attachment:fixed with visual viewports
2553         https://bugs.webkit.org/show_bug.cgi?id=165465
2554         
2555         Fixed backgrounds are working correctly. Unskip and land a new image result for this test.
2556
2557         * TestExpectations:
2558         * tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.png:
2559
2560 2016-12-06  Mark Lam  <mark.lam@apple.com>
2561
2562         GetByID IC is wrongly unwrapping the global proxy this value for getter/setters.
2563         https://bugs.webkit.org/show_bug.cgi?id=165401
2564
2565         Reviewed by Saam Barati.
2566
2567         Set the test loose now that this bug is fixed.
2568
2569         * TestExpectations:
2570         * js/script-tests/prototype-assignment.js:
2571
2572 2016-12-06  Dean Jackson  <dino@apple.com>
2573
2574         Apply styling to media documents with modern controls
2575         https://bugs.webkit.org/show_bug.cgi?id=165499
2576         <rdar://problems/29543847>
2577
2578         Reviewed by Antoine Quint.
2579
2580         Make sure that the small test video has the correct background,
2581         and is not anchored to the top left of the page.
2582
2583         * media/modern-media-controls/media-documents/background-color-and-centering-expected.html: Added.
2584         * media/modern-media-controls/media-documents/background-color-and-centering.html: Added.
2585
2586 2016-12-05  Jiewen Tan  <jiewen_tan@apple.com>
2587
2588         [Part 1 of 2] Add support for SPKI format while doing SubtleCrypto.importKey/exportKey
2589         https://bugs.webkit.org/show_bug.cgi?id=129978
2590         <rdar://problem/21799829>
2591
2592         Reviewed by Brent Fulgham.
2593
2594         * crypto/subtle/import-key-malformed-parameters-expected.txt:
2595         * crypto/subtle/import-key-malformed-parameters.html:
2596         * crypto/subtle/rsa-export-key-malformed-parameters-expected.txt:
2597         * crypto/subtle/rsa-export-key-malformed-parameters.html:
2598         * crypto/subtle/rsa-import-jwk-key-export-spki-key-expected.txt: Added.
2599         * crypto/subtle/rsa-import-jwk-key-export-spki-key.html: Added.
2600         * crypto/subtle/rsa-import-key-malformed-parameters-expected.txt:
2601         * crypto/subtle/rsa-import-key-malformed-parameters.html:
2602         * crypto/subtle/rsa-import-spki-key-export-jwk-key-expected.txt: Added.
2603         * crypto/subtle/rsa-import-spki-key-export-jwk-key.html: Added.
2604         * crypto/subtle/rsa-import-spki-key-export-spki-key-expected.txt: Added.
2605         * crypto/subtle/rsa-import-spki-key-export-spki-key.html: Added.
2606         * crypto/subtle/rsa-import-spki-small-key-expected.txt: Added.
2607         * crypto/subtle/rsa-import-spki-small-key.html: Added.
2608         * crypto/subtle/rsa-oaep-generate-export-key-spki-expected.txt: Added.
2609         * crypto/subtle/rsa-oaep-generate-export-key-spki.html: Added.
2610         * crypto/subtle/rsa-oaep-import-spki-key-expected.txt: Added.
2611         * crypto/subtle/rsa-oaep-import-spki-key.html: Added.
2612         * crypto/subtle/rsaes-pkcs1-v1_5-generate-export-key-spki-expected.txt: Added.
2613         * crypto/subtle/rsaes-pkcs1-v1_5-generate-export-key-spki.html: Added.
2614         * crypto/subtle/rsaes-pkcs1-v1_5-import-spki-key-expected.txt: Added.
2615         * crypto/subtle/rsaes-pkcs1-v1_5-import-spki-key.html: Added.
2616         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-spki-expected.txt: Added.
2617         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-spki.html: Added.
2618         * crypto/subtle/rsassa-pkcs1-v1_5-import-spki-key-expected.txt: Added.
2619         * crypto/subtle/rsassa-pkcs1-v1_5-import-spki-key.html: Added.
2620         * crypto/workers/subtle/resources/rsa-export-spki-key.js: Added.
2621         * crypto/workers/subtle/resources/rsa-import-spki-key.js: Added.
2622         * crypto/workers/subtle/rsa-export-spki-key-expected.txt: Added.
2623         * crypto/workers/subtle/rsa-export-spki-key.html: Added.
2624         * crypto/workers/subtle/rsa-import-spki-key-expected.txt: Added.
2625         * crypto/workers/subtle/rsa-import-spki-key.html: Added.
2626
2627 2016-12-06  Antoine Quint  <graouts@apple.com>
2628
2629         [Modern Media Controls] Media controls use the fullscreen layout after going from inline to fullscreen to PiP to inline
2630         https://bugs.webkit.org/show_bug.cgi?id=165494
2631
2632         Reviewed by Dean Jackson.
2633
2634         Add a new tests that goes from inline to fullscreen to PiP to inline and checks the controls have the right type on the way.
2635
2636         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-pip-to-inline-expected.txt: Added.
2637         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-pip-to-inline.html: Added.
2638
2639 2016-12-06  Antoine Quint  <graouts@apple.com>
2640
2641         [Modern Media Controls] Rendering issues with controls bar when captions are on
2642         https://bugs.webkit.org/show_bug.cgi?id=165390
2643
2644         Reviewed by Dean Jackson.
2645
2646         We add a new test that checks we have the expected element structure with a single <div> containing
2647         the captions and the media controls elements. Three other tests needed updating since they made
2648         assumptions on the DOM structure that were no longer holding.
2649
2650         * media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen-expected.txt:
2651         * media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen.html:
2652         * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html:
2653         * media/modern-media-controls/media-controller/media-controller-resize.html:
2654         * media/modern-media-controls/media-controller/media-controller-single-container-expected.txt: Added.
2655         * media/modern-media-controls/media-controller/media-controller-single-container.html: Added.
2656
2657 2016-12-06  Antoine Quint  <graouts@apple.com>
2658
2659         [Modern Media Controls] Automatically hide the controls bar when the mouse is idle
2660         https://bugs.webkit.org/show_bug.cgi?id=165492
2661
2662         Reviewed by Dean Jackson.
2663
2664         We add new tests to check the following scenarios:
2665
2666         1. media-controller-auto-hide-mouse-enter-and-mouse-leave.html checks that, during media playback,
2667         as the mouse enters the media the controls bar becomes visible, and as the mouse exits the media,
2668         the controls bar becomes faded.
2669
2670         2. media-controller-auto-hide-mouse-enter-over-controls-bar.html checks that, during media playback,
2671         as the mouse enters the media and remains idle over the controls bar, the controls bar remain visible.
2672
2673         3. media-controller-auto-hide-mouse-leave-after-play.html checks that when the media goes from paused
2674         to playing, having the mouse enter and leave the media does not hide the media controls until the initial
2675         auto-hide timer started as the playback status changed has elapsed.
2676
2677         4. media-controller-auto-hide-pause.html checks that the controls bar remains visible as the media is paused.
2678
2679         5. media-controller-auto-hide-rewind-with-mouse-enter.html checks that the controls bar becomes visible
2680         as the mouse enters the media.
2681
2682         6. media-controller-auto-hide.html checks that the controls bar becomes faded after the auto-hide timer
2683         has elapsed after initial playback.
2684
2685         * media/modern-media-controls/media-controller/media-controller-auto-hide-expected.txt: Added.
2686         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave-expected.txt: Added.
2687         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html: Added.
2688         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar-expected.txt: Added.
2689         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html: Added.
2690         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play-expected.txt: Added.
2691         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html: Added.
2692         * media/modern-media-controls/media-controller/media-controller-auto-hide-pause-expected.txt: Added.
2693         * media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html: Added.
2694         * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter-expected.txt: Added.
2695         * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html: Added.
2696         * media/modern-media-controls/media-controller/media-controller-auto-hide.html: Added.
2697
2698 2016-12-06  Daniel Bates  <dabates@apple.com>
2699
2700         Test fast/selectors/040.html fails on iOS Simulator following <https://trac.webkit.org/changeset/209404>
2701         (https://bugs.webkit.org/show_bug.cgi?id=79694)
2702
2703         Skip test fast/selectors/040.html as we do not visually highlight a programmatic selection on iOS from
2704         observation.
2705
2706         * platform/ios-simulator/TestExpectations:
2707
2708 2016-12-06  Zalan Bujtas  <zalan@apple.com>
2709
2710         Can not select whole line when using flexbox
2711         https://bugs.webkit.org/show_bug.cgi?id=165299
2712
2713         Reviewed by David Hyatt.
2714
2715         * fast/flexbox/flexbox-fail-to-select-same-line-expected.html: Added.
2716         * fast/flexbox/flexbox-fail-to-select-same-line.html: Added.
2717
2718 2016-12-06  Jer Noble  <jer.noble@apple.com>
2719
2720         YouTube sometimes pauses when switching tabs
2721         https://bugs.webkit.org/show_bug.cgi?id=165468
2722
2723         Reviewed by Eric Carlson.
2724
2725         * media/media-session-restrictions.html: Added.
2726         * platform/ios-simulator/media/media-session-restrictions-expected.txt: Added.
2727         * platform/mac/media/media-session-restrictions-expected.txt: Added.
2728
2729 2016-12-06  Mark Lam  <mark.lam@apple.com>
2730
2731         Introduce the concept of Immutable Prototype Exotic Objects to comply with the spec.
2732         https://bugs.webkit.org/show_bug.cgi?id=165227
2733         <rdar://problem/29442665>
2734
2735         Reviewed by Saam Barati.
2736
2737         The new prototype-assignment.js test is currently only enabled for LLInt only
2738         run in the JSC tests until webkit.org/b/165401 is fixed.
2739
2740         * TestExpectations:
2741         - Skip js/prototype-assignment.html for now until webkit.org/b/165401 is fixed.
2742
2743         * http/tests/security/window-named-valueOf-expected.txt:
2744         * js/dom/proxy-is-not-allowed-in-global-prototype-chain-expected.txt:
2745         * js/dom/proxy-is-not-allowed-in-global-prototype-chain.html:
2746         - Updated error messages.
2747
2748         * js/prototype-assignment-expected.txt: Added.
2749         * js/prototype-assignment.html: Added.
2750         * js/script-tests/prototype-assignment.js: Added.
2751         (else):
2752         (reportError):
2753         (shouldEqual):
2754         (shouldThrow):
2755         (stringify):
2756         (makeTestID):
2757         (doInternalSetPrototypeOf):
2758         (ordinarySetPrototypeOf):
2759         (setImmutablePrototype):
2760         (windowProxySetPrototypeOf):
2761         (initSetterExpectation):
2762         (throwIfNoExceptionPending):
2763         (objectSetPrototypeOf):
2764         (setUnderscoreProto):
2765         (reflectSetPrototypeOf):
2766         (newObjectProto.toString):
2767         (this.testObject.targets.push.value):
2768         (this.testProxy.targets.push.setPrototypeOf):
2769         (Symbol):
2770         (test):
2771         (runTests):
2772         * js/setPrototypeOf-expected.txt:
2773
2774 2016-12-06  Dave Hyatt  <hyatt@apple.com>
2775
2776         REGRESSION (Safari 10): Scrolling not working inside height 100% table
2777         https://bugs.webkit.org/show_bug.cgi?id=164366
2778         <rdar://problem/29095535>
2779
2780         Reviewed by Zalan Bujtas.
2781
2782         * fast/table/overflow-percent-height-regression-expected.html: Added.
2783         * fast/table/overflow-percent-height-regression.html: Added.
2784
2785 2016-12-06  Ryan Haddad  <ryanhaddad@apple.com>
2786
2787         Rebaseline fast/shadow-dom/slotted-pseudo-element-css-text.html after r209396.
2788
2789         Unreviewed test gardening.
2790
2791         * fast/shadow-dom/slotted-pseudo-element-css-text-expected.txt:
2792
2793 2016-12-06  Simon Fraser  <simon.fraser@apple.com>
2794
2795         Mark two tiled-drawing tests as flakey. Layout viewport rect computation has issues in subframes,
2796         covered by https://bugs.webkit.org/show_bug.cgi?id=165489.
2797
2798         * platform/mac-wk2/TestExpectations:
2799         * tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt:
2800         * tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt:
2801
2802 2016-12-06  Dave Hyatt  <hyatt@apple.com>
2803
2804         REGRESSION (r209396): animations/font-variations/font-variation-settings* tests timing out
2805         https://bugs.webkit.org/show_bug.cgi?id=165475
2806
2807         Reviewed by Myles C. Maxfield.
2808
2809         The new parser only allows strings for @keyframe names when @-webkit-keyframe is used. Patch
2810         the tests to use identifiers instead.
2811
2812         * animations/font-variations/font-variation-settings-order.html:
2813         * animations/font-variations/font-variation-settings-unlike.html:
2814         * animations/font-variations/font-variation-settings.html:
2815
2816 2016-12-05  Simon Fraser  <simon.fraser@apple.com>
2817
2818         Improve the behavior of scroll-into-view when the target is inside position:fixed
2819         https://bugs.webkit.org/show_bug.cgi?id=165354
2820
2821         Reviewed by Zalan Bujtas.
2822
2823         * fast/overflow/scroll-anchor-in-position-fixed-expected.txt: Added.
2824         * fast/overflow/scroll-anchor-in-position-fixed.html: Added.
2825         * fast/transforms/selection-bounds-in-transformed-view.html:
2826         * fast/visual-viewport/zoomed-scroll-into-view-fixed-expected.txt: Added.
2827         * fast/visual-viewport/zoomed-scroll-into-view-fixed.html: Added.
2828         * fast/visual-viewport/zoomed-scroll-to-anchor-in-position-fixed-expected.txt: Added.
2829         * fast/visual-viewport/zoomed-scroll-to-anchor-in-position-fixed.html: Added.
2830         * platform/ios-simulator/TestExpectations:
2831
2832 2016-12-06  Myles C. Maxfield  <mmaxfield@apple.com>
2833
2834         [Cocoa] REGRESSION(r205396): Intermediate CTRuns with initial advances get double counted when glyph origins are enabled
2835         https://bugs.webkit.org/show_bug.cgi?id=165084
2836
2837         Reviewed by Simon Fraser.
2838
2839         * fast/text/initial-advance-in-intermediate-run-complex-expected.html: Added.
2840         * fast/text/initial-advance-in-intermediate-run-complex.html: Added.
2841         * platform/ios-simulator/TestExpectations: Disable the test on iOS because it relies
2842         on Arial being used to draw Arabic, which we explicitly don't allow.
2843
2844 2016-12-06  Simon Fraser  <simon.fraser@apple.com>
2845
2846         Enable visual viewports by default on Mac, and iOS Wk2
2847         https://bugs.webkit.org/show_bug.cgi?id=165452
2848
2849         Reviewed by Zalan Bujtas.
2850
2851         Skip, fix or adjust tests for visual viewports.
2852
2853         * TestExpectations:
2854         * animations/trigger-container-scroll-boundaries.html:
2855         * animations/trigger-container-scroll-empty.html:
2856         * animations/trigger-container-scroll-simple.html:
2857         * compositing/geometry/fixed-position-composited-page-scale-smaller-than-viewport.html:
2858         * compositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt:
2859         * compositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt:
2860         * fast/scrolling/ios/remove-scrolling-role-expected.txt:
2861         * fast/zooming/client-rect-in-fixed-zoomed-expected.txt:
2862         * fast/zooming/client-rect-in-fixed-zoomed.html:
2863         * platform/ios-simulator-wk2/compositing/geometry/fixed-in-composited-expected.txt: Removed.
2864         * platform/ios-simulator-wk2/compositing/geometry/limit-layer-bounds-fixed-expected.txt:
2865         * platform/ios-simulator-wk2/compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt:
2866         * platform/ios-simulator-wk2/compositing/layer-creation/fixed-position-under-transform-expected.txt:
2867         * platform/ios-simulator-wk2/compositing/layer-creation/no-compositing-for-sticky-expected.txt:
2868         * platform/ios-simulator-wk2/fast/overflow/position-fixed-transform-clipping-expected.txt:
2869         * platform/ios-simulator/compositing/absolute-inside-out-of-view-fixed-expected.txt:
2870         * platform/ios-simulator/compositing/geometry/fixed-in-composited-expected.txt:
2871         * scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt:
2872         * scrollingcoordinator/ios/ui-scrolling-tree-expected.txt:
2873         * tiled-drawing/fixed-layout-size-fixed-attachment-cover.html:
2874         * tiled-drawing/fixed-layout-size-fixed-attachment-local.html:
2875         * tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt:
2876         * tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt:
2877         * tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt:
2878         * tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt:
2879         * tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt:
2880         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt:
2881         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt:
2882         * tiled-drawing/scrolling/fixed/four-bars-expected.txt:
2883         * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt:
2884         * tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt:
2885         * tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt:
2886         * tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt:
2887         * tiled-drawing/scrolling/fixed/nested-fixed-expected.txt:
2888         * tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt:
2889         * tiled-drawing/scrolling/frames/coordinated-frame-expected.txt:
2890         * tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt:
2891         * tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt:
2892         * tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt:
2893         * tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt:
2894         * tiled-drawing/scrolling/frames/frameset-frame-scrollability-expected.txt:
2895         * tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability-expected.txt:
2896         * tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt:
2897         * tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt:
2898         * tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt:
2899         * tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt:
2900         * tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt:
2901         * tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt:
2902         * tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt:
2903
2904 2016-12-06  Ryan Haddad  <ryanhaddad@apple.com>
2905
2906         Skip modern-media-controls tests until flakiness can be resolved.
2907         https://bugs.webkit.org/show_bug.cgi?id=164784
2908
2909         Unreviewed test gardening.
2910
2911         * TestExpectations:
2912         * platform/ios-simulator-wk2/TestExpectations:
2913         * platform/ios-simulator/TestExpectations:
2914         * platform/mac-wk1/TestExpectations:
2915         * platform/mac/TestExpectations:
2916
2917 2016-12-06  Daniel Bates  <dabates@apple.com>
2918
2919         Make fast/selectors/040.html actually test background-color painting for ::selection when run in DRT
2920         https://bugs.webkit.org/show_bug.cgi?id=79694
2921
2922         Reviewed by Beth Dakin.
2923
2924         Currently the test case fast/selectors/040.html doesn't actually test that we
2925         honor the background-color of ::selection when run in DRT. In particular, it
2926         doesn't programmatically select any text and hence the DRT results reflect a
2927         paragraph of non-selected text. Instead, we should programmatically select the
2928         test paragraph so that DRT can capture the painting of background-color for ::selection.
2929
2930         * fast/selectors/040-expected.html: Added.
2931         * fast/selectors/040.html:
2932         * platform/efl/fast/selectors/040-expected.png: Removed.
2933         * platform/efl/fast/selectors/040-expected.txt: Removed.
2934         * platform/gtk/fast/selectors/040-expected.png: Removed.
2935         * platform/gtk/fast/selectors/040-expected.txt: Removed.
2936         * platform/ios-simulator/fast/selectors/040-expected.txt: Removed.
2937         * platform/mac/fast/selectors/040-expected.png: Removed.
2938         * platform/mac/fast/selectors/040-expected.txt: Removed.
2939         * platform/win/fast/selectors/040-expected.txt: Removed.
2940
2941 2016-12-06  Daniel Bates  <dabates@apple.com>
2942
2943         Test insecure-xhr-sync-in-main-frame.html fails with CORS error if run before r203542
2944         https://bugs.webkit.org/show_bug.cgi?id=165407
2945
2946         Reviewed by Alexey Proskuryakov.
2947
2948         Make the test insecure-xhr-sync-in-main-frame.html demonstrate a mixed content failure
2949         instead of a CORS failure when run before r203542.
2950
2951         In r203542 the test http/tests/security/mixedContent/insecure-xhr-sync-in-main-frame.html
2952         was added to ensure that we block loading insecure data via XHR from an HTTPS page. When
2953         this test is run prior to r203542 it fails due to a CORS errors as opposed to showing
2954         the intended JavaScript alert failure message. The CORS error is due to loading a
2955         cross-origin resource that did not return an appropriate Access-Control-Allow-Origin header
2956         to allow reading of the response.
2957
2958         * http/tests/security/mixedContent/insecure-xhr-sync-in-main-frame-expected.txt: Update expected result
2959         based on the change below.
2960         * http/tests/security/mixedContent/resources/insecure-xhr-sync-in-main-frame-window.html:
2961         Load a resource that returns "Access-Control-Allow-Origin: *" so that origin (http, 127.0.0.1, 8000)
2962         can read the response returned from origin (https, 127.0.0.1, 8443).
2963
2964 2016-12-06  Tim Horton  <timothy_horton@apple.com>
2965
2966         PDF markup/annotations visible in Mail on macOS but not on iOS
2967         https://bugs.webkit.org/show_bug.cgi?id=165444
2968         <rdar://problem/28942896>
2969
2970         Reviewed by Simon Fraser.
2971
2972         * platform/ios-simulator/TestExpectations:
2973
2974 2016-12-06  Dave Hyatt  <hyatt@apple.com>
2975
2976         [CSS Parser] Avoid more test
2977         https://bugs.webkit.org/show_bug.cgi?id=165463
2978
2979         Reviewed by Zalan Bujtas.
2980
2981         * TestExpectations:
2982
2983 2016-12-06  Sam Weinig  <sam@webkit.org>
2984
2985         [WebIDL] Add support for converting dictionaries to JS
2986         https://bugs.webkit.org/show_bug.cgi?id=165367
2987
2988         Reviewed by Darin Adler and Alex Christensen.
2989
2990         * crypto/subtle/rsa-oaep-generate-key-expected.txt:
2991         * crypto/subtle/rsa-oaep-generate-key.html:
2992         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-expected.txt:
2993         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-extractable-expected.txt:
2994         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-extractable.html:
2995         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key.html:
2996         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key-expected.txt:
2997         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key.html:
2998         * crypto/webkitSubtle/rsa-oaep-generate-non-extractable-key-expected.txt:
2999         * crypto/webkitSubtle/rsa-oaep-generate-non-extractable-key.html:
3000         * crypto/webkitSubtle/rsa-oaep-key-manipulation-expected.txt:
3001         * crypto/webkitSubtle/rsa-oaep-key-manipulation.html:
3002         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key-expected.txt:
3003         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key-with-leading-zeroes-in-exponent-expected.txt:
3004         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key-with-leading-zeroes-in-exponent.html:
3005         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key.html:
3006         * crypto/workers/subtle/resources/rsa-generate-key.js:
3007         * crypto/workers/subtle/rsa-generate-key-expected.txt:
3008         Update tests and expected results to show that CryptoKeyPair is now a vanilla object, not a platform object.
3009
3010 2016-12-05  Antoine Quint  <graouts@apple.com>
3011
3012         [Modern Media Controls] Controls bar in fullscreen cannot be dragged
3013         https://bugs.webkit.org/show_bug.cgi?id=165448
3014
3015         Reviewed by Simon Fraser.
3016
3017         Add a new test that simulates a dragging interaction of the controls bar in fullscreen.
3018
3019         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles-expected.txt:
3020         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
3021         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles-expected.txt:
3022         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html:
3023         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag-expected.txt: Added.
3024         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html: Added.
3025         * platform/ios-simulator/TestExpectations:
3026
3027 2016-12-05  Dave Hyatt  <hyatt@apple.com>
3028
3029         [CSS Parser] Skip more bad tests
3030         https://bugs.webkit.org/show_bug.cgi?id=165449
3031
3032         Reviewed by Zalan Bujtas.
3033
3034         * TestExpectations:
3035         The font tests have illegal declarations where the
3036         ordering of the sub-properties is all wrong. Skip for
3037         now until we can rewrite them.
3038
3039         The negative-calc value test is wrong, since tab-size
3040         takes only positive integers, so a calc that resolves
3041         to a negative number must be rejected. Avoid the test
3042         for now until we can rewrite it.
3043
3044 2016-12-05  Antoine Quint  <graouts@apple.com>
3045
3046         ERROR: post-layout: dirty renderer(s) - Encountered with LayoutTest media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html
3047         https://bugs.webkit.org/show_bug.cgi?id=165312
3048
3049         Reviewed by Simon Fraser.
3050
3051         Restore previously skipped tests.
3052
3053         * platform/mac/TestExpectations:
3054
3055 2016-12-05  Dave Hyatt  <hyatt@apple.com>
3056
3057         [CSS Parser] Tweak more layout tests to pass
3058         https://bugs.webkit.org/show_bug.cgi?id=165447
3059
3060         Reviewed by Zalan Bujtas.
3061
3062         * TestExpectations:
3063         Add a few more tests to avoid.
3064
3065         * fast/css/parsing-font-variant-ligatures-expected.txt:
3066         * fast/css/parsing-font-variant-ligatures.html:
3067         Remove the assumption that multiple occurrences of the
3068         same value are allowed.
3069
3070         * fast/filter-image/parse-filter-image-expected.txt:
3071         * fast/filter-image/parse-filter-image.html:
3072         Change the test to require url(), since you cannot omit it
3073         and expect the filter to parse properly.
3074
3075 2016-12-05  Dean Jackson  <dino@apple.com>
3076
3077         MediaDocuments crash with modern media controls
3078         https://bugs.webkit.org/show_bug.cgi?id=165446
3079         <rdar://problem/29524959>
3080
3081         Reviewed by Antoine Quint.
3082
3083         * media/modern-media-controls/media-documents/insert-style-should-not-crash-expected.txt: Added.
3084         * media/modern-media-controls/media-documents/insert-style-should-not-crash.html: Added.
3085
3086 2016-12-05  Dave Hyatt  <hyatt@apple.com>
3087
3088         [CSS Parser] Avoid more tests
3089         https://bugs.webkit.org/show_bug.cgi?id=165445
3090
3091         Reviewed by Tim Horton.
3092
3093         * TestExpectations:
3094         Just skip the custom property test, since it's a ref test.
3095
3096 2016-12-05  Matt Baker  <mattbaker@apple.com>
3097
3098         Web Inspector: Object.shallowEqual([{}], [{}]) should return true
3099         https://bugs.webkit.org/show_bug.cgi?id=165397
3100
3101         Reviewed by Brian Burg.
3102
3103         Added passing and failing inputs for TestHarness.prototype.expectShallowEqual.
3104
3105         * inspector/unit-tests/test-harness-expect-functions-expected.txt:
3106         * inspector/unit-tests/test-harness-expect-functions.html:
3107
3108 2016-12-05  Dean Jackson  <dino@apple.com>
3109
3110         pointer lock needs to be feature detectable
3111         https://bugs.webkit.org/show_bug.cgi?id=165426
3112         <rdar://problem/29486715>
3113
3114         Reviewed by Antoine Quint.
3115
3116         Checks that the API is hidden when the feature is turned off.
3117
3118         * pointer-lock/pointerlock-interface-disabled-expected.txt: Added.
3119         * pointer-lock/pointerlock-interface-disabled.html: Added.
3120         * pointer-lock/pointerlock-interface-expected.txt: Added.
3121         * pointer-lock/pointerlock-interface.html: Added.
3122
3123 2016-12-05  Dave Hyatt  <hyatt@apple.com>
3124
3125         [CSS Parser] Skip a grid test
3126         https://bugs.webkit.org/show_bug.cgi?id=165427
3127
3128         Reviewed by Zalan Bujtas.
3129
3130         * TestExpectations:
3131
3132 2016-12-05  Dave Hyatt  <hyatt@apple.com>
3133
3134         [CSS Parser] Avoid more invalid tests
3135         https://bugs.webkit.org/show_bug.cgi?id=165424
3136
3137         Reviewed by Dean Jackson.
3138
3139         * TestExpectations:
3140         Avoid the aspect-ratio test, since it thinks whitespace should not be allowed, even though
3141         it should be. Avoid a couple of grid tests that assume the grid breadth can't be 0fr, even
3142         though it can be. Non-negative means < 0, not <= 0 like the old parser assumes.
3143
3144 2016-12-05  Dave Hyatt  <hyatt@apple.com>
3145
3146         [CSS Parser] Fix invalid column-span test
3147         https://bugs.webkit.org/show_bug.cgi?id=165420
3148
3149         Reviewed by Dean Jackson.
3150
3151         * fast/multicol/newmulticol/spanner-becomes-regular-block.html:
3152
3153 2016-12-05  Dave Hyatt  <hyatt@apple.com>
3154
3155         [CSS Parser] Avoid more tests
3156         https://bugs.webkit.org/show_bug.cgi?id=165417
3157
3158         Reviewed by Simon Fraser.
3159
3160         * TestExpectations:
3161
3162 2016-12-05  Antti Koivisto  <antti@apple.com>
3163
3164         keyframes do not work when defined inside a style in a shadowRoot
3165         https://bugs.webkit.org/show_bug.cgi?id=164608
3166         <rdar://problem/29210251>
3167
3168         Reviewed by Darin Adler.
3169
3170         * fast/shadow-dom/shadow-host-animation-expected.html: Added.
3171         * fast/shadow-dom/shadow-host-animation.html: Added.
3172
3173 2016-12-05  Ryan Haddad  <ryanhaddad@apple.com>
3174
3175         Skip three media/modern-media-controls tests.
3176         https://bugs.webkit.org/show_bug.cgi?id=165312
3177
3178         Unreviewed test gardening.
3179
3180         * platform/mac/TestExpectations:
3181
3182 2016-12-05  Ryan Haddad  <ryanhaddad@apple.com>
3183
3184         Unreviewed, rolling out r209299.
3185
3186         This change appears to have caused LayoutTest failures on
3187         Sierra WK1.
3188
3189         Reverted changeset:
3190
3191         "Improve the behavior of scroll-into-view when the target is
3192         inside position:fixed"
3193         https://bugs.webkit.org/show_bug.cgi?id=165354
3194         http://trac.webkit.org/changeset/209299
3195
3196 2016-12-05  Dave Hyatt  <hyatt@apple.com>
3197
3198         [CSS Parser] Fix column tests with illegal syntax
3199         https://bugs.webkit.org/show_bug.cgi?id=165411
3200
3201         Reviewed by Zalan Bujtas.
3202
3203         Patch column-span layout tests that use invalid syntax
3204         to use the spec-compliant syntax instead (none instead of 1).
3205
3206         * fast/multicol/newmulticol/remove-spanner4.html:
3207         * fast/multicol/newmulticol/remove-spanner5.html:
3208         * fast/multicol/newmulticol/remove-spanner6.html:
3209         * fast/multicol/span/span-as-immediate-child-property-removal.html:
3210
3211 2016-12-05  Dave Hyatt  <hyatt@apple.com>
3212
3213         [CSS Parser] Avoid a few more tests
3214         https://bugs.webkit.org/show_bug.cgi?id=165404
3215
3216         Reviewed by Zalan Bujtas.
3217
3218         * TestExpectations:
3219
3220 2016-12-05  Dave Hyatt  <hyatt@apple.com>
3221
3222         [CSS Parser] Fix flex property parsing test
3223         https://bugs.webkit.org/show_bug.cgi?id=165402
3224
3225         Reviewed by Simon Fraser.
3226
3227         flex-grow and flex-shrink must occur together. They cannot be before and after
3228         the flex-basis. Since this test is about valid property declarations, just fix it
3229         by removing the invalid ones.
3230
3231         * css3/flexbox/flex-property-parsing-expected.txt:
3232         * css3/flexbox/flex-property-parsing.html:
3233
3234 2016-12-05  Ryan Haddad  <ryanhaddad@apple.com>
3235
3236         Marking media/modern-media-controls/seek-backward-support/seek-backward-support.html as flaky on mac-wk1.
3237         https://bugs.webkit.org/show_bug.cgi?id=165386
3238
3239         Unreviewed test gardening.
3240
3241         * platform/mac-wk1/TestExpectations:
3242
3243 2016-12-05  Dave Hyatt  <hyatt@apple.com>
3244
3245         [CSS Parser] Remove calc column-span test
3246         https://bugs.webkit.org/show_bug.cgi?id=165393
3247
3248         Reviewed by Zalan Bujtas.
3249
3250         "1" is not a legal value for column-span, let alone allowing it to support a calc that
3251         resolves to 1.
3252
3253         * fast/css/webkit-column-span-calculated-value-expected.txt: Removed.
3254         * fast/css/webkit-column-span-calculated-value.html: Removed.
3255
3256 2016-12-05  Ryan Haddad  <ryanhaddad@apple.com>
3257
3258         Marking media/modern-media-controls/media-controller/media-controller-resize.html as flaky on macOS.
3259         https://bugs.webkit.org/show_bug.cgi?id=164571
3260
3261         Unreviewed test gardening.
3262
3263         * platform/mac/TestExpectations:
3264
3265 2016-12-04  Dave Hyatt  <hyatt@apple.com>
3266
3267         [CSS Parser] Eliminate in-place lowercasing in the parser.
3268         https://bugs.webkit.org/show_bug.cgi?id=165368
3269
3270         Reviewed by Darin Adler.
3271
3272         * fast/media/mq-pointer-expected.txt:
3273
3274 2016-12-04  Matt Baker  <mattbaker@apple.com>
3275
3276         Web Inspector: Assertion Failures breakpoint should respect global Breakpoints enabled setting
3277         https://bugs.webkit.org/show_bug.cgi?id=165277
3278         <rdar://problem/29467098>
3279
3280         Reviewed by Mark Lam.
3281
3282         New test for DebuggerManager.prototype.breakPointsEnabled.
3283
3284         * inspector/debugger/breakpoints-disabled-expected.txt: Added.
3285         * inspector/debugger/breakpoints-disabled.html: Added.
3286
3287 2016-12-03  Dave Hyatt  <hyatt@apple.com>
3288
3289         [CSS Parser] Remove Inspector test of Bison errors
3290         https://bugs.webkit.org/show_bug.cgi?id=165362
3291
3292         Reviewed by Simon Fraser.
3293
3294         The old parser logs invalid property declaration errors whenever a Bison error
3295         occurs. This catches only a fraction of declaration errors,
3296         since Bison accepts practically everything and leaves it up to the specific
3297         parser functions to determine validity of a property.
3298
3299         The new parser does not have this error reporting. The old reporting will be
3300         removed from CSSParser when the new parser turns on. This patch removes the
3301         test of Bison errors.
3302
3303         * inspector/console/css-source-locations-expected.txt: Removed.
3304         * inspector/console/css-source-locations.html: Removed.
3305
3306 2016-12-02  Sam Weinig  <sam@webkit.org>
3307
3308         optional sequence values not handled correctly by binding generator
3309         https://bugs.webkit.org/show_bug.cgi?id=142562
3310
3311         Reviewed by Darin Adler.
3312
3313         * fast/canvas/webgl/resources/typed-array-worker.js:
3314         * fast/dom/Window/window-postmessage-args-expected.txt:
3315         * fast/dom/Window/window-postmessage-args.html:
3316         * fast/events/message-port-deleted-document.html:
3317         * fast/events/message-port-deleted-frame.html:
3318         * fast/events/message-port-inactive-document.html:
3319         * fast/events/message-port-multi-expected.txt:
3320         * fast/events/message-port.html:
3321         * fast/workers/worker-context-multi-port-expected.txt:
3322         * fast/workers/worker-multi-port-expected.txt:
3323         * webgl/1.0.2/resources/webgl_test_files/conformance/typedarrays/resources/typed-array-worker.js:
3324         * webgl/1.0.3/resources/webgl_test_files/conformance/typedarrays/resources/typed-array-worker.js:
3325         Update for new exceptions and stricter enforcement of the postMessage signature. 
3326
3327 2016-12-02  Simon Fraser  <simon.fraser@apple.com>
3328
3329         Improve the behavior of scroll-into-view when the target is inside position:fixed
3330         https://bugs.webkit.org/show_bug.cgi?id=165354
3331
3332         Reviewed by Zalan Bujtas.
3333
3334         * fast/overflow/scroll-anchor-in-position-fixed-expected.txt: Added.
3335         * fast/overflow/scroll-anchor-in-position-fixed.html: Added.
3336         * fast/visual-viewport/zoomed-scroll-to-anchor-in-position-fixed-expected.txt: Added.
3337         * fast/visual-viewport/zoomed-scroll-to-anchor-in-position-fixed.html: Added.
3338         * platform/ios-simulator/TestExpectations:
3339
3340 2016-11-30  Simon Fraser  <simon.fraser@apple.com>
3341
3342         localToAbsolute() does incorrect conversion for elements inside position:fixed with zooming
3343         https://bugs.webkit.org/show_bug.cgi?id=165244
3344
3345         Reviewed by Zalan Bujtas.
3346         
3347         Test getBoundingClientRect() (which internally calls localToAbsolute())
3348         for an element inside position:fixed after zooming.
3349
3350         * fast/visual-viewport/zoomed-fixed-expected.txt: Rebaseline
3351         * fast/zooming/client-rect-in-fixed-zoomed-expected.txt: Added.
3352         * fast/zooming/client-rect-in-fixed-zoomed.html: Added.
3353         * platform/ios-simulator/TestExpectations: Skip new test on iOS; test requires window.scrollTo to be synchronous.
3354
3355
3356 2016-12-02  Antoine Quint  <graouts@apple.com>
3357
3358         [Modern Media Controls] Update the media controls size as the media element is resized
3359         https://bugs.webkit.org/show_bug.cgi?id=165346
3360
3361         Reviewed by Dean Jackson.
3362
3363         Write an accurate test to check for media controls updating their size to match the
3364         media's layout size and no longer mark that test as flaky.
3365
3366         * TestExpectations:
3367         * media/modern-media-controls/media-controller/media-controller-resize-expected.txt:
3368         * media/modern-media-controls/media-controller/media-controller-resize.html:
3369         * platform/ios-simulator/TestExpectations:
3370
3371 2016-12-02  Ryan Haddad  <ryanhaddad@apple.com>
3372
3373         Marking fast/dom/Window/window-resize-contents.html as flaky on mac-wk2.
3374         https://bugs.webkit.org/show_bug.cgi?id=165352
3375
3376         Unreviewed test gardening.
3377
3378         * platform/mac-wk2/TestExpectations:
3379
3380 2016-12-02  Dave Hyatt  <hyatt@apple.com>
3381
3382         [CSS Parser] Turn off more tests until new parser is on
3383         https://bugs.webkit.org/show_bug.cgi?id=165349
3384
3385         Reviewed by Dean Jackson.
3386
3387         * TestExpectations:
3388
3389 2016-12-02  Ryan Haddad  <ryanhaddad@apple.com>
3390
3391         Rebaseline fast/text/crash-complex-text-surrogate.html after r209279.
3392
3393         Unreviewed test gardening.
3394
3395         * platform/ios-simulator/fast/text/crash-complex-text-surrogate-expected.txt:
3396         * platform/mac-yosemite/fast/text/crash-complex-text-surrogate-expected.txt:
3397
3398 2016-12-02  Dave Hyatt  <hyatt@apple.com>
3399
3400         [CSS Parser] Fix errors in numerous layout tests
3401         https://bugs.webkit.org/show_bug.cgi?id=165343
3402
3403         Reviewed by Zalan Bujtas.
3404
3405         * fast/backgrounds/repeat/parsing-background-repeat-expected.txt:
3406         * fast/backgrounds/repeat/script-tests/parsing-background-repeat.js:
3407         The old parser partially applies shorthands, even if it rejects later on.
3408         The new parser properly rejects the entire shorthand. Fix the test so that
3409         the numbers at the end are not unitless so that the entire shorthand parses, allowing
3410         the components to be obtained.
3411
3412         * fast/css/unknown-pseudo-element-matching-expected.txt:
3413         * fast/css/unknown-pseudo-element-matching.html:
3414         * fast/text/crash-complex-text-surrogate.html:
3415         The old parser allows the tag name to be omitted following a namespace bar (|). This
3416         is not legal according to the namespaces spec, and the new parser behaves correctly.
3417         For the crash test, it's important that all the code still runs, so we know the crash
3418         doesn't happen, so I patched the test to put in '*' for the tag names to keep everything
3419         the same.
3420
3421         For the unknown-pseudo-element test, I just removed the five invalid cases.
3422
3423 2016-12-02  Dave Hyatt  <hyatt@apple.com>
3424
3425         [CSS Parser] Turn off the large value test, since clamping is not the same.
3426         https://bugs.webkit.org/show_bug.cgi?id=165341
3427
3428         Reviewed by Zalan Bujtas.
3429
3430         * TestExpectations:
3431
3432 2016-12-02  Ryan Haddad  <ryanhaddad@apple.com>
3433
3434         Marking three imported/w3c/web-platform-tests/IndexedDB/idbindex-* tests as flaky on macOS debug.
3435         https://bugs.webkit.org/show_bug.cgi?id=165222
3436
3437         Unreviewed test gardening.
3438
3439         * platform/mac/TestExpectations:
3440
3441 2016-12-02  Antoine Quint  <graouts@apple.com>
3442
3443         [Modern Media Controls] Add rewind and fast-forward support
3444         https://bugs.webkit.org/show_bug.cgi?id=165294
3445
3446         Reviewed by Dean Jackson.
3447
3448         New test for the LayoutNode.parentOfType() method and the seeking buttons.
3449
3450         * media/modern-media-controls/forward-button/forward-button.html:
3451         * media/modern-media-controls/layout-node/layout-node-parent-of-type-expected.txt: Added.
3452         * media/modern-media-controls/layout-node/layout-node-parent-of-type.html: Added.
3453         * media/modern-media-controls/rewind-button/rewind-button.html:
3454         * media/modern-media-controls/seek-backward-support/seek-backward-support-expected.txt: Added.
3455         * media/modern-media-controls/seek-backward-support/seek-backward-support.html: Added.
3456         * media/modern-media-controls/seek-forward-support/seek-forward-support-expected.txt: Added.
3457         * media/modern-media-controls/seek-forward-support/seek-forward-support.html: Added.
3458         * platform/ios-simulator/TestExpectations:
3459         * platform/mac/TestExpectations:
3460
3461 2016-12-02  Ryan Haddad  <ryanhaddad@apple.com>
3462
3463         Marking media/modern-media-controls/scrubber-support/scrubber-support-click.html as a flaky failure.
3464         https://bugs.webkit.org/show_bug.cgi?id=165327
3465
3466         Unreviewed test gardening.
3467
3468         * TestExpectations:
3469
3470 2016-12-02  Ryan Haddad  <ryanhaddad@apple.com>
3471
3472         Marking http/tests/inspector/network/xhr-request-data-encoded-correctly.html as a flaky timeout.
3473         https://bugs.webkit.org/show_bug.cgi?id=164033
3474
3475         Unreviewed test gardening.
3476
3477         * platform/mac/TestExpectations:
3478
3479 2016-12-02  John Wilander  <wilander@apple.com>
3480
3481         Require preflight for non-standard CORS-safelisted request headers Accept, Accept-Language, and Content-Language
3482         https://bugs.webkit.org/show_bug.cgi?id=165178
3483         <rdar://problem/18792250>
3484
3485         Reviewed by Youenn Fablet.
3486
3487         Fetch currently only restricts the header Content-Type for simple requests:
3488         https://fetch.spec.whatwg.org/#cors-safelisted-request-header
3489
3490         This means simple CORS requests can send unexpected characters in Accept, 
3491         Accept-Language, and Content-Language header values.
3492
3493         RFC 7231 implies restrictions on these header values:
3494         - Accept https://tools.ietf.org/html/rfc7231#section-5.3.2
3495         - Accept-Language https://tools.ietf.org/html/rfc7231#section-5.3.5
3496         - Content-Language https://tools.ietf.org/html/rfc7231#section-3.1.3.2
3497
3498         As per discussions in the W3C WebAppSec group we should try to restrict 
3499         these header values to help protect servers that do not expect simple CORS 
3500         requests.
3501
3502         Non-standard, safelisted header values should trigger a preflight and require
3503         the headers to be whitelisted in the response's Access-Control-Allow-Headers.
3504         For Fetch in no-cors mode this change means non-standard header values are not
3505         allowed to be set.
3506
3507         * http/tests/xmlhttprequest/cors-non-standard-safelisted-headers-should-trigger-preflight-expected.txt: Added.
3508         * http/tests/xmlhttprequest/cors-non-standard-safelisted-headers-should-trigger-preflight.html: Added.
3509             Tests that:
3510             - Normal Accept, Accept-Language, and Content-Language headers don't trigger
3511                 a preflight.
3512             - Abnormal Accept, Accept-Language, and Content-Language headers do trigger 
3513                 a preflight.
3514             - Abnormal Accept, Accept-Language, and Content-Language headers are 
3515                 accepted if the server whitelists them.
3516         * http/tests/xmlhttprequest/resources/cors-preflight-safelisted-headers-responder.php: Added.
3517
3518 2016-12-02  Zalan Bujtas  <zalan@apple.com>
3519
3520         ASSERTION FAILED: flowThread->regionInRange(region, startRegion, endRegion) in WebCore::RenderBox::borderBoxRectInRegion
3521         https://bugs.webkit.org/show_bug.cgi?id=152113
3522         <rdar://problem/27720221>
3523
3524         Reviewed by David Hyatt.
3525
3526         * fast/multicol/assert-with-nested-columns-and-spanner-expected.txt: Added.
3527         * fast/multicol/assert-with-nested-columns-and-spanner.html: Added.
3528
3529 2016-12-02  Dave Hyatt  <hyatt@apple.com>
3530
3531         [CSS Parser] Make sure the z-component of transform-origin can be implicit
3532         https://bugs.webkit.org/show_bug.cgi?id=165326
3533
3534         Reviewed by Tim Horton.
3535
3536         * TestExpectations:
3537
3538 2016-12-02  Dave Hyatt  <hyatt@apple.com>
3539
3540         [CSS Parser] Fix invalid test font specification
3541         https://bugs.webkit.org/show_bug.cgi?id=165324
3542
3543         Reviewed by Sam Weinig.
3544
3545         * fast/text/trak-optimizeLegibility.html:
3546
3547 2016-12-02  Dave Hyatt  <hyatt@apple.com>
3548
3549         [CSS Parser] Mark set-selector-text test, since it will need to be rewritten.
3550         https://bugs.webkit.org/show_bug.cgi?id=165322
3551
3552         Reviewed by Dean Jackson.
3553
3554         * TestExpectations:
3555
3556 2016-12-02  Chris Dumez  <cdumez@apple.com>
3557
3558         [Mac][WK1] Implement new HTML interactive form validation user interface
3559         https://bugs.webkit.org/show_bug.cgi?id=164483
3560
3561         Reviewed by Simon Fraser.
3562
3563         Unskip tests for HTML form validation that are now passing on Mac WK1.
3564
3565         * platform/mac-wk1/TestExpectations:
3566
3567 2016-12-02  Ryan Haddad  <ryanhaddad@apple.com>
3568
3569         Marking media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html as flaky on mac-wk1.
3570         https://bugs.webkit.org/show_bug.cgi?id=165319
3571
3572         Unreviewed test gardening.
3573
3574         * platform/mac-wk1/TestExpectations:
3575
3576 2016-12-02  Ryan Haddad  <ryanhaddad@apple.com>
3577
3578         Marking media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen.html as flaky on mac-wk1.
3579         https://bugs.webkit.org/show_bug.cgi?id=165318
3580
3581         Unreviewed test gardening.
3582
3583         * platform/mac-wk1/TestExpectations:
3584
3585 2016-12-02  Dave Hyatt  <hyatt@apple.com>
3586
3587         [CSS Parser] Require whitespace following condition tokens in media queries
3588         https://bugs.webkit.org/show_bug.cgi?id=165314
3589
3590         Reviewed by Dean Jackson.
3591
3592         This test is invalid according to the media queries spec, which states that whitespace is
3593         required following "and"/"or" tokens.
3594
3595         * fast/css/media-rule-no-whitespace-expected.txt: Removed.
3596         * fast/css/media-rule-no-whitespace.html: Removed.
3597
3598 2016-12-02  Ryan Haddad  <ryanhaddad@apple.com>
3599
3600         Marking media/modern-media-controls/pip-support/pip-support-click.html as flaky on Sierra.
3601         https://bugs.webkit.org/show_bug.cgi?id=165311
3602
3603         Unreviewed test gardening.
3604
3605         * platform/mac/TestExpectations:
3606
3607 2016-12-02  Dave Hyatt  <hyatt@apple.com>
3608
3609         [CSS Parser] Fix invalid gradients test
3610         https://bugs.webkit.org/show_bug.cgi?id=165310
3611
3612         Reviewed by Zalan Bujtas.
3613
3614         * fast/gradients/generated-gradients.html:
3615         The content property here is using invalid syntax. It's supposed to be
3616         space-separated, not comma-separated. The old parser was finding the first
3617         value and then bailing when it saw the comma, but not rejecting. The new parser
3618         properly rejected. To keep the test working, just drop all the extra invalid
3619         gradients and keep the first one.
3620
3621 2016-12-02  Dave Hyatt  <hyatt@apple.com>
3622
3623         [CSS Parser] Make sure margin and font set the implicit flag properly
3624         https://bugs.webkit.org/show_bug.cgi?id=165306
3625
3626         Reviewed by Zalan Bujtas.
3627
3628         * TestExpectations:
3629
3630 2016-12-01  Antoine Quint  <graouts@apple.com>
3631
3632         [Modern Media Controls] Fade controls in when entering and exiting fullscreen
3633         https://bugs.webkit.org/show_bug.cgi?id=165287
3634
3635         Reviewed by Dean Jackson.
3636
3637         Add a new Mac-specific test that checks that we fade controls in when entering fullscreen.
3638
3639         * media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen-expected.txt: Added.
3640         * media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen.html: Added.
3641         * platform/ios-simulator/TestExpectations:
3642         * platform/mac/TestExpectations:
3643
3644 2016-12-01  Antoine Quint  <graouts@apple.com>
3645
3646         [Modern Media Controls] Show and populate the tracks panel
3647         https://bugs.webkit.org/show_bug.cgi?id=165284
3648
3649         Reviewed by Dean Jackson.
3650
3651         Add two new tests to check that we correctly show, populate and interact with the tracks panel.
3652
3653         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel-expected.txt: Added.
3654         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html: Added.
3655         * media/modern-media-controls/tracks-support/tracks-support-show-and-populate-panel-expected.txt: Added.
3656         * media/modern-media-controls/tracks-support/tracks-support-show-and-populate-panel.html: Added.
3657         * platform/ios-simulator/TestExpectations:
3658         * platform/mac/TestExpectations:
3659
3660 2016-12-01  Ryan Haddad  <ryanhaddad@apple.com>
3661
3662         Removing Release-only flag from flaky test http/tests/cache/disk-cache/disk-cache-request-max-stale.html
3663         https://bugs.webkit.org/show_bug.cgi?id=159840
3664
3665         Unreviewed test gardening..
3666
3667         * platform/ios-simulator-wk2/TestExpectations:
3668
3669 2016-12-01  Ryan Haddad  <ryanhaddad@apple.com>
3670
3671         Marking media/modern-media-controls/tracks-panel/tracks-panel-hide-click-outside.html as a flaky timeout.
3672         https://bugs.webkit.org/show_bug.cgi?id=165290
3673
3674         Unreviewed test gardening.
3675
3676         * platform/mac/TestExpectations:
3677
3678 2016-12-01  Chris Dumez  <cdumez@apple.com>
3679
3680         [iOS] Tapping an element generates a 'click' event that has 0 as timeStamp
3681         https://bugs.webkit.org/show_bug.cgi?id=165270
3682         <rdar://problem/29224355>
3683
3684         Reviewed by Simon Fraser.
3685
3686         Add layout test coverage.
3687
3688         * fast/events/ios/click-event-timestamp-expected.txt: Added.
3689         * fast/events/ios/click-event-timestamp.html: Added.
3690
3691 2016-12-01  Dave Hyatt  <hyatt@apple.com>
3692
3693         [CSS Parser] Fix an invalid shadow DOM test
3694         https://bugs.webkit.org/show_bug.cgi?id=165273
3695
3696         Reviewed by Zalan Bujtas.
3697
3698         * fast/shadow-dom/css-scoping-slot-with-id.html:
3699         Pseudo-element needs to be rightmost. The rule is illegal, but our old parser
3700         incorrectly allowed it. Fix the test by just flipping the order so that ::slotted(*)
3701         occurs last.
3702
3703 2016-12-01  Jiewen Tan  <jiewen_tan@apple.com>
3704
3705         Update SubtleCrypto::unwrapKey to match the latest spec
3706         https://bugs.webkit.org/show_bug.cgi?id=164747
3707         <rdar://problem/29258198>
3708
3709         Reviewed by Brent Fulgham.
3710
3711         * crypto/subtle/aes-cbc-import-key-unwrap-jwk-rsa-key-private-expected.txt: Added.
3712         * crypto/subtle/aes-cbc-import-key-unwrap-jwk-rsa-key-private.html: Added.
3713         * crypto/subtle/aes-cbc-import-key-uwrap-jwk-rsa-key-public-expected.txt: Added.
3714         * crypto/subtle/aes-cbc-import-key-uwrap-jwk-rsa-key-public.html: Added.
3715         * crypto/subtle/aes-kw-generate-key-wrap-key-unwrap-key-expected.txt: Added.
3716         * crypto/subtle/aes-kw-generate-key-wrap-key-unwrap-key.html: Added.
3717         * crypto/subtle/aes-kw-import-key-unwrap-raw-key-expected.txt: Added.
3718         * crypto/subtle/aes-kw-import-key-unwrap-raw-key.html: Added.
3719         * crypto/subtle/rsa-oaep-import-key-unwrap-jwk-oct-key-expected.txt: Added.
3720         * crypto/subtle/rsa-oaep-import-key-unwrap-jwk-oct-key.html: Added.
3721         * crypto/subtle/unwrapKey-malformed-parameters-expected.txt: Added.
3722         * crypto/subtle/unwrapKey-malformed-parameters.html: Added.
3723         * crypto/workers/subtle/aes-cbc-import-key-unwrap-key-expected.txt: Added.
3724         * crypto/workers/subtle/aes-cbc-import-key-unwrap-key.html: Added.
3725         * crypto/workers/subtle/aes-kw-import-key-unwrap-key-expected.txt: Added.
3726         * crypto/workers/subtle/aes-kw-import-key-unwrap-key.html: Added.
3727         * crypto/workers/subtle/resources/aes-cbc-import-key-unwrap-key.js: Added.
3728         * crypto/workers/subtle/resources/aes-kw-import-key-unwrap-key.js: Added.
3729         * crypto/workers/subtle/resources/rsa-oaep-import-key-unwrap-key.js: Added.
3730         * crypto/workers/subtle/rsa-oaep-import-key-unwrap-key-expected.txt: Added.
3731         * crypto/workers/subtle/rsa-oaep-import-key-unwrap-key.html: Added.
3732
3733 2016-12-01  Dave Hyatt  <hyatt@apple.com>
3734
3735         [CSS Parser] Fix font-variant parsing
3736         https://bugs.webkit.org/show_bug.cgi?id=165266
3737
3738         Reviewed by Dean Jackson.
3739
3740         * TestExpectations:
3741
3742 2016-12-01  Brady Eidson  <beidson@apple.com>
3743
3744         IndexedDB 2.0: Implement IDBObjectStore.getKey().
3745         https://bugs.webkit.org/show_bug.cgi?id=165256
3746
3747         Reviewed by Alex Christensen.
3748
3749         * storage/indexeddb/modern/idbobjectstore-getkey-1-expected.txt: Added.
3750         * storage/indexeddb/modern/idbobjectstore-getkey-1-private-expected.txt: Added.
3751         * storage/indexeddb/modern/idbobjectstore-getkey-1-private.html: Added.
3752         * storage/indexeddb/modern/idbobjectstore-getkey-1.html: Added.
3753         * storage/indexeddb/modern/resources/idbobjectstore-getkey-1.js: Added.
3754
3755 2016-12-01  Antoine Quint  <graouts@apple.com>
3756
3757         [Modern Media Controls] Turn off text selection
3758         https://bugs.webkit.org/show_bug.cgi?id=165261
3759
3760         Reviewed by Dean Jackson.
3761
3762         New tests to check that text selection is turned off for StatusLabel, AirplayPlacard and PiPPlacard.
3763
3764         * media/modern-media-controls/airplay-placard/airplay-placard-text-section-expected.txt: Added.
3765         * media/modern-media-controls/airplay-placard/airplay-placard-text-section.html: Added.
3766         * media/modern-media-controls/pip-placard/pip-placard-text-section-expected.txt: Added.
3767         * media/modern-media-controls/pip-placard/pip-placard-text-section.html: Added.
3768         * media/modern-media-controls/status-label/status-label-text-selection-expected.txt: Added.
3769         * media/modern-media-controls/status-label/status-label-text-selection.html: Added.
3770
3771 2016-12-01  Chris Dumez  <cdumez@apple.com>
3772
3773         Parameter to DOMStringList.contains() should be mandatory
3774         https://bugs.webkit.org/show_bug.cgi?id=165257
3775
3776         Reviewed by Alex Christensen.
3777
3778         Extend layout test coverage.
3779
3780         * storage/indexeddb/database-basics-expected.txt:
3781         * storage/indexeddb/resources/database-basics.js:
3782         (checkObjectStore):
3783
3784 2016-12-01  Jiewen Tan  <jiewen_tan@apple.com>
3785
3786         SubtleCrypto::deriveBits always return NOT_SUPPORTED_ERR for now
3787         https://bugs.webkit.org/show_bug.cgi?id=164745
3788         <rdar://problem/29258118>
3789
3790         Reviewed by Darin Adler.
3791
3792         * crypto/subtle/deriveBits-malformed-parameters-expected.txt: Added.
3793         * crypto/subtle/deriveBits-malformed-parameters.html: Added.
3794
3795 2016-12-01  Ryan Haddad  <ryanhaddad@apple.com>
3796
3797         Marking media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-keyboard.html as failing on mac-wk1.
3798         https://bugs.webkit.org/show_bug.cgi?id=165262
3799
3800         Unreviewed test gardening.
3801
3802         * platform/mac-wk1/TestExpectations:
3803
3804 2016-12-01  Antoine Quint  <graouts@apple.com>
3805
3806         [Modern Media Controls] Promote the "on" property from AirPlayButton to IconButton
3807         https://bugs.webkit.org/show_bug.cgi?id=165260
3808
3809         Reviewed by Dean Jackson.
3810
3811         New test for the "on" property on IconButton.
3812
3813         * media/modern-media-controls/airplay-button/airplay-button-on.html:
3814         * media/modern-media-controls/icon-button/icon-button-on-expected.txt: Added.
3815         * media/modern-media-controls/icon-button/icon-button-on.html: Added.
3816
3817 2016-12-01  Antoine Quint  <graouts@apple.com>
3818
3819         [Modern Media Controls] Fix media/modern-media-controls/status-label/status-label.html
3820         https://bugs.webkit.org/show_bug.cgi?id=165259
3821
3822         Reviewed by Dean Jackson.
3823
3824         We broke the test at media/modern-media-controls/status-label/status-label.html with the
3825         fix for https://bugs.webkit.org/show_bug.cgi?id=165239 since the test would test the
3826         font-family for a StatusLabel which would only inherited to be -apple-system when hosted
3827         in a MediaControls instance. We now remove this assertion and added a dedicated test
3828         for when a StatusLabel is hosted in a MediaControls.
3829
3830         * media/modern-media-controls/status-label/status-label-expected.txt:
3831         * media/modern-media-controls/status-label/status-label-font-expected.txt: Added.
3832         * media/modern-media-controls/status-label/status-label-font.html: Added.
3833         * media/modern-media-controls/status-label/status-label.html:
3834
3835 2016-12-01  Ryan Haddad  <ryanhaddad@apple.com>
3836
3837         Marking media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html as failing on mac-wk1.
3838         https://bugs.webkit.org/show_bug.cgi?id=165258
3839
3840         Unreviewed test gardening.
3841
3842         * platform/mac-wk1/TestExpectations:
3843
3844 2016-11-30  Sam Weinig  <sam@webkit.org>
3845
3846         [WebIDL] Remove custom bindings for File and Blob constructors
3847         https://bugs.webkit.org/show_bug.cgi?id=165218
3848
3849         Reviewed by Darin Adler.
3850
3851         * fast/files/blob-constructor-expected.txt:
3852         * fast/files/file-constructor-expected.txt:
3853         * fast/files/file-constructor.html:
3854         * fast/files/script-tests/blob-constructor.js:
3855         Update for stricter parsing and changed error text. (The error text
3856         is regressed, but consistent with all generated bindings. I will work
3857         on making improvements on this soon.)
3858
3859         * http/tests/fetch/fetch-as-blob.js:
3860         Update to account for stricter rules about dictionary default values.
3861
3862 2016-12-01  Ryan Haddad  <ryanhaddad@apple.com>
3863
3864         Marking media/modern-media-controls/audio/audio-controls-buttons.html as a timeout.
3865         https://bugs.webkit.org/show_bug.cgi?id=165234
3866
3867         Unreviewed test gardening.
3868
3869         * platform/mac/TestExpectations:
3870
3871 2016-12-01  Antoine Quint  <graouts@apple.com>
3872
3873         [Modern Media Controls] Provide a UI object to show a list of tracks
3874         https://bugs.webkit.org/show_bug.cgi?id=165239
3875
3876         Reviewed by Dean Jackson.
3877
3878         Adding new tests to cover new TracksPanel functionality.
3879
3880         * media/modern-media-controls/resources/media-controls-loader.js:
3881         * media/modern-media-controls/tracks-panel/tracks-panel-expected.txt: Added.
3882         * media/modern-media-controls/tracks-panel/tracks-panel-hide-click-outside-expected.txt: Added.
3883         * media/modern-media-controls/tracks-panel/tracks-panel-hide-click-outside.html: Added.
3884         * media/modern-media-controls/tracks-panel/tracks-panel-hide-esc-key-expected.txt: Added.
3885         * media/modern-media-controls/tracks-panel/tracks-panel-hide-esc-key.html: Added.
3886         * media/modern-media-controls/tracks-panel/tracks-panel-hide-expected.txt: Added.
3887         * media/modern-media-controls/tracks-panel/tracks-panel-hide.html: Added.
3888         * media/modern-media-controls/tracks-panel/tracks-panel-population-expected.txt: Added.
3889         * media/modern-media-controls/tracks-panel/tracks-panel-population.html: Added.
3890         * media/modern-media-controls/tracks-panel/tracks-panel-right-x-expected.txt: Added.
3891         * media/modern-media-controls/tracks-panel/tracks-panel-right-x.html: Added.
3892         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-keyboard-expected.txt: Added.
3893         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-keyboard.html: Added.
3894         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-mouse-expected.txt: Added.
3895         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-mouse.html: Added.
3896         * media/modern-media-controls/tracks-panel/tracks-panel.html: Added.
3897         * platform/ios-simulator/TestExpectations:
3898         * platform/mac/TestExpectations:
3899
3900 2016-11-30  Yusuke Suzuki  <utatane.tea@gmail.com>
3901
3902         [JSC] Specifying same module entry point multiple times cause TypeError
3903         https://bugs.webkit.org/show_bug.cgi?id=164858
3904
3905         Reviewed by Saam Barati.
3906
3907         * js/dom/modules/module-load-same-module-from-different-entry-point-in-src-expected.txt: Added.
3908         * js/dom/modules/module-load-same-module-from-different-entry-point-in-src.html: Added.
3909
3910 2016-11-30  Antoine Quint  <graouts@apple.com>
3911
3912         [Modern Media Controls] Add support for right-to-left layouts
3913         https://bugs.webkit.org/show_bug.cgi?id=165229
3914
3915         Reviewed by Dean Jackson.
3916
3917         Add a test that toggles the layout direction and checks we correctly flip the volume slider.
3918
3919         * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr-expected.txt: Added.
3920         * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html: Added.
3921         * platform/ios-simulator/TestExpectations:
3922         * platform/mac/TestExpectations:
3923
3924 2016-11-30  Antoine Quint  <graouts@apple.com>
3925
3926         [Modern Media Controls] LayoutNode: only mark properties as dirty if different than current value
3927         https://bugs.webkit.org/show_bug.cgi?id=165236
3928
3929         Reviewed by Simon Fraser.
3930
3931         Update LayoutNode property tests to check that setting a given property to the
3932         same value doesn't schedule an update.
3933
3934         * media/modern-media-controls/layout-node/height-expected.txt:
3935         * media/modern-media-controls/layout-node/height.html:
3936         * media/modern-media-controls/layout-node/visible-expected.txt:
3937         * media/modern-media-controls/layout-node/visible.html:
3938         * media/modern-media-controls/layout-node/width-expected.txt:
3939         * media/modern-media-controls/layout-node/width.html:
3940         * media/modern-media-controls/layout-node/x-expected.txt:
3941         * media/modern-media-controls/layout-node/x.html:
3942         * media/modern-media-controls/layout-node/y-expected.txt:
3943         * media/modern-media-controls/layout-node/y.html:
3944
3945 2016-11-30  Jiewen Tan  <jiewen_tan@apple.com>
3946
3947         SubtleCrypto::deriveKey always return NOT_SUPPORTED_ERR for now
3948         https://bugs.webkit.org/show_bug.cgi?id=164744
3949         <rdar://problem/29258083>
3950
3951         Reviewed by Darin Adler.
3952
3953         * crypto/subtle/deriveKey-malformed-parameters-expected.txt: Added.
3954         * crypto/subtle/deriveKey-malformed-parameters.html: Added.
3955
3956 2016-11-26  Jiewen Tan  <jiewen_tan@apple.com>
3957
3958         Update SubtleCrypto::digest to match the latest spec
3959         https://bugs.webkit.org/show_bug.cgi?id=164742
3960         <rdar://problem/29258037>
3961
3962         Reviewed by Darin Adler.
3963
3964         * crypto/subtle/digest-malformed-parameters-expected.txt: Added.
3965         * crypto/subtle/digest-malformed-parameters.html: Added.
3966         * crypto/subtle/sha1-digest-expected.txt: Added.
3967         * crypto/subtle/sha1-digest.html: Added.
3968         * crypto/subtle/sha224-digest-expected.txt: Added.
3969         * crypto/subtle/sha224-digest.html: Added.
3970         * crypto/subtle/sha256-digest-expected.txt: Added.
3971         * crypto/subtle/sha256-digest.html: Added.
3972         * crypto/subtle/sha384-digest-expected.txt: Added.
3973         * crypto/subtle/sha384-digest.html: Added.
3974         * crypto/subtle/sha512-digest-expected.txt: Added.
3975         * crypto/subtle/sha512-digest.html: Added.
3976         * crypto/workers/subtle/resources/sha1-digest.js: Added.
3977         * crypto/workers/subtle/resources/sha224-digest.js: Added.
3978         * crypto/workers/subtle/resources/sha256-digest.js: Added.
3979         * crypto/workers/subtle/resources/sha384-digest.js: Added.
3980         * crypto/workers/subtle/resources/sha512-digest.js: Added.
3981         * crypto/workers/subtle/sha1-digest-expected.txt: Added.
3982         * crypto/workers/subtle/sha1-digest.html: Added.
3983         * crypto/workers/subtle/sha224-digest-expected.txt: Added.
3984         * crypto/workers/subtle/sha224-digest.html: Added.
3985         * crypto/workers/subtle/sha256-digest-expected.txt: Added.
3986         * crypto/workers/subtle/sha256-digest.html: Added.
3987         * crypto/workers/subtle/sha384-digest-expected.txt: Added.
3988         * crypto/workers/subtle/sha384-digest.html: Added.
3989         * crypto/workers/subtle/sha512-digest-expected.txt: Added.
3990         * crypto/workers/subtle/sha512-digest.html: Added.
3991
3992 2016-11-30  Antoine Quint  <graouts@apple.com>
3993
3994         [Modern Media Controls] UI Library: <audio> controls
3995         https://bugs.webkit.org/show_bug.cgi?id=164619
3996         <rdar://problem/29207215>
3997
3998         Reviewed by Dean Jackson.
3999
4000         Add tests to check the default size of an <audio> element and which of
4001         the media controls buttons are enabled in that case.
4002
4003         * media/modern-media-controls/audio/audio-controls-buttons-expected.txt: Added.
4004         * media/modern-media-controls/audio/audio-controls-buttons.html: Added.
4005         * media/modern-media-controls/audio/audio-controls-metrics-expected.txt: Added.
4006         * media/modern-media-controls/audio/audio-controls-metrics.html: Added.
4007         * platform/ios-simulator/TestExpectations:
4008         * platform/mac/TestExpectations:
4009
4010 2016-11-30  Zalan Bujtas  <zalan@apple.com>
4011
4012         ASSERTION FAILED: layoutState->m_renderer == this in WebCore::RenderBlock::offsetFromLogicalTopOfFirstPage
4013         https://bugs.webkit.org/show_bug.cgi?id=155364
4014         <rdar://problem/27720461>
4015
4016         Reviewed by David Hyatt.
4017
4018         * fast/replaced/replaced-element-with-percentage-width-inside-flow-asserts-expected.txt: Added.
4019         * fast/replaced/replaced-element-with-percentage-width-inside-flow-asserts.html: Added.
4020
4021 2016-11-30  Jiewen Tan  <jiewen_tan@apple.com>
4022
4023         Update SubtleCrypto::wrapKey to match the latest spec
4024         https://bugs.webkit.org/show_bug.cgi?id=164746
4025         <rdar://problem/29258160>
4026
4027         Reviewed by Brent Fulgham.
4028
4029         * crypto/subtle/aes-cbc-import-key-wrap-jwk-rsa-key-private-expected.txt: Added.
4030         * crypto/subtle/aes-cbc-import-key-wrap-jwk-rsa-key-private.html: Added.
4031         * crypto/subtle/aes-cbc-import-key-wrap-jwk-rsa-key-public-expected.txt: Added.
4032         * crypto/subtle/aes-cbc-import-key-wrap-jwk-rsa-key-public.html: Added.
4033         * crypto/subtle/aes-kw-import-key-wrap-raw-key-expected.txt: Added.
4034         * crypto/subtle/aes-kw-import-key-wrap-raw-key.html: Added.
4035         * crypto/subtle/aes-kw-wrap-key-malformed-parameters-expected.txt: Added.
4036         * crypto/subtle/aes-kw-wrap-key-malformed-parameters.html: Added.
4037         * crypto/subtle/rsa-oaep-import-key-wrap-jwk-oct-key-expected.txt: Added.
4038         * crypto/subtle/rsa-oaep-import-key-wrap-jwk-oct-key.html: Added.
4039         * crypto/subtle/wrapKey-malformed-parameters-expected.txt: Added.
4040         * crypto/subtle/wrapKey-malformed-parameters.html: Added.
4041         * crypto/workers/subtle/aes-cbc-import-key-wrap-key-expected.txt: Added.
4042         * crypto/workers/subtle/aes-cbc-import-key-wrap-key.html: Added.
4043         * crypto/workers/subtle/aes-kw-import-key-wrap-key-expected.txt: Added.
4044         * crypto/workers/subtle/aes-kw-import-key-wrap-key.html: Added.
4045         * crypto/workers/subtle/resources/aes-cbc-import-key-wrap-key.js: Added.
4046         * crypto/workers/subtle/resources/aes-kw-import-key-wrap-key.js: Added.
4047         * crypto/workers/subtle/resources/rsa-oaep-import-key-wrap-key.js: Added.
4048         * crypto/workers/subtle/rsa-oaep-import-key-wrap-key-expected.txt: Added.
4049         * crypto/workers/subtle/rsa-oaep-import-key-wrap-key.html: Added.
4050
4051 2016-11-30  Joseph Pecoraro  <pecoraro@apple.com>
4052
4053         REGRESSION: inspector/sampling-profiler/* LayoutTests are flaky timeouts
4054         https://bugs.webkit.org/show_bug.cgi?id=164388
4055         <rdar://problem/29101555>
4056
4057         Reviewed by Saam Barati.
4058
4059         * platform/mac/TestExpectations:
4060         Unskip now that tests are no longer flakey.
4061
4062 2016-11-30  Ryan Haddad  <ryanhaddad@apple.com>
4063
4064         Skipping crashing test js/dom/modules/module-will-fire-beforeload.html.
4065         https://bugs.webkit.org/show_bug.cgi?id=164883
4066
4067         Unreviewed test gardening.
4068
4069         * platform/mac-wk2/TestExpectations:
4070
4071 2016-11-30  Jiewen Tan  <jiewen_tan@apple.com>
4072
4073         Update SubtleCrypto::verify to match the latest spec
4074         https://bugs.webkit.org/show_bug.cgi?id=164741
4075         <rdar://problem/29257935>
4076
4077         Reviewed by Brent Fulgham.
4078
4079         Besides adding tests for SubtleCrypto::verify, it also enhances
4080         *generate-key-encrypt-decrypt tests.
4081
4082         * crypto/subtle/aes-cbc-generate-key-encrypt-decrypt-expected.txt:
4083         * crypto/subtle/aes-cbc-generate-key-encrypt-decrypt.html:
4084         * crypto/subtle/hmac-generate-key-sign-verify-expected.txt: Added.
4085         * crypto/subtle/hmac-generate-key-sign-verify.html: Added.
4086         * crypto/subtle/hmac-import-key-verify-sha1-expected.txt: Added.
4087         * crypto/subtle/hmac-import-key-verify-sha1.html: Added.
4088         * crypto/subtle/hmac-import-key-verify-sha224-expected.txt: Added.
4089         * crypto/subtle/hmac-import-key-verify-sha224.html: Added.
4090         * crypto/subtle/hmac-import-key-verify-sha256-expected.txt: Added.
4091         * crypto/subtle/hmac-import-key-verify-sha256.html: Added.
4092         * crypto/subtle/hmac-import-key-verify-sha384-expected.txt: Added.
4093         * crypto/subtle/hmac-import-key-verify-sha384.html: Added.
4094         * crypto/subtle/hmac-import-key-verify-sha512-expected.txt: Added.
4095         * crypto/subtle/hmac-import-key-verify-sha512.html: Added.
4096         * crypto/subtle/rsa-oaep-generate-key-encrypt-decrypt-expected.txt:
4097         * crypto/subtle/rsa-oaep-generate-key-encrypt-decrypt-label-expected.txt:
4098         * crypto/subtle/rsa-oaep-generate-key-encrypt-decrypt-label.html:
4099         * crypto/subtle/rsa-oaep-generate-key-encrypt-decrypt.html:
4100         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-encrypt-decrypt-expected.txt:
4101         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-encrypt-decrypt.html:
4102         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key-sign-verify-expected.txt: Added.
4103         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key-sign-verify.html: Added.
4104         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha1-expected.txt: Added.
4105         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha1.html: Added.
4106         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha224-expected.txt: Added.
4107         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha224.html: Added.
4108         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha256-expected.txt: Added.
4109         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha256.html: Added.
4110         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha384-expected.txt: Added.
4111         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha384.html: Added.
4112         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha512-expected.txt: Added.
4113         * crypto/subtle/rsassa-pkcs1-v1_5-import-key-verify-sha512.html: Added.
4114         * crypto/subtle/verify-malformed-parameters-expected.txt: Added.
4115         * crypto/subtle/verify-malformed-parameters.html: Added.
4116         * crypto/workers/subtle/hmac-import-key-verify-expected.txt: Added.
4117         * crypto/workers/subtle/hmac-import-key-verify.html: Added.
4118         * crypto/workers/subtle/resources/hmac-import-key-verify.js: Added.
4119         * crypto/workers/subtle/resources/rsassa-pkcs1-v1_5-import-key-verify.js: Added.
4120         * crypto/workers/subtle/rsassa-pkcs1-v1_5-import-key-verify-expected.txt: Added.
4121         * crypto/workers/subtle/rsassa-pkcs1-v1_5-import-key-verify.html: Added.
4122
4123 2016-11-30  Mark Lam  <mark.lam@apple.com>
4124