[iOS WK2] Use larger tiles when possible to reduce per-tile painting overhead
[WebKit.git] / LayoutTests / ChangeLog
1 2016-03-21  Simon Fraser  <simon.fraser@apple.com>
2
3         [iOS WK2] Use larger tiles when possible to reduce per-tile painting overhead
4         https://bugs.webkit.org/show_bug.cgi?id=155734
5         rdar://problem/24968144
6
7         Reviewed by Tim Horton.
8
9         New results with larger page tiles in WK2.
10
11         * platform/ios-simulator-wk2/compositing/tiling/rotated-tiled-clamped-expected.txt: Added.
12         * platform/ios-simulator-wk2/compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt: Added.
13         * platform/ios-simulator-wk2/compositing/tiling/transform-origin-tiled-expected.txt: Added.
14
15 2016-03-21  Hyungwook Lee  <hyungwook.lee@navercorp.com>
16
17         [Win] Connect layoutTestController.findString() to support testing
18         https://bugs.webkit.org/show_bug.cgi?id=50234
19
20         Reviewed by Alex Christensen.
21
22         * platform/win/TestExpectations: Unskip test.
23         * platform/win/editing/text-iterator/findString-expected.txt: Added.
24
25 2016-03-21  Zalan Bujtas  <zalan@apple.com>
26
27         Web Inspector search icon does not fit when zoomed in.
28         https://bugs.webkit.org/show_bug.cgi?id=155708
29
30         Reviewed by Simon Fraser.
31
32         Adjusts the paint rect for the magnifier icon so that it fits even when zoomed in.
33
34         * fast/forms/search/search-padding-cancel-results-buttons-expected.txt:
35         * platform/mac/fast/css/focus-ring-exists-for-search-field-expected.txt:
36         * platform/mac/fast/css/text-input-with-webkit-border-radius-expected.txt:
37         * platform/mac/fast/css/text-overflow-input-expected.txt:
38         * platform/mac/fast/forms/box-shadow-override-expected.txt:
39         * platform/mac/fast/forms/control-restrict-line-height-expected.txt:
40         * platform/mac/fast/forms/input-appearance-height-expected.txt:
41         * platform/mac/fast/forms/placeholder-position-expected.txt:
42         * platform/mac/fast/forms/placeholder-pseudo-style-expected.txt:
43         * platform/mac/fast/forms/search-cancel-button-style-sharing-expected.txt:
44         * platform/mac/fast/forms/search-display-none-cancel-button-expected.txt:
45         * platform/mac/fast/forms/search-rtl-expected.txt:
46         * platform/mac/fast/forms/search-styled-expected.txt:
47         * platform/mac/fast/forms/search-vertical-alignment-expected.txt:
48         * platform/mac/fast/forms/search/search-size-with-decorations-expected.txt:
49         * platform/mac/fast/forms/searchfield-heights-expected.txt:
50         * platform/mac/fast/repaint/search-field-cancel-expected.txt:
51         * platform/mac/fast/replaced/width100percent-searchfield-expected.txt:
52
53 2016-03-21  Eric Carlson  <eric.carlson@apple.com>
54
55         Add a WebRTC specific compile flag
56         https://bugs.webkit.org/show_bug.cgi?id=155663
57
58         Reviewed by Jer Noble.
59
60         * platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt:
61         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
62         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
63
64 2016-03-21  Ryan Haddad  <ryanhaddad@apple.com>
65
66         Moving the -expected.txt file for accessibility/radio-button-group-members.html
67
68         Unreviewed test gardening.
69
70         * accessibility/radio-button-group-members-expected.txt: Renamed from LayoutTests/accessibility/mac/radio-button-group-members-expected.txt.
71
72 2016-03-21  Ryan Haddad  <ryanhaddad@apple.com>
73
74         Marking two inspector tests as flaky timeouts on Mac.
75         https://bugs.webkit.org/show_bug.cgi?id=155607
76
77         Unreviewed test gardening.
78
79         * platform/mac/TestExpectations:
80
81 2016-02-03  Sergio Villar Senin  <svillar@igalia.com>
82
83         [css-grid] Fix percentage tracks' size computation in grids with gutters
84         https://bugs.webkit.org/show_bug.cgi?id=153825
85
86         Reviewed by Darin Adler.
87
88         * fast/css-grid-layout/grid-gutters-and-flex-content-expected.txt:
89         * fast/css-grid-layout/grid-gutters-and-flex-content.html:
90         * fast/css-grid-layout/grid-gutters-and-tracks-expected.txt:
91         * fast/css-grid-layout/grid-gutters-and-tracks.html:
92
93 2016-03-20  Jinwoo Jeong  <jw00.jeong@samsung.com>
94
95         The setter of binaryType attribute in WebSocket should raise the exception.
96         https://bugs.webkit.org/show_bug.cgi?id=135874
97
98         Reviewed by Antonio Gomes.
99
100         According to W3C WebSocket Specification, <https://www.w3.org/TR/2012/CR-websockets-20120920/>,
101         when an invalid value is set on binaryType of WebSocket, a SyntaxError should be raised.
102
103         * http/tests/websocket/tests/hybi/binary-type.html: Catch a syntax exception when binary type is set with invalid values.
104
105 2016-03-20  Chris Fleizach  <cfleizach@apple.com>
106
107         AX: Radio button members are not identified together in all cases
108         https://bugs.webkit.org/show_bug.cgi?id=155604
109         <rdar://problem/21186992>
110
111         Reviewed by Darin Adler.
112
113         * accessibility/mac/radio-button-group-members-expected.txt: Added.
114         * accessibility/radio-button-group-members.html:
115         * platform/mac/accessibility/radio-button-group-members-expected.txt: Removed.
116
117 2016-03-19  Skachkov Oleksandr  <gskachkov@gmail.com>
118
119         [ES6] Arrow function syntax. Update syntax error text 'super is only valid inside functions' to more suitable
120         https://bugs.webkit.org/show_bug.cgi?id=155491
121
122         Reviewed by Saam Barati.
123
124         * js/class-syntax-super-expected.txt:
125         * js/script-tests/class-syntax-super.js:
126         * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.27-expected.txt:
127
128 2016-03-19  Mark Lam  <mark.lam@apple.com>
129
130         ES6 spec requires that ErrorPrototype not be an Error object.
131         https://bugs.webkit.org/show_bug.cgi?id=155680
132
133         Reviewed by Michael Saboff.
134
135         Updated the appropriate tests to expect the toString() value of Error.prototype
136         to now be "[object Object]" instead of "[object Error]".  Also rebased the test
137         results accordingly.
138
139         * fast/dom/DOMException/prototype-object-expected.txt:
140         * fast/dom/DOMException/prototype-object.html:
141         * js/dom/native-error-prototype-expected.txt:
142         * js/dom/script-tests/native-error-prototype.js:
143         * sputnik/Conformance/15_Native_Objects/15.11_Error/15.11.4/S15.11.4_A2.html:
144
145 2016-03-18  Daniel Bates  <dabates@apple.com>
146
147         Update AutoFill button in input fields
148         https://bugs.webkit.org/show_bug.cgi?id=155619
149
150         Update expected results for Windows and GTK ports. Add expected result for the EFL port.
151
152         * platform/efl/fast/forms/auto-fill-button/input-contacts-auto-fill-button-expected.txt: Added.
153         * platform/gtk/fast/forms/auto-fill-button/input-contacts-auto-fill-button-expected.txt:
154         * platform/win/fast/forms/auto-fill-button/input-contacts-auto-fill-button-expected.txt:
155
156 2016-03-18  Zhuo Li  <zachli@apple.com>
157
158         Update AutoFill button in input fields.
159         https://bugs.webkit.org/show_bug.cgi?id=155619.
160         rdar://problem/24486939.
161
162         Reviewed by Daniel Bates.
163
164         * fast/forms/auto-fill-button/input-contacts-auto-fill-button-expected.txt:
165         Update the test results.
166         * platform/ios-simulator/fast/forms/auto-fill-button/input-contacts-auto-fill-button-expected.txt:
167         Ditto.
168
169 2016-03-18  Simon Fraser  <simon.fraser@apple.com>
170
171         Sideways-scrollable RTL document has wrong initial and reload offset in WKWebView
172         https://bugs.webkit.org/show_bug.cgi?id=155660
173
174         Reviewed by Tim Horton.
175         
176         Test for initial scroll position in an RTL page.
177
178         * fast/scrolling/rtl-initial-scroll-position-expected.html: Added.
179         * fast/scrolling/rtl-initial-scroll-position.html: Added.
180
181 2016-03-18  Darin Adler  <darin@apple.com>
182
183         ASSERTION FAILED: m_isValid == valid() in WebCore::HTMLFormControlElement::isValidFormControlElement
184         https://bugs.webkit.org/show_bug.cgi?id=139481
185
186         Reviewed by Daniel Bates.
187
188         * fast/forms/validity-assertion-inserting-into-datalist-expected.txt: Added.
189         * fast/forms/validity-assertion-inserting-into-datalist.html: Added.
190
191 2016-03-18  Chris Dumez  <cdumez@apple.com>
192
193         Speculative revalidation requests do not have their HTTP user-agent set
194         https://bugs.webkit.org/show_bug.cgi?id=155620
195         <rdar://problem/24657567>
196
197         Reviewed by Brady Eidson.
198
199         Add layout test coverage.
200
201         * http/tests/cache/disk-cache/speculative-validation/resources/request-headers-script.php: Added.
202         * http/tests/cache/disk-cache/speculative-validation/resources/validation-request-frame.php: Added.
203         * http/tests/cache/disk-cache/speculative-validation/validation-request-expected.txt: Added.
204         * http/tests/cache/disk-cache/speculative-validation/validation-request.html: Added.
205
206 2016-03-18  Mark Lam  <mark.lam@apple.com>
207
208         ES6 spec requires that RegExpPrototype not be a RegExp object.
209         https://bugs.webkit.org/show_bug.cgi?id=155654
210
211         Reviewed by Filip Pizlo.
212
213         Rebase all the test results.
214
215         * fast/regex/script-tests/toString.js:
216         * fast/regex/toString-expected.txt:
217         * ietestcenter/Javascript/15.10.6-expected.txt:
218         * ietestcenter/Javascript/15.10.7.1-1-expected.txt:
219         * ietestcenter/Javascript/15.10.7.2-1-expected.txt:
220         * ietestcenter/Javascript/15.10.7.3-1-expected.txt:
221         * ietestcenter/Javascript/15.10.7.4-1-expected.txt:
222         * ietestcenter/Javascript/15.10.7.5-1-expected.txt:
223         * ietestcenter/Javascript/TestCases/15.10.6.js:
224         (ES5Harness.registerTest.test):
225         * ietestcenter/Javascript/TestCases/15.10.7.1-1.js:
226         (ES5Harness.registerTest.test):
227         * ietestcenter/Javascript/TestCases/15.10.7.2-1.js:
228         (ES5Harness.registerTest.test):
229         * ietestcenter/Javascript/TestCases/15.10.7.3-1.js:
230         (ES5Harness.registerTest.test):
231         * ietestcenter/Javascript/TestCases/15.10.7.4-1.js:
232         (ES5Harness.registerTest.test):
233         * ietestcenter/Javascript/TestCases/15.10.7.5-1.js:
234         (ES5Harness.registerTest.test):
235         * js/Object-getOwnPropertyNames-expected.txt:
236         * js/kde/RegExp-expected.txt:
237         * js/kde/script-tests/RegExp.js:
238         * js/script-tests/Object-getOwnPropertyNames.js:
239         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.6/S15.10.6_A2-expected.txt:
240
241 2016-03-18  Brent Fulgham  <bfulgham@apple.com>
242
243         Local file restrictions should not block sessionStorage access
244         https://bugs.webkit.org/show_bug.cgi?id=155609
245         <rdar://problem/25229461>
246
247         Reviewed by Andy Estes.
248
249         * storage/domstorage/sessionstorage/blocked-file-access-expected.txt: Added.
250         * storage/domstorage/sessionstorage/blocked-file-access.html: Added.
251         * storage/domstorage/sessionstorage/resources/blocked-example.html: Added.
252
253 2016-03-18  Ryan Haddad  <ryanhaddad@apple.com>
254
255         Rebaseline inspector/model/remote-object.html for mac after r198435
256
257         Unreviewed test gardening.
258
259         * platform/mac/inspector/model/remote-object-expected.txt:
260
261 2016-03-18  Nan Wang  <n_wang@apple.com>
262
263         AX: AXARIACurrent exposed but not displayed in Accessibility Inspector
264         https://bugs.webkit.org/show_bug.cgi?id=155600
265
266         Reviewed by Chris Fleizach.
267
268         * accessibility/mac/aria-current-attribute-exposed-expected.txt: Added.
269         * accessibility/mac/aria-current-attribute-exposed.html: Added.
270
271 2016-03-18  Nan Wang  <n_wang@apple.com>
272
273         AX: Typing broken on form input field while using VoiceOver
274         https://bugs.webkit.org/show_bug.cgi?id=155613
275
276         Reviewed by Chris Fleizach.
277
278         * accessibility/mac/text-marker-range-for-node-without-children-expected.txt: Added.
279         * accessibility/mac/text-marker-range-for-node-without-children.html: Added.
280
281 2016-03-18  Youenn Fablet  <youenn.fablet@crf.canon.fr>
282
283         crossorigin element resource loading should check HTTP redirection
284         https://bugs.webkit.org/show_bug.cgi?id=130578
285
286         Reviewed by Daniel Bates and Brent Fulgham.
287
288         shape-image-cors-redirect.html checks that cross-origin redirections are checked against CORS.
289         It also checks that same-origin redirections are not checked against CORS.
290
291         * http/tests/security/resources/redirect-allow-star.php: Added.
292         * http/tests/security/shape-image-cors-redirect-expected.html: Added.
293         * http/tests/security/shape-image-cors-redirect.html: Added.
294
295 2016-03-18  Youenn Fablet  <youenn.fablet@crf.canon.fr>
296
297         Move IndexedDB regular test to web-platform-tests
298         https://bugs.webkit.org/show_bug.cgi?id=155581
299
300         Reviewed by Darin Adler.
301
302         Renaming indexeddb test expectation according new path and directory name.
303
304         * TestExpectations:
305         * platform/efl/TestExpectations:
306         * platform/gtk/TestExpectations:
307         * platform/ios-simulator-wk1/TestExpectations:
308         * platform/mac-wk2/TestExpectations:
309         * platform/win/TestExpectations:
310
311 2016-03-17  Chris Fleizach  <cfleizach@apple.com>
312
313         AX: WEB: VoiceOver does not announce some WAI-ARIA document structures
314         https://bugs.webkit.org/show_bug.cgi?id=155603
315         <rdar://problem/25227385>
316
317         Reviewed by Darin Adler.
318
319         * accessibility/ios-simulator/landmark-type-expected.txt:
320         * accessibility/ios-simulator/landmark-type.html:
321
322 2016-03-17  Brent Fulgham  <bfulgham@apple.com>
323
324         [XSS Auditor] Off by one in XSSAuditor::canonicalizedSnippetForJavaScript()
325         https://bugs.webkit.org/show_bug.cgi?id=155624
326         <rdar://problem/25219962>
327
328         Unreviewed merge from Blink (patch by Tom Sepez <tsepez@chromium.org>):
329         <https://src.chromium.org/viewvc/blink?revision=201803&view=revision>
330
331         * http/tests/security/xssAuditor/script-tag-with-trailing-script-and-urlencode-expected.txt: Added.
332         * http/tests/security/xssAuditor/script-tag-with-trailing-script-and-urlencode.html: Added.
333
334 2016-03-17  Zalan Bujtas  <zalan@apple.com>
335
336         Images in feed on ebay.com jiggle when one is hovered
337         https://bugs.webkit.org/show_bug.cgi?id=155608
338         <rdar://problem/25160681>
339
340         The content offset in compositing layer = subpixel gap between the graphics layer and the layer bounds + layer bounds top left.
341
342         Reviewed by Simon Fraser.
343
344         * compositing/hidpi-viewport-clipping-on-composited-content-expected.html: Added.
345         * compositing/hidpi-viewport-clipping-on-composited-content.html: Added.
346
347 2016-03-17  Zalan Bujtas  <zalan@apple.com>
348
349         Don't initiate a style recall while drawing text 
350         https://bugs.webkit.org/show_bug.cgi?id=155618
351
352         Reviewed by Simon Fraser.
353
354         This patch ensures that we don't initiate a style recalc while in the middle of text drawing.
355
356         * fast/canvas/crash-while-resizing-canvas-expected.txt: Added.
357         * fast/canvas/crash-while-resizing-canvas.html: Added.
358
359 2016-03-17  Myles C. Maxfield  <mmaxfield@apple.com>
360
361         [RTL Scrollbars] Position: absolute divs are covered by vertical scrollbar
362         https://bugs.webkit.org/show_bug.cgi?id=155531
363
364         Reviewed by Darin Adler.
365
366         Add a bunch of tests. Also, this patch adds some tests that caught
367         https://bugs.webkit.org/show_bug.cgi?id=155533 (but they are disabled).
368
369         * fast/scrolling/rtl-scrollbars-elementFromPoint-expected.txt: Added.
370         * fast/scrolling/rtl-scrollbars-elementFromPoint-static-expected.txt: Added.
371         * fast/scrolling/rtl-scrollbars-elementFromPoint-static.html: Added.
372         * fast/scrolling/rtl-scrollbars-elementFromPoint.html: Added.
373         * fast/scrolling/rtl-scrollbars-iframe-expected.txt: Added.
374         * fast/scrolling/rtl-scrollbars-iframe-offset-expected.html: Added.
375         * fast/scrolling/rtl-scrollbars-iframe-offset.html: Added.
376         * fast/scrolling/rtl-scrollbars-iframe-position-absolute-expected.txt: Added.
377         * fast/scrolling/rtl-scrollbars-iframe-position-absolute.html: Added.
378         * fast/scrolling/rtl-scrollbars-iframe-scrolled-expected.html: Added.
379         * fast/scrolling/rtl-scrollbars-iframe-scrolled.html: Added.
380         * fast/scrolling/rtl-scrollbars-iframe.html: Added.
381         * fast/scrolling/rtl-scrollbars-overflow-elementFromPoint-expected.txt: Added.
382         * fast/scrolling/rtl-scrollbars-overflow-elementFromPoint.html: Added.
383         * fast/scrolling/rtl-scrollbars-overflow-position-absolute-expected.html: Added.
384         * fast/scrolling/rtl-scrollbars-overflow-position-absolute.html: Added.
385         * fast/scrolling/rtl-scrollbars-overflow-text-selection-scrolled-expected.html: Added.
386         * fast/scrolling/rtl-scrollbars-overflow-text-selection-scrolled.html: Added.
387         * fast/scrolling/rtl-scrollbars-position-absolute-expected.html: Added.
388         * fast/scrolling/rtl-scrollbars-position-absolute.html: Added.
389         * fast/scrolling/rtl-scrollbars-position-fixed-expected.html: Added.
390         * fast/scrolling/rtl-scrollbars-position-fixed.html: Added.
391         * fast/scrolling/rtl-scrollbars-text-selection-expected.html: Added.
392         * fast/scrolling/rtl-scrollbars-text-selection-scrolled-expected.html: Added.
393         * fast/scrolling/rtl-scrollbars-text-selection-scrolled.html: Added.
394         * fast/scrolling/rtl-scrollbars-text-selection.html: Added.
395         * TestExpectations:
396
397 2016-03-17  Brady Eidson  <beidson@apple.com>
398
399         Don't try to restore deleted MemoryIndexes if their owning object store is not restored.
400         https://bugs.webkit.org/show_bug.cgi?id=155068
401
402         Reviewed by Alex Christensen.
403
404         * storage/indexeddb/modern/deleteindex-4-private-expected.txt: Added.
405         * storage/indexeddb/modern/deleteindex-4-private.html: Added.
406         * storage/indexeddb/modern/resources/deleteindex-4.js: Added.
407
408 2016-03-17  Doug Russell  <d_russell@apple.com>
409
410         AX: attributes to retrieve focusable and editable ancestors
411         https://bugs.webkit.org/show_bug.cgi?id=155554
412
413         Reviewed by Chris Fleizach.
414
415         Add attributes to help give context to focus changes:
416         AXFocusableAncestor - nearest accessibility ancestor that returns true for
417         canSetFocusAttribute().
418         AXEditableAncestor - nearest accessibility ancestor that returns true for
419         isTextControl().
420         AXHighestEditableAncestor - highest element in accessibility that returns true
421         for isTextControl().
422
423         * accessibility/image-link-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/image-link-expected.txt.
424         * accessibility/image-map2-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/image-map2-expected.txt.
425         * accessibility/internal-link-anchors2-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/internal-link-anchors2-expected.txt.
426         * accessibility/lists-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/lists-expected.txt.
427         * accessibility/mac/ancestor-attributes-expected.txt: Added.
428         * accessibility/mac/ancestor-attributes.html: Added.
429         * accessibility/mac/aria-columnrowheaders-expected.txt:
430         * accessibility/mac/bounds-for-range-expected.txt:
431         * accessibility/mac/document-links-expected.txt:
432         * accessibility/mac/internal-link-anchors-expected.txt:
433         * accessibility/math-multiscript-attributes-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/math-multiscript-attributes-expected.txt.
434         * accessibility/plugin-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/plugin-expected.txt.
435         * accessibility/table-attributes-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/table-attributes-expected.txt.
436         * accessibility/table-cell-spans-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/table-cell-spans-expected.txt.
437         * accessibility/table-cells-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/table-cells-expected.txt.
438         * accessibility/table-detection-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/table-detection-expected.txt.
439         * accessibility/table-one-cell-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/table-one-cell-expected.txt.
440         * accessibility/table-sections-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/table-sections-expected.txt.
441         * accessibility/table-with-rules-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/table-with-rules-expected.txt.
442         * accessibility/transformed-element-expected.txt:
443
444 2016-03-17  Joseph Pecoraro  <pecoraro@apple.com>
445
446         Unreviewed follow-up fix to test after r198353.
447
448         * inspector/unit-tests/heap-snapshot.html:
449         Account for <root> in a few places.
450
451 2016-03-17  Sam Weinig  <sam@webkit.org>
452
453         Implement document.queryCommandSupported("copy")
454         https://bugs.webkit.org/show_bug.cgi?id=155548
455         <rdar://problem/25195295>
456
457         Reviewed by Enrica Casucci.
458
459         * editing/execCommand/clipboard-access-with-user-gesture-expected.txt:
460         * editing/execCommand/clipboard-access-with-user-gesture.html:
461         document.queryCommandSupported('copy') should be returning true.
462
463         * editing/pasteboard/can-read-in-copy-and-cut-events.html:
464         * editing/pasteboard/copy-cut-paste-events-fired-when-disabled.html:
465         * editing/pasteboard/pasting-empty-html-falls-back-to-text.html:
466         * editing/pasteboard/set_data_typeof_return.html:
467         Use testRunner.execCommand() to test the behavior of a user.
468
469 2016-03-17  Joseph Pecoraro  <pecoraro@apple.com>
470
471         Web Inspector: HeapSnapshots are slow and use too much memory
472         https://bugs.webkit.org/show_bug.cgi?id=155571
473
474         Reviewed by Timothy Hatcher.
475
476         * inspector/heap/getPreview.html:
477         * inspector/heap/getRemoteObject.html:
478         * inspector/heap/snapshot.html:
479         Update tests to use the new HeapSnapshotWorker frontend code.
480
481         * inspector/unit-tests/heap-snapshot-expected.txt: Added.
482         * inspector/unit-tests/heap-snapshot.html: Added.
483         Verify the data processing in and worker communication work HeapSnapshotWorker
484         produces expected values when compared with the simple HeapSnapshot/Node/Edge
485         implentation.
486
487 2016-03-17  Ryan Haddad  <ryanhaddad@apple.com>
488
489         Marking http/tests/security/aboutBlank/window-open-self-about-blank.html as flaky on ios-sim-debug
490         https://bugs.webkit.org/show_bug.cgi?id=94458
491
492         Unreviewed test gardening.
493
494         * platform/ios-simulator/TestExpectations:
495
496 2016-03-16  Chris Fleizach  <cfleizach@apple.com>
497
498         AX: Implement AutoFill Available attribute for a text field
499         https://bugs.webkit.org/show_bug.cgi?id=155567
500
501         Reviewed by Darin Adler.
502
503         * accessibility/auto-fill-types-expected.txt: Added.
504         * accessibility/auto-fill-types.html: Added.
505
506 2016-03-17  Mark Lam  <mark.lam@apple.com>
507
508         Method names should not appear in the lexical scope of the method's body.
509         https://bugs.webkit.org/show_bug.cgi?id=155568
510
511         Reviewed by Saam Barati.
512
513         * inspector/model/scope-chain-node-expected.txt:
514         - rebased expected result.
515
516         * js/script-tests/function-toString-vs-name.js:
517         - fixed a bug in the shouldBe() function.
518
519         * js/methods-names-should-not-be-in-lexical-scope-expected.txt: Added.
520         * js/methods-names-should-not-be-in-lexical-scope.html: Added.
521         * js/script-tests/methods-names-should-not-be-in-lexical-scope.js: Added.
522         - test all variations of methods.
523
524 2016-03-17  Csaba Osztrogon√°c  <ossy@webkit.org>
525
526         Unreviewed, line ending fixes.
527
528         * css2.1/20110323/support/at-import-001.css:
529         * css2.1/20110323/support/at-import-002.css:
530         * css2.1/20110323/support/at-import-004.css:
531         * css2.1/20110323/support/at-import-005.css:
532         * css2.1/20110323/support/at-import-006.css:
533         * css2.1/20110323/support/at-import-007.css:
534         * css2.1/20110323/support/eof-green.css:
535         * storage/indexeddb/set_version_blocked.html:
536         * storage/indexeddb/transaction-read-only.html:
537
538 2016-03-17  Youenn Fablet  <youenn.fablet@crf.canon.fr>
539
540         [Fetch API] response-consume.html is crashing on Mac WK1 Debug builds
541         https://bugs.webkit.org/show_bug.cgi?id=155490
542
543         Reviewed by Darin Adler.
544
545         * TestExpectations: Removed crash debug expectation of response-consume.html
546
547 2016-03-17  Adam Bergkvist  <adam.bergkvist@ericsson.com>
548
549         WebRTC: Update RTCIceCandidate
550         https://bugs.webkit.org/show_bug.cgi?id=155535
551
552         Reviewed by Eric Carlson.
553
554         RTCIceCandidate.html is updated to test the new construction behavior and the nullable
555         attributes. The remaining updated tests simply construct an RTCIceCandidate to be used for
556         test purposes.
557
558         * fast/mediastream/RTCIceCandidate-expected.txt:
559         * fast/mediastream/RTCIceCandidate.html:
560         * fast/mediastream/RTCPeerConnection-closed-state.html:
561         * fast/mediastream/RTCPeerConnection-overloaded-operations-expected.txt:
562         * fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt:
563         * fast/mediastream/RTCPeerConnection-overloaded-operations-params.html:
564         * fast/mediastream/RTCPeerConnection-overloaded-operations.html:
565
566 2016-03-17  Skachkov Oleksandr  <gskachkov@gmail.com>
567
568         Invoking super()/super inside of the eval should not lead to SyntaxError
569         https://bugs.webkit.org/show_bug.cgi?id=153864
570
571         Reviewed by Saam Barati.
572
573         * js/class-syntax-super-expected.txt:
574         * js/script-tests/class-syntax-super.js:
575
576 2016-03-16  Zalan Bujtas  <zalan@apple.com>
577
578         Subpixel rendering: Directly composited image layers need pixelsnapping.
579         https://bugs.webkit.org/show_bug.cgi?id=155558
580
581         Reviewed by Simon Fraser.
582
583         In order to match non-composited image size/position, we need to pixelsnap both the contents and the clipping
584         layer bounds for directly composited images.
585
586         * fast/images/hidpi-directly-composited-image-on-subpixel-position-expected.html: Added.
587         * fast/images/hidpi-directly-composited-image-on-subpixel-position.html: Added.
588
589 2016-03-16  Ryan Haddad  <ryanhaddad@apple.com>
590
591         Skipping mathml/very-large-stretchy-operators.html on ios-simulator debug
592         https://bugs.webkit.org/show_bug.cgi?id=155565
593
594         Unreviewed test gardening.
595
596         * platform/ios-simulator/TestExpectations:
597
598 2016-03-16  Ryan Haddad  <ryanhaddad@apple.com>
599
600         Marking compositing/visible-rect/animated-from-none.html as flaky on ios-sim-wk2, failing on ios-sim-wk1
601         https://bugs.webkit.org/show_bug.cgi?id=155495
602
603         Unreviewed test gardening.
604
605         * platform/ios-simulator-wk1/TestExpectations:
606         * platform/ios-simulator-wk2/TestExpectations:
607
608 2016-03-16  Nan Wang  <n_wang@apple.com>
609
610         AX: Expose aria-current status to children
611         https://bugs.webkit.org/show_bug.cgi?id=155469
612
613         Reviewed by Chris Fleizach.
614
615         * accessibility/aria-current-global-attribute-expected.txt: Added.
616         * accessibility/aria-current-global-attribute.html: Added.
617
618 2016-03-16  Tim Horton  <timothy_horton@apple.com>
619
620         [mac] Printing test snapshots are upside-down after r198242
621         https://bugs.webkit.org/show_bug.cgi?id=155543
622
623         Reviewed by Simon Fraser.
624
625         * TestExpectations:
626         Re-un-skip these tests.
627
628 2016-03-16  Ryan Haddad  <ryanhaddad@apple.com>
629
630         Marking inspector/controller/runtime-controller.html as flaky on mac
631         https://bugs.webkit.org/show_bug.cgi?id=154688
632
633         Unreviewed test gardening.
634
635         * platform/mac/TestExpectations:
636
637 2016-03-16  Ryan Haddad  <ryanhaddad@apple.com>
638
639         Mark http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-allow.html as flaky
640         https://bugs.webkit.org/show_bug.cgi?id=94458
641
642         Unreviewed test gardening.
643
644         * platform/ios-simulator/TestExpectations:
645
646 2016-03-16  Daniel Bates  <dabates@apple.com>
647
648         <video> and <audio> elements do not obey Content Security Policy on redirect
649         https://bugs.webkit.org/show_bug.cgi?id=155509
650         <rdar://problem/10234844>
651
652         Reviewed by Alex Christensen.
653
654         Add tests to ensure that the Content Security Policy is enforced on redirects when
655         loading a subresource, including a video or audio file.
656
657         * http/tests/resources/redirect.php: Fix PHP "undefined index" warnings when either query
658         parameter code or refresh (or both) are not specified.
659         * http/tests/security/contentSecurityPolicy/audio-redirect-allowed-expected.txt: Added.
660         * http/tests/security/contentSecurityPolicy/audio-redirect-allowed.html: Added.
661         * http/tests/security/contentSecurityPolicy/audio-redirect-blocked-expected.txt: Added.
662         * http/tests/security/contentSecurityPolicy/audio-redirect-blocked.html: Added.
663         * http/tests/security/contentSecurityPolicy/font-redirect-allowed-expected.txt: Added.
664         * http/tests/security/contentSecurityPolicy/font-redirect-allowed.html: Added.
665         * http/tests/security/contentSecurityPolicy/font-redirect-blocked-expected.txt: Added.
666         * http/tests/security/contentSecurityPolicy/font-redirect-blocked.html: Added.
667         * http/tests/security/contentSecurityPolicy/image-redirect-allowed-expected.txt: Added.
668         * http/tests/security/contentSecurityPolicy/image-redirect-allowed.html: Added.
669         * http/tests/security/contentSecurityPolicy/image-redirect-blocked-expected.txt: Added.
670         * http/tests/security/contentSecurityPolicy/image-redirect-blocked.html: Added.
671         * http/tests/security/contentSecurityPolicy/resources/ABCFont.svg: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/userAgentShadowDOM/resources/ABCFont.svg.
672         * http/tests/security/contentSecurityPolicy/resources/alert-fail.xsl: Added.
673         * http/tests/security/contentSecurityPolicy/resources/alert-pass.xsl: Added.
674         * http/tests/security/contentSecurityPolicy/resources/green-square.svg: Added.
675         * http/tests/security/contentSecurityPolicy/resources/red-square.svg: Added.
676         * http/tests/security/contentSecurityPolicy/resources/xsl-redirect-allowed.php: Added.
677         * http/tests/security/contentSecurityPolicy/resources/xsl-redirect-blocked.php: Added.
678         * http/tests/security/contentSecurityPolicy/script-redirect-allowed-expected.txt: Added.
679         * http/tests/security/contentSecurityPolicy/script-redirect-allowed.html: Added.
680         * http/tests/security/contentSecurityPolicy/script-redirect-blocked-expected.txt: Added.
681         * http/tests/security/contentSecurityPolicy/script-redirect-blocked.html: Added.
682         * http/tests/security/contentSecurityPolicy/stylesheet-redirect-allowed-expected.txt: Added.
683         * http/tests/security/contentSecurityPolicy/stylesheet-redirect-allowed.html: Added.
684         * http/tests/security/contentSecurityPolicy/stylesheet-redirect-blocked-expected.txt: Added.
685         * http/tests/security/contentSecurityPolicy/stylesheet-redirect-blocked.html: Added.
686         * http/tests/security/contentSecurityPolicy/svg-font-redirect-allowed-expected.txt: Added.
687         * http/tests/security/contentSecurityPolicy/svg-font-redirect-allowed.html: Added.
688         * http/tests/security/contentSecurityPolicy/svg-font-redirect-blocked-expected.txt: Added.
689         * http/tests/security/contentSecurityPolicy/svg-font-redirect-blocked.html: Added.
690         * http/tests/security/contentSecurityPolicy/svg-image-redirect-allowed-expected.txt: Added.
691         * http/tests/security/contentSecurityPolicy/svg-image-redirect-allowed.html: Added.
692         * http/tests/security/contentSecurityPolicy/svg-image-redirect-blocked-expected.txt: Added.
693         * http/tests/security/contentSecurityPolicy/svg-image-redirect-blocked.html: Added.
694         * http/tests/security/contentSecurityPolicy/track-redirect-allowed-expected.txt: Added.
695         * http/tests/security/contentSecurityPolicy/track-redirect-allowed.html: Added.
696         * http/tests/security/contentSecurityPolicy/track-redirect-blocked-expected.txt: Added.
697         * http/tests/security/contentSecurityPolicy/track-redirect-blocked.html: Added.
698         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-svg-font.html:
699         * http/tests/security/contentSecurityPolicy/video-redirect-allowed-expected.txt: Added.
700         * http/tests/security/contentSecurityPolicy/video-redirect-allowed.html: Added.
701         * http/tests/security/contentSecurityPolicy/video-redirect-blocked-expected.txt: Added.
702         * http/tests/security/contentSecurityPolicy/video-redirect-blocked.html: Added.
703         * http/tests/security/contentSecurityPolicy/xsl-redirect-allowed-expected.txt: Added.
704         * http/tests/security/contentSecurityPolicy/xsl-redirect-allowed.html: Added.
705         * http/tests/security/contentSecurityPolicy/xsl-redirect-blocked-expected.txt: Added.
706         * http/tests/security/contentSecurityPolicy/xsl-redirect-blocked.html: Added.
707         * platform/efl/TestExpectations: For now skip tests http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-{audio, video}.html
708         until we fix <https://bugs.webkit.org/show_bug.cgi?id=155505>. We will also need to fix
709         <https://bugs.webkit.org/show_bug.cgi?id=153866> before we can unskip test http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-video.html
710         As far as I can tell the functionality exercised by these tests is not being using by the EFL port.
711         * platform/gtk/TestExpectations: For now skip tests http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-{audio, video}.html
712         until we fix <https://bugs.webkit.org/show_bug.cgi?id=155505>. As far as I can tell the functionality
713         exercised by these tests is not being using by the GTK port.
714         * platform/ios-simulator/http/tests/security/contentSecurityPolicy/audio-redirect-blocked-expected.txt: Added expected failure result as
715         AV Foundation is responsible for loading media on iOS. That is, WebCore is not responsible for loading media.
716         * platform/ios-simulator/http/tests/security/contentSecurityPolicy/video-redirect-blocked-expected.txt: Ditto.
717         * platform/mac/TestExpectations: For now skip tests http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-{audio, video}.html
718         until we fix <https://bugs.webkit.org/show_bug.cgi?id=155505>. The functionality exercised by these
719         tests is not used on OS X. Additionally, mark as Failure on Yosemite and ElCapitan the added tests
720         http/tests/security/contentSecurityPolicy/{video, audio}-redirect-blocked.html as we do not support
721         Content Security Policy for media redirects in these versions of OS X.
722
723 2016-03-16  Jiewen Tan  <jiewen_tan@apple.com>
724
725         URL Parsing should signal failure for illegal IDN
726         https://bugs.webkit.org/show_bug.cgi?id=154945
727         <rdar://problem/8014795>
728
729         Reviewed by Brent Fulgham.
730
731         * fast/url/host-expected.txt:
732         * fast/url/idna2003-expected.txt:
733         * fast/url/invalid-idn-expected.txt: Added.
734         * fast/url/invalid-idn.html: Added.
735
736 2016-03-16  Mark Lam  <mark.lam@apple.com>
737
738         Add support for setting Function.name from computed properties.
739         https://bugs.webkit.org/show_bug.cgi?id=155437
740
741         Reviewed by Filip Pizlo.
742
743         * js/object-literal-computed-methods-expected.txt:
744         - Exercise op_set_function_name at all tiers.
745
746         * js/script-tests/function-toString-vs-name.js:
747         - Added tests for computed properties.
748
749         * js/script-tests/object-literal-computed-methods.js:
750         - rebased results.
751
752 2016-03-16  Ryan Haddad  <ryanhaddad@apple.com>
753
754         Marking imported/blink/fast/multicol/dynamic/relayout-abspos-in-relpos-spanner.html as flaky on ios-sim
755         https://bugs.webkit.org/show_bug.cgi?id=155339
756
757         Unreviewed test gardening.
758
759         * platform/ios-simulator/TestExpectations:
760
761 2016-03-16  Ryan Haddad  <ryanhaddad@apple.com>
762
763         Skipping failing printing tests
764         https://bugs.webkit.org/show_bug.cgi?id=155543
765
766         Unreviewed test gardening.
767
768         Three printing tests that rely on software snapshotting are failing after r198242 exposed
769         an underlying issue. Skipping these tests to get the bots back to green during investigation.
770
771         * TestExpectations:
772
773 2016-03-16  Antti Koivisto  <antti@apple.com>
774
775         Don't invalidate style unnecessarily when setting inline style cssText
776         https://bugs.webkit.org/show_bug.cgi?id=155541
777         rdar://problem/23318893
778
779         Reviewed by Simon Fraser.
780
781         * fast/css/style-invalidation-inline-csstext-expected.txt: Added.
782         * fast/css/style-invalidation-inline-csstext.html: Added.
783
784 2016-03-16  Ryan Haddad  <ryanhaddad@apple.com>
785
786         Rebaseline fast/css/getPropertyValue-webkit-marquee.html after r198255
787         https://bugs.webkit.org/show_bug.cgi?id=155544
788
789         Unreviewed test gardening.
790
791         * fast/css/getPropertyValue-webkit-marquee-expected.txt:
792
793 2016-03-16  Yusuke Suzuki  <utatane.tea@gmail.com>
794
795         [ES6] Reflect.set with receiver
796         https://bugs.webkit.org/show_bug.cgi?id=155294
797
798         Reviewed by Saam Barati.
799
800         Currently, putDelegate (JSLocation is special case) and CustomIndexedSetter work as special setters.
801
802         * js/dom/reflect-set-onto-dom-expected.txt:
803         * js/dom/script-tests/reflect-set-onto-dom.js:
804
805 2016-03-15  Zalan Bujtas  <zalan@apple.com>
806
807         Remove overflow: -webkit-marquee
808         https://bugs.webkit.org/show_bug.cgi?id=155517
809         <rdar://problem/25028481>
810
811         Reviewed by Simon Fraser.
812
813         This patch is based on Blink patch from jchaffraix@chromium.org (https://src.chromium.org/viewvc/blink?revision=151756&view=revision)
814
815         * fast/css/getPropertyValue-webkit-marquee.html:
816         * fast/css/webkit-marquee-anonymous-node-crash-expected.txt: Removed.
817         * fast/css/webkit-marquee-anonymous-node-crash.html: Removed.
818
819 2016-03-15  Joanmarie Diggs  <jdiggs@igalia.com>
820
821         AX: Expose pointers to SVG elements referenced by aria-labelledby
822         https://bugs.webkit.org/show_bug.cgi?id=155481
823
824         Reviewed by Chris Fleizach.
825
826         * accessibility/w3c-svg-name-calculation.html: Modified to also output AXTitleUIElement.
827         * platform/gtk/accessibility/w3c-svg-name-calculation-expected.txt: Updated.
828         * platform/mac/accessibility/w3c-svg-name-calculation-expected.txt: Updated.
829
830 2016-03-15  Tim Horton  <timothy_horton@apple.com>
831
832         iOS <attachment> element should allow customization of action text color
833         https://bugs.webkit.org/show_bug.cgi?id=155513
834         <rdar://problem/24805991>
835
836         Reviewed by Simon Fraser.
837
838         * fast/attachment/attachment-action-expected.html: Added.
839         * fast/attachment/attachment-action.html: Added.
840         * platform/ios-simulator/fast/attachment/attachment-label-highlight-expected.txt:
841         * platform/ios-simulator/fast/attachment/attachment-progress-expected.txt:
842         * platform/ios-simulator/fast/attachment/attachment-rendering-expected.txt:
843         * platform/ios-simulator/fast/attachment/attachment-select-on-click-expected.txt:
844         * platform/ios-simulator/fast/attachment/attachment-select-on-click-inside-user-select-all-expected.txt:
845         * platform/ios-simulator/fast/attachment/attachment-subtitle-expected.txt:
846         * platform/ios-simulator/fast/attachment/attachment-title-expected.txt:
847         Rebaseline some tests and add one that action text matches the requested color.
848
849 2016-03-15  Commit Queue  <commit-queue@webkit.org>
850
851         Unreviewed, rolling out r198148.
852         https://bugs.webkit.org/show_bug.cgi?id=155518
853
854         "Lets do this patch at a later time" (Requested by saamyjoon
855         on #webkit).
856
857         Reverted changeset:
858
859         "[ES6] Disallow var assignments in for-in loops"
860         https://bugs.webkit.org/show_bug.cgi?id=155451
861         http://trac.webkit.org/changeset/198148
862
863 2016-03-15  Alexey Proskuryakov  <ap@apple.com>
864
865         Test result gardening for
866         ASSERT_NOT_REACHED on imported/w3c/web-platform-tests/html/semantics/embedded-content/the-area-element/area-coords.html
867         https://bugs.webkit.org/show_bug.cgi?id=155516
868
869         * TestExpectations: Skip the test in debug, as it's not useful to crash every time.
870
871 2016-03-15  Joseph Pecoraro  <pecoraro@apple.com>
872
873         REGRESSION: ASSERTION FAILED: !m_lastActiveBlock on js/function-apply.html
874         https://bugs.webkit.org/show_bug.cgi?id=155411
875         <rdar://problem/25134537>
876
877         Reviewed by Mark Lam.
878
879         * platform/mac/TestExpectations:
880         Unmark test as flakey.
881
882 2016-03-15  Ryan Haddad  <ryanhaddad@apple.com>
883
884         Fixing expectation for css3/masking/mask-svg-script-none-to-png.html on ios-simulator
885
886         Unreviewed test gardening.
887
888         * platform/ios-simulator/TestExpectations:
889
890 2016-03-15  Tim Horton  <timothy_horton@apple.com>
891
892         Unskip and rebaseline <attachment> tests on iOS
893         <rdar://problem/24805991>
894
895         * fast/attachment/attachment-default-icon.html:
896         * fast/attachment/attachment-folder-icon.html:
897         * fast/attachment/attachment-type-attribute.html:
898         Make these tests have identical titles between ref and actual, because
899         on iOS the layout differs if you have a title or not (unlike on Mac).
900
901         * platform/ios-simulator/TestExpectations:
902         * platform/ios-simulator/fast/attachment/attachment-label-highlight-expected.txt:
903         * platform/ios-simulator/fast/attachment/attachment-progress-expected.txt:
904         * platform/ios-simulator/fast/attachment/attachment-rendering-expected.txt:
905         * platform/ios-simulator/fast/attachment/attachment-select-on-click-expected.txt:
906         * platform/ios-simulator/fast/attachment/attachment-select-on-click-inside-user-select-all-expected.txt:
907         * platform/ios-simulator/fast/attachment/attachment-subtitle-expected.txt:
908         * platform/ios-simulator/fast/attachment/attachment-title-expected.txt:
909         Unskip and rebaseline all but one of the attachment tests on iOS.
910
911 2016-03-15  Ryan Haddad  <ryanhaddad@apple.com>
912
913         Remove flaky expectation for webgl/1.0.2/conformance/rendering/gl-scissor-test.html for mac
914         https://bugs.webkit.org/show_bug.cgi?id=126586
915
916         Unreviewed test gardening.
917
918         * platform/mac/TestExpectations:
919
920 2016-03-15  Ryan Haddad  <ryanhaddad@apple.com>
921
922         Fixing a typo in the ios-simulator TestExpectations file
923
924         Unreviewed test gardening.
925
926         * platform/ios-simulator/TestExpectations:
927
928 2016-03-15  Ryan Haddad  <ryanhaddad@apple.com>
929
930         Marking animations/3d/transform-origin-vs-functions.html as flaky on ios-simulator-wk2
931         https://bugs.webkit.org/show_bug.cgi?id=155501
932
933         Unreviewed test gardening.
934
935         * platform/ios-simulator-wk2/TestExpectations:
936
937 2016-03-15  Chris Fleizach  <cfleizach@apple.com>
938
939         AX: certain elements not included in accessibility tree
940         https://bugs.webkit.org/show_bug.cgi?id=155480
941
942         Reviewed by Beth Dakin.
943
944         * accessibility/double-nested-inline-element-missing-from-tree-expected.txt: Added.
945         * accessibility/double-nested-inline-element-missing-from-tree.html: Added.
946
947 2016-03-15  Chris Dumez  <cdumez@apple.com>
948
949         Unreviewed, rolling out r198203.
950
951         Favorites view is no longer loading on iOS
952
953         Reverted changeset:
954
955         "URL Parsing should signal failure for illegal IDN"
956         https://bugs.webkit.org/show_bug.cgi?id=154945
957         http://trac.webkit.org/changeset/198203
958
959 2016-03-15  Antti Koivisto  <antti@apple.com>
960
961         Class change invalidation does not handle :not correctly
962         https://bugs.webkit.org/show_bug.cgi?id=155493
963         <rdar://problem/24846762>
964
965         Reviewed by Andreas Kling.
966
967         * fast/css/style-invalidation-attribute-change-descendants-expected.txt:
968         * fast/css/style-invalidation-attribute-change-descendants.html:
969
970             Also add :not case for attribute changes (which handles this correctly already).
971
972         * fast/css/style-invalidation-class-change-descendants-expected.txt:
973         * fast/css/style-invalidation-class-change-descendants.html:
974
975             Add :not case.
976
977 2016-03-14  Jer Noble  <jer.noble@apple.com>
978
979         Video elements with autoplay do not begin playing when scrolling into view if InvisibleAutoplayNotPermitted is set.
980         https://bugs.webkit.org/show_bug.cgi?id=155468
981
982         Reviewed by Eric Carlson.
983
984         * media/video-restricted-invisible-autoplay-allowed-when-visible-expected.txt: Added.
985         * media/video-restricted-invisible-autoplay-allowed-when-visible.html: Added.
986
987 2016-03-15  Jiewen Tan  <jiewen_tan@apple.com>
988
989         URL Parsing should signal failure for illegal IDN
990         https://bugs.webkit.org/show_bug.cgi?id=154945
991         <rdar://problem/8014795>
992
993         Reviewed by Brent Fulgham.
994
995         * fast/url/host-expected.txt:
996         * fast/url/idna2003-expected.txt:
997         * fast/url/invalid-idn-expected.txt: Added.
998         * fast/url/invalid-idn.html: Added.
999
1000 2016-03-14  Brent Fulgham  <bfulgham@apple.com>
1001
1002         REGRESSION (r197114): Crash in WebCore::MediaDevicesRequest::didCompletePermissionCheck
1003         https://bugs.webkit.org/show_bug.cgi?id=155453
1004
1005         Reviewed by Eric Carlson.
1006         <rdar://problem/24879447>
1007
1008         Reviewed by Dan Bates.
1009
1010         Further refinement to test case: Remove use of 'setTimeout', and ensure the code gets
1011         called by using 'testRunner.waitUntilDone()'/'testRunner.notifyDone()'.
1012
1013         * fast/mediastream/enumerating-crash.html:
1014
1015 2016-03-14  Daniel Bates  <dabates@apple.com>
1016
1017         Web Inspector: Display Content Security Policy hash in details sidebar for script and style elements
1018         https://bugs.webkit.org/show_bug.cgi?id=155466
1019         <rdar://problem/25152480>
1020
1021         Reviewed by Joseph Pecoraro and Timothy Hatcher.
1022
1023         Add tests to ensure that the WebInspector.DOMNode object associated with an HTML style element
1024         or applicable HTML script element has a valid CSP hash.
1025
1026         * inspector/dom/csp-big5-hash-expected.txt: Added.
1027         * inspector/dom/csp-big5-hash.html: Added.
1028         * inspector/dom/csp-hash-expected.txt: Added.
1029         * inspector/dom/csp-hash.html: Added.
1030
1031 2016-03-14  Filip Pizlo  <fpizlo@apple.com>
1032
1033         REGRESSION(r194394): >2x slow-down on CDjs
1034         https://bugs.webkit.org/show_bug.cgi?id=155471
1035
1036         Unreviewed (rollout).
1037
1038         * js/dom/script-tests/string-prototype-properties.js:
1039         * js/dom/string-prototype-properties-expected.txt:
1040         * js/script-tests/string-localeCompare.js:
1041         * js/string-localeCompare-expected.txt:
1042         * js/string-localeCompare.html:
1043
1044 2016-03-14  Ryan Haddad  <ryanhaddad@apple.com>
1045
1046         Marking js/funcion-apply.html as flaky on mac debug
1047         https://bugs.webkit.org/show_bug.cgi?id=155411
1048
1049         Unreviewed test gardening.
1050
1051         * platform/mac/TestExpectations:
1052
1053 2016-03-10  Antonio Gomes  <tonikitoo@webkit.org>
1054
1055         Selecting with shift+drag results in unexpected drag-n-drop
1056         https://bugs.webkit.org/show_bug.cgi?id=155314
1057
1058         Reviewed by Darin Adler.
1059
1060         Tests that ensure that WebKit:
1061
1062         1) does not enter drag-n-drop mode and extending selection by dragging with mouse with shift key is pressed,
1063            off of a #text node.
1064         2) does enter drag-n-drop mode and extending selection by dragging with mouse with shift key is pressed,
1065            off of a link.
1066         3) does enter drag-n-drop mode and extending selection by dragging with mouse with shift key is pressed,
1067            off of an image.
1068
1069         Note that (1) is a behavior changed by this patch, whereas (2) and (3) represent existing
1070         behavior that is kept.
1071         Tests are also skip for iOS similarly to other drag-n-drop related tests.
1072
1073         * fast/events/shift-drag-selection-no-drag-n-drop-expected.txt: Added.
1074         * fast/events/shift-drag-selection-no-drag-n-drop.html: Added.
1075         * fast/events/shift-drag-selection-on-link-triggers-drag-n-drop-expected.txt: Added.
1076         * fast/events/shift-drag-selection-on-link-triggers-drag-n-drop.html: Added.
1077         * fast/events/shift-drag-selection-on-image-triggers-drag-n-drop-expected.txt: Added.
1078         * fast/events/shift-drag-selection-on-image-triggers-drag-n-drop.html: Added.
1079
1080 2016-03-14  Ryan Haddad  <ryanhaddad@apple.com>
1081
1082         Marking storage/indexeddb/transaction-abort-private.html as flaky on mac-wk1
1083         https://bugs.webkit.org/show_bug.cgi?id=155067
1084
1085         Unreviewed test gardening.
1086
1087         * platform/mac-wk1/TestExpectations:
1088
1089 2016-03-14  Ryan Haddad  <ryanhaddad@apple.com>
1090
1091         Skip test storage/indexeddb/odd-strings.html
1092         https://bugs.webkit.org/show_bug.cgi?id=154975
1093
1094         Unreviewed test gardening.
1095
1096         Removing duplicate expectation for test and skipping since it fails or times out on every run.
1097
1098         * TestExpectations:
1099         * platform/mac-wk1/TestExpectations:
1100
1101 2016-03-14  Brent Fulgham  <bfulgham@apple.com>
1102
1103         REGRESSION (r197114): Crash in WebCore::MediaDevicesRequest::didCompletePermissionCheck
1104         https://bugs.webkit.org/show_bug.cgi?id=155453
1105         <rdar://problem/24879447>
1106
1107         Reviewed by Daniel Bates.
1108
1109         * fast/mediastream/enumerating-crash-expected.txt: Added.
1110         * fast/mediastream/enumerating-crash.html: Added.
1111
1112 2016-03-14  Saam barati  <sbarati@apple.com>
1113
1114         [ES6] Disallow var assignments in for-in loops
1115         https://bugs.webkit.org/show_bug.cgi?id=155451
1116
1117         Reviewed by Mark Lam.
1118
1119         * js/parser-syntax-check-expected.txt:
1120         * js/script-tests/parser-syntax-check.js:
1121
1122 2016-03-14  Saam barati  <sbarati@apple.com>
1123
1124         assignments in for-in/for-of header not allowed
1125         https://bugs.webkit.org/show_bug.cgi?id=155384
1126
1127         Reviewed by Darin Adler.
1128
1129         * js/parser-syntax-check-expected.txt:
1130         * js/script-tests/parser-syntax-check.js:
1131
1132 2016-03-14  Zalan Bujtas  <zalan@apple.com>
1133
1134         Negative outline offset could break curved outline-style: auto
1135         https://bugs.webkit.org/show_bug.cgi?id=155416
1136
1137         Reviewed by Tim Horton.
1138
1139         When radius becomes negative the rounded rect could end up being un-renderable -> no rounded corners at all.
1140
1141         * fast/inline/hidpi-outline-auto-negative-offset-with-border-radius-expected.html: Added.
1142         * fast/inline/hidpi-outline-auto-negative-offset-with-border-radius.html: Added.
1143
1144 2016-03-14  Zalan Bujtas  <zalan@apple.com>
1145
1146         [Outline: auto] Fractional radius value could result in non-renderable rounded border.
1147         https://bugs.webkit.org/show_bug.cgi?id=155420
1148
1149         Reviewed by Tim Horton.
1150
1151         RoundedRect::pixelSnappedRoundedRectForPainting ensures that the rounded rect is always renderable.
1152
1153         * fast/inline/hidpi-outline-auto-with-fractional-radius-expected.html: Added.
1154         * fast/inline/hidpi-outline-auto-with-fractional-radius.html: Added.
1155
1156 2016-03-14  Zalan Bujtas  <zalan@apple.com>
1157
1158         Outline: auto has sharp corners with single line contenteditable.
1159         https://bugs.webkit.org/show_bug.cgi?id=155418
1160
1161         Reviewed by Tim Horton.
1162
1163         Multiple rectangles assumed multiline content and it broke bottomLeft and bottomRight corner check.
1164         This patch adds fast path for polygons with 4 corners.
1165
1166         * fast/inline/hidpi-outline-auto-with-one-focusring-rect-expected.html: Added.
1167         * fast/inline/hidpi-outline-auto-with-one-focusring-rect.html: Added.
1168
1169 2016-03-14  Joanmarie Diggs  <jdiggs@igalia.com>
1170
1171         [AX] SVG element with child desc not exposed
1172         https://bugs.webkit.org/show_bug.cgi?id=155374
1173
1174         Reviewed by Darin Adler.
1175
1176         * platform/gtk/accessibility/w3c-svg-roles-expected.txt: Updated.
1177         * platform/mac/accessibility/w3c-svg-roles-expected.txt: Updated.
1178
1179 2016-03-14  Ryan Haddad  <ryanhaddad@apple.com>
1180
1181         Skip asserting test http/tests/security/aboutBlank/security-context-write.html
1182         https://bugs.webkit.org/show_bug.cgi?id=94458
1183
1184         Unreviewed test gardening.
1185
1186         * TestExpectations:
1187
1188 2016-03-14  Darin Adler  <darin@apple.com>
1189
1190         Add copy/paste plug-in check for XHTML document
1191         https://bugs.webkit.org/show_bug.cgi?id=106350
1192
1193         * TestExpectations: Re-enable test now that it works in WebKit 1.
1194         * editing/pasteboard/paste-noplugin-xhtml.xhtml: Fixed problem where test would try to
1195         call setBlockAllPlugins even when it did not exist. Turns out that's needed for the
1196         test to run under WebKit 2, but not needed at all under WebKit 1.
1197
1198 2016-03-14  Frederic Wang  <fred.wang@free.fr>
1199
1200         Skip accessibility/internal-link-anchors2.html as the linked ui element API is not supported for links.
1201
1202         Unreviewed test gardening.
1203
1204         * platform/gtk/TestExpectations:
1205
1206 2016-03-14  Frederic Wang  <fwang@igalia.com>
1207
1208         Make MathML colspan/rowspan consistent with HTML table cells.
1209         https://bugs.webkit.org/show_bug.cgi?id=150253
1210
1211         Reviewed by Martin Robinson.
1212
1213         We import crashing test from bug 150253.
1214
1215         * mathml/rowspan-crash-expected.txt: Added.
1216         * mathml/rowspan-crash.xhtml: Added.
1217
1218 2016-03-14  Darin Adler  <darin@apple.com>
1219
1220         Continue work on https://bugs.webkit.org/show_bug.cgi?id=106350
1221
1222         * TestExpectations: Disable test fow now since it seems to be failing in WebKit 1 and
1223         depends on hooks not present in WebKit 1 test runner.
1224
1225 2016-03-14  Ryosuke Niwa  <rniwa@webkit.org>
1226
1227         Add slotchange event
1228         https://bugs.webkit.org/show_bug.cgi?id=155424
1229         <rdar://problem/24997534>
1230
1231         Reviewed by Antti Koivisto.
1232
1233         Added a W3C style testharness.js test.
1234
1235         * fast/shadow-dom/ShadowRoot-interface-expected.txt:
1236         * fast/shadow-dom/ShadowRoot-interface.html: Don't import testharness.css from svn.webkit.org.
1237         * fast/shadow-dom/slotchange-event-expected.txt: Added.
1238         * fast/shadow-dom/slotchange-event.html: Added.
1239
1240 2016-03-13  Darin Adler  <darin@apple.com>
1241
1242         Add copy/paste plug-in check for XHTML document
1243         https://bugs.webkit.org/show_bug.cgi?id=106350
1244
1245         Reviewed by David Kilzer.
1246
1247         This bug was filed because of the assumption that there was a bug, but it
1248         turns out that even in XHTML documents, we use HTML tree builder, so there is
1249         no bug. Thus this just adds the test that demonstrates this.
1250
1251         * editing/pasteboard/paste-noplugin-xhtml-expected.txt: Added.
1252         * editing/pasteboard/paste-noplugin-xhtml.xhtml: Added.
1253
1254 2016-03-13  Sam Weinig  <sam@webkit.org>
1255
1256         Implement unprivileged execCommand("copy") and execCommand("cut")
1257         <rdar://problem/24354406>
1258         https://bugs.webkit.org/show_bug.cgi?id=146336
1259
1260         Reviewed by Dean Jackson.
1261
1262         * editing/execCommand/clipboard-access-with-user-gesture-expected.txt: Added.
1263         * editing/execCommand/clipboard-access-with-user-gesture.html: Added.
1264         Add test for using execCommand("copy") and execCommand("cut") during a user gesture.
1265
1266 2016-03-13  Dean Jackson  <dino@apple.com>
1267
1268         DRT should enable WebGL by default on Mac
1269         https://bugs.webkit.org/show_bug.cgi?id=155419
1270         <rdar://problem/25136981>
1271
1272         Reviewed by Sam Weinig.
1273
1274         Update all the tests that no longer have to explicitly
1275         turn WebGL on.
1276
1277         * compositing/backface-visibility/backface-visibility-webgl.html:
1278         * compositing/visibility/visibility-simple-webgl-layer.html:
1279         * compositing/webgl/webgl-background-color.html:
1280         * compositing/webgl/webgl-no-alpha.html:
1281         * compositing/webgl/webgl-nonpremultiplied-blend.html:
1282         * compositing/webgl/webgl-reflection.html:
1283         * compositing/webgl/webgl-repaint.html:
1284         * fast/canvas/webgl/antialiasing-enabled.html:
1285         * fast/canvas/webgl/canvas-resize-crash.html:
1286         * fast/canvas/webgl/css-webkit-canvas-repaint.html:
1287         * fast/canvas/webgl/css-webkit-canvas.html:
1288         * fast/canvas/webgl/out-of-bounds-simulated-vertexAttrib0-drawArrays-expected.txt:
1289         * fast/canvas/webgl/out-of-bounds-simulated-vertexAttrib0-drawArrays.html:
1290         * fast/canvas/webgl/premultiplyalpha-test.html:
1291         * fast/canvas/webgl/resources/webgl-test.js:
1292         (initNonKhronosFramework): Deleted.
1293         * fast/canvas/webgl/texImage2DImageDataTest.html:
1294         * fast/canvas/webgl/toDataURL-unpremultipliedAlpha.html:
1295         * fast/canvas/webgl/unprefixed-context.html:
1296         * fast/canvas/webgl/webgl-composite-modes-repaint.html:
1297         * fast/canvas/webgl/webgl-composite-modes.html:
1298         * fast/canvas/webgl/webgl-drawarrays-crash.html:
1299         * fast/canvas/webgl/webgl-layer-update.html:
1300         * fast/canvas/webgl/webgl-reload-crash.html:
1301         * http/tests/canvas/webgl/origin-clean-conformance.html:
1302         * http/tests/security/webgl-remote-read-remote-image-allowed-with-credentials.html:
1303         * http/tests/security/webgl-remote-read-remote-image-allowed.html:
1304         * http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin.html:
1305         * http/tests/webgl/1.0.2/resources/webgl_test_files/conformance/more/unit.js:
1306         * http/tests/webgl/1.0.2/resources/webgl_test_files/resources/js-test-pre.js:
1307         * http/tests/webgl/1.0.2/resources/webkit-webgl-test-harness.js:
1308         * imported/blink/compositing/draws-content/webgl-simple-background.html:
1309         * webgl/1.0.2/resources/webgl_test_files/conformance/more/unit.js:
1310         * webgl/1.0.2/resources/webgl_test_files/resources/js-test-pre.js:
1311         * webgl/1.0.2/resources/webkit-webgl-test-harness.js:
1312         * webgl/1.0.3/resources/webgl_test_files/conformance/more/unit.js:
1313         * webgl/1.0.3/resources/webgl_test_files/resources/js-test-pre.js:
1314         * webgl/1.0.3/resources/webkit-webgl-test-harness.js:
1315         * webgl/resources/webkit-webgl-test-harness.js:
1316
1317 2016-03-13  Ryosuke Niwa  <rniwa@webkit.org>
1318
1319         REGRESSION (r190840): crash inside details element's slotNameFunction
1320         https://bugs.webkit.org/show_bug.cgi?id=155388
1321
1322         Reviewed by Antti Koivisto.
1323
1324         Added a regression test.
1325
1326         * fast/html/details-summary-tabindex-crash-expected.txt: Added.
1327         * fast/html/details-summary-tabindex-crash.html: Added.
1328
1329 2016-03-13  Dean Jackson  <dino@apple.com>
1330
1331         <attachment> should be a runtime-enabled feature
1332         https://bugs.webkit.org/show_bug.cgi?id=155413
1333         <rdar://problem/25120753>
1334
1335         Reviewed by Sam Weinig and Anders Carlsson.
1336
1337         Now that <attachment> is disabled by default, use an
1338         internal setting to turn them back on test by test.
1339
1340         * fast/attachment/attachment-default-icon-expected.html:
1341         * fast/attachment/attachment-default-icon.html:
1342         * fast/attachment/attachment-disabled-dom.html:
1343         * fast/attachment/attachment-disabled-rendering.html:
1344         * fast/attachment/attachment-dom.html:
1345         * fast/attachment/attachment-folder-icon-expected.html:
1346         * fast/attachment/attachment-folder-icon.html:
1347         * fast/attachment/attachment-icon-from-file-extension-expected.html:
1348         * fast/attachment/attachment-icon-from-file-extension.html:
1349         * fast/attachment/attachment-label-highlight.html:
1350         * fast/attachment/attachment-progress.html:
1351         * fast/attachment/attachment-rendering.html:
1352         * fast/attachment/attachment-select-on-click-inside-user-select-all.html:
1353         * fast/attachment/attachment-select-on-click.html:
1354         * fast/attachment/attachment-subtitle.html:
1355         * fast/attachment/attachment-title.html:
1356         * fast/attachment/attachment-type-attribute-expected.html:
1357         * fast/attachment/attachment-type-attribute.html:
1358         * editing/pasteboard/copy-paste-attachment.html:
1359         * editing/pasteboard/drag-and-drop-attachment-contenteditable.html:
1360
1361 2016-03-13  Antti Koivisto  <antti@apple.com>
1362
1363         ComposedTreeIterator fails to traverse slots if root is shadow host
1364         https://bugs.webkit.org/show_bug.cgi?id=155407
1365
1366         Reviewed by Darin Adler.
1367
1368         * fast/shadow-dom/composed-tree-shadow-subtree-expected.txt: Added.
1369         * fast/shadow-dom/composed-tree-shadow-subtree.html: Added.
1370
1371 2016-03-12  Dean Jackson  <dino@apple.com>
1372
1373         REGRESSION (r188647): Teamtreehouse website sidebar buttons are not rendered
1374         https://bugs.webkit.org/show_bug.cgi?id=155400
1375         <rdar://problem/24818602>
1376
1377         Reviewed by Anders Carlsson.
1378
1379         Add tests with SVG content that uses CSS filter
1380         shorthands. These particular filters are no-ops
1381         so should not affect rendering. If they actually
1382         tried to do something you wouldn't see them work
1383         until we enable shorthand filters on SVG content.
1384
1385         * css3/filters/filters-on-svg-element-expected.html: Added.
1386         * css3/filters/filters-on-svg-element.html: Added.
1387         * css3/filters/filters-on-svg-root-expected.html: Added.
1388         * css3/filters/filters-on-svg-root.html: Added.
1389
1390 2016-03-12  Myles C. Maxfield  <mmaxfield@apple.com>
1391
1392         [OS X] Scrollbars of overflow:scroll divs should appear on the left on RTL systems
1393         https://bugs.webkit.org/show_bug.cgi?id=155385
1394
1395         Reviewed by Simon Fraser.
1396
1397         * platform/mac-wk1/TestExpectations: 
1398         * platform/mac/TestExpectations: 
1399         * platform/efl/TestExpectations: 
1400         * platform/gtk/TestExpectations: 
1401         * platform/ios-simulator/TestExpectations: 
1402         * platform/win/TestExpectations: 
1403         * fast/scrolling/rtl-scrollbars-overflow-contents-expected.html: Added.
1404         * fast/scrolling/rtl-scrollbars-overflow-contents.html: Added.
1405         * fast/scrolling/rtl-scrollbars-overflow-dir-rtl-expected.html: Added.
1406         * fast/scrolling/rtl-scrollbars-overflow-dir-rtl.html: Added.
1407         * fast/scrolling/rtl-scrollbars-overflow-expected.html: Added.
1408         * fast/scrolling/rtl-scrollbars-overflow-padding-expected.html: Added.
1409         * fast/scrolling/rtl-scrollbars-overflow-padding.html: Added.
1410         * fast/scrolling/rtl-scrollbars-overflow-simple-expected-mismatch.html: Added.
1411         * fast/scrolling/rtl-scrollbars-overflow-simple.html: Added.
1412         * fast/scrolling/rtl-scrollbars-overflow.html: Added.
1413
1414 2016-03-12  Zalan Bujtas  <zalan@apple.com>
1415
1416         [Forms: focus] focus rings around text fields do not follow contour (border-radius)
1417         https://bugs.webkit.org/show_bug.cgi?id=154099
1418         rdar://problem/9988429
1419
1420         Reviewed by Tim Horton.
1421
1422         Unfortunately there's no proper way to test native focusring drawing.
1423         These tests attempt to verify that we don't end up painting sharp corners.
1424
1425         * fast/inline/hidpi-outline-auto-with-border-radius-horizontal-ltr-expected.html: Added.
1426         * fast/inline/hidpi-outline-auto-with-border-radius-horizontal-ltr.html: Added.
1427         * fast/inline/hidpi-outline-auto-with-border-radius-horizontal-rtl-expected.html: Added.
1428         * fast/inline/hidpi-outline-auto-with-border-radius-horizontal-rtl.html: Added.
1429         * fast/inline/hidpi-outline-auto-with-border-radius-vertical-ltr-expected.html: Added.
1430         * fast/inline/hidpi-outline-auto-with-border-radius-vertical-ltr.html: Added.
1431         * fast/inline/hidpi-outline-auto-with-border-radius-vertical-rtl-expected.html: Added.
1432         * fast/inline/hidpi-outline-auto-with-border-radius-vertical-rtl.html: Added.
1433
1434 2016-03-11  Ryosuke Niwa  <rniwa@webkit.org>
1435
1436         Add Event.deepPath() and Event.scoped
1437         https://bugs.webkit.org/show_bug.cgi?id=153538
1438         <rdar://problem/24363836>
1439
1440         Reviewed by Darin Adler.
1441
1442         Added a W3C style testharness.js tests for Event.prototype.scoped, Event.prototype.scopedRelatedTarget,
1443         Event.prototype.deepPath() and a test that uses eventSender to verify the values of the scoped and
1444         scopedRelatedTarget flags on trusted events.
1445
1446         * fast/shadow-dom/Extensions-to-Event-Interface-expected.txt: Added.
1447         * fast/shadow-dom/Extensions-to-Event-Interface.html: Added.
1448         * fast/shadow-dom/event-with-related-target.html:
1449         * fast/shadow-dom/resources: Added.
1450         * fast/shadow-dom/resources/event-path-test-helpers.js: Added. Extracted from event-with-related-target.html.
1451         * fast/shadow-dom/trusted-event-scoped-flags-expected.txt: Added.
1452         * fast/shadow-dom/trusted-event-scoped-flags.html: Added.
1453         * fast/xmlhttprequest/xmlhttprequest-get-expected.txt:
1454         * http/tests/workers/worker-importScriptsOnError-expected.txt:
1455         * inspector/model/remote-object-get-properties-expected.txt:
1456         * platform/ios-simulator/fast/shadow-dom/trusted-event-scoped-flags-expected.txt: Added.
1457
1458 2016-03-11  Jiewen Tan  <jiewen_tan@apple.com>
1459
1460         WebKit should not be redirected to an invalid URL
1461         https://bugs.webkit.org/show_bug.cgi?id=155263
1462         <rdar://problem/22820172>
1463
1464         Reviewed by Brent Fulgham.
1465
1466         * http/tests/navigation/redirect-to-invalid-url-expected.txt: Added.
1467         * http/tests/navigation/redirect-to-invalid-url.html: Added.
1468         * http/tests/navigation/resources/redirect-to-invalid-url-frame.php: Added.
1469
1470 2016-03-11  Ryan Haddad  <ryanhaddad@apple.com>
1471
1472         Marking media/track/track-in-band-style.html as flaky on Yosemite
1473         https://bugs.webkit.org/show_bug.cgi?id=153143
1474
1475         Unreviewed test gardening.
1476
1477         * platform/mac-wk1/TestExpectations:
1478
1479 2016-03-11  Mark Lam  <mark.lam@apple.com>
1480
1481         Implement Function.name and Function#toString for ES6 class.
1482         https://bugs.webkit.org/show_bug.cgi?id=155336
1483
1484         Reviewed by Geoffrey Garen.
1485
1486         * js/class-syntax-name-expected.txt:
1487         * js/script-tests/class-syntax-name.js:
1488         (shouldBe):
1489         (shouldBeTrue):
1490         - Rebased expected result.
1491
1492         * js/function-toString-vs-name.html:
1493         * js/script-tests/function-toString-vs-name.js:
1494         - Added new tests for class.
1495
1496         * platform/mac/inspector/model/remote-object-expected.txt:
1497         - Rebased expected result.
1498
1499 2016-03-11  Ryan Haddad  <ryanhaddad@apple.com>
1500
1501         Marking imported/blink/fast/multicol/dynamic/multicol-with-abspos-svg-with-foreignobject-with-multicol-crash.html as flaky
1502         https://bugs.webkit.org/show_bug.cgi?id=155339
1503
1504         Unreviewed test gardening.
1505
1506         This test is a flaky crash on ios-simulator debug.
1507
1508         * platform/ios-simulator/TestExpectations:
1509
1510 2016-03-11  Ryan Haddad  <ryanhaddad@apple.com>
1511
1512         Marking inspector/heap/getPreview.html as flaky on mac-wk2
1513         https://bugs.webkit.org/show_bug.cgi?id=155312
1514
1515         Unreviewed test gardening.
1516
1517         * platform/mac-wk2/TestExpectations:
1518
1519 2016-03-11  Ryan Haddad  <ryanhaddad@apple.com>
1520
1521         Marking css3/masking/mask-luminance-svg.html and css3/masking/mask-svg-script-none-to-png.html as flaky
1522         https://bugs.webkit.org/show_bug.cgi?id=155372.
1523
1524         Unreviewed test gardening.
1525
1526         These two tests are flaky crashes on ios-simulator debug.
1527
1528         * platform/ios-simulator/TestExpectations:
1529
1530 2016-03-11  Ryan Haddad  <ryanhaddad@apple.com>
1531
1532         Unreviewed, rolling out r197984.
1533
1534         This change caused an existing LayoutTest to fail
1535
1536         Reverted changeset:
1537
1538         "WebKit should not be redirected to an invalid URL"
1539         https://bugs.webkit.org/show_bug.cgi?id=155263
1540         http://trac.webkit.org/changeset/197984
1541
1542 2016-03-11  Yusuke Suzuki  <utatane.tea@gmail.com>
1543
1544         [ES6] Implement Reflect.set without receiver support
1545         https://bugs.webkit.org/show_bug.cgi?id=155024
1546
1547         Reviewed by Geoffrey Garen.
1548
1549         * js/dom/reflect-set-onto-dom-expected.txt: Added.
1550         * js/dom/reflect-set-onto-dom.html: Added.
1551         * js/dom/script-tests/reflect-set-onto-dom.js: Added.
1552
1553 2016-03-11  Yoav Weiss  <yoav@yoav.ws>
1554
1555         Avoid applying link tags with an invalid media attribute
1556         https://bugs.webkit.org/show_bug.cgi?id=143262
1557
1558         Reviewed by Brent Fulgham.
1559
1560         These tests make sure that when <link rel=stylesheet> is present with an invalid
1561         media attribute, the styles are not being applied.
1562
1563         * fast/dom/HTMLLinkElement/link-stylesheet-invalid-media-expected.txt: Added.
1564         * fast/dom/HTMLLinkElement/link-stylesheet-invalid-media.html: Added.
1565         * fast/dom/HTMLLinkElement/link-stylesheet-media-type-expected.txt: Added.
1566         * fast/dom/HTMLLinkElement/link-stylesheet-media-type.html: Added.
1567
1568         These tests test the old HTML4 behavior and are no longer relevant.
1569         * fast/media/media-descriptor-syntax-05.html: Removed.
1570         * fast/media/media-descriptor-syntax-05-expected.html: Removed.
1571
1572 2016-03-11  Frederic Wang  <fwang@igalia.com>
1573
1574         Skip content-editable-as-textarea.html on GTK as it uses AX API.
1575
1576         Unreviewed test gardening.
1577
1578         * platform/gtk/TestExpectations:
1579
1580 2016-03-10  Jer Noble  <jer.noble@apple.com>
1581
1582         CRASH at WebCore::RenderView::updateVisibleViewportRect
1583         https://bugs.webkit.org/show_bug.cgi?id=155209
1584         <rdar://problem/23997530>
1585
1586         Reviewed by Simon Fraser.
1587
1588         (These files were mistakenly landed in a previous commit:)
1589         * media/video-crash-invisible-autoplay-display-none-expected.txt: Added.
1590         * media/video-crash-invisible-autoplay-display-none.html: Added.
1591
1592 2016-03-10  Zalan Bujtas  <zalan@apple.com>
1593
1594         Simple line layout: Add text-align: justify support.
1595         https://bugs.webkit.org/show_bug.cgi?id=155006
1596
1597         Reviewed by Antti Koivisto.
1598
1599         Rebaseline based on simple line layout output.
1600
1601         * fast/text/whitespace/023-expected.txt:
1602         * platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
1603
1604 2016-03-10  Nan Wang  <n_wang@apple.com>
1605
1606         AX: Force allow user zoom
1607         https://bugs.webkit.org/show_bug.cgi?id=155056
1608
1609         Reviewed by Simon Fraser.
1610
1611         * fast/viewport/ios/force-always-user-scalable-expected.txt: Added.
1612         * fast/viewport/ios/force-always-user-scalable.html: Added.
1613         * platform/ios-simulator-wk2/TestExpectations:
1614
1615 2016-03-10  Jiewen Tan  <jiewen_tan@apple.com>
1616
1617         WebKit should not be redirected to an invalid URL
1618         https://bugs.webkit.org/show_bug.cgi?id=155263
1619         <rdar://problem/22820172>
1620
1621         Reviewed by Brent Fulgham.
1622
1623         * http/tests/navigation/redirect-to-invalid-url-expected.txt: Added.
1624         * http/tests/navigation/redirect-to-invalid-url.html: Added.
1625         * http/tests/navigation/resources/redirect-to-invalid-url-frame.php: Added.
1626
1627 2016-03-10  Nan Wang  <n_wang@apple.com>
1628
1629         AX: Implement bounds/position and index related text marker functions using TextIterator
1630         https://bugs.webkit.org/show_bug.cgi?id=154976
1631
1632         Reviewed by Chris Fleizach.
1633
1634         * accessibility/mac/text-marker-for-index-expected.txt: Added.
1635         * accessibility/mac/text-marker-for-index.html: Added.
1636         * accessibility/mac/text-marker-word-nav-expected.txt:
1637         * accessibility/mac/text-marker-word-nav.html:
1638
1639 2016-03-10  Myles C. Maxfield  <mmaxfield@apple.com>
1640
1641         [Cocoa] Test gardening after r197933
1642         <rdar://problem/25091368>
1643
1644         Unreviewed.
1645
1646         * fast/text/woff2-expected.html:
1647         * fast/text/woff2.html:
1648
1649 2016-03-10  Daniel Bates  <dabates@apple.com>
1650
1651         CSP: Implement frame-ancestors directive
1652         https://bugs.webkit.org/show_bug.cgi?id=154345
1653         <rdar://problem/24702161>
1654
1655         Reviewed by Brent Fulgham.
1656
1657         Adds new tests to ensure we ignore directive frame-ancestors when defined a policy delivered
1658         in an HTML meta element or in a report-only policy (i.e. delivered via HTTP header Content-
1659         Security-Policy-Report-Only). Also adds new test to ensure that we send a violation report
1660         when the directive frame-ancestors is violated.
1661
1662         Updated many existing tests and test results that unnecessarily depended on a DOM SecurityError
1663         exception being thrown when accessing the content of a cross-origin frame. It is sufficient
1664         and more direct to test directive frame-ancestors by dumping the contents of all children frames
1665         on the page. We design the tests such that a child frame that was blocked by the frame-ancestors
1666         directive is expected to have no content. A child frame that was allowed by the frame-ancestors
1667         directive is expected to have content.
1668
1669         * TestExpectations: Mark frame-ancestors tests as PASS so that we run them.
1670         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-in-meta-element-ignored-expected.txt: Added.
1671         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-in-meta-element-ignored.html: Added.
1672         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-in-report-only-ignored-expected.txt: Added.
1673         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-in-report-only-ignored.html: Added.
1674         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-none-block-expected.txt:
1675         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-none-block.html:
1676         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-self-block-expected.txt:
1677         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-self-block.html:
1678         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-star-allow-expected.txt:
1679         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-star-allow.html:
1680         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-url-allow-expected.txt:
1681         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-url-allow.html:
1682         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-url-block-expected.txt:
1683         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-url-block.html:
1684         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-none-block-expected.txt:
1685         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-none-block.html:
1686         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-self-block-expected.txt:
1687         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-self-block.html:
1688         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-star-allow-expected.txt:
1689         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-star-allow.html:
1690         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-url-allow-expected.txt:
1691         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-url-allow.html:
1692         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-url-block-expected.txt:
1693         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-url-block.html:
1694         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-none-block-expected.txt:
1695         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-none-block.html:
1696         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-self-block-expected.txt:
1697         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-self-block.html:
1698         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-star-allow-expected.txt:
1699         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-star-allow.html:
1700         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-url-allow-expected.txt:
1701         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-url-allow.html:
1702         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-url-block-expected.txt:
1703         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-url-block.html:
1704         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-none-block-expected.txt:
1705         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-none-block.html:
1706         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-self-allow-expected.txt:
1707         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-self-allow.html:
1708         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-star-allow-expected.txt:
1709         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-star-allow.html:
1710         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-url-allow-expected.txt:
1711         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-url-allow.html:
1712         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-url-block-expected.txt:
1713         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-url-block.html:
1714         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-none-block-expected.txt:
1715         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-none-block.html:
1716         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-protocolless-allow-expected.txt:
1717         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-protocolless-allow.html:
1718         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-self-allow-expected.txt:
1719         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-self-allow.html:
1720         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-self-block-expected.txt:
1721         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-self-block.html:
1722         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-star-allow-crossorigin-expected.txt:
1723         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-star-allow-crossorigin.html:
1724         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-star-allow-sameorigin-expected.txt:
1725         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-star-allow-sameorigin.html:
1726         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-url-allow-expected.txt:
1727         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-url-allow.html:
1728         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-url-block-expected.txt:
1729         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-url-block.html:
1730         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-cross-origin-expected.txt: Added.
1731         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-cross-origin-https-expected.txt: Added.
1732         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-cross-origin-https.html: Added.
1733         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-cross-origin.html: Added.
1734         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-same-origin-expected.txt: Added.
1735         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-same-origin-https-expected.txt: Added.
1736         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-same-origin-https.html: Added.
1737         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-same-origin.html: Added.
1738         * http/tests/security/contentSecurityPolicy/resources/echo-intertag.pl: Added.
1739         * http/tests/security/contentSecurityPolicy/resources/frame-ancestors-test.js:
1740         (done): Added.
1741         (injectIFrame): Modified to make use of handleFrameEvent().
1742         (handleFrameEvent): Added.
1743         (iframeLoaded): Deleted.
1744         * http/tests/security/contentSecurityPolicy/resources/frame-in-frame.pl:
1745
1746 2016-03-10  Andy VanWagoner  <andy@instructure.com>
1747
1748         Add shouldNotBe to standalone test harness
1749         https://bugs.webkit.org/show_bug.cgi?id=155300
1750
1751         Reviewed by Saam Barati.
1752
1753         Copy over the shouldNotBe function from js-test-pre. This fixes errors
1754         introduced be new Intl tests.
1755
1756         * resources/standalone-pre.js:
1757         (shouldNotBe):
1758
1759 2016-03-10  Ryan Haddad  <ryanhaddad@apple.com>
1760
1761         Rebaseline two inspector tests after r197954 changed the results.
1762
1763         Unreviewed test gardening.
1764
1765         * inspector/debugger/command-line-api-exception-expected.txt:
1766         * platform/mac/inspector/model/remote-object-expected.txt:
1767
1768 2016-03-10  Michael Saboff  <msaboff@apple.com>
1769
1770         [ES6] Allow RegExp constructor to take pattern from an existing RegExp with new flags
1771         https://bugs.webkit.org/show_bug.cgi?id=155315
1772
1773         Reviewed by Saam Barati.
1774
1775         New and updated test for change.
1776
1777         * fast/regex/constructor-expected.txt:
1778         * fast/regex/script-tests/constructor.js:
1779         Changed test for new behavior.`
1780
1781         * js/regexp-old-regexp-new-flags-expected.txt: Added.
1782         * js/regexp-old-regexp-new-flags.html: Added.
1783         * js/script-tests/regexp-old-regexp-new-flags.js: Added.
1784         New test.
1785
1786         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.3/S15.10.3.1_A2_T1-expected.txt: Removed.
1787         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.3/S15.10.3.1_A2_T1.html: Removed.
1788         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.3/S15.10.3.1_A2_T2-expected.txt: Removed.
1789         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.3/S15.10.3.1_A2_T2.html: Removed.
1790         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A2_T1-expected.txt: Removed.
1791         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A2_T1.html: Removed.
1792         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A2_T2-expected.txt: Removed.
1793         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A2_T2.html: Removed.
1794         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A8_T8-expected.txt: Removed.
1795         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A8_T8.html: Removed.
1796         Removed obsolete tests.
1797
1798 2016-03-10  Myles C. Maxfield  <mmaxfield@apple.com>
1799
1800         [OS X] Main frame scrollbars should appear on the left on RTL systems
1801         https://bugs.webkit.org/show_bug.cgi?id=155149
1802
1803         Reviewed by Simon Fraser.
1804
1805         * fast/scrolling/rtl-scrollbars-expected.html: Added.
1806         * fast/scrolling/rtl-scrollbars-simple-expected-mismatch.html: Added.
1807         * fast/scrolling/rtl-scrollbars-simple.html: Added.
1808         * fast/scrolling/rtl-scrollbars.html: Added.
1809         * platform/mac-wk1/TestExpectations:
1810         * platform/mac/TestExpectations:
1811         * platform/efl/TestExpectations:
1812         * platform/gtk/TestExpectations:
1813         * platform/ios-simulator/TestExpectations:
1814         * platform/win/TestExpectations:
1815
1816 2016-03-07  Jer Noble  <jer.noble@apple.com>
1817
1818         Add separate WK and WK2 preferences for requiring user gestures for video media, distinct from user gestures for media generally
1819         https://bugs.webkit.org/show_bug.cgi?id=155141
1820
1821         Reviewed by Beth Dakin.
1822
1823         Update layout tests to reflect new restriction name.
1824
1825         * media/audio-playback-restriction-play-expected.txt:
1826         * media/audio-playback-restriction-play.html:
1827         * media/no-autoplay-with-user-gesture-requirement.html:
1828         * media/video-load-require-user-gesture.html:
1829         * media/video-play-require-user-gesture.html:
1830         * media/video-crash-invisible-autoplay-display-none-expected.txt: Added.
1831         * media/video-crash-invisible-autoplay-display-none.html: Added.
1832         * media/video-main-content-allow-expected.txt:
1833         * media/video-main-content-allow-then-deny-expected.txt:
1834         * media/video-main-content-allow-then-deny.html:
1835         * media/video-main-content-allow.html:
1836         * media/video-main-content-deny-display-none-expected.txt:
1837         * media/video-main-content-deny-display-none.html:
1838         * media/video-main-content-deny-not-in-dom-expected.txt:
1839         * media/video-main-content-deny-not-in-dom.html:
1840         * media/video-main-content-deny-not-visible-expected.txt:
1841         * media/video-main-content-deny-not-visible.html:
1842         * media/video-main-content-deny-obscured-expected.txt:
1843         * media/video-main-content-deny-obscured.html:
1844         * media/video-main-content-deny-too-small-expected.txt:
1845         * media/video-main-content-deny-too-small.html:
1846
1847 2016-03-10  Ryosuke Niwa  <rniwa@webkit.org>
1848
1849         Add :defined support
1850         https://bugs.webkit.org/show_bug.cgi?id=155108
1851
1852         Reviewed by Antti Koivisto.
1853
1854         Added W3C style testharness.js tests and ref tests for :defined pseudo class.
1855
1856         * fast/custom-elements/defined-pseudo-class-expected.txt: Added.
1857         * fast/custom-elements/defined-pseudo-class.html: Added.
1858         * fast/custom-elements/defined-rule-expected.html: Added.
1859         * fast/custom-elements/defined-rule.html: Added.
1860
1861 2016-03-10  Daniel Bates  <dabates@apple.com>
1862
1863         CSP: Implement support for script and style nonces
1864         https://bugs.webkit.org/show_bug.cgi?id=116508
1865         <rdar://problem/24963980>
1866
1867         Reviewed by Brent Fulgham.
1868
1869         Update expected results due to differences between Blink and WebKit violation message formats.
1870
1871         Additionally mark script- and style- nonce tests as PASS in LayoutTests/TestExpectations so
1872         that we run them.
1873
1874         * TestExpectations:
1875         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-and-scripthash-expected.txt:
1876         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-and-scripthash.html:
1877         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-basic-blocked-expected.txt:
1878         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-ignore-unsafeinline-expected.txt:
1879         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-invalidnonce-expected.txt: Also update result
1880         to reflect that we consider "'n-" an invalid source expression (as expected).
1881         * http/tests/security/contentSecurityPolicy/1.1/stylenonce-allowed-expected.txt:
1882         * http/tests/security/contentSecurityPolicy/1.1/stylenonce-blocked-expected.txt:
1883
1884 2016-03-10  David Kilzer  <ddkilzer@apple.com>
1885
1886         [iOS] DumpRenderTree crashes when accessing window.testRunner.inspectorTestStubURL
1887         <http://webkit.org/b/155295>
1888
1889         Reviewed by Brent Fulgham.
1890
1891         * platform/ios-simulator-wk1/TestExpectations:
1892         * platform/ios-simulator-wk2/TestExpectations:
1893         - Remove all "inspector/" tests.  They are already skipped in
1894           platform/ios-simulator/TestExpectations, so no need to
1895           resurrect them here.
1896
1897 2016-03-10  Daniel Bates  <dabates@apple.com>
1898
1899         CSP: Implement support for inline script and inline style hashes
1900         https://bugs.webkit.org/show_bug.cgi?id=155007
1901         <rdar://problem/24964098>
1902
1903         Reviewed by Brent Fulgham.
1904
1905         Add new test http/tests/security/contentSecurityPolicy/1.1/scripthash-tests.html to ensure that
1906         script hashes are interpreted correctly. Update many existing tests that had a hash source with
1907         a SHA-1 hash to use a SHA-256 hash. The valid hash algorithms are SHA-256, SHA-384, and SHA-512
1908         per the Content Security Policy Level 3 spec. At the time of writing, Blink also supports SHA-1.
1909
1910         * TestExpectations: Mark many CSP 1.1 tests as PASS so that we run them. Remove entries for tests
1911         http/tests/security/contentSecurityPolicy/1.1/{script, style}hash-default-src.html as these tests
1912         now pass.
1913         * http/tests/security/contentSecurityPolicy/1.1/resources/didRunInlineScriptEpilogue.js: Added.
1914         * http/tests/security/contentSecurityPolicy/1.1/resources/didRunInlineScriptPrologue.js: Added.
1915         * http/tests/security/contentSecurityPolicy/1.1/resources/testScriptHash.php: Added.
1916         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed.html: Update test as SHA-1 is not
1917         a supported hash algorithm per the Content Security Policy Level 3 spec.
1918         * http/tests/security/contentSecurityPolicy/1.1/scripthash-basic-blocked-expected.txt: Ditto.
1919         * http/tests/security/contentSecurityPolicy/1.1/scripthash-basic-blocked.html: Ditto.
1920         * http/tests/security/contentSecurityPolicy/1.1/scripthash-default-src-expected.txt: Added.
1921         * http/tests/security/contentSecurityPolicy/1.1/scripthash-ignore-unsafeinline-expected.txt: Ditto.
1922         * http/tests/security/contentSecurityPolicy/1.1/scripthash-ignore-unsafeinline.html: Ditto.
1923         * http/tests/security/contentSecurityPolicy/1.1/scripthash-malformed-expected.txt:
1924         * http/tests/security/contentSecurityPolicy/1.1/scripthash-tests-expected.txt: Added.
1925         * http/tests/security/contentSecurityPolicy/1.1/scripthash-tests.html: Added.
1926         * http/tests/security/contentSecurityPolicy/1.1/scripthash-unicode-normalization.html: Update test
1927         as SHA-1 is not a supported hash algorithm per the Content Security Policy Level 3 spec.
1928         * http/tests/security/contentSecurityPolicy/1.1/stylehash-allowed-expected.txt: Ditto.
1929         * http/tests/security/contentSecurityPolicy/1.1/stylehash-allowed.html: Ditto.
1930         * http/tests/security/contentSecurityPolicy/1.1/stylehash-basic-blocked-error-event.html: Ditto.
1931         * http/tests/security/contentSecurityPolicy/1.1/stylehash-basic-blocked-expected.txt: Ditto.
1932         * http/tests/security/contentSecurityPolicy/1.1/stylehash-basic-blocked.html: Ditto.
1933         * http/tests/security/contentSecurityPolicy/1.1/stylehash-default-src-expected.txt: Added.
1934         * http/tests/security/contentSecurityPolicy/1.1/stylehash-svg-style-basic-blocked-error-event.html: Update test
1935         as SHA-1 is not a supported hash algorithm per the Content Security Policy Level 3 spec.
1936
1937 2016-03-10  Frederic Wang  <fwang@igalia.com>
1938
1939         [GTK] Add support for WOFF2
1940         https://bugs.webkit.org/show_bug.cgi?id=152616
1941
1942         Reviewed by Carlos Garcia Campos.
1943
1944         * fast/text/woff2-expected.html: Adjust font-size to work around anti-aliasing effects.
1945         * fast/text/woff2.html: Ditto.
1946         * platform/gtk/TestExpectations: Update test expectation of woff2 test for GTK.
1947
1948 2016-03-10  Manuel Rego Casasnovas  <rego@igalia.com>
1949
1950         [css-grid] Fix placement for unknown named grid lines
1951         https://bugs.webkit.org/show_bug.cgi?id=155230
1952
1953         Reviewed by Sergio Villar Senin.
1954
1955         Updated current tests to the new expected behavior and created a new
1956         test checking different cases explicitly.
1957
1958         * fast/css-grid-layout/grid-container-change-named-grid-lines-recompute-child.html:
1959         * fast/css-grid-layout/grid-item-bad-named-area-auto-placement-expected.txt:
1960         * fast/css-grid-layout/grid-item-bad-named-area-auto-placement.html:
1961         * fast/css-grid-layout/grid-item-named-grid-area-resolution.html:
1962         * fast/css-grid-layout/grid-item-named-grid-line-resolution-expected.txt:
1963         * fast/css-grid-layout/grid-item-named-grid-line-resolution.html:
1964         * fast/css-grid-layout/grid-item-negative-position-resolution.html:
1965         * fast/css-grid-layout/grid-item-position-changed-dynamic.html:
1966         * fast/css-grid-layout/grid-item-unknown-named-grid-line-resolution-expected.txt: Added.
1967         * fast/css-grid-layout/grid-item-unknown-named-grid-line-resolution.html: Added.
1968         * fast/css-grid-layout/named-grid-lines-with-named-grid-areas-resolution.html:
1969
1970 2016-03-09  Joseph Pecoraro  <pecoraro@apple.com>
1971
1972         Web Inspector: Get a RemoteObject or ObjectPreview from HeapSnapshot Object Identifier
1973         https://bugs.webkit.org/show_bug.cgi?id=155264
1974         <rdar://problem/25070716>
1975
1976         Reviewed by Timothy Hatcher.
1977
1978         * inspector/heap/getPreview-expected.txt: Added.
1979         * inspector/heap/getPreview.html: Added.
1980         * inspector/heap/getRemoteObject-expected.txt: Added.
1981         * inspector/heap/getRemoteObject.html: Added.
1982         Test the new protocol methods in different scenarios.
1983
1984         * inspector/heap/snapshot-expected.txt:
1985         * inspector/heap/snapshot.html:
1986         Fix typo.
1987
1988 2016-03-09  Andy VanWagoner  <thetalecrafter@gmail.com>
1989
1990         [INTL] Intl Constructors not web compatible with Object.create usage
1991         https://bugs.webkit.org/show_bug.cgi?id=153679
1992
1993         Reviewed by Darin Adler.
1994
1995         Add tests for Object.create + contructor.call initialization of NumberFormat
1996         and DateTimeFormat objects.
1997
1998         * js/intl-datetimeformat-expected.txt:
1999         * js/intl-numberformat-expected.txt:
2000         * js/script-tests/intl-datetimeformat.js:
2001         * js/script-tests/intl-numberformat.js:
2002
2003 2016-03-09  Ryosuke Niwa  <rniwa@webkit.org>
2004
2005         defineElement should upgrade existing unresolved custom elements
2006         https://bugs.webkit.org/show_bug.cgi?id=155107
2007
2008         Reviewed by Darin Adler.
2009
2010         Added W3C style testharness.js tests for asynchronously defining custom elements.
2011
2012         * fast/custom-elements/upgrading/Node-cloneNode.html:
2013         * fast/custom-elements/upgrading/upgrading-parser-created-element-expected.txt: Added.
2014         * fast/custom-elements/upgrading/upgrading-parser-created-element.html: Added.
2015
2016 2016-03-09  Saam Barati  <sbarati@apple.com>
2017
2018         ES6: Implement lexical scoping for function definitions in strict mode
2019         https://bugs.webkit.org/show_bug.cgi?id=152844
2020
2021         Reviewed by Geoffrey Garen.
2022
2023         * js/let-syntax-expected.txt:
2024         * js/parser-syntax-check-expected.txt:
2025         * js/script-tests/parser-syntax-check.js:
2026         (testFailed):
2027         (runTest):
2028
2029 2016-03-09  Jer Noble  <jer.noble@apple.com>
2030
2031         Add heuristic for "main content" videos which override user gesture requirements
2032         https://bugs.webkit.org/show_bug.cgi?id=155224
2033
2034         Reviewed by Eric Carlson.
2035
2036         * media/video-main-content-allow-expected.txt: Added.
2037         * media/video-main-content-allow-then-deny-expected.txt: Added.
2038         * media/video-main-content-allow-then-deny.html: Added.
2039         * media/video-main-content-allow.html: Added.
2040         * media/video-main-content-deny-display-none-expected.txt: Added.
2041         * media/video-main-content-deny-display-none.html: Added.
2042         * media/video-main-content-deny-not-in-dom-expected.txt: Added.
2043         * media/video-main-content-deny-not-in-dom.html: Added.
2044         * media/video-main-content-deny-not-visible-expected.txt: Added.
2045         * media/video-main-content-deny-not-visible.html: Added.
2046         * media/video-main-content-deny-obscured-expected.txt: Added.
2047         * media/video-main-content-deny-obscured.html: Added.
2048         * media/video-main-content-deny-too-small-expected.txt: Added.
2049         * media/video-main-content-deny-too-small.html: Added.
2050
2051 2016-03-09  Ryan Haddad  <ryanhaddad@apple.com>
2052
2053         Skipping js/regress/getter-richards-try-catch.html on ios-simulator debug
2054         https://bugs.webkit.org/show_bug.cgi?id=155271
2055
2056         Unreviewed test gardening.
2057
2058         * platform/ios-simulator/TestExpectations:
2059
2060 2016-03-09  Ryan Haddad  <ryanhaddad@apple.com>
2061
2062         Skip two flaky tests on mac-wk1
2063         https://bugs.webkit.org/show_bug.cgi?id=155196
2064
2065         Unreviewed test gardening.
2066
2067         media/video-with-blob-url-allowed-by-csp-media-src-star.html and media/video-with-data-url-allowed-by-csp-media-src-star.html
2068         are flaky on mac-wk1. Skipping to get bots to green during investigation.
2069
2070         * platform/mac-wk1/TestExpectations:
2071
2072 2016-03-09  Ryosuke Niwa  <rniwa@webkit.org>
2073
2074         Rename Node.treeRoot to rootNode and turn it on by default
2075         https://bugs.webkit.org/show_bug.cgi?id=155226
2076
2077         Reviewed by Antonio Gomes.
2078         
2079         Split Node-interface-treeRoot.html into two pieces, the one that doesn't invoke shadow DOM and the other that tests
2080         shadow DOM related cases. I intend to upstream these tests to W3C at some point so keep them in testharness.js form.
2081
2082         * fast/dom/Node/rootNode-expected.txt: Added.
2083         * fast/dom/Node/rootNode.html: Copied from LayoutTests/fast/shadow-dom/Node-interface-treeRoot.html.
2084         * fast/shadow-dom/Node-interface-rootNode-expected.txt: Renamed from Node-interface-treeRoot-expected.txt.
2085         * fast/shadow-dom/Node-interface-rootNode.html: Renamed from LayoutTests/fast/shadow-dom/Node-interface-treeRoot.html.
2086         * js/dom/dom-static-property-for-in-iteration-expected.txt:
2087         * platform/efl/js/dom/dom-static-property-for-in-iteration-expected.txt:
2088         * platform/gtk/js/dom/dom-static-property-for-in-iteration-expected.txt:
2089
2090 2016-03-09  Michael Saboff  <msaboff@apple.com>
2091
2092         [ES6] Implement RegExp sticky flag and related functionality
2093         https://bugs.webkit.org/show_bug.cgi?id=155177
2094
2095         Reviewed by Saam Barati.
2096
2097         New and updated tests.
2098
2099         * js/Object-getOwnPropertyNames-expected.txt:
2100         * js/regexp-flags-expected.txt:
2101         * js/regexp-sticky-expected.txt: Added.
2102         * js/regexp-sticky.html: Added.
2103         * js/script-tests/Object-getOwnPropertyNames.js:
2104         * js/script-tests/regexp-flags.js:
2105         (RegExp.prototype.hasOwnProperty): Deleted check for sticky property.
2106         * js/script-tests/regexp-sticky.js: New test.
2107         (asString):
2108         (testStickyExec):
2109         (testStickyMatch):
2110
2111 2016-03-09  Mark Lam  <mark.lam@apple.com>
2112
2113         FunctionExecutable::ecmaName() should not be based on inferredName().
2114         https://bugs.webkit.org/show_bug.cgi?id=155203
2115
2116         Reviewed by Michael Saboff.
2117
2118         * js/script-tests/function-toString-vs-name.js:
2119         - Fixed up object property test section and added new test cases.
2120         * platform/mac/http/tests/media/media-source/mediasource-sourcebuffer-mode-expected.txt:
2121
2122 2016-03-09  Chris Dumez  <cdumez@apple.com>
2123
2124         Align HTMLKeygenElement.keytype with the specification
2125         https://bugs.webkit.org/show_bug.cgi?id=155214
2126
2127         Reviewed by Darin Adler.
2128
2129         Add test coverage for HTMLKeygenElement.keytype.
2130
2131         * fast/dom/HTMLKeygenElement/keygen-keytype-expected.txt: Added.
2132         * fast/dom/HTMLKeygenElement/keygen-keytype.html: Added.
2133
2134 2016-03-09  Ryan Haddad  <ryanhaddad@apple.com>
2135
2136         Cleaning up TestExpectations files to remove deleted tests and duplicate entries for ios-simulator.
2137
2138         Unreviewed test gardening.
2139
2140         * TestExpectations:
2141         * platform/ios-simulator/TestExpectations:
2142
2143 2016-03-09  Ryan Haddad  <ryanhaddad@apple.com>
2144
2145         Skipping fast/events/max-tabindex-focus.html on ios-simulator
2146         https://bugs.webkit.org/show_bug.cgi?id=155233
2147
2148         Unreviewed test gardening.
2149
2150         * platform/ios-simulator/TestExpectations:
2151
2152 2016-03-08  Brent Fulgham  <bfulgham@apple.com>
2153
2154         Local HTML should be blocked from localStorage access unless "Disable Local File Restrictions" is checked..
2155         https://bugs.webkit.org/show_bug.cgi?id=155185
2156         <rdar://problem/11101440>
2157
2158         Reviewed by Zalan Bujtas.
2159
2160         * storage/domstorage/localstorage/blocked-file-access-expected.txt: Added.
2161         * storage/domstorage/localstorage/blocked-file-access.html: Added.
2162         * storage/domstorage/localstorage/resources/blocked-example.html: Added.
2163
2164 2016-03-09  Manuel Rego Casasnovas  <rego@igalia.com>
2165
2166         [css-grid] Allow to place positioned grid items on the padding
2167         https://bugs.webkit.org/show_bug.cgi?id=155199
2168
2169         Reviewed by Sergio Villar Senin.
2170
2171         Add new tests and updated results in a current one.
2172
2173         * fast/css-grid-layout/grid-positioned-items-implicit-grid.html:
2174         * fast/css-grid-layout/grid-positioned-items-padding-expected.txt: Added.
2175         * fast/css-grid-layout/grid-positioned-items-padding.html: Added.
2176         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track-expected.txt: Added.
2177         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track.html: Added.
2178
2179 2016-03-09  Andreas Kling  <akling@apple.com>
2180
2181         ImageDocuments leak their world.
2182         <https://webkit.org/b/155167>
2183         <rdar://problem/24987363>
2184
2185         Reviewed by Antti Koivisto.
2186
2187         Made a little test that loads an image into an <iframe> 10 times and then
2188         triggers a garbage collection and checks that all the documents got destroyed.
2189
2190         Prior to this change, all 10 ImageDocuments would remain alive at the end.
2191
2192         This got rolled out the first time because it failed on bots. It failed due
2193         to expecting a specific number of documents to be live at the start of the
2194         test, which was not reliable on bots since we appear to have more leaks(!)
2195
2196         Tweaked the test to check the delta in live document count instead.
2197
2198         * fast/dom/ImageDocument-world-leak-expected.txt: Added.
2199         * fast/dom/ImageDocument-world-leak.html: Added.
2200
2201 2016-03-08  Sergio Villar Senin  <svillar@igalia.com>
2202
2203         [css-grid] Fix auto-track sizing with min-size:auto and specific sizes
2204         https://bugs.webkit.org/show_bug.cgi?id=155165
2205
2206         Reviewed by Darin Adler.
2207
2208         * fast/css-grid-layout/grid-automatic-minimum-for-auto-columns-expected.txt:
2209         * fast/css-grid-layout/grid-automatic-minimum-for-auto-columns.html:
2210         * fast/css-grid-layout/grid-automatic-minimum-for-auto-rows-expected.txt:
2211         * fast/css-grid-layout/grid-automatic-minimum-for-auto-rows.html:
2212
2213 2016-03-09  Manuel Rego Casasnovas  <rego@igalia.com>
2214
2215         [css-grid] Initial support for implicit grid before explicit grid
2216         https://bugs.webkit.org/show_bug.cgi?id=155014
2217
2218         Reviewed by Darin Adler.
2219
2220         Updated results in current tests and added specific test for this.
2221
2222         * fast/css-grid-layout/grid-auto-flow-resolution.html:
2223         * fast/css-grid-layout/grid-item-negative-position-resolution.html:
2224         * fast/css-grid-layout/grid-item-spanning-resolution.html:
2225         * fast/css-grid-layout/implicit-tracks-before-explicit-expected.txt: Added.
2226         * fast/css-grid-layout/implicit-tracks-before-explicit.html: Added.
2227
2228 2016-03-09  Myles C. Maxfield  <mmaxfield@apple.com>
2229
2230         [iOS] Arabic text on Wikipedia is shown as boxes
2231         https://bugs.webkit.org/show_bug.cgi?id=155129
2232         <rdar://problem/24919902>
2233
2234         Reviewed by Darin Adler.
2235
2236         This test is iOS-specific.
2237
2238         * platform/efl/TestExpectations:
2239         * platform/gtk/TestExpectations:
2240         * platform/mac/TestExpectations:
2241         * platform/win/TestExpectations:
2242         * fast/text/arabic-blacklisted-expected.html: Added.
2243         * fast/text/arabic-blacklisted.html: Added.
2244
2245 2016-03-08  Chris Dumez  <cdumez@apple.com>
2246
2247         Element with maximum tabIndex cannot be returned by nextElementWithGreaterTabIndex()
2248         https://bugs.webkit.org/show_bug.cgi?id=155215
2249
2250         Reviewed by Ryosuke Niwa.
2251
2252         Add test to make sure that an Element with a tabIndex equal to
2253         2147483647 (maximum tabIndex) can be focused.
2254
2255         * fast/events/max-tabindex-focus-expected.txt: Added.
2256         * fast/events/max-tabindex-focus.html: Added.
2257
2258 2016-03-08  Filip Pizlo  <fpizlo@apple.com>
2259
2260         DFG should be able to constant-fold strings
2261         https://bugs.webkit.org/show_bug.cgi?id=155200
2262
2263         Reviewed by Geoffrey Garen.
2264
2265         * js/regress/script-tests/strcat-const.js: Added.
2266         (foo):
2267         (bar):
2268         * js/regress/script-tests/strcat-length-const.js: Added.
2269         (foo):
2270         (bar):
2271         * js/regress/strcat-const-expected.txt: Added.
2272         * js/regress/strcat-const.html: Added.
2273         * js/regress/strcat-length-const-expected.txt: Added.
2274         * js/regress/strcat-length-const.html: Added.
2275
2276 2016-03-08  Joseph Pecoraro  <pecoraro@apple.com>
2277
2278         Web Inspector: Add Heap domain start/stop tracking commands
2279         https://bugs.webkit.org/show_bug.cgi?id=155190
2280
2281         Reviewed by Brian Burg.
2282
2283         * inspector/heap/tracking-expected.txt: Added.
2284         * inspector/heap/tracking.html: Added.
2285
2286 2016-03-08  Joseph Pecoraro  <pecoraro@apple.com>
2287
2288         Web Inspector: Add a way to create a Heap Snapshot
2289         https://bugs.webkit.org/show_bug.cgi?id=155188
2290
2291         Reviewed by Brian Burg.
2292
2293         * inspector/heap/snapshot-expected.txt: Added.
2294         * inspector/heap/snapshot.html: Added.
2295
2296 2016-03-08  Ryan Haddad  <ryanhaddad@apple.com>
2297
2298         Move two indexeddb test skips out of wk2/TestExpectations and in to TestExpectations.
2299
2300         Unreviewed test gardening.
2301
2302         * TestExpectations:
2303         * platform/wk2/TestExpectations:
2304
2305 2016-03-08  Mark Lam  <mark.lam@apple.com>
2306
2307         Implement Function.name support for getters/setters and inferring name of function properties.
2308         https://bugs.webkit.org/show_bug.cgi?id=154865
2309
2310         Reviewed by Geoffrey Garen.
2311
2312         * js/function-toString-vs-name-expected.txt: Added.
2313         * js/function-toString-vs-name.html: Added.
2314         * js/script-tests/function-toString-vs-name.js: Added.
2315
2316 2016-03-08  Myles C. Maxfield  <mmaxfield@apple.com>
2317
2318         Font size computed style is innaccurate
2319         https://bugs.webkit.org/show_bug.cgi?id=154705
2320         <rdar://problem/23474068>
2321
2322         Reviewed by Timothy Hatcher.
2323
2324         Update expected results.
2325
2326         * css3/calc/font-size-fractional-expected.txt:
2327         * css3/viewport-percentage-lengths/viewport-percentage-lengths-relative-font-size.html:
2328         * css3/viewport-percentage-lengths/viewport-percentage-lengths-relative-font-size-expected.txt:
2329         * editing/mac/attributed-string/font-size-expected.txt:
2330         * editing/mac/attributed-string/vertical-align-expected.txt:
2331         * platform/mac-mavericks/editing/mac/attributed-string/font-size-expected.txt:
2332         * platform/mac-mavericks/editing/mac/attributed-string/vertical-align-expected.txt:
2333         * platform/mac-yosemite/editing/mac/attributed-string/font-size-expected.txt:
2334         * platform/mac-yosemite/editing/mac/attributed-string/vertical-align-expected.txt:
2335
2336 2016-03-08  Ryan Haddad  <ryanhaddad@apple.com>
2337
2338         Marking storage/domstorage/events/basic-body-attribute.html as flaky on ios-simulator-wk2
2339         https://bugs.webkit.org/show_bug.cgi?id=155201
2340
2341         Unreviewed test gardening.
2342
2343         * platform/ios-simulator-wk2/TestExpectations:
2344
2345 2016-03-08  Myles C. Maxfield  <mmaxfield@apple.com>
2346
2347         [Font Loading] Crash when a single load request causes multiple fonts to fail loading
2348         https://bugs.webkit.org/show_bug.cgi?id=155009
2349
2350         Reviewed by Simon Fraser.
2351
2352         * fast/text/font-face-set-document-multiple-failure-expected.txt: Added.
2353         * fast/text/font-face-set-document-multiple-failure.html: Added.
2354
2355 2016-03-08  Ryan Haddad  <ryanhaddad@apple.com>
2356
2357         Skip fast/events/prevent-default-prevents-interaction-with-scrollbars.html on ios-simulator
2358
2359         Unreviewed test gardening.
2360
2361         The test relies on mouse events, which are unsupported on ios-simulator.
2362
2363         * platform/ios-simulator/TestExpectations:
2364
2365 2016-03-08  Ryan Haddad  <ryanhaddad@apple.com>
2366
2367         Skip css3/filters tests that seem to cause a crash on ios-simulator
2368         https://bugs.webkit.org/show_bug.cgi?id=153933
2369
2370         Unreviewed test gardening.
2371
2372         * platform/ios-simulator/TestExpectations:
2373
2374 2016-03-08  Commit Queue  <commit-queue@webkit.org>
2375
2376         Unreviewed, rolling out r197766.
2377         https://bugs.webkit.org/show_bug.cgi?id=155183
2378
2379         Has platform-specific code in non-platform files (Requested by
2380         smfr on #webkit).
2381
2382         Reverted changeset:
2383
2384         "AX: Force allow user zoom"
2385         https://bugs.webkit.org/show_bug.cgi?id=155056
2386         http://trac.webkit.org/changeset/197766
2387
2388 2016-03-08  Ryan Haddad  <ryanhaddad@apple.com>
2389
2390         Skip svg/animations/animate-marker-orient-from-angle-to-autostartreverse.html on ios-simulator
2391         https://bugs.webkit.org/show_bug.cgi?id=155174
2392
2393         Unreviewed test gardening.
2394
2395         * platform/ios-simulator/TestExpectations:
2396
2397 2016-03-08  Antonio Gomes  <tonikitoo@webkit.org>
2398
2399         Scrolling does not work when the mouse down is handled by a node
2400         https://bugs.webkit.org/show_bug.cgi?id=19033
2401
2402         Reviewed by Simon Fraser.
2403
2404         * fast/events/prevent-default-prevents-interaction-with-scrollbars-expected.txt: Added.
2405         * fast/events/prevent-default-prevents-interaction-with-scrollbars.html: Added.
2406
2407 2016-03-08  Michael Saboff  <msaboff@apple.com>
2408
2409         [ES6] Regular Expression canonicalization tables for Unicode need to be updated to use Unicode CaseFolding.txt
2410         https://bugs.webkit.org/show_bug.cgi?id=155114
2411
2412         Reviewed by Darin Adler.
2413
2414         Updated test cases.
2415
2416         * js/regexp-unicode-expected.txt:
2417         * js/script-tests/regexp-unicode.js:
2418
2419 2016-03-08  Commit Queue  <commit-queue@webkit.org>
2420
2421         Unreviewed, rolling out r197765.
2422         https://bugs.webkit.org/show_bug.cgi?id=155172
2423
2424         The test added with this change is failing on all platforms.
2425         (Requested by ryanhaddad on #webkit).
2426
2427         Reverted changeset:
2428
2429         "ImageDocuments leak their world."
2430         https://bugs.webkit.org/show_bug.cgi?id=155167
2431         http://trac.webkit.org/changeset/197765
2432
2433 2016-03-08  Ryan Haddad  <ryanhaddad@apple.com>
2434
2435         Rebaseline WPT reflection tests for ios-simulator after r197726
2436
2437         Unreviewed test gardening.
2438
2439         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
2440         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
2441
2442 2016-03-08  Nan Wang  <n_wang@apple.com>
2443
2444         AX: Force allow user zoom
2445         https://bugs.webkit.org/show_bug.cgi?id=155056
2446
2447         Reviewed by Chris Fleizach.
2448
2449         * accessibility/ios-simulator/force-user-scalable-expected.txt: Added.
2450         * accessibility/ios-simulator/force-user-scalable.html: Added.
2451
2452 2016-03-08  Andreas Kling  <akling@apple.com>
2453
2454         ImageDocuments leak their world.
2455         <https://webkit.org/b/155167>
2456         <rdar://problem/24987363>
2457
2458         Reviewed by Antti Koivisto.
2459
2460         Made a little test that loads an image into an <iframe> 10 times and then
2461         triggers a garbage collection and checks that all the documents got destroyed.
2462
2463         Prior to this change, all 10 ImageDocuments would remain alive at the end.
2464
2465         * fast/dom/ImageDocument-world-leak-expected.txt: Added.
2466         * fast/dom/ImageDocument-world-leak.html: Added.
2467
2468 2016-03-08  Alejandro G. Castro  <alex@igalia.com>
2469
2470         Unreviewed EFL build fix after r197752.
2471
2472         * platform/efl/TestExpectations: Avoid running the mediastream
2473         tests until the support is implemented and compiled by default.
2474
2475 2016-03-08  Alejandro G. Castro  <alex@igalia.com>
2476
2477         [GTK] [EFL] Avoid running mediastream tests by default until we compile by default
2478         https://bugs.webkit.org/show_bug.cgi?id=153540
2479
2480         Reviewed by Philippe Normand.
2481
2482         After bumping gstreamer to 1.6.3 in r196804 we can enable again
2483         compilation of mediastream and running the tests. We have updated
2484         the expectations accordingly.
2485
2486         * platform/efl/TestExpectations:
2487         * platform/gtk/TestExpectations:
2488
2489 2016-03-08  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2490
2491         [Fetch API] Implement fetch skeleton
2492         https://bugs.webkit.org/show_bug.cgi?id=155111
2493
2494         Reviewed by Darin Adler.
2495
2496         * TestExpectations: Marking some tests as flaky.
2497
2498 2016-03-08  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
2499
2500         [SVG2] Implement marker orient='auto-start-reverse'
2501         https://bugs.webkit.org/show_bug.cgi?id=138456
2502
2503         Reviewed by Darin Adler.
2504
2505         * svg/animations/animate-marker-orient-from-angle-to-autostartreverse-expected.txt: Added.
2506         * svg/animations/animate-marker-orient-from-angle-to-autostartreverse.html: Added.
2507         * svg/animations/animate-marker-orienttype-4-expected.html: Added.
2508         * svg/animations/animate-marker-orienttype-4.html: Added.
2509           Verify output after animation has run - ensure animation reflected in visual result.
2510         * svg/animations/script-tests/animate-marker-orient-from-angle-to-autostartreverse.js: Added.
2511           Test DOM values at various snap-shot times throughout the animation.
2512         (sample1):
2513         (sample2):
2514         (sample3):
2515         (executeTest):
2516         * svg/custom/marker-auto-start-reverse-expected.html: Added.
2517         * svg/custom/marker-auto-start-reverse.html: Added.
2518           Verify static result - start marker is oriented at 180 degrees to direction of path.
2519         * svg/dom/SVGAnimatedEnumeration-SVGMarkerElement-expected.txt:
2520         * svg/dom/script-tests/SVGAnimatedEnumeration-SVGMarkerElement.js:
2521           Check attributes are treated as case sensitive.
2522           Check UNKNOWN is returned for enum value when auto-start-reverse set.
2523
2524 2016-03-07  Chris Dumez  <cdumez@apple.com>
2525
2526         Stop clamping HTMLElement.tabIndex to the range of a short
2527         https://bugs.webkit.org/show_bug.cgi?id=155159
2528
2529         Reviewed by Ryosuke Niwa.
2530
2531         Drop outdated test.
2532
2533         * fast/dom/tabindex-clamp-expected.txt: Removed.
2534         * fast/dom/tabindex-clamp.html: Removed.
2535
2536 2016-03-07  Daniel Bates  <dabates@apple.com>
2537
2538         CSP: Source '*' should not match URLs with schemes blob, data, or filesystem
2539         https://bugs.webkit.org/show_bug.cgi?id=154122
2540         <rdar://problem/24613336>
2541
2542         Reviewed by Brent Fulgham.
2543
2544         Add tests to ensure that we do not regress our interpretation of * with respect to directives
2545         img-src, media-src, style-src, and default-src.
2546
2547         When running in WebKitTestRunner, skip the tests fast/dom/HTMLImageElement/image-with-blob-url-blocked-by-csp-img-src-star.html
2548         and media/video-with-blob-url-allowed-by-csp-media-src-star.html as they make use of eventSender.beginDragWithFiles(),
2549         which is not implement. We will need to fix <https://bugs.webkit.org/show_bug.cgi?id=64285>
2550         before we can run these tests in WebKitTestRunner.
2551
2552         * TestExpectations:
2553         * fast/dom/HTMLImageElement/image-with-blob-url-blocked-by-csp-img-src-star-expected.html: Added.
2554         * fast/dom/HTMLImageElement/image-with-blob-url-blocked-by-csp-img-src-star.html: Added.
2555         * fast/dom/HTMLImageElement/image-with-data-url-allowed-by-csp-img-src-star-expected.html: Added.
2556         * fast/dom/HTMLImageElement/image-with-data-url-allowed-by-csp-img-src-star.html: Added.
2557         * fast/dom/HTMLImageElement/image-with-file-url-blocked-by-csp-img-src-star-expected.html: Added.
2558         * fast/dom/HTMLImageElement/image-with-file-url-blocked-by-csp-img-src-star.html: Added.
2559         * fast/dom/HTMLImageElement/resources/green.png: Added.
2560         * fast/dom/HTMLLinkElement/link-with-blob-url-blocked-by-csp-style-src-star-expected.html: Added.
2561         * fast/dom/HTMLLinkElement/link-with-blob-url-blocked-by-csp-style-src-star.html: Added.
2562         * fast/dom/HTMLLinkElement/link-with-data-url-blocked-by-csp-style-src-star-expected.html: Added.
2563         * fast/dom/HTMLLinkElement/link-with-data-url-blocked-by-csp-style-src-star.html: Added.
2564         * fast/dom/HTMLLinkElement/link-with-file-url-blocked-by-csp-style-src-star-expected.html: Added.
2565         * fast/dom/HTMLLinkElement/link-with-file-url-blocked-by-csp-style-src-star.html: Added.
2566         * fast/dom/HTMLLinkElement/resources/red-background-color.css: Added.
2567         (#test):
2568         * http/tests/security/contentSecurityPolicy/image-with-http-url-allowed-by-csp-img-src-star-expected.txt: Added.
2569         * http/tests/security/contentSecurityPolicy/image-with-http-url-allowed-by-csp-img-src-star.html: Added.
2570         * http/tests/security/contentSecurityPolicy/image-with-https-url-allowed-by-csp-img-src-star-expected.txt: Added.
2571         * http/tests/security/contentSecurityPolicy/image-with-https-url-allowed-by-csp-img-src-star.html: Added.
2572         * http/tests/security/contentSecurityPolicy/javascript-url-blocked-by-default-src-star-expected.txt: Added.
2573         * http/tests/security/contentSecurityPolicy/javascript-url-blocked-by-default-src-star.html: Added.
2574         * http/tests/security/contentSecurityPolicy/link-with-http-url-allowed-by-csp-style-src-star-expected.txt: Added.
2575         * http/tests/security/contentSecurityPolicy/link-with-http-url-allowed-by-csp-style-src-star.html: Added.
2576         * http/tests/security/contentSecurityPolicy/link-with-https-url-allowed-by-csp-style-src-star-expected.txt: Added.
2577         * http/tests/security/contentSecurityPolicy/link-with-https-url-allowed-by-csp-style-src-star.html: Added.
2578         * http/tests/security/contentSecurityPolicy/video-with-http-url-allowed-by-csp-media-src-star-expected.txt: Added.
2579         * http/tests/security/contentSecurityPolicy/video-with-http-url-allowed-by-csp-media-src-star.html: Added.
2580         * http/tests/security/contentSecurityPolicy/video-with-https-url-allowed-by-csp-media-src-star-expected.txt: Added.
2581         * http/tests/security/contentSecurityPolicy/video-with-https-url-allowed-by-csp-media-src-star.html: Added.
2582         * media/video-with-blob-url-allowed-by-csp-media-src-star-expected.html: Added.
2583         * media/video-with-blob-url-allowed-by-csp-media-src-star.html: Added.
2584         * media/video-with-data-url-allowed-by-csp-media-src-star-expected.html: Added.
2585         * media/video-with-data-url-allowed-by-csp-media-src-star.html: Added.
2586         * media/video-with-file-url-blocked-by-csp-media-src-star-expected.html: Added.
2587         * media/video-with-file-url-blocked-by-csp-media-src-star.html: Added.
2588         * platform/wk2/TestExpectations:
2589
2590 2016-03-07  Alex Christensen  <achristensen@webkit.org>
2591
2592         Fix cookies with private browsing and NetworkSession
2593         https://bugs.webkit.org/show_bug.cgi?id=155147
2594         rdar://problem/25018279
2595
2596         Reviewed by Brady Eidson.
2597
2598         * http/tests/cookies/private-cookie-storage-expected.txt: Added.
2599         * http/tests/cookies/private-cookie-storage.html: Added.
2600
2601 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
2602
2603         Marking media/track/track-cues-pause-on-exit.html as flaky on ElCapitan Debug WK2
2604         https://bugs.webkit.org/show_bug.cgi?id=155151
2605
2606         Unreviewed test gardening.
2607
2608         * platform/mac-wk2/TestExpectations:
2609
2610 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
2611
2612         Marking imported/w3c/indexeddb/idbcursor-advance-continue-async.htm as flaky on Yosemite Release WK2
2613         https://bugs.webkit.org/show_bug.cgi?id=154606
2614
2615         Unreviewed test gardening.
2616
2617         * platform/mac-wk2/TestExpectations:
2618
2619 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
2620
2621         Marking js/promises-tests/promises-tests-2-3-3.html as flaky on mac
2622         https://bugs.webkit.org/show_bug.cgi?id=155140
2623
2624         Unreviewed test gardening.
2625
2626         * platform/mac/TestExpectations:
2627
2628 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
2629
2630         Marking inspector/console/addInspectedNode.html as flaky on Yosemite WK2
2631         https://bugs.webkit.org/show_bug.cgi?id=155138
2632
2633         Unreviewed test gardening.
2634
2635         * platform/mac-wk2/TestExpectations:
2636
2637 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
2638
2639         Skipping css3/filters/huge-region-composited.html on ios-simulator in an 
2640         attempt to eliminate a flaky crash.
2641         https://bugs.webkit.org/show_bug.cgi?id=153933
2642
2643         Unreviewed test gardening.
2644
2645         * platform/ios-simulator/TestExpectations:
2646
2647 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
2648
2649         Skip unsupported plugin tests from r197697 on ios-simulator
2650
2651         Unreviewed test gardening.
2652
2653         * platform/ios-simulator/TestExpectations:
2654
2655 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
2656
2657         Skip storage/indexeddb/intversion-open-in-upgradeneeded.html on mac-wk2
2658         https://bugs.webkit.org/show_bug.cgi?id=155050
2659
2660         Unreviewed test gardening.
2661
2662         * platform/mac-wk2/TestExpectations:
2663
2664 2016-03-07  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2665
2666         WebRTC: Implement MediaEndpointPeerConnection::createOffer()
2667         https://bugs.webkit.org/show_bug.cgi?id=154867
2668
2669         Reviewed by Eric Carlson and Jer Noble.
2670
2671         The output SDP from createOffer() is processed by verifying all variable
2672         identifiers, such as session and user id, and replacing them with
2673         predefined values to make the SDP comparable with an expected result.
2674
2675         The test is currently skipped on the mac port until support to read the
2676         SDPProcessor JavaScript resource is added.
2677
2678         * fast/mediastream/RTCPeerConnection-inspect-offer-expected.txt: Added.
2679         * fast/mediastream/RTCPeerConnection-inspect-offer.html: Added.
2680         * platform/mac/TestExpectations:
2681
2682 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
2683
2684         Skip storage/indexeddb/modern/exceed-open-file-limit.html
2685         https://bugs.webkit.org/show_bug.cgi?id=155091
2686
2687         Unreviewed test gardening.
2688
2689         * platform/wk2/TestExpectations:
2690
2691 2016-03-07  Daniel Bates  <dabates@apple.com>
2692
2693         CSP: object-src directive should prohibit creation of nested browsing context
2694         https://bugs.webkit.org/show_bug.cgi?id=153153
2695         <rdar://problem/24383209>
2696
2697         Reviewed by Brent Fulgham.
2698
2699         Add test to ensure that we enforce the Content Security Policy object-src directive
2700         for HTML object and HTML embed elements that behave like an HTML iframe element.
2701
2702         * TestExpectations: Remove entries for tests that pass.
2703         * http/tests/security/contentSecurityPolicy/embed-src-url-blocked-expected.txt: Added.
2704         * http/tests/security/contentSecurityPolicy/embed-src-url-blocked.html: Added.
2705         * http/tests/security/contentSecurityPolicy/embed-src-url-blocked2-expected.txt: Added.
2706         * http/tests/security/contentSecurityPolicy/embed-src-url-blocked2.html: Added.
2707
2708         * http/tests/security/contentSecurityPolicy/object-src-param-code-blocked-expected.txt:
2709         * http/tests/security/contentSecurityPolicy/object-src-param-movie-blocked-expected.txt:
2710         * http/tests/security/contentSecurityPolicy/object-src-param-movie-blocked.html:
2711         * http/tests/security/contentSecurityPolicy/object-src-param-src-blocked-expected.txt:
2712         * http/tests/security/contentSecurityPolicy/object-src-param-src-blocked.html:
2713         * http/tests/security/contentSecurityPolicy/object-src-param-src-blocked2-expected.txt: Added.
2714         * http/tests/security/contentSecurityPolicy/object-src-param-src-blocked2.html: Added.
2715         * http/tests/security/contentSecurityPolicy/object-src-param-url-blocked-expected.txt:
2716         * http/tests/security/contentSecurityPolicy/object-src-param-url-blocked.html:
2717         Simplify the code used in the above tests and update incorrect expected results.
2718
2719         * http/tests/security/contentSecurityPolicy/object-src-url-blocked2-expected.txt: Added.
2720         * http/tests/security/contentSecurityPolicy/object-src-url-blocked2.html: Added.
2721         * http/tests/security/contentSecurityPolicy/resources/object-src-param.js: Removed.
2722
2723 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
2724
2725         Marking js/arraybuffer-wrappers.html as a flaky timeout on Mac
2726         https://bugs.webkit.org/show_bug.cgi?id=155092
2727
2728         Unreviewed test gardening.
2729
2730         * platform/mac/TestExpectations:
2731
2732 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
2733
2734         Rebaseline inspector/model/remote-object.html for mac after r197626
2735         https://bugs.webkit.org/show_bug.cgi?id=155115
2736
2737         Unreviewed test gardening.
2738
2739         * platform/mac/inspector/model/remote-object-expected.txt:
2740
2741 2016-03-07  Simon Fraser  <simon.fraser@apple.com>
2742
2743         [iOS Simulator] Three object-position tests failing after r197618
2744         https://bugs.webkit.org/show_bug.cgi?id=155116
2745
2746         Mark two tests as image failures, and add new results for a compositing test.
2747
2748         * platform/ios-simulator/TestExpectations:
2749         * platform/ios-simulator/compositing/video/video-object-position-expected.txt: Added.
2750
2751 2016-03-07  Manuel Rego Casasnovas  <rego@igalia.com>
2752
2753         [css-grid] Add missing test for grid-template shorthand
2754         https://bugs.webkit.org/show_bug.cgi?id=155013
2755
2756         Reviewed by Sergio Villar Senin.
2757
2758         We support the following syntax in grid-template shorthand:
2759             -webkit-grid-template: [foo1] 'a' 50px [foo2]
2760                                    [bar1] 'b' 50px [bar2] / 100px;
2761
2762         But we don't have a test to check that grid-template-rows value
2763         has the names of the same lines grouped. So it's:
2764             [foo1] 50px [foo2 bar1] 50px [bar2];
2765
2766         This means that if we remove the third argument in
2767         CSSParser::parseGridLineNames(), all the current tests are passing.
2768
2769         Without that argument, the value for grid-template-rows would be:
2770             [foo1] 50px [foo2] [bar1] 50px [bar2];
2771
2772         Which is wrong.
2773
2774         This patch adds a specific test case for this which would fail
2775         in that case.
2776
2777         * fast/css-grid-layout/grid-template-shorthand-get-set-expected.txt:
2778         * fast/css-grid-layout/grid-template-shorthand-get-set.html:
2779
2780 2016-03-06  Zalan Bujtas  <zalan@apple.com>
2781
2782         [iOS] Some more gardening after r197627.
2783
2784         Unreviewed.
2785
2786         * platform/ios-simulator/TestExpectations: skip a test.
2787
2788 2016-03-06  Zalan Bujtas  <zalan@apple.com>
2789
2790         [iOS] Gardening after r197627.
2791
2792         Unreviewed.
2793
2794         * platform/ios-simulator/TestExpectations:
2795
2796 2016-03-06  Filip Pizlo  <fpizlo@apple.com>
2797
2798         RegExpMatchesArray doesn't know how to have a bad time
2799         https://bugs.webkit.org/show_bug.cgi?id=155069
2800
2801         Reviewed by Yusuke Suzuki.
2802
2803         * js/regress/regexp-exec-expected.txt: Added.
2804         * js/regress/regexp-exec.html: Added.
2805         * js/regress/script-tests/regexp-exec.js: Added.
2806
2807 2016-03-06  Zalan Bujtas  <zalan@apple.com>
2808
2809         [iOS] Gardening after r197627.
2810
2811         Unreviewed.
2812
2813         * platform/ios-simulator/css2.1/20110323/border-conflict-style-088-expected.txt:
2814
2815 2016-03-05  Zalan Bujtas  <zalan@apple.com>
2816
2817         [iOS] Gardening after r197627.
2818
2819         Unreviewed.
2820
2821         * platform/ios-simulator/css2.1/20110323/border-conflict-style-079-expected.txt:
2822         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-01-d-expected.txt:
2823         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-02-d-expected.txt:
2824         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-03-d-expected.txt:
2825         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-04-d-expected.txt:
2826         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-05-d-expected.txt:
2827         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-06-d-expected.txt:
2828         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-07-d-expected.txt:
2829         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-08-d-expected.txt:
2830         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-11-d-expected.txt:
2831         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-12-d-expected.txt:
2832         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-13-d-expected.txt:
2833         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-14-d-expected.txt:
2834         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-15-d-expected.txt:
2835         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-16-d-expected.txt:
2836         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-17-d-expected.txt:
2837         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-18-d-expected.txt:
2838         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-21-d-expected.txt:
2839         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-22-d-expected.txt:
2840         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-23-d-expected.txt:
2841         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-24-d-expected.txt:
2842         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-25-d-expected.txt:
2843         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-26-d-expected.txt:
2844         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-27-d-expected.txt:
2845         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-28-d-expected.txt:
2846         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-31-d-expected.txt:
2847         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-32-d-expected.txt:
2848         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-33-d-expected.txt:
2849         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-34-d-expected.txt:
2850         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-35-d-expected.txt:
2851         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-36-d-expected.txt:
2852         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-37-d-expected.txt:
2853         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-38-d-expected.txt:
2854         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-41-d-expected.txt:
2855         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-42-d-expected.txt:
2856         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-43-d-expected.txt:
2857         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-44-d-expected.txt:
2858         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-45-d-expected.txt:
2859         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-46-d-expected.txt:
2860         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-47-d-expected.txt:
2861         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-48-d-expected.txt:
2862         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-51-d-expected.txt:
2863         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-52-d-expected.txt:
2864         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-53-d-expected.txt:
2865         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-54-d-expected.txt:
2866         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-55-d-expected.txt:
2867         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-56-d-expected.txt:
2868         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-57-d-expected.txt:
2869         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-58-d-expected.txt:
2870         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-61-d-expected.txt:
2871         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-62-d-expected.txt:
2872         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-63-d-expected.txt:
2873         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-64-d-expected.txt:
2874         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-65-d-expected.txt:
2875         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-66-d-expected.txt:
2876         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-67-d-expected.txt:
2877         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-68-d-expected.txt:
2878         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-71-d-expected.txt:
2879         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-72-d-expected.txt:
2880         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-73-d-expected.txt:
2881         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-74-d-expected.txt:
2882         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-75-d-expected.txt:
2883         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-76-d-expected.txt:
2884         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-77-d-expected.txt:
2885         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-78-d-expected.txt:
2886         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-81-d-expected.txt:
2887         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-82-d-expected.txt:
2888         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-83-d-expected.txt:
2889         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-84-d-expected.txt:
2890         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-85-d-expected.txt:
2891         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-86-d-expected.txt:
2892         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-87-d-expected.txt:
2893         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-88-d-expected.txt:
2894         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-91-d-expected.txt:
2895         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-92-d-expected.txt:
2896         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-93-d-expected.txt:
2897         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-94-d-expected.txt:
2898         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-95-d-expected.txt:
2899         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-96-d-expected.txt:
2900         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-97-d-expected.txt:
2901         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-98-d-expected.txt:
2902         * platform/ios-simulator/fast/borders/border-antialiasing-expected.txt:
2903         * platform/ios-simulator/fast/dynamic/create-renderer-for-whitespace-only-text-expected.txt:
2904         * platform/ios-simulator/fast/table/border-collapsing/002-expected.txt:
2905         * platform/ios-simulator/fast/table/border-collapsing/002-vertical-expected.txt:
2906         * platform/ios-simulator/fast/table/border-collapsing/border-collapsing-head-foot-expected.txt:
2907         * platform/ios-simulator/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.txt:
2908         * platform/ios-simulator/fast/table/border-collapsing/cached-69296-expected.txt:
2909         * platform/ios-simulator/fast/table/border-collapsing/cached-change-row-border-width-expected.txt:
2910         * platform/ios-simulator/fast/table/border-collapsing/cached-change-tbody-border-width-expected.txt:
2911         * platform/ios-simulator/fast/table/border-collapsing/equal-precedence-resolution-expected.txt:
2912         * platform/ios-simulator/fast/table/border-collapsing/rtl-border-collapsing-expected.txt:
2913         * platform/ios-simulator/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.txt:
2914         * platform/ios-simulator/fast/table/colgroup-spanning-groups-rules-expected.txt:
2915         * platform/ios-simulator/fast/table/frame-and-rules-expected.txt:
2916         * platform/ios-simulator/fast/table/overflowHidden-expected.txt:
2917         * platform/ios-simulator/fast/table/rules-attr-dynchange1-expected.txt:
2918         * platform/ios-simulator/fast/table/rules-attr-dynchange2-expected.txt:
2919         * platform/ios-simulator/fast/text/international/bidi-override-expected.txt:
2920         * platform/ios-simulator/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-009-expected.txt:
2921         * platform/ios-simulator/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-012-expected.txt:
2922         * platform/ios-simulator/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-013-expected.txt:
2923         * platform/ios-simulator/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-014-expected.txt:
2924         * platform/ios-simulator/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-015-expected.txt:
2925         * platform/ios-simulator/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-016-expected.txt:
2926         * platform/ios-simulator/tables/mozilla/bugs/bug24200-expected.txt:
2927         * platform/ios-simulator/tables/mozilla/bugs/bug43854-2-expected.txt:
2928         * platform/ios-simulator/tables/mozilla/bugs/bug9024-expected.txt: Added.
2929         * platform/ios-simulator/tables/mozilla/collapsing_borders/bug41262-3-expected.txt:
2930         * platform/ios-simulator/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
2931         * platform/ios-simulator/tables/mozilla/core/table_rules-expected.txt:
2932         * platform/ios-simulator/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
2933         * platform/ios-simulator/tables/mozilla/marvin/backgr_position-table-expected.txt:
2934         * platform/ios-simulator/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
2935         * platform/ios-simulator/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
2936         * platform/ios-simulator/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
2937         * platform/ios-simulator/tables/mozilla/marvin/backgr_simple-table-expected.txt:
2938         * platform/ios-simulator/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
2939         * platform/ios-simulator/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
2940         * platform/ios-simulator/tables/mozilla/marvin/table_rules_all-expected.txt:
2941         * platform/ios-simulator/tables/mozilla/marvin/table_rules_none-expected.txt:
2942         * platform/ios-simulator/tables/mozilla/marvin/x_table_rules_groups-expected.txt:
2943         * platform/ios-simulator/tables/mozilla/marvin/x_table_rules_none-expected.txt:
2944         * platform/ios-simulator/tables/mozilla_expected_failures/bugs/bug1055-2-expected.txt:
2945         * platform/ios-simulator/tables/mozilla_expected_failures/bugs/bug89315-expected.txt:
2946         * platform/ios-simulator/tables/mozilla_expected_failures/collapsing_borders/bug41262-1-expected.txt:
2947         * platform/ios-simulator/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.txt:
2948         * platform/ios-simulator/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.txt:
2949         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
2950         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
2951         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
2952         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
2953         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
2954         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
2955         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
2956         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
2957         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
2958         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
2959         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
2960         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
2961         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
2962         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
2963         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
2964         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.txt:
2965         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.txt:
2966         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/x_table_rules_all-expected.txt:
2967         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/x_table_rules_cols-expected.txt:
2968         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/x_table_rules_rows-expected.txt:
2969
2970 2016-03-05  Ryosuke Niwa  <rniwa@webkit.org>
2971
2972         Add the support for upgrading custom elements in cloneNode
2973         https://bugs.webkit.org/show_bug.cgi?id=155062
2974
2975         Reviewed by Antti Koivisto.
2976
2977         Added test cases for upgrading elements with Node.prototype.cloneNode.
2978
2979         * fast/custom-elements/lifecycle-callback-timing-expected.txt:
2980         * fast/custom-elements/lifecycle-callback-timing.html:
2981
2982 2016-03-05  Sam Weinig  <sam@webkit.org>
2983
2984         Update tests to match the latest version of the HTML5 spec.
2985
2986         * fast/forms/autocomplete-expected.txt:
2987         * fast/forms/autocomplete.html:
2988         Fields that don't have any value set for their autocomplete attribute should return the the empty string.
2989
2990 2016-03-05  Zalan Bujtas  <zalan@apple.com>
2991
2992         Make table collapsed borders subpixel aware.
2993         https://bugs.webkit.org/show_bug.cgi?id=150383
2994
2995         Reviewed by Simon Fraser.
2996
2997         This patch enables authors to 
2998         - set subpixel width on collapsed borders
2999         - and push those borders to subpixel positions.
3000
3001         * fast/table/collapsed-border-with-odd-pixel-width-expected.html: Added.
3002         * fast/table/collapsed-border-with-odd-pixel-width.html: Added.
3003         * fast/table/hidpi-collapsed-border-with-odd-pixel-width-expected.html:
3004
3005 2016-03-05  Sam Weinig  <sam@webkit.org>
3006
3007         Add support for processing the autofill field name out of form control elements ultimately to aid input methods
3008         <rdar://problem/23041180>
3009         https://bugs.webkit.org/show_bug.cgi?id=155079
3010
3011         Reviewed by Enrica Casucci.
3012
3013         * fast/forms/autocomplete-tokens-expected.txt:
3014         * fast/forms/autocomplete-tokens.html:
3015         Update test to also test field names, as they are now exposed via internals.
3016
3017 2016-03-05  Simon Fraser  <simon.fraser@apple.com>
3018
3019         Add support for the object-position CSS property
3020         https://bugs.webkit.org/show_bug.cgi?id=122811
3021         rdar://problem/15836338
3022
3023         Reviewed by Sam Weinig.
3024
3025         Various object-position tests.
3026
3027         * compositing/video/video-object-position-expected.txt: Added.
3028         * compositing/video/video-object-position.html: Added.
3029         * fast/css/object-position/object-position-embed-expected.html: Added.
3030         * fast/css/object-position/object-position-embed.html: Added.
3031         * fast/css/object-position/object-position-img-expected.html: Added.
3032         * fast/css/object-position/object-position-img-svg-expected.html: Added.
3033         * fast/css/object-position/object-position-img-svg.html: Added.
3034         * fast/css/object-position/object-position-img.html: Added.
3035         * fast/css/object-position/object-position-input-image-expected.html: Added.
3036         * fast/css/object-position/object-position-input-image.html: Added.
3037         * fast/css/object-position/object-position-object-expected.html: Added.
3038         * fast/css/object-position/object-position-object.html: Added.
3039         * fast/css/object-position/object-position-video-poster-expected.html: Added.
3040         * fast/css/object-position/object-position-video-poster.html: Added.
3041         * fast/css/object-position/resources/expected.css: Added.
3042         * fast/css/object-position/resources/test.css: Added.
3043
3044 2016-03-05  Simon Fraser  <simon.fraser@apple.com>
3045
3046         Add parsing support for object-position
3047         https://bugs.webkit.org/show_bug.cgi?id=155065
3048
3049         Reviewed by Sam Weinig.
3050         
3051         object-position parsing test.
3052
3053         * fast/css/object-position/parsing-object-position-expected.txt: Added.
3054         * fast/css/object-position/parsing-object-position.html: Added.
3055
3056 2016-03-05  Joanmarie Diggs  <jdiggs@igalia.com>
3057
3058         AX: Implement missing/different accessibility API mappings for SVG
3059         https://bugs.webkit.org/show_bug.cgi?id=155034
3060
3061         Reviewed by Chris Fleizach.
3062
3063         * accessibility/svg-group-element-with-title.html: Modified to reflect correct ATK results.
3064         * accessibility/svg-image.html: Modified to reflect correct ATK results.
3065         * accessibility/svg-labelledby.html: Modified to reflect correct ATK results.
3066         * accessibility/svg-remote-element.html: Modified to reflect correct ATK results.
3067         * accessibility/w3c-svg-description-calculation.html: Added.
3068         * accessibility/w3c-svg-elements-not-exposed.html: Added.
3069         * accessibility/w3c-svg-name-calculation.html: Added.
3070         * accessibility/w3c-svg-presentational-role.html: Added.
3071         * accessibility/w3c-svg-roles.html: Added.
3072         * platform/gtk/accessibility/svg-group-element-with-title-expected.txt: Added.
3073         * platform/gtk/accessibility/svg-image-expected.txt: Added.
3074         * platform/gtk/accessibility/svg-labelledby-expected.txt: Added.
3075         * platform/gtk/accessibility/svg-remote-element-expected.txt: Added.
3076         * platform/gtk/accessibility/w3c-svg-description-calculation-expected.txt: Added.
3077         * platform/gtk/accessibility/w3c-svg-elements-not-exposed-expected.txt: Added.
3078         * platform/gtk/accessibility/w3c-svg-name-calculation-expected.txt: Added.
3079         * platform/gtk/accessibility/w3c-svg-presentational-role-expected.txt: Added.
3080         * platform/gtk/accessibility/w3c-svg-roles-expected.txt: Added.
3081         * platform/mac/accessibility/w3c-svg-description-calculation-expected.txt: Added.
3082         * platform/mac/accessibility/w3c-svg-elements-not-exposed-expected.txt: Added.
3083         * platform/mac/accessibility/w3c-svg-name-calculation-expected.txt: Added.
3084         * platform/mac/accessibility/w3c-svg-presentational-role-expected.txt: Added.
3085         * platform/mac/accessibility/w3c-svg-roles-expected.txt: Added.
3086
3087 2016-03-04  Ryosuke Niwa  <rniwa@webkit.org>
3088
3089         Add basic support for attributeChanged lifecycle callback
3090         https://bugs.webkit.org/show_bug.cgi?id=155011
3091
3092         Reviewed by Antti Koivisto.
3093
3094         Added a test for attributeChangedCallback and a test for the timing of lifecycle callbacks in general.
3095
3096         * fast/custom-elements/attribute-changed-callback-expected.txt: Added.
3097         * fast/custom-elements/attribute-changed-callback.html: Added.
3098         * fast/custom-elements/lifecycle-callback-timing-expected.txt: Added.
3099         * fast/custom-elements/lifecycle-callback-timing.html: Added.
3100
3101 2016-03-04  Tim Horton  <timothy_horton@apple.com>
3102
3103         Temporarily skip attachment tests on iOS
3104
3105         * platform/ios-simulator/TestExpectations:
3106         There's no point in running these quite yet (I'm surprised they weren't already skipped).
3107         We'll turn them back on soon.
3108
3109 2016-03-04  Ryosuke Niwa  <rniwa@webkit.org>
3110
3111         Update defineCustomElement according to the spec rewrite
3112         https://bugs.webkit.org/show_bug.cgi?id=155010
3113         <rdar://problem/24970878>
3114
3115         Reviewed by Chris Dumez.
3116
3117         Update the tests for the rename and semantics change of defineCustomElement and HTMLElement constructor.
3118
3119         * fast/custom-elements/Document-createElement.html:
3120         * fast/custom-elements/Document-defineCustomElement-expected.txt: Removed.
3121         * fast/custom-elements/Document-defineCustomElement.html: Removed.
3122         * fast/custom-elements/Document-defineElement-expected.txt: Renamed from LayoutTests/fast/custom-elements/Document-defineCustomElement-expected.txt.
3123         * fast/custom-elements/Document-defineElement.html: Renamed from LayoutTests/fast/custom-elements/Document-defineCustomElement.html.
3124         Also added a test case for defining multiple custom elements with a single class, which must throw.
3125         * fast/custom-elements/HTMLElement-constructor-expected.txt:
3126         * fast/custom-elements/HTMLElement-constructor.html:
3127         Removed test cases for the tag name in the first argument as well as ones that associate a single class with multiple tag names.
3128         * fast/custom-elements/parser/parser-constructs-custom-element-in-document-write.html:
3129         * fast/custom-elements/parser/parser-constructs-custom-element-synchronously.html:
3130         * fast/custom-elements/parser/parser-constructs-custom-elements.html:
3131         * fast/custom-elements/parser/parser-fallsback-to-unknown-element.html:
3132         * fast/custom-elements/parser/parser-sets-attributes-and-children.html:
3133         * fast/custom-elements/parser/parser-uses-constructed-element.html:
3134         * fast/custom-elements/parser/parser-uses-registry-of-owner-document.html:
3135
3136 2016-03-04  Simon Fraser  <simon.fraser@apple.com>
3137
3138         Use larger tiles when possible to reduce per-tile painting overhead
3139         https://bugs.webkit.org/show_bug.cgi?id=154985
3140
3141         Reviewed by Zalan Bujtas.
3142
3143         * tiled-drawing/background-transparency-toggle-expected.txt:
3144         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt:
3145         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt:
3146         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt:
3147         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt:
3148         * tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt:
3149         * tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt:
3150         * tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt:
3151         * tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.txt:
3152         * tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt:
3153         * tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt:
3154         * tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt:
3155         * tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt:
3156         * tiled-drawing/tile-coverage-after-scroll-expected.txt:
3157         * tiled-drawing/tile-coverage-after-scroll-speculative-expected.txt:
3158         * tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt:
3159         * tiled-drawing/tile-coverage-slow-scrolling-expected.txt:
3160         * tiled-drawing/tile-coverage-speculative-expected.txt:
3161         * tiled-drawing/tile-size-unscrollable-expected.txt:
3162         * tiled-drawing/tile-size-vertically-scrollable-expected.txt:
3163         * tiled-drawing/visible-rect-content-inset-expected.txt:
3164
3165 2016-03-04  Ryan Haddad  <ryanhaddad@apple.com>
3166
3167         Temporarily skip fast/table/table-overflow.html on ios-simulator
3168         https://bugs.webkit.org/show_bug.cgi?id=155036
3169
3170         Unreviewed test gardening.
3171
3172         * platform/ios-simulator/TestExpectations:
3173
3174 2016-03-04  Ryan Haddad  <ryanhaddad@apple.com>
3175
3176         Skip fast/text/all-small-caps-whitespace.html on ios-simulator
3177
3178         Unreviewed test gardening.
3179
3180         * platform/ios-simulator/TestExpectations:
3181
3182 2016-03-04  Ryan Haddad  <ryanhaddad@apple.com>
3183
3184         Skip storage/indexeddb/modern/256-open-databases.html on mac
3185         https://bugs.webkit.org/show_bug.cgi?id=155028
3186
3187         Unreviewed test gardening.
3188
3189         * platform/wk2/TestExpectations:
3190
3191 2016-03-04  Chris Dumez  <cdumez@apple.com>
3192
3193         Location.reload should not be writable
3194         https://bugs.webkit.org/show_bug.cgi?id=154989
3195
3196         Reviewed by Gavin Barraclough.
3197
3198         Add a layout test to verify that operations marked as [Unforgeable] in
3199         IDL are indeed not writable.
3200
3201         * fast/html/unforgeable-operations-readonly-expected.txt: Added.
3202         * fast/html/unforgeable-operations-readonly.html: Added.
3203
3204 2016-03-04  Ryan Haddad  <ryanhaddad@apple.com>
3205
3206         Rebaseline inspector/model/remote-object.html for mac after r197539
3207
3208         Unreviewed test gardening.
3209
3210         * platform/mac/inspector/model/remote-object-expected.txt:
3211
3212 2016-03-04  Myles C. Maxfield  <mmaxfield@apple.com>
3213
3214         Whitespace causes font-variant: all-small-caps to synthesize
3215         https://bugs.webkit.org/show_bug.cgi?id=155004
3216         <rdar://problem/24630796>
3217
3218         Reviewed by Darin Adler.
3219
3220         * fast/text/all-small-caps-whitespace-expected.html: Added.
3221         * fast/text/all-small-caps-whitespace.html: Added.
3222         * platform/mac/TestExpectations: Skip on platforms which don't support proper coverage
3223         queries.
3224
3225 2016-03-04  Simon Fraser  <simon.fraser@apple.com>
3226
3227         REGRESSION (r197541): many tiled drawing tests failing after new "large tile size" logic was added
3228         https://bugs.webkit.org/show_bug.cgi?id=155020
3229         
3230         Rebaseline these tests.
3231
3232         * platform/mac-wk2/TestExpectations:
3233         * tiled-drawing/background-transparency-toggle-expected.txt:
3234         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt:
3235         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt:
3236         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt:
3237         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt:
3238         * tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt:
3239         * tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt:
3240         * tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt:
3241         * tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.txt:
3242         * tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt:
3243         * tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt:
3244         * tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt:
3245         * tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt:
3246         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow-expected.txt:
3247         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders-expected.txt:
3248         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-expected.txt:
3249         * tiled-drawing/tile-coverage-after-scroll-expected.txt:
3250         * tiled-drawing/tile-coverage-after-scroll-speculative-expected.txt:
3251         * tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt:
3252         * tiled-drawing/tile-coverage-slow-scrolling-expected.txt:
3253         * tiled-drawing/tile-coverage-speculative-expected.txt:
3254         * tiled-drawing/tile-size-unscrollable-expected.txt:
3255         * tiled-drawing/tile-size-vertically-scrollable-expected.txt:
3256         * tiled-drawing/visible-rect-content-inset-expected.txt:
3257
3258 2016-03-04  Darin Adler  <darin@apple.com>
3259
3260         REGRESSION (r197541): many tiled drawing tests failing after new "large tile size" logic was added
3261         https://bugs.webkit.org/show_bug.cgi?id=155020
3262
3263         * platform/mac-wk2/TestExpectations: Added failure expectations for tiled drawing tests.
3264         * platform/wk2/TestExpectations: Moved some expectations to a more appropriate section in the file.
3265
3266 2016-03-04  Skachkov Oleksandr  <gskachkov@gmail.com>
3267
3268         [ES6] Arrow function syntax. Lexical bind "super" inside of the arrow function in generator.
3269         https://bugs.webkit.org/show_bug.cgi?id=152575
3270
3271         Reviewed by Yusuke Suzuki.
3272
3273         * js/arrowfunction-superproperty-expected.txt:
3274         * js/arrowfunction-syntax-errors-expected.txt:
3275         * js/script-tests/arrowfunction-superproperty.js:
3276         * js/script-tests/arrowfunction-syntax-errors.js:
3277
3278 2016-03-03  Antti Koivisto  <antti@apple.com>
3279
3280         ComposedTreeIterator may traverse slotted nodes multiple times
3281         https://bugs.webkit.org/show_bug.cgi?id=154983
3282
3283         Reviewed by Ryosuke Niwa.
3284
3285         * fast/shadow-dom/composed-tree-slots-expected.txt: Added.
3286         * fast/shadow-dom/composed-tree-slots.html: Added.
3287
3288 2016-03-03  Filip Pizlo  <fpizlo@apple.com>
3289
3290         DFG/FTL should inline accesses to RegExpObject::m_lastIndex
3291         https://bugs.webkit.org/show_bug.cgi?id=155003
3292
3293         Reviewed by Benjamin Poulain.
3294
3295         * js/regress/regexp-last-index-expected.txt: Added.
3296         * js/regress/regexp-last-index.html: Added.
3297         * js/regress/regexp-set-last-index-expected.txt: Added.
3298         * js/regress/regexp-set-last-index.html: Added.
3299         * js/regress/script-tests/regexp-last-index.js: Added.
3300         * js/regress/script-tests/regexp-set-last-index.js: Added.
3301
3302 2016-03-03  Filip Pizlo  <fpizlo@apple.com>
3303
3304         Unreviewed, remove test with flaky timeout that doesn't test anything anymore. This test
3305         was relevant back when arguments got torn off; something that we don't do anymore. It
3306         uses a loop that waits for the top-tier compiler to compile it. We don't write tests
3307         like that anymore.
3308
3309         * js/dfg-osr-exit-between-create-and-tearoff-arguments-expected.txt: Removed.
3310         * js/dfg-osr-exit-between-create-and-tearoff-arguments.html: Removed.
3311         * js/script-tests/dfg-osr-exit-between-create-and-tearoff-arguments.js: Removed.
3312
3313 2016-03-03  Keith Miller  <keith_miller@apple.com>
3314
3315         JSArrayBuffers should be collected less aggressively
3316         https://bugs.webkit.org/show_bug.cgi?id=154982
3317
3318         Reviewed by Geoffrey Garen.
3319
3320         * js/arraybuffer-wrappers-expected.txt: Added.
3321         * js/arraybuffer-wrappers.html: Added.
3322         * js/script-tests/arraybuffer-wrappers.js: Added.
3323         (prototype.types.forEach):
3324
3325 2016-03-03  Simon Fraser  <simon.fraser@apple.com>
3326
3327         Use larger tiles when possible to reduce per-tile painting overhead
3328         https://bugs.webkit.org/show_bug.cgi?id=154985
3329         rdar://problem/23635219
3330
3331         Reviewed by Tim Horton.
3332         
3333         Rebaseline tests with new tile sizes. Add new tests that explicitly test tile size on
3334         pages with different scrollability.
3335
3336         * tiled-drawing/background-transparency-toggle-expected.txt:
3337         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt:
3338         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt:
3339         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt:
3340         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt:
3341         * tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt:
3342         * tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt:
3343         * tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt:
3344         * tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.txt:
3345         * tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt:
3346         * tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt:
3347         * tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt:
3348         * tiled-drawing/tile-coverage-after-scroll-expected.txt:
3349         * tiled-drawing/tile-coverage-after-scroll-speculative-expected.txt:
3350         * tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt:
3351         * tiled-drawing/tile-coverage-slow-scrolling-expected.txt:
3352         * tiled-drawing/tile-coverage-speculative-expected.txt:
3353         * tiled-drawing/tile-size-both-scrollable-expected.txt: Copied from LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt.
3354         * tiled-drawing/tile-size-both-scrollable.html: Added.
3355         * tiled-drawing/tile-size-horizontally-scrollable-expected.txt: Copied from LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt.
3356         * tiled-drawing/tile-size-horizontally-scrollable.html: Added.
3357         * tiled-drawing/tile-size-unscrollable-expected.txt: Added.
3358         * tiled-drawing/tile-size-unscrollable.html: Added.
3359         * tiled-drawing/tile-size-vertically-scrollable-expected.txt: Copied from LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt.
3360         * tiled-drawing/tile-size-vertically-scrollable.html: Added.
3361         * tiled-drawing/visible-rect-content-inset-expected.txt:
3362
3363 2016-03-03  Simon Fraser  <simon.fraser@apple.com>
3364
3365         Fix an image resource URL in tiled scrolling tests
3366         https://bugs.webkit.org/show_bug.cgi?id=154981
3367
3368         Reviewed by Tim Horton.
3369         
3370         These tests had an incorrect url to compositing/resources/simple_image.png.
3371
3372         * tiled-drawing/scrolling/fixed-background/fixed-background-composited-expected.html:
3373         * tiled-drawing/scrolling/fixed-background/fixed-background-composited.html:
3374         * tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed-expected.html:
3375         * tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed.html:
3376         * tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer.html:
3377         * tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity.html:
3378         * tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned.html:
3379         * tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed.html:
3380         * tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed.html:
3381         * tiled-drawing/scrolling/fixed-background/fixed-body-background.html:
3382         * tiled-drawing/scrolling/fixed-background/fixed-html-background.html:
3383         * tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background.html:
3384
3385 2016-03-03  Keith Miller  <keith_miller@apple.com>
3386
3387         Array prototype JS builtins should support Symbol.species
3388         https://bugs.webkit.org/show_bug.cgi?id=154710
3389
3390         Reviewed by Geoffrey Garen.
3391
3392         Add test that checks the Array object created by a species
3393         constructor in Array.prototype functions cannot come from a
3394         different global object without subclassing.
3395
3396         * js/array-species-different-globalobjects-expected.txt: Added.
3397         * js/array-species-different-globalobjects.html: Added.
3398
3399 2016-03-03  Michael Saboff  <msaboff@apple.com>
3400
3401         [ES6] Make Unicode RegExp pattern parsing conform to the spec
3402         https://bugs.webkit.org/show_bug.cgi?id=154988
3403
3404         Reviewed by Benjamin Poulain.
3405
3406         Added tests cases.
3407
3408         * js/regexp-unicode-expected.txt:
3409         * js/script-tests/regexp-unicode.js:
3410         (shouldThrowInvalidEscape):
3411
3412
3413         [ES6] Add support for Symbol.toPrimitive
3414         https://bugs.webkit.org/show_bug.cgi?id=154877
3415
3416         Reviewed by Saam Barati.
3417
3418         Update test for Symbol.toPrimitive.
3419
3420         * js/Object-getOwnPropertyNames-expected.txt:
3421         * js/script-tests/Object-getOwnPropertyNames.js:
3422
3423 2016-03-02  Ryosuke Niwa  <rniwa@webkit.org>
3424
3425         Disallow custom elements inside template elements and share the registry for windowless documents
3426         https://bugs.webkit.org/show_bug.cgi?id=154944
3427         <rdar://problem/24944875>
3428
3429         Reviewed by Antti Koivisto.
3430
3431         Added various tests to ensure the custom elements registry is not shared between documents with
3432         distinct browsing context (e.g. iframes) but shared among the ones that share a single browsing context
3433         (e.g. documents created by DOMImplementation).
3434
3435         Also added a test case for defineCustomElement to ensure it throws NotSupportedError when it's called on
3436         a template element's inert owner document as well as a basic test case for document.write.
3437
3438         * fast/custom-elements/Document-defineCustomElement-expected.txt:
3439         * fast/custom-elements/Document-defineCustomElement.html: Added a new test case.
3440         * fast/custom-elements/parser/parser-constructs-custom-element-in-document-write-expected.txt: Added.
3441         * fast/custom-elements/parser/parser-constructs-custom-element-in-document-write.html: Added.
3442         * fast/custom-elements/parser/parser-uses-registry-of-owner-document-expected.txt: Added.
3443         * fast/custom-elements/parser/parser-uses-registry-of-owner-document.html: Added.
3444
3445 2016-03-03  Zalan Bujtas  <zalan@apple.com>
3446
3447         Subpixel rendering: Make collapsed borders painting subpixel aware.
3448         https://bugs.webkit.org/show_bug.cgi?id=154980
3449
3450         Reviewed by David Hyatt.
3451
3452         This patch enables collapsed borders with odd pixel width paint on subpixel position.
3453         Currently borders with odd pixels are split at integral position so that border-width: 3px;
3454         paints 1px on the left(top) and 2px on the right(bottom) side. With this patch
3455         we paint 1.5px on both sides(on 2x display).
3456
3457         * fast/table/hidpi-collapsed-border-with-odd-pixel-width-expected.html: Added.
3458         * fast/table/hidpi-collapsed-border-with-odd-pixel-width.html: Added.
3459
3460 2016-03-03  Filip Pizlo  <fpizlo@apple.com>
3461
3462         DFG should be able to compile StringReplace
3463         https://bugs.webkit.org/show_bug.cgi?id=154979
3464
3465         Reviewed by Benjamin Poulain.
3466
3467         Add a microbenchmark for a case of StringReplace that we hadn't covered with a microbenchmark
3468         yet: using something absurd for the replace value. This is interesting for implementing the
3469         32_64 version of StringReplace, which gets really weird in the absurd case because of how it
3470         consumes the entire register file while making the call on x86-32.
3471
3472         * js/regress/script-tests/string-replace-generic.js: Added.
3473         * js/regress/string-replace-generic-expected.txt: Added.
3474         * js/regress/string-replace-generic.html: Added.
3475
3476 2016-03-03  Dave Hyatt  <hyatt@apple.com>
3477
3478         Add support for the "last" value of hanging-punctuation
3479         https://bugs.webkit.org/show_bug.cgi?id=154977
3480
3481         Reviewed by Darin Adler and Simon Fraser.
3482
3483         * fast/text/hanging-punctuation-first-and-last-together-expected.html: Added.
3484         * fast/text/hanging-punctuation-first-and-last-together.html: Added.
3485         * fast/text/hanging-punctuation-first-ws-expected.html: Added.
3486         * fast/text/hanging-punctuation-first-ws.html: Added.
3487         * fast/text/hanging-punctuation-last-expected.html: Added.
3488         * fast/text/hanging-punctuation-last-rtl-expected.html: Added.
3489         * fast/text/hanging-punctuation-last-rtl.html: Added.
3490         * fast/text/hanging-punctuation-last-ws-expected.html: Added.
3491         * fast/text/hanging-punctuation-last-ws.html: Added.
3492         * fast/text/hanging-punctuation-last.html: Added.
3493
3494 2016-03-03  Brady Eidson  <beidson@apple.com>
3495
3496         storage/indexeddb/delete-in-upgradeneeded-close-in-open-success.html flaky on mac-wk2.
3497         https://bugs.webkit.org/show_bug.cgi?id=154747
3498
3499         Reviewed by Alex Christensen.
3500         
3501         This callback coming out of order like this is okay, so the test should just allow it.
3502
3503         It makes sense that the flake is WK2-only, since WK1 has a much more well defined order 
3504         with thread-hopping versus process-hopping.
3505
3506         * storage/indexeddb/delete-in-upgradeneeded-close-in-open-success-expected.txt:
3507         * storage/indexeddb/delete-in-upgradeneeded-close-in-open-success-private-expected.txt:
3508         * storage/indexeddb/resources/delete-in-upgradeneeded-close-in-open-success.js:
3509
3510 2016-03-03  Brady Eidson  <beidson@apple.com>
3511
3512         storage/indexeddb/intversion-open-in-upgradeneeded.html is flaky on mac-wk2 debug.
3513         https://bugs.webkit.org/show_bug.cgi?id=154706
3514
3515         Rubberstamped by Alex Christensen.
3516
3517         This test was fixed by http://trac.webkit.org/changeset/197474.
3518         
3519         Unskipping it now.
3520         
3521         * platform/mac-wk2/TestExpectations:
3522
3523 2016-03-03  Chris Dumez  <cdumez@apple.com>
3524
3525         Drop [TreatNullAs=EmptyString] from URL interface attributes
3526         https://bugs.webkit.org/show_bug.cgi?id=154951
3527
3528         Reviewed by Darin Adler.
3529
3530         Update existing tests now that URL interface attributes no longer treat
3531         null as the empty string.
3532
3533         * fast/dom/DOMURL/set-href-attribute-hash-expected.txt:
3534         * fast/dom/DOMURL/set-href-attribute-hash.html:
3535         * fast/dom/DOMURL/set-href-attribute-host-expected.txt:
3536         * fast/dom/DOMURL/set-href-attribute-host.html:
3537         * fast/dom/DOMURL/set-href-attribute-hostname-expected.txt:
3538         * fast/dom/DOMURL/set-href-attribute-hostname.html:
3539         * fast/dom/DOMURL/set-href-attribute-pathname-expected.txt:
3540         * fast/dom/DOMURL/set-href-attribute-pathname.html:
3541         * fast/dom/DOMURL/set-href-attribute-protocol-expected.txt:
3542         * fast/dom/DOMURL/set-href-attribute-protocol.html:
3543         * fast/dom/DOMURL/set-href-attribute-search-expected.txt:
3544         * fast/dom/DOMURL/set-href-attribute-search.html:
3545
3546 2016-03-03  Javier Fernandez  <jfernandez@igalia.com>
3547
3548         [CSS Box Alignment] New CSS Value 'normal' for Content Alignment
3549         https://bugs.webkit.org/show_bug.cgi?id=154282
3550
3551         The Box Alignment specification defines a new value 'normal' to be used
3552         as default for the different layout models, which will define the
3553         specific behavior for each case. This patch adds a new CSS value in the
3554         parsing logic and adapts the Content Alignment properties to the new
3555         value.
3556
3557         Since the 'normal' vlaue, initial/default for both justify-content
3558         and align-content CSS properties, behaves now as 'stretch' instead
3559         of o'start' we have to rebaseline those tests affected by the new
3560         default value.
3561
3562         Reviewed by David Hyatt.
3563
3564         * css3/flexbox/css-properties-expected.txt:
3565         * css3/flexbox/css-properties.html:
3566         * css3/parse-align-content-expected.txt:
3567         * css3/parse-align-content.html:
3568         * css3/parse-justify-content-expected.txt:
3569         * css3/parse-justify-content.html:
3570         * css3/resources/alignment-parsing-utils.js:
3571         (checkBadValues):
3572         * fast/css-grid-layout/auto-content-resolution-columns.html:
3573         * fast/css-grid-layout/grid-auto-columns-rows-update.html:
3574         * fast/css-grid-layout/grid-auto-flow-resolution.html:
3575         * fast/css-grid-layout/grid-columns-rows-get-set-multiple.html:
3576         * fast/css-grid-layout/grid-columns-rows-get-set.html:<