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