78de9a200856472501895d2130ea40e14879adac
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-03-11  Ryan Haddad  <ryanhaddad@apple.com>
2
3         Marking css3/masking/mask-luminance-svg.html and css3/masking/mask-svg-script-none-to-png.html as flaky
4         https://bugs.webkit.org/show_bug.cgi?id=155372.
5
6         Unreviewed test gardening.
7
8         These two tests are flaky crashes on ios-simulator debug.
9
10         * platform/ios-simulator/TestExpectations:
11
12 2016-03-11  Ryan Haddad  <ryanhaddad@apple.com>
13
14         Unreviewed, rolling out r197984.
15
16         This change caused an existing LayoutTest to fail
17
18         Reverted changeset:
19
20         "WebKit should not be redirected to an invalid URL"
21         https://bugs.webkit.org/show_bug.cgi?id=155263
22         http://trac.webkit.org/changeset/197984
23
24 2016-03-11  Yusuke Suzuki  <utatane.tea@gmail.com>
25
26         [ES6] Implement Reflect.set without receiver support
27         https://bugs.webkit.org/show_bug.cgi?id=155024
28
29         Reviewed by Geoffrey Garen.
30
31         * js/dom/reflect-set-onto-dom-expected.txt: Added.
32         * js/dom/reflect-set-onto-dom.html: Added.
33         * js/dom/script-tests/reflect-set-onto-dom.js: Added.
34
35 2016-03-11  Yoav Weiss  <yoav@yoav.ws>
36
37         Avoid applying link tags with an invalid media attribute
38         https://bugs.webkit.org/show_bug.cgi?id=143262
39
40         Reviewed by Brent Fulgham.
41
42         These tests make sure that when <link rel=stylesheet> is present with an invalid
43         media attribute, the styles are not being applied.
44
45         * fast/dom/HTMLLinkElement/link-stylesheet-invalid-media-expected.txt: Added.
46         * fast/dom/HTMLLinkElement/link-stylesheet-invalid-media.html: Added.
47         * fast/dom/HTMLLinkElement/link-stylesheet-media-type-expected.txt: Added.
48         * fast/dom/HTMLLinkElement/link-stylesheet-media-type.html: Added.
49
50         These tests test the old HTML4 behavior and are no longer relevant.
51         * fast/media/media-descriptor-syntax-05.html: Removed.
52         * fast/media/media-descriptor-syntax-05-expected.html: Removed.
53
54 2016-03-11  Frederic Wang  <fwang@igalia.com>
55
56         Skip content-editable-as-textarea.html on GTK as it uses AX API.
57
58         Unreviewed test gardening.
59
60         * platform/gtk/TestExpectations:
61
62 2016-03-10  Jer Noble  <jer.noble@apple.com>
63
64         CRASH at WebCore::RenderView::updateVisibleViewportRect
65         https://bugs.webkit.org/show_bug.cgi?id=155209
66         <rdar://problem/23997530>
67
68         Reviewed by Simon Fraser.
69
70         (These files were mistakenly landed in a previous commit:)
71         * media/video-crash-invisible-autoplay-display-none-expected.txt: Added.
72         * media/video-crash-invisible-autoplay-display-none.html: Added.
73
74 2016-03-10  Zalan Bujtas  <zalan@apple.com>
75
76         Simple line layout: Add text-align: justify support.
77         https://bugs.webkit.org/show_bug.cgi?id=155006
78
79         Reviewed by Antti Koivisto.
80
81         Rebaseline based on simple line layout output.
82
83         * fast/text/whitespace/023-expected.txt:
84         * platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
85
86 2016-03-10  Nan Wang  <n_wang@apple.com>
87
88         AX: Force allow user zoom
89         https://bugs.webkit.org/show_bug.cgi?id=155056
90
91         Reviewed by Simon Fraser.
92
93         * fast/viewport/ios/force-always-user-scalable-expected.txt: Added.
94         * fast/viewport/ios/force-always-user-scalable.html: Added.
95         * platform/ios-simulator-wk2/TestExpectations:
96
97 2016-03-10  Jiewen Tan  <jiewen_tan@apple.com>
98
99         WebKit should not be redirected to an invalid URL
100         https://bugs.webkit.org/show_bug.cgi?id=155263
101         <rdar://problem/22820172>
102
103         Reviewed by Brent Fulgham.
104
105         * http/tests/navigation/redirect-to-invalid-url-expected.txt: Added.
106         * http/tests/navigation/redirect-to-invalid-url.html: Added.
107         * http/tests/navigation/resources/redirect-to-invalid-url-frame.php: Added.
108
109 2016-03-10  Nan Wang  <n_wang@apple.com>
110
111         AX: Implement bounds/position and index related text marker functions using TextIterator
112         https://bugs.webkit.org/show_bug.cgi?id=154976
113
114         Reviewed by Chris Fleizach.
115
116         * accessibility/mac/text-marker-for-index-expected.txt: Added.
117         * accessibility/mac/text-marker-for-index.html: Added.
118         * accessibility/mac/text-marker-word-nav-expected.txt:
119         * accessibility/mac/text-marker-word-nav.html:
120
121 2016-03-10  Myles C. Maxfield  <mmaxfield@apple.com>
122
123         [Cocoa] Test gardening after r197933
124         <rdar://problem/25091368>
125
126         Unreviewed.
127
128         * fast/text/woff2-expected.html:
129         * fast/text/woff2.html:
130
131 2016-03-10  Daniel Bates  <dabates@apple.com>
132
133         CSP: Implement frame-ancestors directive
134         https://bugs.webkit.org/show_bug.cgi?id=154345
135         <rdar://problem/24702161>
136
137         Reviewed by Brent Fulgham.
138
139         Adds new tests to ensure we ignore directive frame-ancestors when defined a policy delivered
140         in an HTML meta element or in a report-only policy (i.e. delivered via HTTP header Content-
141         Security-Policy-Report-Only). Also adds new test to ensure that we send a violation report
142         when the directive frame-ancestors is violated.
143
144         Updated many existing tests and test results that unnecessarily depended on a DOM SecurityError
145         exception being thrown when accessing the content of a cross-origin frame. It is sufficient
146         and more direct to test directive frame-ancestors by dumping the contents of all children frames
147         on the page. We design the tests such that a child frame that was blocked by the frame-ancestors
148         directive is expected to have no content. A child frame that was allowed by the frame-ancestors
149         directive is expected to have content.
150
151         * TestExpectations: Mark frame-ancestors tests as PASS so that we run them.
152         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-in-meta-element-ignored-expected.txt: Added.
153         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-in-meta-element-ignored.html: Added.
154         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-in-report-only-ignored-expected.txt: Added.
155         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-in-report-only-ignored.html: Added.
156         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-none-block-expected.txt:
157         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-none-block.html:
158         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-self-block-expected.txt:
159         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-self-block.html:
160         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-star-allow-expected.txt:
161         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-star-allow.html:
162         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-url-allow-expected.txt:
163         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-url-allow.html:
164         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-url-block-expected.txt:
165         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-url-block.html:
166         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-none-block-expected.txt:
167         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-none-block.html:
168         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-self-block-expected.txt:
169         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-self-block.html:
170         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-star-allow-expected.txt:
171         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-star-allow.html:
172         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-url-allow-expected.txt:
173         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-url-allow.html:
174         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-url-block-expected.txt:
175         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-url-block.html:
176         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-none-block-expected.txt:
177         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-none-block.html:
178         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-self-block-expected.txt:
179         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-self-block.html:
180         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-star-allow-expected.txt:
181         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-star-allow.html:
182         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-url-allow-expected.txt:
183         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-url-allow.html:
184         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-url-block-expected.txt:
185         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-url-block.html:
186         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-none-block-expected.txt:
187         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-none-block.html:
188         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-self-allow-expected.txt:
189         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-self-allow.html:
190         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-star-allow-expected.txt:
191         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-star-allow.html:
192         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-url-allow-expected.txt:
193         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-url-allow.html:
194         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-url-block-expected.txt:
195         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-url-block.html:
196         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-none-block-expected.txt:
197         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-none-block.html:
198         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-protocolless-allow-expected.txt:
199         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-protocolless-allow.html:
200         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-self-allow-expected.txt:
201         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-self-allow.html:
202         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-self-block-expected.txt:
203         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-self-block.html:
204         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-star-allow-crossorigin-expected.txt:
205         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-star-allow-crossorigin.html:
206         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-star-allow-sameorigin-expected.txt:
207         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-star-allow-sameorigin.html:
208         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-url-allow-expected.txt:
209         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-url-allow.html:
210         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-url-block-expected.txt:
211         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-url-block.html:
212         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-cross-origin-expected.txt: Added.
213         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-cross-origin-https-expected.txt: Added.
214         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-cross-origin-https.html: Added.
215         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-cross-origin.html: Added.
216         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-same-origin-expected.txt: Added.
217         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-same-origin-https-expected.txt: Added.
218         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-same-origin-https.html: Added.
219         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-same-origin.html: Added.
220         * http/tests/security/contentSecurityPolicy/resources/echo-intertag.pl: Added.
221         * http/tests/security/contentSecurityPolicy/resources/frame-ancestors-test.js:
222         (done): Added.
223         (injectIFrame): Modified to make use of handleFrameEvent().
224         (handleFrameEvent): Added.
225         (iframeLoaded): Deleted.
226         * http/tests/security/contentSecurityPolicy/resources/frame-in-frame.pl:
227
228 2016-03-10  Andy VanWagoner  <andy@instructure.com>
229
230         Add shouldNotBe to standalone test harness
231         https://bugs.webkit.org/show_bug.cgi?id=155300
232
233         Reviewed by Saam Barati.
234
235         Copy over the shouldNotBe function from js-test-pre. This fixes errors
236         introduced be new Intl tests.
237
238         * resources/standalone-pre.js:
239         (shouldNotBe):
240
241 2016-03-10  Ryan Haddad  <ryanhaddad@apple.com>
242
243         Rebaseline two inspector tests after r197954 changed the results.
244
245         Unreviewed test gardening.
246
247         * inspector/debugger/command-line-api-exception-expected.txt:
248         * platform/mac/inspector/model/remote-object-expected.txt:
249
250 2016-03-10  Michael Saboff  <msaboff@apple.com>
251
252         [ES6] Allow RegExp constructor to take pattern from an existing RegExp with new flags
253         https://bugs.webkit.org/show_bug.cgi?id=155315
254
255         Reviewed by Saam Barati.
256
257         New and updated test for change.
258
259         * fast/regex/constructor-expected.txt:
260         * fast/regex/script-tests/constructor.js:
261         Changed test for new behavior.`
262
263         * js/regexp-old-regexp-new-flags-expected.txt: Added.
264         * js/regexp-old-regexp-new-flags.html: Added.
265         * js/script-tests/regexp-old-regexp-new-flags.js: Added.
266         New test.
267
268         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.3/S15.10.3.1_A2_T1-expected.txt: Removed.
269         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.3/S15.10.3.1_A2_T1.html: Removed.
270         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.3/S15.10.3.1_A2_T2-expected.txt: Removed.
271         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.3/S15.10.3.1_A2_T2.html: Removed.
272         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A2_T1-expected.txt: Removed.
273         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A2_T1.html: Removed.
274         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A2_T2-expected.txt: Removed.
275         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A2_T2.html: Removed.
276         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A8_T8-expected.txt: Removed.
277         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A8_T8.html: Removed.
278         Removed obsolete tests.
279
280 2016-03-10  Myles C. Maxfield  <mmaxfield@apple.com>
281
282         [OS X] Main frame scrollbars should appear on the left on RTL systems
283         https://bugs.webkit.org/show_bug.cgi?id=155149
284
285         Reviewed by Simon Fraser.
286
287         * fast/scrolling/rtl-scrollbars-expected.html: Added.
288         * fast/scrolling/rtl-scrollbars-simple-expected-mismatch.html: Added.
289         * fast/scrolling/rtl-scrollbars-simple.html: Added.
290         * fast/scrolling/rtl-scrollbars.html: Added.
291         * platform/mac-wk1/TestExpectations:
292         * platform/mac/TestExpectations:
293         * platform/efl/TestExpectations:
294         * platform/gtk/TestExpectations:
295         * platform/ios-simulator/TestExpectations:
296         * platform/win/TestExpectations:
297
298 2016-03-07  Jer Noble  <jer.noble@apple.com>
299
300         Add separate WK and WK2 preferences for requiring user gestures for video media, distinct from user gestures for media generally
301         https://bugs.webkit.org/show_bug.cgi?id=155141
302
303         Reviewed by Beth Dakin.
304
305         Update layout tests to reflect new restriction name.
306
307         * media/audio-playback-restriction-play-expected.txt:
308         * media/audio-playback-restriction-play.html:
309         * media/no-autoplay-with-user-gesture-requirement.html:
310         * media/video-load-require-user-gesture.html:
311         * media/video-play-require-user-gesture.html:
312         * media/video-crash-invisible-autoplay-display-none-expected.txt: Added.
313         * media/video-crash-invisible-autoplay-display-none.html: Added.
314         * media/video-main-content-allow-expected.txt:
315         * media/video-main-content-allow-then-deny-expected.txt:
316         * media/video-main-content-allow-then-deny.html:
317         * media/video-main-content-allow.html:
318         * media/video-main-content-deny-display-none-expected.txt:
319         * media/video-main-content-deny-display-none.html:
320         * media/video-main-content-deny-not-in-dom-expected.txt:
321         * media/video-main-content-deny-not-in-dom.html:
322         * media/video-main-content-deny-not-visible-expected.txt:
323         * media/video-main-content-deny-not-visible.html:
324         * media/video-main-content-deny-obscured-expected.txt:
325         * media/video-main-content-deny-obscured.html:
326         * media/video-main-content-deny-too-small-expected.txt:
327         * media/video-main-content-deny-too-small.html:
328
329 2016-03-10  Ryosuke Niwa  <rniwa@webkit.org>
330
331         Add :defined support
332         https://bugs.webkit.org/show_bug.cgi?id=155108
333
334         Reviewed by Antti Koivisto.
335
336         Added W3C style testharness.js tests and ref tests for :defined pseudo class.
337
338         * fast/custom-elements/defined-pseudo-class-expected.txt: Added.
339         * fast/custom-elements/defined-pseudo-class.html: Added.
340         * fast/custom-elements/defined-rule-expected.html: Added.
341         * fast/custom-elements/defined-rule.html: Added.
342
343 2016-03-10  Daniel Bates  <dabates@apple.com>
344
345         CSP: Implement support for script and style nonces
346         https://bugs.webkit.org/show_bug.cgi?id=116508
347         <rdar://problem/24963980>
348
349         Reviewed by Brent Fulgham.
350
351         Update expected results due to differences between Blink and WebKit violation message formats.
352
353         Additionally mark script- and style- nonce tests as PASS in LayoutTests/TestExpectations so
354         that we run them.
355
356         * TestExpectations:
357         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-and-scripthash-expected.txt:
358         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-and-scripthash.html:
359         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-basic-blocked-expected.txt:
360         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-ignore-unsafeinline-expected.txt:
361         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-invalidnonce-expected.txt: Also update result
362         to reflect that we consider "'n-" an invalid source expression (as expected).
363         * http/tests/security/contentSecurityPolicy/1.1/stylenonce-allowed-expected.txt:
364         * http/tests/security/contentSecurityPolicy/1.1/stylenonce-blocked-expected.txt:
365
366 2016-03-10  David Kilzer  <ddkilzer@apple.com>
367
368         [iOS] DumpRenderTree crashes when accessing window.testRunner.inspectorTestStubURL
369         <http://webkit.org/b/155295>
370
371         Reviewed by Brent Fulgham.
372
373         * platform/ios-simulator-wk1/TestExpectations:
374         * platform/ios-simulator-wk2/TestExpectations:
375         - Remove all "inspector/" tests.  They are already skipped in
376           platform/ios-simulator/TestExpectations, so no need to
377           resurrect them here.
378
379 2016-03-10  Daniel Bates  <dabates@apple.com>
380
381         CSP: Implement support for inline script and inline style hashes
382         https://bugs.webkit.org/show_bug.cgi?id=155007
383         <rdar://problem/24964098>
384
385         Reviewed by Brent Fulgham.
386
387         Add new test http/tests/security/contentSecurityPolicy/1.1/scripthash-tests.html to ensure that
388         script hashes are interpreted correctly. Update many existing tests that had a hash source with
389         a SHA-1 hash to use a SHA-256 hash. The valid hash algorithms are SHA-256, SHA-384, and SHA-512
390         per the Content Security Policy Level 3 spec. At the time of writing, Blink also supports SHA-1.
391
392         * TestExpectations: Mark many CSP 1.1 tests as PASS so that we run them. Remove entries for tests
393         http/tests/security/contentSecurityPolicy/1.1/{script, style}hash-default-src.html as these tests
394         now pass.
395         * http/tests/security/contentSecurityPolicy/1.1/resources/didRunInlineScriptEpilogue.js: Added.
396         * http/tests/security/contentSecurityPolicy/1.1/resources/didRunInlineScriptPrologue.js: Added.
397         * http/tests/security/contentSecurityPolicy/1.1/resources/testScriptHash.php: Added.
398         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed.html: Update test as SHA-1 is not
399         a supported hash algorithm per the Content Security Policy Level 3 spec.
400         * http/tests/security/contentSecurityPolicy/1.1/scripthash-basic-blocked-expected.txt: Ditto.
401         * http/tests/security/contentSecurityPolicy/1.1/scripthash-basic-blocked.html: Ditto.
402         * http/tests/security/contentSecurityPolicy/1.1/scripthash-default-src-expected.txt: Added.
403         * http/tests/security/contentSecurityPolicy/1.1/scripthash-ignore-unsafeinline-expected.txt: Ditto.
404         * http/tests/security/contentSecurityPolicy/1.1/scripthash-ignore-unsafeinline.html: Ditto.
405         * http/tests/security/contentSecurityPolicy/1.1/scripthash-malformed-expected.txt:
406         * http/tests/security/contentSecurityPolicy/1.1/scripthash-tests-expected.txt: Added.
407         * http/tests/security/contentSecurityPolicy/1.1/scripthash-tests.html: Added.
408         * http/tests/security/contentSecurityPolicy/1.1/scripthash-unicode-normalization.html: Update test
409         as SHA-1 is not a supported hash algorithm per the Content Security Policy Level 3 spec.
410         * http/tests/security/contentSecurityPolicy/1.1/stylehash-allowed-expected.txt: Ditto.
411         * http/tests/security/contentSecurityPolicy/1.1/stylehash-allowed.html: Ditto.
412         * http/tests/security/contentSecurityPolicy/1.1/stylehash-basic-blocked-error-event.html: Ditto.
413         * http/tests/security/contentSecurityPolicy/1.1/stylehash-basic-blocked-expected.txt: Ditto.
414         * http/tests/security/contentSecurityPolicy/1.1/stylehash-basic-blocked.html: Ditto.
415         * http/tests/security/contentSecurityPolicy/1.1/stylehash-default-src-expected.txt: Added.
416         * http/tests/security/contentSecurityPolicy/1.1/stylehash-svg-style-basic-blocked-error-event.html: Update test
417         as SHA-1 is not a supported hash algorithm per the Content Security Policy Level 3 spec.
418
419 2016-03-10  Frederic Wang  <fwang@igalia.com>
420
421         [GTK] Add support for WOFF2
422         https://bugs.webkit.org/show_bug.cgi?id=152616
423
424         Reviewed by Carlos Garcia Campos.
425
426         * fast/text/woff2-expected.html: Adjust font-size to work around anti-aliasing effects.
427         * fast/text/woff2.html: Ditto.
428         * platform/gtk/TestExpectations: Update test expectation of woff2 test for GTK.
429
430 2016-03-10  Manuel Rego Casasnovas  <rego@igalia.com>
431
432         [css-grid] Fix placement for unknown named grid lines
433         https://bugs.webkit.org/show_bug.cgi?id=155230
434
435         Reviewed by Sergio Villar Senin.
436
437         Updated current tests to the new expected behavior and created a new
438         test checking different cases explicitly.
439
440         * fast/css-grid-layout/grid-container-change-named-grid-lines-recompute-child.html:
441         * fast/css-grid-layout/grid-item-bad-named-area-auto-placement-expected.txt:
442         * fast/css-grid-layout/grid-item-bad-named-area-auto-placement.html:
443         * fast/css-grid-layout/grid-item-named-grid-area-resolution.html:
444         * fast/css-grid-layout/grid-item-named-grid-line-resolution-expected.txt:
445         * fast/css-grid-layout/grid-item-named-grid-line-resolution.html:
446         * fast/css-grid-layout/grid-item-negative-position-resolution.html:
447         * fast/css-grid-layout/grid-item-position-changed-dynamic.html:
448         * fast/css-grid-layout/grid-item-unknown-named-grid-line-resolution-expected.txt: Added.
449         * fast/css-grid-layout/grid-item-unknown-named-grid-line-resolution.html: Added.
450         * fast/css-grid-layout/named-grid-lines-with-named-grid-areas-resolution.html:
451
452 2016-03-09  Joseph Pecoraro  <pecoraro@apple.com>
453
454         Web Inspector: Get a RemoteObject or ObjectPreview from HeapSnapshot Object Identifier
455         https://bugs.webkit.org/show_bug.cgi?id=155264
456         <rdar://problem/25070716>
457
458         Reviewed by Timothy Hatcher.
459
460         * inspector/heap/getPreview-expected.txt: Added.
461         * inspector/heap/getPreview.html: Added.
462         * inspector/heap/getRemoteObject-expected.txt: Added.
463         * inspector/heap/getRemoteObject.html: Added.
464         Test the new protocol methods in different scenarios.
465
466         * inspector/heap/snapshot-expected.txt:
467         * inspector/heap/snapshot.html:
468         Fix typo.
469
470 2016-03-09  Andy VanWagoner  <thetalecrafter@gmail.com>
471
472         [INTL] Intl Constructors not web compatible with Object.create usage
473         https://bugs.webkit.org/show_bug.cgi?id=153679
474
475         Reviewed by Darin Adler.
476
477         Add tests for Object.create + contructor.call initialization of NumberFormat
478         and DateTimeFormat objects.
479
480         * js/intl-datetimeformat-expected.txt:
481         * js/intl-numberformat-expected.txt:
482         * js/script-tests/intl-datetimeformat.js:
483         * js/script-tests/intl-numberformat.js:
484
485 2016-03-09  Ryosuke Niwa  <rniwa@webkit.org>
486
487         defineElement should upgrade existing unresolved custom elements
488         https://bugs.webkit.org/show_bug.cgi?id=155107
489
490         Reviewed by Darin Adler.
491
492         Added W3C style testharness.js tests for asynchronously defining custom elements.
493
494         * fast/custom-elements/upgrading/Node-cloneNode.html:
495         * fast/custom-elements/upgrading/upgrading-parser-created-element-expected.txt: Added.
496         * fast/custom-elements/upgrading/upgrading-parser-created-element.html: Added.
497
498 2016-03-09  Saam Barati  <sbarati@apple.com>
499
500         ES6: Implement lexical scoping for function definitions in strict mode
501         https://bugs.webkit.org/show_bug.cgi?id=152844
502
503         Reviewed by Geoffrey Garen.
504
505         * js/let-syntax-expected.txt:
506         * js/parser-syntax-check-expected.txt:
507         * js/script-tests/parser-syntax-check.js:
508         (testFailed):
509         (runTest):
510
511 2016-03-09  Jer Noble  <jer.noble@apple.com>
512
513         Add heuristic for "main content" videos which override user gesture requirements
514         https://bugs.webkit.org/show_bug.cgi?id=155224
515
516         Reviewed by Eric Carlson.
517
518         * media/video-main-content-allow-expected.txt: Added.
519         * media/video-main-content-allow-then-deny-expected.txt: Added.
520         * media/video-main-content-allow-then-deny.html: Added.
521         * media/video-main-content-allow.html: Added.
522         * media/video-main-content-deny-display-none-expected.txt: Added.
523         * media/video-main-content-deny-display-none.html: Added.
524         * media/video-main-content-deny-not-in-dom-expected.txt: Added.
525         * media/video-main-content-deny-not-in-dom.html: Added.
526         * media/video-main-content-deny-not-visible-expected.txt: Added.
527         * media/video-main-content-deny-not-visible.html: Added.
528         * media/video-main-content-deny-obscured-expected.txt: Added.
529         * media/video-main-content-deny-obscured.html: Added.
530         * media/video-main-content-deny-too-small-expected.txt: Added.
531         * media/video-main-content-deny-too-small.html: Added.
532
533 2016-03-09  Ryan Haddad  <ryanhaddad@apple.com>
534
535         Skipping js/regress/getter-richards-try-catch.html on ios-simulator debug
536         https://bugs.webkit.org/show_bug.cgi?id=155271
537
538         Unreviewed test gardening.
539
540         * platform/ios-simulator/TestExpectations:
541
542 2016-03-09  Ryan Haddad  <ryanhaddad@apple.com>
543
544         Skip two flaky tests on mac-wk1
545         https://bugs.webkit.org/show_bug.cgi?id=155196
546
547         Unreviewed test gardening.
548
549         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
550         are flaky on mac-wk1. Skipping to get bots to green during investigation.
551
552         * platform/mac-wk1/TestExpectations:
553
554 2016-03-09  Ryosuke Niwa  <rniwa@webkit.org>
555
556         Rename Node.treeRoot to rootNode and turn it on by default
557         https://bugs.webkit.org/show_bug.cgi?id=155226
558
559         Reviewed by Antonio Gomes.
560         
561         Split Node-interface-treeRoot.html into two pieces, the one that doesn't invoke shadow DOM and the other that tests
562         shadow DOM related cases. I intend to upstream these tests to W3C at some point so keep them in testharness.js form.
563
564         * fast/dom/Node/rootNode-expected.txt: Added.
565         * fast/dom/Node/rootNode.html: Copied from LayoutTests/fast/shadow-dom/Node-interface-treeRoot.html.
566         * fast/shadow-dom/Node-interface-rootNode-expected.txt: Renamed from Node-interface-treeRoot-expected.txt.
567         * fast/shadow-dom/Node-interface-rootNode.html: Renamed from LayoutTests/fast/shadow-dom/Node-interface-treeRoot.html.
568         * js/dom/dom-static-property-for-in-iteration-expected.txt:
569         * platform/efl/js/dom/dom-static-property-for-in-iteration-expected.txt:
570         * platform/gtk/js/dom/dom-static-property-for-in-iteration-expected.txt:
571
572 2016-03-09  Michael Saboff  <msaboff@apple.com>
573
574         [ES6] Implement RegExp sticky flag and related functionality
575         https://bugs.webkit.org/show_bug.cgi?id=155177
576
577         Reviewed by Saam Barati.
578
579         New and updated tests.
580
581         * js/Object-getOwnPropertyNames-expected.txt:
582         * js/regexp-flags-expected.txt:
583         * js/regexp-sticky-expected.txt: Added.
584         * js/regexp-sticky.html: Added.
585         * js/script-tests/Object-getOwnPropertyNames.js:
586         * js/script-tests/regexp-flags.js:
587         (RegExp.prototype.hasOwnProperty): Deleted check for sticky property.
588         * js/script-tests/regexp-sticky.js: New test.
589         (asString):
590         (testStickyExec):
591         (testStickyMatch):
592
593 2016-03-09  Mark Lam  <mark.lam@apple.com>
594
595         FunctionExecutable::ecmaName() should not be based on inferredName().
596         https://bugs.webkit.org/show_bug.cgi?id=155203
597
598         Reviewed by Michael Saboff.
599
600         * js/script-tests/function-toString-vs-name.js:
601         - Fixed up object property test section and added new test cases.
602         * platform/mac/http/tests/media/media-source/mediasource-sourcebuffer-mode-expected.txt:
603
604 2016-03-09  Chris Dumez  <cdumez@apple.com>
605
606         Align HTMLKeygenElement.keytype with the specification
607         https://bugs.webkit.org/show_bug.cgi?id=155214
608
609         Reviewed by Darin Adler.
610
611         Add test coverage for HTMLKeygenElement.keytype.
612
613         * fast/dom/HTMLKeygenElement/keygen-keytype-expected.txt: Added.
614         * fast/dom/HTMLKeygenElement/keygen-keytype.html: Added.
615
616 2016-03-09  Ryan Haddad  <ryanhaddad@apple.com>
617
618         Cleaning up TestExpectations files to remove deleted tests and duplicate entries for ios-simulator.
619
620         Unreviewed test gardening.
621
622         * TestExpectations:
623         * platform/ios-simulator/TestExpectations:
624
625 2016-03-09  Ryan Haddad  <ryanhaddad@apple.com>
626
627         Skipping fast/events/max-tabindex-focus.html on ios-simulator
628         https://bugs.webkit.org/show_bug.cgi?id=155233
629
630         Unreviewed test gardening.
631
632         * platform/ios-simulator/TestExpectations:
633
634 2016-03-08  Brent Fulgham  <bfulgham@apple.com>
635
636         Local HTML should be blocked from localStorage access unless "Disable Local File Restrictions" is checked..
637         https://bugs.webkit.org/show_bug.cgi?id=155185
638         <rdar://problem/11101440>
639
640         Reviewed by Zalan Bujtas.
641
642         * storage/domstorage/localstorage/blocked-file-access-expected.txt: Added.
643         * storage/domstorage/localstorage/blocked-file-access.html: Added.
644         * storage/domstorage/localstorage/resources/blocked-example.html: Added.
645
646 2016-03-09  Manuel Rego Casasnovas  <rego@igalia.com>
647
648         [css-grid] Allow to place positioned grid items on the padding
649         https://bugs.webkit.org/show_bug.cgi?id=155199
650
651         Reviewed by Sergio Villar Senin.
652
653         Add new tests and updated results in a current one.
654
655         * fast/css-grid-layout/grid-positioned-items-implicit-grid.html:
656         * fast/css-grid-layout/grid-positioned-items-padding-expected.txt: Added.
657         * fast/css-grid-layout/grid-positioned-items-padding.html: Added.
658         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track-expected.txt: Added.
659         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track.html: Added.
660
661 2016-03-09  Andreas Kling  <akling@apple.com>
662
663         ImageDocuments leak their world.
664         <https://webkit.org/b/155167>
665         <rdar://problem/24987363>
666
667         Reviewed by Antti Koivisto.
668
669         Made a little test that loads an image into an <iframe> 10 times and then
670         triggers a garbage collection and checks that all the documents got destroyed.
671
672         Prior to this change, all 10 ImageDocuments would remain alive at the end.
673
674         This got rolled out the first time because it failed on bots. It failed due
675         to expecting a specific number of documents to be live at the start of the
676         test, which was not reliable on bots since we appear to have more leaks(!)
677
678         Tweaked the test to check the delta in live document count instead.
679
680         * fast/dom/ImageDocument-world-leak-expected.txt: Added.
681         * fast/dom/ImageDocument-world-leak.html: Added.
682
683 2016-03-08  Sergio Villar Senin  <svillar@igalia.com>
684
685         [css-grid] Fix auto-track sizing with min-size:auto and specific sizes
686         https://bugs.webkit.org/show_bug.cgi?id=155165
687
688         Reviewed by Darin Adler.
689
690         * fast/css-grid-layout/grid-automatic-minimum-for-auto-columns-expected.txt:
691         * fast/css-grid-layout/grid-automatic-minimum-for-auto-columns.html:
692         * fast/css-grid-layout/grid-automatic-minimum-for-auto-rows-expected.txt:
693         * fast/css-grid-layout/grid-automatic-minimum-for-auto-rows.html:
694
695 2016-03-09  Manuel Rego Casasnovas  <rego@igalia.com>
696
697         [css-grid] Initial support for implicit grid before explicit grid
698         https://bugs.webkit.org/show_bug.cgi?id=155014
699
700         Reviewed by Darin Adler.
701
702         Updated results in current tests and added specific test for this.
703
704         * fast/css-grid-layout/grid-auto-flow-resolution.html:
705         * fast/css-grid-layout/grid-item-negative-position-resolution.html:
706         * fast/css-grid-layout/grid-item-spanning-resolution.html:
707         * fast/css-grid-layout/implicit-tracks-before-explicit-expected.txt: Added.
708         * fast/css-grid-layout/implicit-tracks-before-explicit.html: Added.
709
710 2016-03-09  Myles C. Maxfield  <mmaxfield@apple.com>
711
712         [iOS] Arabic text on Wikipedia is shown as boxes
713         https://bugs.webkit.org/show_bug.cgi?id=155129
714         <rdar://problem/24919902>
715
716         Reviewed by Darin Adler.
717
718         This test is iOS-specific.
719
720         * platform/efl/TestExpectations:
721         * platform/gtk/TestExpectations:
722         * platform/mac/TestExpectations:
723         * platform/win/TestExpectations:
724         * fast/text/arabic-blacklisted-expected.html: Added.
725         * fast/text/arabic-blacklisted.html: Added.
726
727 2016-03-08  Chris Dumez  <cdumez@apple.com>
728
729         Element with maximum tabIndex cannot be returned by nextElementWithGreaterTabIndex()
730         https://bugs.webkit.org/show_bug.cgi?id=155215
731
732         Reviewed by Ryosuke Niwa.
733
734         Add test to make sure that an Element with a tabIndex equal to
735         2147483647 (maximum tabIndex) can be focused.
736
737         * fast/events/max-tabindex-focus-expected.txt: Added.
738         * fast/events/max-tabindex-focus.html: Added.
739
740 2016-03-08  Filip Pizlo  <fpizlo@apple.com>
741
742         DFG should be able to constant-fold strings
743         https://bugs.webkit.org/show_bug.cgi?id=155200
744
745         Reviewed by Geoffrey Garen.
746
747         * js/regress/script-tests/strcat-const.js: Added.
748         (foo):
749         (bar):
750         * js/regress/script-tests/strcat-length-const.js: Added.
751         (foo):
752         (bar):
753         * js/regress/strcat-const-expected.txt: Added.
754         * js/regress/strcat-const.html: Added.
755         * js/regress/strcat-length-const-expected.txt: Added.
756         * js/regress/strcat-length-const.html: Added.
757
758 2016-03-08  Joseph Pecoraro  <pecoraro@apple.com>
759
760         Web Inspector: Add Heap domain start/stop tracking commands
761         https://bugs.webkit.org/show_bug.cgi?id=155190
762
763         Reviewed by Brian Burg.
764
765         * inspector/heap/tracking-expected.txt: Added.
766         * inspector/heap/tracking.html: Added.
767
768 2016-03-08  Joseph Pecoraro  <pecoraro@apple.com>
769
770         Web Inspector: Add a way to create a Heap Snapshot
771         https://bugs.webkit.org/show_bug.cgi?id=155188
772
773         Reviewed by Brian Burg.
774
775         * inspector/heap/snapshot-expected.txt: Added.
776         * inspector/heap/snapshot.html: Added.
777
778 2016-03-08  Ryan Haddad  <ryanhaddad@apple.com>
779
780         Move two indexeddb test skips out of wk2/TestExpectations and in to TestExpectations.
781
782         Unreviewed test gardening.
783
784         * TestExpectations:
785         * platform/wk2/TestExpectations:
786
787 2016-03-08  Mark Lam  <mark.lam@apple.com>
788
789         Implement Function.name support for getters/setters and inferring name of function properties.
790         https://bugs.webkit.org/show_bug.cgi?id=154865
791
792         Reviewed by Geoffrey Garen.
793
794         * js/function-toString-vs-name-expected.txt: Added.
795         * js/function-toString-vs-name.html: Added.
796         * js/script-tests/function-toString-vs-name.js: Added.
797
798 2016-03-08  Myles C. Maxfield  <mmaxfield@apple.com>
799
800         Font size computed style is innaccurate
801         https://bugs.webkit.org/show_bug.cgi?id=154705
802         <rdar://problem/23474068>
803
804         Reviewed by Timothy Hatcher.
805
806         Update expected results.
807
808         * css3/calc/font-size-fractional-expected.txt:
809         * css3/viewport-percentage-lengths/viewport-percentage-lengths-relative-font-size.html:
810         * css3/viewport-percentage-lengths/viewport-percentage-lengths-relative-font-size-expected.txt:
811         * editing/mac/attributed-string/font-size-expected.txt:
812         * editing/mac/attributed-string/vertical-align-expected.txt:
813         * platform/mac-mavericks/editing/mac/attributed-string/font-size-expected.txt:
814         * platform/mac-mavericks/editing/mac/attributed-string/vertical-align-expected.txt:
815         * platform/mac-yosemite/editing/mac/attributed-string/font-size-expected.txt:
816         * platform/mac-yosemite/editing/mac/attributed-string/vertical-align-expected.txt:
817
818 2016-03-08  Ryan Haddad  <ryanhaddad@apple.com>
819
820         Marking storage/domstorage/events/basic-body-attribute.html as flaky on ios-simulator-wk2
821         https://bugs.webkit.org/show_bug.cgi?id=155201
822
823         Unreviewed test gardening.
824
825         * platform/ios-simulator-wk2/TestExpectations:
826
827 2016-03-08  Myles C. Maxfield  <mmaxfield@apple.com>
828
829         [Font Loading] Crash when a single load request causes multiple fonts to fail loading
830         https://bugs.webkit.org/show_bug.cgi?id=155009
831
832         Reviewed by Simon Fraser.
833
834         * fast/text/font-face-set-document-multiple-failure-expected.txt: Added.
835         * fast/text/font-face-set-document-multiple-failure.html: Added.
836
837 2016-03-08  Ryan Haddad  <ryanhaddad@apple.com>
838
839         Skip fast/events/prevent-default-prevents-interaction-with-scrollbars.html on ios-simulator
840
841         Unreviewed test gardening.
842
843         The test relies on mouse events, which are unsupported on ios-simulator.
844
845         * platform/ios-simulator/TestExpectations:
846
847 2016-03-08  Ryan Haddad  <ryanhaddad@apple.com>
848
849         Skip css3/filters tests that seem to cause a crash on ios-simulator
850         https://bugs.webkit.org/show_bug.cgi?id=153933
851
852         Unreviewed test gardening.
853
854         * platform/ios-simulator/TestExpectations:
855
856 2016-03-08  Commit Queue  <commit-queue@webkit.org>
857
858         Unreviewed, rolling out r197766.
859         https://bugs.webkit.org/show_bug.cgi?id=155183
860
861         Has platform-specific code in non-platform files (Requested by
862         smfr on #webkit).
863
864         Reverted changeset:
865
866         "AX: Force allow user zoom"
867         https://bugs.webkit.org/show_bug.cgi?id=155056
868         http://trac.webkit.org/changeset/197766
869
870 2016-03-08  Ryan Haddad  <ryanhaddad@apple.com>
871
872         Skip svg/animations/animate-marker-orient-from-angle-to-autostartreverse.html on ios-simulator
873         https://bugs.webkit.org/show_bug.cgi?id=155174
874
875         Unreviewed test gardening.
876
877         * platform/ios-simulator/TestExpectations:
878
879 2016-03-08  Antonio Gomes  <tonikitoo@webkit.org>
880
881         Scrolling does not work when the mouse down is handled by a node
882         https://bugs.webkit.org/show_bug.cgi?id=19033
883
884         Reviewed by Simon Fraser.
885
886         * fast/events/prevent-default-prevents-interaction-with-scrollbars-expected.txt: Added.
887         * fast/events/prevent-default-prevents-interaction-with-scrollbars.html: Added.
888
889 2016-03-08  Michael Saboff  <msaboff@apple.com>
890
891         [ES6] Regular Expression canonicalization tables for Unicode need to be updated to use Unicode CaseFolding.txt
892         https://bugs.webkit.org/show_bug.cgi?id=155114
893
894         Reviewed by Darin Adler.
895
896         Updated test cases.
897
898         * js/regexp-unicode-expected.txt:
899         * js/script-tests/regexp-unicode.js:
900
901 2016-03-08  Commit Queue  <commit-queue@webkit.org>
902
903         Unreviewed, rolling out r197765.
904         https://bugs.webkit.org/show_bug.cgi?id=155172
905
906         The test added with this change is failing on all platforms.
907         (Requested by ryanhaddad on #webkit).
908
909         Reverted changeset:
910
911         "ImageDocuments leak their world."
912         https://bugs.webkit.org/show_bug.cgi?id=155167
913         http://trac.webkit.org/changeset/197765
914
915 2016-03-08  Ryan Haddad  <ryanhaddad@apple.com>
916
917         Rebaseline WPT reflection tests for ios-simulator after r197726
918
919         Unreviewed test gardening.
920
921         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
922         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
923
924 2016-03-08  Nan Wang  <n_wang@apple.com>
925
926         AX: Force allow user zoom
927         https://bugs.webkit.org/show_bug.cgi?id=155056
928
929         Reviewed by Chris Fleizach.
930
931         * accessibility/ios-simulator/force-user-scalable-expected.txt: Added.
932         * accessibility/ios-simulator/force-user-scalable.html: Added.
933
934 2016-03-08  Andreas Kling  <akling@apple.com>
935
936         ImageDocuments leak their world.
937         <https://webkit.org/b/155167>
938         <rdar://problem/24987363>
939
940         Reviewed by Antti Koivisto.
941
942         Made a little test that loads an image into an <iframe> 10 times and then
943         triggers a garbage collection and checks that all the documents got destroyed.
944
945         Prior to this change, all 10 ImageDocuments would remain alive at the end.
946
947         * fast/dom/ImageDocument-world-leak-expected.txt: Added.
948         * fast/dom/ImageDocument-world-leak.html: Added.
949
950 2016-03-08  Alejandro G. Castro  <alex@igalia.com>
951
952         Unreviewed EFL build fix after r197752.
953
954         * platform/efl/TestExpectations: Avoid running the mediastream
955         tests until the support is implemented and compiled by default.
956
957 2016-03-08  Alejandro G. Castro  <alex@igalia.com>
958
959         [GTK] [EFL] Avoid running mediastream tests by default until we compile by default
960         https://bugs.webkit.org/show_bug.cgi?id=153540
961
962         Reviewed by Philippe Normand.
963
964         After bumping gstreamer to 1.6.3 in r196804 we can enable again
965         compilation of mediastream and running the tests. We have updated
966         the expectations accordingly.
967
968         * platform/efl/TestExpectations:
969         * platform/gtk/TestExpectations:
970
971 2016-03-08  Youenn Fablet  <youenn.fablet@crf.canon.fr>
972
973         [Fetch API] Implement fetch skeleton
974         https://bugs.webkit.org/show_bug.cgi?id=155111
975
976         Reviewed by Darin Adler.
977
978         * TestExpectations: Marking some tests as flaky.
979
980 2016-03-08  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
981
982         [SVG2] Implement marker orient='auto-start-reverse'
983         https://bugs.webkit.org/show_bug.cgi?id=138456
984
985         Reviewed by Darin Adler.
986
987         * svg/animations/animate-marker-orient-from-angle-to-autostartreverse-expected.txt: Added.
988         * svg/animations/animate-marker-orient-from-angle-to-autostartreverse.html: Added.
989         * svg/animations/animate-marker-orienttype-4-expected.html: Added.
990         * svg/animations/animate-marker-orienttype-4.html: Added.
991           Verify output after animation has run - ensure animation reflected in visual result.
992         * svg/animations/script-tests/animate-marker-orient-from-angle-to-autostartreverse.js: Added.
993           Test DOM values at various snap-shot times throughout the animation.
994         (sample1):
995         (sample2):
996         (sample3):
997         (executeTest):
998         * svg/custom/marker-auto-start-reverse-expected.html: Added.
999         * svg/custom/marker-auto-start-reverse.html: Added.
1000           Verify static result - start marker is oriented at 180 degrees to direction of path.
1001         * svg/dom/SVGAnimatedEnumeration-SVGMarkerElement-expected.txt:
1002         * svg/dom/script-tests/SVGAnimatedEnumeration-SVGMarkerElement.js:
1003           Check attributes are treated as case sensitive.
1004           Check UNKNOWN is returned for enum value when auto-start-reverse set.
1005
1006 2016-03-07  Chris Dumez  <cdumez@apple.com>
1007
1008         Stop clamping HTMLElement.tabIndex to the range of a short
1009         https://bugs.webkit.org/show_bug.cgi?id=155159
1010
1011         Reviewed by Ryosuke Niwa.
1012
1013         Drop outdated test.
1014
1015         * fast/dom/tabindex-clamp-expected.txt: Removed.
1016         * fast/dom/tabindex-clamp.html: Removed.
1017
1018 2016-03-07  Daniel Bates  <dabates@apple.com>
1019
1020         CSP: Source '*' should not match URLs with schemes blob, data, or filesystem
1021         https://bugs.webkit.org/show_bug.cgi?id=154122
1022         <rdar://problem/24613336>
1023
1024         Reviewed by Brent Fulgham.
1025
1026         Add tests to ensure that we do not regress our interpretation of * with respect to directives
1027         img-src, media-src, style-src, and default-src.
1028
1029         When running in WebKitTestRunner, skip the tests fast/dom/HTMLImageElement/image-with-blob-url-blocked-by-csp-img-src-star.html
1030         and media/video-with-blob-url-allowed-by-csp-media-src-star.html as they make use of eventSender.beginDragWithFiles(),
1031         which is not implement. We will need to fix <https://bugs.webkit.org/show_bug.cgi?id=64285>
1032         before we can run these tests in WebKitTestRunner.
1033
1034         * TestExpectations:
1035         * fast/dom/HTMLImageElement/image-with-blob-url-blocked-by-csp-img-src-star-expected.html: Added.
1036         * fast/dom/HTMLImageElement/image-with-blob-url-blocked-by-csp-img-src-star.html: Added.
1037         * fast/dom/HTMLImageElement/image-with-data-url-allowed-by-csp-img-src-star-expected.html: Added.
1038         * fast/dom/HTMLImageElement/image-with-data-url-allowed-by-csp-img-src-star.html: Added.
1039         * fast/dom/HTMLImageElement/image-with-file-url-blocked-by-csp-img-src-star-expected.html: Added.
1040         * fast/dom/HTMLImageElement/image-with-file-url-blocked-by-csp-img-src-star.html: Added.
1041         * fast/dom/HTMLImageElement/resources/green.png: Added.
1042         * fast/dom/HTMLLinkElement/link-with-blob-url-blocked-by-csp-style-src-star-expected.html: Added.
1043         * fast/dom/HTMLLinkElement/link-with-blob-url-blocked-by-csp-style-src-star.html: Added.
1044         * fast/dom/HTMLLinkElement/link-with-data-url-blocked-by-csp-style-src-star-expected.html: Added.
1045         * fast/dom/HTMLLinkElement/link-with-data-url-blocked-by-csp-style-src-star.html: Added.
1046         * fast/dom/HTMLLinkElement/link-with-file-url-blocked-by-csp-style-src-star-expected.html: Added.
1047         * fast/dom/HTMLLinkElement/link-with-file-url-blocked-by-csp-style-src-star.html: Added.
1048         * fast/dom/HTMLLinkElement/resources/red-background-color.css: Added.
1049         (#test):
1050         * http/tests/security/contentSecurityPolicy/image-with-http-url-allowed-by-csp-img-src-star-expected.txt: Added.
1051         * http/tests/security/contentSecurityPolicy/image-with-http-url-allowed-by-csp-img-src-star.html: Added.
1052         * http/tests/security/contentSecurityPolicy/image-with-https-url-allowed-by-csp-img-src-star-expected.txt: Added.
1053         * http/tests/security/contentSecurityPolicy/image-with-https-url-allowed-by-csp-img-src-star.html: Added.
1054         * http/tests/security/contentSecurityPolicy/javascript-url-blocked-by-default-src-star-expected.txt: Added.
1055         * http/tests/security/contentSecurityPolicy/javascript-url-blocked-by-default-src-star.html: Added.
1056         * http/tests/security/contentSecurityPolicy/link-with-http-url-allowed-by-csp-style-src-star-expected.txt: Added.
1057         * http/tests/security/contentSecurityPolicy/link-with-http-url-allowed-by-csp-style-src-star.html: Added.
1058         * http/tests/security/contentSecurityPolicy/link-with-https-url-allowed-by-csp-style-src-star-expected.txt: Added.
1059         * http/tests/security/contentSecurityPolicy/link-with-https-url-allowed-by-csp-style-src-star.html: Added.
1060         * http/tests/security/contentSecurityPolicy/video-with-http-url-allowed-by-csp-media-src-star-expected.txt: Added.
1061         * http/tests/security/contentSecurityPolicy/video-with-http-url-allowed-by-csp-media-src-star.html: Added.
1062         * http/tests/security/contentSecurityPolicy/video-with-https-url-allowed-by-csp-media-src-star-expected.txt: Added.
1063         * http/tests/security/contentSecurityPolicy/video-with-https-url-allowed-by-csp-media-src-star.html: Added.
1064         * media/video-with-blob-url-allowed-by-csp-media-src-star-expected.html: Added.
1065         * media/video-with-blob-url-allowed-by-csp-media-src-star.html: Added.
1066         * media/video-with-data-url-allowed-by-csp-media-src-star-expected.html: Added.
1067         * media/video-with-data-url-allowed-by-csp-media-src-star.html: Added.
1068         * media/video-with-file-url-blocked-by-csp-media-src-star-expected.html: Added.
1069         * media/video-with-file-url-blocked-by-csp-media-src-star.html: Added.
1070         * platform/wk2/TestExpectations:
1071
1072 2016-03-07  Alex Christensen  <achristensen@webkit.org>
1073
1074         Fix cookies with private browsing and NetworkSession
1075         https://bugs.webkit.org/show_bug.cgi?id=155147
1076         rdar://problem/25018279
1077
1078         Reviewed by Brady Eidson.
1079
1080         * http/tests/cookies/private-cookie-storage-expected.txt: Added.
1081         * http/tests/cookies/private-cookie-storage.html: Added.
1082
1083 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
1084
1085         Marking media/track/track-cues-pause-on-exit.html as flaky on ElCapitan Debug WK2
1086         https://bugs.webkit.org/show_bug.cgi?id=155151
1087
1088         Unreviewed test gardening.
1089
1090         * platform/mac-wk2/TestExpectations:
1091
1092 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
1093
1094         Marking imported/w3c/indexeddb/idbcursor-advance-continue-async.htm as flaky on Yosemite Release WK2
1095         https://bugs.webkit.org/show_bug.cgi?id=154606
1096
1097         Unreviewed test gardening.
1098
1099         * platform/mac-wk2/TestExpectations:
1100
1101 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
1102
1103         Marking js/promises-tests/promises-tests-2-3-3.html as flaky on mac
1104         https://bugs.webkit.org/show_bug.cgi?id=155140
1105
1106         Unreviewed test gardening.
1107
1108         * platform/mac/TestExpectations:
1109
1110 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
1111
1112         Marking inspector/console/addInspectedNode.html as flaky on Yosemite WK2
1113         https://bugs.webkit.org/show_bug.cgi?id=155138
1114
1115         Unreviewed test gardening.
1116
1117         * platform/mac-wk2/TestExpectations:
1118
1119 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
1120
1121         Skipping css3/filters/huge-region-composited.html on ios-simulator in an 
1122         attempt to eliminate a flaky crash.
1123         https://bugs.webkit.org/show_bug.cgi?id=153933
1124
1125         Unreviewed test gardening.
1126
1127         * platform/ios-simulator/TestExpectations:
1128
1129 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
1130
1131         Skip unsupported plugin tests from r197697 on ios-simulator
1132
1133         Unreviewed test gardening.
1134
1135         * platform/ios-simulator/TestExpectations:
1136
1137 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
1138
1139         Skip storage/indexeddb/intversion-open-in-upgradeneeded.html on mac-wk2
1140         https://bugs.webkit.org/show_bug.cgi?id=155050
1141
1142         Unreviewed test gardening.
1143
1144         * platform/mac-wk2/TestExpectations:
1145
1146 2016-03-07  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1147
1148         WebRTC: Implement MediaEndpointPeerConnection::createOffer()
1149         https://bugs.webkit.org/show_bug.cgi?id=154867
1150
1151         Reviewed by Eric Carlson and Jer Noble.
1152
1153         The output SDP from createOffer() is processed by verifying all variable
1154         identifiers, such as session and user id, and replacing them with
1155         predefined values to make the SDP comparable with an expected result.
1156
1157         The test is currently skipped on the mac port until support to read the
1158         SDPProcessor JavaScript resource is added.
1159
1160         * fast/mediastream/RTCPeerConnection-inspect-offer-expected.txt: Added.
1161         * fast/mediastream/RTCPeerConnection-inspect-offer.html: Added.
1162         * platform/mac/TestExpectations:
1163
1164 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
1165
1166         Skip storage/indexeddb/modern/exceed-open-file-limit.html
1167         https://bugs.webkit.org/show_bug.cgi?id=155091
1168
1169         Unreviewed test gardening.
1170
1171         * platform/wk2/TestExpectations:
1172
1173 2016-03-07  Daniel Bates  <dabates@apple.com>
1174
1175         CSP: object-src directive should prohibit creation of nested browsing context
1176         https://bugs.webkit.org/show_bug.cgi?id=153153
1177         <rdar://problem/24383209>
1178
1179         Reviewed by Brent Fulgham.
1180
1181         Add test to ensure that we enforce the Content Security Policy object-src directive
1182         for HTML object and HTML embed elements that behave like an HTML iframe element.
1183
1184         * TestExpectations: Remove entries for tests that pass.
1185         * http/tests/security/contentSecurityPolicy/embed-src-url-blocked-expected.txt: Added.
1186         * http/tests/security/contentSecurityPolicy/embed-src-url-blocked.html: Added.
1187         * http/tests/security/contentSecurityPolicy/embed-src-url-blocked2-expected.txt: Added.
1188         * http/tests/security/contentSecurityPolicy/embed-src-url-blocked2.html: Added.
1189
1190         * http/tests/security/contentSecurityPolicy/object-src-param-code-blocked-expected.txt:
1191         * http/tests/security/contentSecurityPolicy/object-src-param-movie-blocked-expected.txt:
1192         * http/tests/security/contentSecurityPolicy/object-src-param-movie-blocked.html:
1193         * http/tests/security/contentSecurityPolicy/object-src-param-src-blocked-expected.txt:
1194         * http/tests/security/contentSecurityPolicy/object-src-param-src-blocked.html:
1195         * http/tests/security/contentSecurityPolicy/object-src-param-src-blocked2-expected.txt: Added.
1196         * http/tests/security/contentSecurityPolicy/object-src-param-src-blocked2.html: Added.
1197         * http/tests/security/contentSecurityPolicy/object-src-param-url-blocked-expected.txt:
1198         * http/tests/security/contentSecurityPolicy/object-src-param-url-blocked.html:
1199         Simplify the code used in the above tests and update incorrect expected results.
1200
1201         * http/tests/security/contentSecurityPolicy/object-src-url-blocked2-expected.txt: Added.
1202         * http/tests/security/contentSecurityPolicy/object-src-url-blocked2.html: Added.
1203         * http/tests/security/contentSecurityPolicy/resources/object-src-param.js: Removed.
1204
1205 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
1206
1207         Marking js/arraybuffer-wrappers.html as a flaky timeout on Mac
1208         https://bugs.webkit.org/show_bug.cgi?id=155092
1209
1210         Unreviewed test gardening.
1211
1212         * platform/mac/TestExpectations:
1213
1214 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
1215
1216         Rebaseline inspector/model/remote-object.html for mac after r197626
1217         https://bugs.webkit.org/show_bug.cgi?id=155115
1218
1219         Unreviewed test gardening.
1220
1221         * platform/mac/inspector/model/remote-object-expected.txt:
1222
1223 2016-03-07  Simon Fraser  <simon.fraser@apple.com>
1224
1225         [iOS Simulator] Three object-position tests failing after r197618
1226         https://bugs.webkit.org/show_bug.cgi?id=155116
1227
1228         Mark two tests as image failures, and add new results for a compositing test.
1229
1230         * platform/ios-simulator/TestExpectations:
1231         * platform/ios-simulator/compositing/video/video-object-position-expected.txt: Added.
1232
1233 2016-03-07  Manuel Rego Casasnovas  <rego@igalia.com>
1234
1235         [css-grid] Add missing test for grid-template shorthand
1236         https://bugs.webkit.org/show_bug.cgi?id=155013
1237
1238         Reviewed by Sergio Villar Senin.
1239
1240         We support the following syntax in grid-template shorthand:
1241             -webkit-grid-template: [foo1] 'a' 50px [foo2]
1242                                    [bar1] 'b' 50px [bar2] / 100px;
1243
1244         But we don't have a test to check that grid-template-rows value
1245         has the names of the same lines grouped. So it's:
1246             [foo1] 50px [foo2 bar1] 50px [bar2];
1247
1248         This means that if we remove the third argument in
1249         CSSParser::parseGridLineNames(), all the current tests are passing.
1250
1251         Without that argument, the value for grid-template-rows would be:
1252             [foo1] 50px [foo2] [bar1] 50px [bar2];
1253
1254         Which is wrong.
1255
1256         This patch adds a specific test case for this which would fail
1257         in that case.
1258
1259         * fast/css-grid-layout/grid-template-shorthand-get-set-expected.txt:
1260         * fast/css-grid-layout/grid-template-shorthand-get-set.html:
1261
1262 2016-03-06  Zalan Bujtas  <zalan@apple.com>
1263
1264         [iOS] Some more gardening after r197627.
1265
1266         Unreviewed.
1267
1268         * platform/ios-simulator/TestExpectations: skip a test.
1269
1270 2016-03-06  Zalan Bujtas  <zalan@apple.com>
1271
1272         [iOS] Gardening after r197627.
1273
1274         Unreviewed.
1275
1276         * platform/ios-simulator/TestExpectations:
1277
1278 2016-03-06  Filip Pizlo  <fpizlo@apple.com>
1279
1280         RegExpMatchesArray doesn't know how to have a bad time
1281         https://bugs.webkit.org/show_bug.cgi?id=155069
1282
1283         Reviewed by Yusuke Suzuki.
1284
1285         * js/regress/regexp-exec-expected.txt: Added.
1286         * js/regress/regexp-exec.html: Added.
1287         * js/regress/script-tests/regexp-exec.js: Added.
1288
1289 2016-03-06  Zalan Bujtas  <zalan@apple.com>
1290
1291         [iOS] Gardening after r197627.
1292
1293         Unreviewed.
1294
1295         * platform/ios-simulator/css2.1/20110323/border-conflict-style-088-expected.txt:
1296
1297 2016-03-05  Zalan Bujtas  <zalan@apple.com>
1298
1299         [iOS] Gardening after r197627.
1300
1301         Unreviewed.
1302
1303         * platform/ios-simulator/css2.1/20110323/border-conflict-style-079-expected.txt:
1304         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-01-d-expected.txt:
1305         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-02-d-expected.txt:
1306         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-03-d-expected.txt:
1307         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-04-d-expected.txt:
1308         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-05-d-expected.txt:
1309         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-06-d-expected.txt:
1310         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-07-d-expected.txt:
1311         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-08-d-expected.txt:
1312         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-11-d-expected.txt:
1313         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-12-d-expected.txt:
1314         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-13-d-expected.txt:
1315         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-14-d-expected.txt:
1316         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-15-d-expected.txt:
1317         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-16-d-expected.txt:
1318         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-17-d-expected.txt:
1319         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-18-d-expected.txt:
1320         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-21-d-expected.txt:
1321         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-22-d-expected.txt:
1322         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-23-d-expected.txt:
1323         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-24-d-expected.txt:
1324         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-25-d-expected.txt:
1325         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-26-d-expected.txt:
1326         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-27-d-expected.txt:
1327         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-28-d-expected.txt:
1328         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-31-d-expected.txt:
1329         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-32-d-expected.txt:
1330         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-33-d-expected.txt:
1331         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-34-d-expected.txt:
1332         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-35-d-expected.txt:
1333         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-36-d-expected.txt:
1334         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-37-d-expected.txt:
1335         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-38-d-expected.txt:
1336         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-41-d-expected.txt:
1337         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-42-d-expected.txt:
1338         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-43-d-expected.txt:
1339         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-44-d-expected.txt:
1340         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-45-d-expected.txt:
1341         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-46-d-expected.txt:
1342         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-47-d-expected.txt:
1343         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-48-d-expected.txt:
1344         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-51-d-expected.txt:
1345         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-52-d-expected.txt:
1346         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-53-d-expected.txt:
1347         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-54-d-expected.txt:
1348         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-55-d-expected.txt:
1349         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-56-d-expected.txt:
1350         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-57-d-expected.txt:
1351         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-58-d-expected.txt:
1352         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-61-d-expected.txt:
1353         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-62-d-expected.txt:
1354         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-63-d-expected.txt:
1355         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-64-d-expected.txt:
1356         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-65-d-expected.txt:
1357         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-66-d-expected.txt:
1358         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-67-d-expected.txt:
1359         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-68-d-expected.txt:
1360         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-71-d-expected.txt:
1361         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-72-d-expected.txt:
1362         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-73-d-expected.txt:
1363         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-74-d-expected.txt:
1364         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-75-d-expected.txt:
1365         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-76-d-expected.txt:
1366         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-77-d-expected.txt:
1367         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-78-d-expected.txt:
1368         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-81-d-expected.txt:
1369         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-82-d-expected.txt:
1370         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-83-d-expected.txt:
1371         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-84-d-expected.txt:
1372         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-85-d-expected.txt:
1373         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-86-d-expected.txt:
1374         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-87-d-expected.txt:
1375         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-88-d-expected.txt:
1376         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-91-d-expected.txt:
1377         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-92-d-expected.txt:
1378         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-93-d-expected.txt:
1379         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-94-d-expected.txt:
1380         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-95-d-expected.txt:
1381         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-96-d-expected.txt:
1382         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-97-d-expected.txt:
1383         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-98-d-expected.txt:
1384         * platform/ios-simulator/fast/borders/border-antialiasing-expected.txt:
1385         * platform/ios-simulator/fast/dynamic/create-renderer-for-whitespace-only-text-expected.txt:
1386         * platform/ios-simulator/fast/table/border-collapsing/002-expected.txt:
1387         * platform/ios-simulator/fast/table/border-collapsing/002-vertical-expected.txt:
1388         * platform/ios-simulator/fast/table/border-collapsing/border-collapsing-head-foot-expected.txt:
1389         * platform/ios-simulator/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.txt:
1390         * platform/ios-simulator/fast/table/border-collapsing/cached-69296-expected.txt:
1391         * platform/ios-simulator/fast/table/border-collapsing/cached-change-row-border-width-expected.txt:
1392         * platform/ios-simulator/fast/table/border-collapsing/cached-change-tbody-border-width-expected.txt:
1393         * platform/ios-simulator/fast/table/border-collapsing/equal-precedence-resolution-expected.txt:
1394         * platform/ios-simulator/fast/table/border-collapsing/rtl-border-collapsing-expected.txt:
1395         * platform/ios-simulator/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.txt:
1396         * platform/ios-simulator/fast/table/colgroup-spanning-groups-rules-expected.txt:
1397         * platform/ios-simulator/fast/table/frame-and-rules-expected.txt:
1398         * platform/ios-simulator/fast/table/overflowHidden-expected.txt:
1399         * platform/ios-simulator/fast/table/rules-attr-dynchange1-expected.txt:
1400         * platform/ios-simulator/fast/table/rules-attr-dynchange2-expected.txt:
1401         * platform/ios-simulator/fast/text/international/bidi-override-expected.txt:
1402         * platform/ios-simulator/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-009-expected.txt:
1403         * platform/ios-simulator/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-012-expected.txt:
1404         * platform/ios-simulator/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-013-expected.txt:
1405         * platform/ios-simulator/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-014-expected.txt:
1406         * platform/ios-simulator/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-015-expected.txt:
1407         * platform/ios-simulator/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-016-expected.txt:
1408         * platform/ios-simulator/tables/mozilla/bugs/bug24200-expected.txt:
1409         * platform/ios-simulator/tables/mozilla/bugs/bug43854-2-expected.txt:
1410         * platform/ios-simulator/tables/mozilla/bugs/bug9024-expected.txt: Added.
1411         * platform/ios-simulator/tables/mozilla/collapsing_borders/bug41262-3-expected.txt:
1412         * platform/ios-simulator/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
1413         * platform/ios-simulator/tables/mozilla/core/table_rules-expected.txt:
1414         * platform/ios-simulator/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
1415         * platform/ios-simulator/tables/mozilla/marvin/backgr_position-table-expected.txt:
1416         * platform/ios-simulator/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
1417         * platform/ios-simulator/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
1418         * platform/ios-simulator/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
1419         * platform/ios-simulator/tables/mozilla/marvin/backgr_simple-table-expected.txt:
1420         * platform/ios-simulator/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
1421         * platform/ios-simulator/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
1422         * platform/ios-simulator/tables/mozilla/marvin/table_rules_all-expected.txt:
1423         * platform/ios-simulator/tables/mozilla/marvin/table_rules_none-expected.txt:
1424         * platform/ios-simulator/tables/mozilla/marvin/x_table_rules_groups-expected.txt:
1425         * platform/ios-simulator/tables/mozilla/marvin/x_table_rules_none-expected.txt:
1426         * platform/ios-simulator/tables/mozilla_expected_failures/bugs/bug1055-2-expected.txt:
1427         * platform/ios-simulator/tables/mozilla_expected_failures/bugs/bug89315-expected.txt:
1428         * platform/ios-simulator/tables/mozilla_expected_failures/collapsing_borders/bug41262-1-expected.txt:
1429         * platform/ios-simulator/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.txt:
1430         * platform/ios-simulator/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.txt:
1431         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
1432         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
1433         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
1434         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
1435         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
1436         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
1437         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
1438         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
1439         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
1440         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
1441         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
1442         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
1443         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
1444         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
1445         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
1446         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.txt:
1447         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.txt:
1448         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/x_table_rules_all-expected.txt:
1449         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/x_table_rules_cols-expected.txt:
1450         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/x_table_rules_rows-expected.txt:
1451
1452 2016-03-05  Ryosuke Niwa  <rniwa@webkit.org>
1453
1454         Add the support for upgrading custom elements in cloneNode
1455         https://bugs.webkit.org/show_bug.cgi?id=155062
1456
1457         Reviewed by Antti Koivisto.
1458
1459         Added test cases for upgrading elements with Node.prototype.cloneNode.
1460
1461         * fast/custom-elements/lifecycle-callback-timing-expected.txt:
1462         * fast/custom-elements/lifecycle-callback-timing.html:
1463
1464 2016-03-05  Sam Weinig  <sam@webkit.org>
1465
1466         Update tests to match the latest version of the HTML5 spec.
1467
1468         * fast/forms/autocomplete-expected.txt:
1469         * fast/forms/autocomplete.html:
1470         Fields that don't have any value set for their autocomplete attribute should return the the empty string.
1471
1472 2016-03-05  Zalan Bujtas  <zalan@apple.com>
1473
1474         Make table collapsed borders subpixel aware.
1475         https://bugs.webkit.org/show_bug.cgi?id=150383
1476
1477         Reviewed by Simon Fraser.
1478
1479         This patch enables authors to 
1480         - set subpixel width on collapsed borders
1481         - and push those borders to subpixel positions.
1482
1483         * fast/table/collapsed-border-with-odd-pixel-width-expected.html: Added.
1484         * fast/table/collapsed-border-with-odd-pixel-width.html: Added.
1485         * fast/table/hidpi-collapsed-border-with-odd-pixel-width-expected.html:
1486
1487 2016-03-05  Sam Weinig  <sam@webkit.org>
1488
1489         Add support for processing the autofill field name out of form control elements ultimately to aid input methods
1490         <rdar://problem/23041180>
1491         https://bugs.webkit.org/show_bug.cgi?id=155079
1492
1493         Reviewed by Enrica Casucci.
1494
1495         * fast/forms/autocomplete-tokens-expected.txt:
1496         * fast/forms/autocomplete-tokens.html:
1497         Update test to also test field names, as they are now exposed via internals.
1498
1499 2016-03-05  Simon Fraser  <simon.fraser@apple.com>
1500
1501         Add support for the object-position CSS property
1502         https://bugs.webkit.org/show_bug.cgi?id=122811
1503         rdar://problem/15836338
1504
1505         Reviewed by Sam Weinig.
1506
1507         Various object-position tests.
1508
1509         * compositing/video/video-object-position-expected.txt: Added.
1510         * compositing/video/video-object-position.html: Added.
1511         * fast/css/object-position/object-position-embed-expected.html: Added.
1512         * fast/css/object-position/object-position-embed.html: Added.
1513         * fast/css/object-position/object-position-img-expected.html: Added.
1514         * fast/css/object-position/object-position-img-svg-expected.html: Added.
1515         * fast/css/object-position/object-position-img-svg.html: Added.
1516         * fast/css/object-position/object-position-img.html: Added.
1517         * fast/css/object-position/object-position-input-image-expected.html: Added.
1518         * fast/css/object-position/object-position-input-image.html: Added.
1519         * fast/css/object-position/object-position-object-expected.html: Added.
1520         * fast/css/object-position/object-position-object.html: Added.
1521         * fast/css/object-position/object-position-video-poster-expected.html: Added.
1522         * fast/css/object-position/object-position-video-poster.html: Added.
1523         * fast/css/object-position/resources/expected.css: Added.
1524         * fast/css/object-position/resources/test.css: Added.
1525
1526 2016-03-05  Simon Fraser  <simon.fraser@apple.com>
1527
1528         Add parsing support for object-position
1529         https://bugs.webkit.org/show_bug.cgi?id=155065
1530
1531         Reviewed by Sam Weinig.
1532         
1533         object-position parsing test.
1534
1535         * fast/css/object-position/parsing-object-position-expected.txt: Added.
1536         * fast/css/object-position/parsing-object-position.html: Added.
1537
1538 2016-03-05  Joanmarie Diggs  <jdiggs@igalia.com>
1539
1540         AX: Implement missing/different accessibility API mappings for SVG
1541         https://bugs.webkit.org/show_bug.cgi?id=155034
1542
1543         Reviewed by Chris Fleizach.
1544
1545         * accessibility/svg-group-element-with-title.html: Modified to reflect correct ATK results.
1546         * accessibility/svg-image.html: Modified to reflect correct ATK results.
1547         * accessibility/svg-labelledby.html: Modified to reflect correct ATK results.
1548         * accessibility/svg-remote-element.html: Modified to reflect correct ATK results.
1549         * accessibility/w3c-svg-description-calculation.html: Added.
1550         * accessibility/w3c-svg-elements-not-exposed.html: Added.
1551         * accessibility/w3c-svg-name-calculation.html: Added.
1552         * accessibility/w3c-svg-presentational-role.html: Added.
1553         * accessibility/w3c-svg-roles.html: Added.
1554         * platform/gtk/accessibility/svg-group-element-with-title-expected.txt: Added.
1555         * platform/gtk/accessibility/svg-image-expected.txt: Added.
1556         * platform/gtk/accessibility/svg-labelledby-expected.txt: Added.
1557         * platform/gtk/accessibility/svg-remote-element-expected.txt: Added.
1558         * platform/gtk/accessibility/w3c-svg-description-calculation-expected.txt: Added.
1559         * platform/gtk/accessibility/w3c-svg-elements-not-exposed-expected.txt: Added.
1560         * platform/gtk/accessibility/w3c-svg-name-calculation-expected.txt: Added.
1561         * platform/gtk/accessibility/w3c-svg-presentational-role-expected.txt: Added.
1562         * platform/gtk/accessibility/w3c-svg-roles-expected.txt: Added.
1563         * platform/mac/accessibility/w3c-svg-description-calculation-expected.txt: Added.
1564         * platform/mac/accessibility/w3c-svg-elements-not-exposed-expected.txt: Added.
1565         * platform/mac/accessibility/w3c-svg-name-calculation-expected.txt: Added.
1566         * platform/mac/accessibility/w3c-svg-presentational-role-expected.txt: Added.
1567         * platform/mac/accessibility/w3c-svg-roles-expected.txt: Added.
1568
1569 2016-03-04  Ryosuke Niwa  <rniwa@webkit.org>
1570
1571         Add basic support for attributeChanged lifecycle callback
1572         https://bugs.webkit.org/show_bug.cgi?id=155011
1573
1574         Reviewed by Antti Koivisto.
1575
1576         Added a test for attributeChangedCallback and a test for the timing of lifecycle callbacks in general.
1577
1578         * fast/custom-elements/attribute-changed-callback-expected.txt: Added.
1579         * fast/custom-elements/attribute-changed-callback.html: Added.
1580         * fast/custom-elements/lifecycle-callback-timing-expected.txt: Added.
1581         * fast/custom-elements/lifecycle-callback-timing.html: Added.
1582
1583 2016-03-04  Tim Horton  <timothy_horton@apple.com>
1584
1585         Temporarily skip attachment tests on iOS
1586
1587         * platform/ios-simulator/TestExpectations:
1588         There's no point in running these quite yet (I'm surprised they weren't already skipped).
1589         We'll turn them back on soon.
1590
1591 2016-03-04  Ryosuke Niwa  <rniwa@webkit.org>
1592
1593         Update defineCustomElement according to the spec rewrite
1594         https://bugs.webkit.org/show_bug.cgi?id=155010
1595         <rdar://problem/24970878>
1596
1597         Reviewed by Chris Dumez.
1598
1599         Update the tests for the rename and semantics change of defineCustomElement and HTMLElement constructor.
1600
1601         * fast/custom-elements/Document-createElement.html:
1602         * fast/custom-elements/Document-defineCustomElement-expected.txt: Removed.
1603         * fast/custom-elements/Document-defineCustomElement.html: Removed.
1604         * fast/custom-elements/Document-defineElement-expected.txt: Renamed from LayoutTests/fast/custom-elements/Document-defineCustomElement-expected.txt.
1605         * fast/custom-elements/Document-defineElement.html: Renamed from LayoutTests/fast/custom-elements/Document-defineCustomElement.html.
1606         Also added a test case for defining multiple custom elements with a single class, which must throw.
1607         * fast/custom-elements/HTMLElement-constructor-expected.txt:
1608         * fast/custom-elements/HTMLElement-constructor.html:
1609         Removed test cases for the tag name in the first argument as well as ones that associate a single class with multiple tag names.
1610         * fast/custom-elements/parser/parser-constructs-custom-element-in-document-write.html:
1611         * fast/custom-elements/parser/parser-constructs-custom-element-synchronously.html:
1612         * fast/custom-elements/parser/parser-constructs-custom-elements.html:
1613         * fast/custom-elements/parser/parser-fallsback-to-unknown-element.html:
1614         * fast/custom-elements/parser/parser-sets-attributes-and-children.html:
1615         * fast/custom-elements/parser/parser-uses-constructed-element.html:
1616         * fast/custom-elements/parser/parser-uses-registry-of-owner-document.html:
1617
1618 2016-03-04  Simon Fraser  <simon.fraser@apple.com>
1619
1620         Use larger tiles when possible to reduce per-tile painting overhead
1621         https://bugs.webkit.org/show_bug.cgi?id=154985
1622
1623         Reviewed by Zalan Bujtas.
1624
1625         * tiled-drawing/background-transparency-toggle-expected.txt:
1626         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt:
1627         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt:
1628         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt:
1629         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt:
1630         * tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt:
1631         * tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt:
1632         * tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt:
1633         * tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.txt:
1634         * tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt:
1635         * tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt:
1636         * tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt:
1637         * tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt:
1638         * tiled-drawing/tile-coverage-after-scroll-expected.txt:
1639         * tiled-drawing/tile-coverage-after-scroll-speculative-expected.txt:
1640         * tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt:
1641         * tiled-drawing/tile-coverage-slow-scrolling-expected.txt:
1642         * tiled-drawing/tile-coverage-speculative-expected.txt:
1643         * tiled-drawing/tile-size-unscrollable-expected.txt:
1644         * tiled-drawing/tile-size-vertically-scrollable-expected.txt:
1645         * tiled-drawing/visible-rect-content-inset-expected.txt:
1646
1647 2016-03-04  Ryan Haddad  <ryanhaddad@apple.com>
1648
1649         Temporarily skip fast/table/table-overflow.html on ios-simulator
1650         https://bugs.webkit.org/show_bug.cgi?id=155036
1651
1652         Unreviewed test gardening.
1653
1654         * platform/ios-simulator/TestExpectations:
1655
1656 2016-03-04  Ryan Haddad  <ryanhaddad@apple.com>
1657
1658         Skip fast/text/all-small-caps-whitespace.html on ios-simulator
1659
1660         Unreviewed test gardening.
1661
1662         * platform/ios-simulator/TestExpectations:
1663
1664 2016-03-04  Ryan Haddad  <ryanhaddad@apple.com>
1665
1666         Skip storage/indexeddb/modern/256-open-databases.html on mac
1667         https://bugs.webkit.org/show_bug.cgi?id=155028
1668
1669         Unreviewed test gardening.
1670
1671         * platform/wk2/TestExpectations:
1672
1673 2016-03-04  Chris Dumez  <cdumez@apple.com>
1674
1675         Location.reload should not be writable
1676         https://bugs.webkit.org/show_bug.cgi?id=154989
1677
1678         Reviewed by Gavin Barraclough.
1679
1680         Add a layout test to verify that operations marked as [Unforgeable] in
1681         IDL are indeed not writable.
1682
1683         * fast/html/unforgeable-operations-readonly-expected.txt: Added.
1684         * fast/html/unforgeable-operations-readonly.html: Added.
1685
1686 2016-03-04  Ryan Haddad  <ryanhaddad@apple.com>
1687
1688         Rebaseline inspector/model/remote-object.html for mac after r197539
1689
1690         Unreviewed test gardening.
1691
1692         * platform/mac/inspector/model/remote-object-expected.txt:
1693
1694 2016-03-04  Myles C. Maxfield  <mmaxfield@apple.com>
1695
1696         Whitespace causes font-variant: all-small-caps to synthesize
1697         https://bugs.webkit.org/show_bug.cgi?id=155004
1698         <rdar://problem/24630796>
1699
1700         Reviewed by Darin Adler.
1701
1702         * fast/text/all-small-caps-whitespace-expected.html: Added.
1703         * fast/text/all-small-caps-whitespace.html: Added.
1704         * platform/mac/TestExpectations: Skip on platforms which don't support proper coverage
1705         queries.
1706
1707 2016-03-04  Simon Fraser  <simon.fraser@apple.com>
1708
1709         REGRESSION (r197541): many tiled drawing tests failing after new "large tile size" logic was added
1710         https://bugs.webkit.org/show_bug.cgi?id=155020
1711         
1712         Rebaseline these tests.
1713
1714         * platform/mac-wk2/TestExpectations:
1715         * tiled-drawing/background-transparency-toggle-expected.txt:
1716         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt:
1717         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt:
1718         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt:
1719         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt:
1720         * tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt:
1721         * tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt:
1722         * tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt:
1723         * tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.txt:
1724         * tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt:
1725         * tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt:
1726         * tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt:
1727         * tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt:
1728         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow-expected.txt:
1729         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders-expected.txt:
1730         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-expected.txt:
1731         * tiled-drawing/tile-coverage-after-scroll-expected.txt:
1732         * tiled-drawing/tile-coverage-after-scroll-speculative-expected.txt:
1733         * tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt:
1734         * tiled-drawing/tile-coverage-slow-scrolling-expected.txt:
1735         * tiled-drawing/tile-coverage-speculative-expected.txt:
1736         * tiled-drawing/tile-size-unscrollable-expected.txt:
1737         * tiled-drawing/tile-size-vertically-scrollable-expected.txt:
1738         * tiled-drawing/visible-rect-content-inset-expected.txt:
1739
1740 2016-03-04  Darin Adler  <darin@apple.com>
1741
1742         REGRESSION (r197541): many tiled drawing tests failing after new "large tile size" logic was added
1743         https://bugs.webkit.org/show_bug.cgi?id=155020
1744
1745         * platform/mac-wk2/TestExpectations: Added failure expectations for tiled drawing tests.
1746         * platform/wk2/TestExpectations: Moved some expectations to a more appropriate section in the file.
1747
1748 2016-03-04  Skachkov Oleksandr  <gskachkov@gmail.com>
1749
1750         [ES6] Arrow function syntax. Lexical bind "super" inside of the arrow function in generator.
1751         https://bugs.webkit.org/show_bug.cgi?id=152575
1752
1753         Reviewed by Yusuke Suzuki.
1754
1755         * js/arrowfunction-superproperty-expected.txt:
1756         * js/arrowfunction-syntax-errors-expected.txt:
1757         * js/script-tests/arrowfunction-superproperty.js:
1758         * js/script-tests/arrowfunction-syntax-errors.js:
1759
1760 2016-03-03  Antti Koivisto  <antti@apple.com>
1761
1762         ComposedTreeIterator may traverse slotted nodes multiple times
1763         https://bugs.webkit.org/show_bug.cgi?id=154983
1764
1765         Reviewed by Ryosuke Niwa.
1766
1767         * fast/shadow-dom/composed-tree-slots-expected.txt: Added.
1768         * fast/shadow-dom/composed-tree-slots.html: Added.
1769
1770 2016-03-03  Filip Pizlo  <fpizlo@apple.com>
1771
1772         DFG/FTL should inline accesses to RegExpObject::m_lastIndex
1773         https://bugs.webkit.org/show_bug.cgi?id=155003
1774
1775         Reviewed by Benjamin Poulain.
1776
1777         * js/regress/regexp-last-index-expected.txt: Added.
1778         * js/regress/regexp-last-index.html: Added.
1779         * js/regress/regexp-set-last-index-expected.txt: Added.
1780         * js/regress/regexp-set-last-index.html: Added.
1781         * js/regress/script-tests/regexp-last-index.js: Added.
1782         * js/regress/script-tests/regexp-set-last-index.js: Added.
1783
1784 2016-03-03  Filip Pizlo  <fpizlo@apple.com>
1785
1786         Unreviewed, remove test with flaky timeout that doesn't test anything anymore. This test
1787         was relevant back when arguments got torn off; something that we don't do anymore. It
1788         uses a loop that waits for the top-tier compiler to compile it. We don't write tests
1789         like that anymore.
1790
1791         * js/dfg-osr-exit-between-create-and-tearoff-arguments-expected.txt: Removed.
1792         * js/dfg-osr-exit-between-create-and-tearoff-arguments.html: Removed.
1793         * js/script-tests/dfg-osr-exit-between-create-and-tearoff-arguments.js: Removed.
1794
1795 2016-03-03  Keith Miller  <keith_miller@apple.com>
1796
1797         JSArrayBuffers should be collected less aggressively
1798         https://bugs.webkit.org/show_bug.cgi?id=154982
1799
1800         Reviewed by Geoffrey Garen.
1801
1802         * js/arraybuffer-wrappers-expected.txt: Added.
1803         * js/arraybuffer-wrappers.html: Added.
1804         * js/script-tests/arraybuffer-wrappers.js: Added.
1805         (prototype.types.forEach):
1806
1807 2016-03-03  Simon Fraser  <simon.fraser@apple.com>
1808
1809         Use larger tiles when possible to reduce per-tile painting overhead
1810         https://bugs.webkit.org/show_bug.cgi?id=154985
1811         rdar://problem/23635219
1812
1813         Reviewed by Tim Horton.
1814         
1815         Rebaseline tests with new tile sizes. Add new tests that explicitly test tile size on
1816         pages with different scrollability.
1817
1818         * tiled-drawing/background-transparency-toggle-expected.txt:
1819         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt:
1820         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt:
1821         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt:
1822         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt:
1823         * tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt:
1824         * tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt:
1825         * tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt:
1826         * tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.txt:
1827         * tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt:
1828         * tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt:
1829         * tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt:
1830         * tiled-drawing/tile-coverage-after-scroll-expected.txt:
1831         * tiled-drawing/tile-coverage-after-scroll-speculative-expected.txt:
1832         * tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt:
1833         * tiled-drawing/tile-coverage-slow-scrolling-expected.txt:
1834         * tiled-drawing/tile-coverage-speculative-expected.txt:
1835         * tiled-drawing/tile-size-both-scrollable-expected.txt: Copied from LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt.
1836         * tiled-drawing/tile-size-both-scrollable.html: Added.
1837         * tiled-drawing/tile-size-horizontally-scrollable-expected.txt: Copied from LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt.
1838         * tiled-drawing/tile-size-horizontally-scrollable.html: Added.
1839         * tiled-drawing/tile-size-unscrollable-expected.txt: Added.
1840         * tiled-drawing/tile-size-unscrollable.html: Added.
1841         * tiled-drawing/tile-size-vertically-scrollable-expected.txt: Copied from LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt.
1842         * tiled-drawing/tile-size-vertically-scrollable.html: Added.
1843         * tiled-drawing/visible-rect-content-inset-expected.txt:
1844
1845 2016-03-03  Simon Fraser  <simon.fraser@apple.com>
1846
1847         Fix an image resource URL in tiled scrolling tests
1848         https://bugs.webkit.org/show_bug.cgi?id=154981
1849
1850         Reviewed by Tim Horton.
1851         
1852         These tests had an incorrect url to compositing/resources/simple_image.png.
1853
1854         * tiled-drawing/scrolling/fixed-background/fixed-background-composited-expected.html:
1855         * tiled-drawing/scrolling/fixed-background/fixed-background-composited.html:
1856         * tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed-expected.html:
1857         * tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed.html:
1858         * tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer.html:
1859         * tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity.html:
1860         * tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned.html:
1861         * tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed.html:
1862         * tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed.html:
1863         * tiled-drawing/scrolling/fixed-background/fixed-body-background.html:
1864         * tiled-drawing/scrolling/fixed-background/fixed-html-background.html:
1865         * tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background.html:
1866
1867 2016-03-03  Keith Miller  <keith_miller@apple.com>
1868
1869         Array prototype JS builtins should support Symbol.species
1870         https://bugs.webkit.org/show_bug.cgi?id=154710
1871
1872         Reviewed by Geoffrey Garen.
1873
1874         Add test that checks the Array object created by a species
1875         constructor in Array.prototype functions cannot come from a
1876         different global object without subclassing.
1877
1878         * js/array-species-different-globalobjects-expected.txt: Added.
1879         * js/array-species-different-globalobjects.html: Added.
1880
1881 2016-03-03  Michael Saboff  <msaboff@apple.com>
1882
1883         [ES6] Make Unicode RegExp pattern parsing conform to the spec
1884         https://bugs.webkit.org/show_bug.cgi?id=154988
1885
1886         Reviewed by Benjamin Poulain.
1887
1888         Added tests cases.
1889
1890         * js/regexp-unicode-expected.txt:
1891         * js/script-tests/regexp-unicode.js:
1892         (shouldThrowInvalidEscape):
1893
1894
1895         [ES6] Add support for Symbol.toPrimitive
1896         https://bugs.webkit.org/show_bug.cgi?id=154877
1897
1898         Reviewed by Saam Barati.
1899
1900         Update test for Symbol.toPrimitive.
1901
1902         * js/Object-getOwnPropertyNames-expected.txt:
1903         * js/script-tests/Object-getOwnPropertyNames.js:
1904
1905 2016-03-02  Ryosuke Niwa  <rniwa@webkit.org>
1906
1907         Disallow custom elements inside template elements and share the registry for windowless documents
1908         https://bugs.webkit.org/show_bug.cgi?id=154944
1909         <rdar://problem/24944875>
1910
1911         Reviewed by Antti Koivisto.
1912
1913         Added various tests to ensure the custom elements registry is not shared between documents with
1914         distinct browsing context (e.g. iframes) but shared among the ones that share a single browsing context
1915         (e.g. documents created by DOMImplementation).
1916
1917         Also added a test case for defineCustomElement to ensure it throws NotSupportedError when it's called on
1918         a template element's inert owner document as well as a basic test case for document.write.
1919
1920         * fast/custom-elements/Document-defineCustomElement-expected.txt:
1921         * fast/custom-elements/Document-defineCustomElement.html: Added a new test case.
1922         * fast/custom-elements/parser/parser-constructs-custom-element-in-document-write-expected.txt: Added.
1923         * fast/custom-elements/parser/parser-constructs-custom-element-in-document-write.html: Added.
1924         * fast/custom-elements/parser/parser-uses-registry-of-owner-document-expected.txt: Added.
1925         * fast/custom-elements/parser/parser-uses-registry-of-owner-document.html: Added.
1926
1927 2016-03-03  Zalan Bujtas  <zalan@apple.com>
1928
1929         Subpixel rendering: Make collapsed borders painting subpixel aware.
1930         https://bugs.webkit.org/show_bug.cgi?id=154980
1931
1932         Reviewed by David Hyatt.
1933
1934         This patch enables collapsed borders with odd pixel width paint on subpixel position.
1935         Currently borders with odd pixels are split at integral position so that border-width: 3px;
1936         paints 1px on the left(top) and 2px on the right(bottom) side. With this patch
1937         we paint 1.5px on both sides(on 2x display).
1938
1939         * fast/table/hidpi-collapsed-border-with-odd-pixel-width-expected.html: Added.
1940         * fast/table/hidpi-collapsed-border-with-odd-pixel-width.html: Added.
1941
1942 2016-03-03  Filip Pizlo  <fpizlo@apple.com>
1943
1944         DFG should be able to compile StringReplace
1945         https://bugs.webkit.org/show_bug.cgi?id=154979
1946
1947         Reviewed by Benjamin Poulain.
1948
1949         Add a microbenchmark for a case of StringReplace that we hadn't covered with a microbenchmark
1950         yet: using something absurd for the replace value. This is interesting for implementing the
1951         32_64 version of StringReplace, which gets really weird in the absurd case because of how it
1952         consumes the entire register file while making the call on x86-32.
1953
1954         * js/regress/script-tests/string-replace-generic.js: Added.
1955         * js/regress/string-replace-generic-expected.txt: Added.
1956         * js/regress/string-replace-generic.html: Added.
1957
1958 2016-03-03  Dave Hyatt  <hyatt@apple.com>
1959
1960         Add support for the "last" value of hanging-punctuation
1961         https://bugs.webkit.org/show_bug.cgi?id=154977
1962
1963         Reviewed by Darin Adler and Simon Fraser.
1964
1965         * fast/text/hanging-punctuation-first-and-last-together-expected.html: Added.
1966         * fast/text/hanging-punctuation-first-and-last-together.html: Added.
1967         * fast/text/hanging-punctuation-first-ws-expected.html: Added.
1968         * fast/text/hanging-punctuation-first-ws.html: Added.
1969         * fast/text/hanging-punctuation-last-expected.html: Added.
1970         * fast/text/hanging-punctuation-last-rtl-expected.html: Added.
1971         * fast/text/hanging-punctuation-last-rtl.html: Added.
1972         * fast/text/hanging-punctuation-last-ws-expected.html: Added.
1973         * fast/text/hanging-punctuation-last-ws.html: Added.
1974         * fast/text/hanging-punctuation-last.html: Added.
1975
1976 2016-03-03  Brady Eidson  <beidson@apple.com>
1977
1978         storage/indexeddb/delete-in-upgradeneeded-close-in-open-success.html flaky on mac-wk2.
1979         https://bugs.webkit.org/show_bug.cgi?id=154747
1980
1981         Reviewed by Alex Christensen.
1982         
1983         This callback coming out of order like this is okay, so the test should just allow it.
1984
1985         It makes sense that the flake is WK2-only, since WK1 has a much more well defined order 
1986         with thread-hopping versus process-hopping.
1987
1988         * storage/indexeddb/delete-in-upgradeneeded-close-in-open-success-expected.txt:
1989         * storage/indexeddb/delete-in-upgradeneeded-close-in-open-success-private-expected.txt:
1990         * storage/indexeddb/resources/delete-in-upgradeneeded-close-in-open-success.js:
1991
1992 2016-03-03  Brady Eidson  <beidson@apple.com>
1993
1994         storage/indexeddb/intversion-open-in-upgradeneeded.html is flaky on mac-wk2 debug.
1995         https://bugs.webkit.org/show_bug.cgi?id=154706
1996
1997         Rubberstamped by Alex Christensen.
1998
1999         This test was fixed by http://trac.webkit.org/changeset/197474.
2000         
2001         Unskipping it now.
2002         
2003         * platform/mac-wk2/TestExpectations:
2004
2005 2016-03-03  Chris Dumez  <cdumez@apple.com>
2006
2007         Drop [TreatNullAs=EmptyString] from URL interface attributes
2008         https://bugs.webkit.org/show_bug.cgi?id=154951
2009
2010         Reviewed by Darin Adler.
2011
2012         Update existing tests now that URL interface attributes no longer treat
2013         null as the empty string.
2014
2015         * fast/dom/DOMURL/set-href-attribute-hash-expected.txt:
2016         * fast/dom/DOMURL/set-href-attribute-hash.html:
2017         * fast/dom/DOMURL/set-href-attribute-host-expected.txt:
2018         * fast/dom/DOMURL/set-href-attribute-host.html:
2019         * fast/dom/DOMURL/set-href-attribute-hostname-expected.txt:
2020         * fast/dom/DOMURL/set-href-attribute-hostname.html:
2021         * fast/dom/DOMURL/set-href-attribute-pathname-expected.txt:
2022         * fast/dom/DOMURL/set-href-attribute-pathname.html:
2023         * fast/dom/DOMURL/set-href-attribute-protocol-expected.txt:
2024         * fast/dom/DOMURL/set-href-attribute-protocol.html:
2025         * fast/dom/DOMURL/set-href-attribute-search-expected.txt:
2026         * fast/dom/DOMURL/set-href-attribute-search.html:
2027
2028 2016-03-03  Javier Fernandez  <jfernandez@igalia.com>
2029
2030         [CSS Box Alignment] New CSS Value 'normal' for Content Alignment
2031         https://bugs.webkit.org/show_bug.cgi?id=154282
2032
2033         The Box Alignment specification defines a new value 'normal' to be used
2034         as default for the different layout models, which will define the
2035         specific behavior for each case. This patch adds a new CSS value in the
2036         parsing logic and adapts the Content Alignment properties to the new
2037         value.
2038
2039         Since the 'normal' vlaue, initial/default for both justify-content
2040         and align-content CSS properties, behaves now as 'stretch' instead
2041         of o'start' we have to rebaseline those tests affected by the new
2042         default value.
2043
2044         Reviewed by David Hyatt.
2045
2046         * css3/flexbox/css-properties-expected.txt:
2047         * css3/flexbox/css-properties.html:
2048         * css3/parse-align-content-expected.txt:
2049         * css3/parse-align-content.html:
2050         * css3/parse-justify-content-expected.txt:
2051         * css3/parse-justify-content.html:
2052         * css3/resources/alignment-parsing-utils.js:
2053         (checkBadValues):
2054         * fast/css-grid-layout/auto-content-resolution-columns.html:
2055         * fast/css-grid-layout/grid-auto-columns-rows-update.html:
2056         * fast/css-grid-layout/grid-auto-flow-resolution.html:
2057         * fast/css-grid-layout/grid-columns-rows-get-set-multiple.html:
2058         * fast/css-grid-layout/grid-columns-rows-get-set.html:
2059         * fast/css-grid-layout/grid-container-change-named-grid-lines-recompute-child.html:
2060         * fast/css-grid-layout/grid-content-sized-columns-resolution.html:
2061         * fast/css-grid-layout/grid-dynamic-updates-relayout.html:
2062         * fast/css-grid-layout/grid-element-min-max-width.html:
2063         * fast/css-grid-layout/grid-element-repeat-get-set.html:
2064         * fast/css-grid-layout/grid-initialize-span-one-items.html:
2065         * fast/css-grid-layout/grid-item-addition-auto-placement-update.html:
2066         * fast/css-grid-layout/grid-item-addition-track-breadth-update.html:
2067         * fast/css-grid-layout/grid-item-bad-named-area-auto-placement.html:
2068         * fast/css-grid-layout/grid-item-margin-auto-columns-rows-horizontal-ltr.html:
2069         * fast/css-grid-layout/grid-item-margin-auto-columns-rows-horizontal-rtl.html:
2070         * fast/css-grid-layout/grid-item-margin-auto-columns-rows-vertical-ltr.html:
2071         * fast/css-grid-layout/grid-item-margin-auto-columns-rows-vertical-rtl.html:
2072         * fast/css-grid-layout/grid-item-multiple-minmax-content-resolution.html:
2073         * fast/css-grid-layout/grid-item-named-grid-area-resolution.html:
2074         * fast/css-grid-layout/grid-item-negative-indexes.html:
2075         * fast/css-grid-layout/grid-item-order-in-content-sized-columns-resolution.html:
2076         * fast/css-grid-layout/grid-item-removal-auto-placement-update.html:
2077         * fast/css-grid-layout/grid-item-removal-track-breadth-update.html:
2078         * fast/css-grid-layout/grid-update-sizes-after-distributing-all.html:
2079         * fast/css-grid-layout/implicit-columns-auto-resolution.html:
2080         * fast/css-grid-layout/implicit-position-dynamic-change.html:
2081         * fast/css-grid-layout/mark-as-infinitely-growable.html:
2082         * fast/css-grid-layout/maximize-tracks-definite-indefinite-width.html:
2083         * fast/css-grid-layout/minmax-spanning-resolution-columns.html:
2084         * fast/css-grid-layout/named-grid-line-get-set.html:
2085         * fast/css-grid-layout/named-grid-lines-computed-style-implicit-tracks.html:
2086         * fast/css-grid-layout/named-grid-lines-with-named-grid-areas-resolution.html:
2087         * fast/css-grid-layout/percent-intrinsic-track-breadth.html:
2088         * fast/css-grid-layout/percent-track-breadths-regarding-container-size.html:
2089         * fast/css-grid-layout/resources/grid-definitions-parsing-utils.js:
2090         (checkGridTemplatesSetJSValues):
2091         * fast/css-grid-layout/resources/grid-template-shorthand-parsing-utils.js:
2092         (checkGridDefinitionsSetJSValues):
2093         (testGridDefinitionsSetBadJSValues):
2094         * fast/css/getComputedStyle/computed-style-expected.txt:
2095         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2096         * svg/css/getComputedStyle-basic-expected.txt:
2097
2098 2016-03-02  Chris Dumez  <cdumez@apple.com>
2099
2100         HTMLFormElement's named property getter does not return a RadioNodelist
2101         https://bugs.webkit.org/show_bug.cgi?id=154949
2102
2103         Reviewed by Ryosuke Niwa.
2104
2105         Add layout test to confirm that HTMLFormElement's named property getter
2106         does indeed return a RadioNodeList when there are several matches.
2107
2108         * fast/dom/HTMLFormElement/named-property-getter-radionodelist-expected.txt: Added.
2109         * fast/dom/HTMLFormElement/named-property-getter-radionodelist.html: Added.
2110
2111 2016-03-02  Chris Dumez  <cdumez@apple.com>
2112
2113         Drop [TreatNullAs=LegacyNullString] from HTMLBaseElement.href
2114         https://bugs.webkit.org/show_bug.cgi?id=154952
2115
2116         Reviewed by Ryosuke Niwa.
2117
2118         Update existing layout test now that HTMLBaseElement.href setter no
2119         longer treats null as the empty string.
2120
2121         * fast/dom/HTMLBaseElement/href-attribute-resolves-with-respect-to-document-expected.txt:
2122         * fast/dom/HTMLBaseElement/href-attribute-resolves-with-respect-to-document.html:
2123
2124 2016-03-02  Zalan Bujtas  <zalan@apple.com>
2125
2126         Paint table borders on empty cells even in quirks mode.
2127         https://bugs.webkit.org/show_bug.cgi?id=154928
2128
2129         Reviewed by David Hyatt.
2130
2131         Enable border painting for empty cells unless 'empty-cells: hide' is set. 
2132         This is inline with FF and Chrome behaviour.
2133
2134         * fast/table/border-on-empty-table-cells-quirks-mode-expected.html: Added.
2135         * fast/table/border-on-empty-table-cells-quirks-mode.html: Added.
2136
2137 2016-03-02  Ryan Haddad  <ryanhaddad@apple.com>
2138
2139         Marking storage/indexeddb/odd-strings.html as flaky on mac-wk1
2140         https://bugs.webkit.org/show_bug.cgi?id=154619
2141
2142         Unreviewed test gardening.
2143
2144         * platform/mac-wk1/TestExpectations:
2145
2146 2016-03-02  Brady Eidson  <beidson@apple.com>
2147
2148         Unreviewed test gardening.
2149
2150         * platform/wk2/TestExpectations: Mark two tests that are very slow as [ Slow ].
2151
2152 2016-03-02  Ryan Haddad  <ryanhaddad@apple.com>
2153
2154         Skip unsupported test fast/text/complex-small-caps-non-bmp-capitalize.html on ios-simulator
2155
2156         Unreviewed test gardening.
2157
2158         * platform/ios-simulator/TestExpectations:
2159
2160 2016-03-02  Brady Eidson  <beidson@apple.com>
2161
2162         Modern IDB: Close UniqueIDBDatabases once they become unused.
2163         https://bugs.webkit.org/show_bug.cgi?id=154922
2164
2165         Reviewed by Alex Christensen.
2166
2167         * platform/mac-wk1/TestExpectations:
2168         * storage/indexeddb/modern/256-open-databases-expected.txt: Added.
2169         * storage/indexeddb/modern/256-open-databases.html: Added.
2170         * storage/indexeddb/modern/exceed-open-file-limit-expected.txt: Added.
2171         * storage/indexeddb/modern/exceed-open-file-limit.html: Added.
2172         * storage/indexeddb/modern/resources/256-open-databases.js: Added.
2173         * storage/indexeddb/modern/resources/exceed-open-file-limit.js: Added.
2174
2175 2016-03-02  Ryan Haddad  <ryanhaddad@apple.com>
2176
2177         Rebaseline fast/transforms/bounding-rect-zoom.html for ios-simulator after r197450
2178
2179         Unreviewed test gardening.
2180
2181         * platform/ios-simulator/fast/transforms/bounding-rect-zoom-expected.txt:
2182
2183 2016-03-02  Ryan Haddad  <ryanhaddad@apple.com>
2184
2185         Rebaseline imported/w3c/web-platform-tests/html/dom/reflection-forms.html for ios-simulator after r197458
2186
2187         Unreviewed test gardening.
2188
2189         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
2190
2191 2016-03-02  Ryosuke Niwa  <rniwa@webkit.org>
2192
2193         Add a custom element test for synchronous element construction in HTML parser
2194         https://bugs.webkit.org/show_bug.cgi?id=154932
2195
2196         Reviewed by Antti Koivisto.
2197
2198         Added a test.
2199
2200         * fast/custom-elements/parser/parser-constructs-custom-element-synchronously-expected.txt: Added.
2201         * fast/custom-elements/parser/parser-constructs-custom-element-synchronously.html: Added.
2202
2203 2016-03-02  Filip Pizlo  <fpizlo@apple.com>
2204
2205         Add a benchmark for string transcoding.
2206
2207         Rubber stamped by Saam Barati.
2208
2209         I wrote some code like this while working on
2210         https://github.com/WebAssembly/design/pull/573. I thought I'd add it as a benchmark since
2211         it stresses things that we may not have good bench coverage for.
2212
2213         * js/regress/script-tests/string-transcoding.js: Added.
2214         (decodeUTF8):
2215         (encodeUTF8):
2216         (arraysEqual):
2217         (arrayToString):
2218         (setHeader):
2219         (print):
2220         (tryArray):
2221         (doSteps):
2222         * js/regress/string-transcoding-expected.txt: Added.
2223         * js/regress/string-transcoding.html: Added.
2224
2225 2016-03-02  Dave Hyatt  <hyatt@apple.com>
2226
2227         Add support for the "first" value of the hanging-punctuation property.
2228         https://bugs.webkit.org/show_bug.cgi?id=154919
2229
2230         Reviewed by Simon Fraser.
2231
2232         * fast/text/hanging-punctuation-first-expected.html: Added.
2233         * fast/text/hanging-punctuation-first-rtl-expected.html: Added.
2234         * fast/text/hanging-punctuation-first-rtl.html: Added.
2235         * fast/text/hanging-punctuation-first.html: Added.
2236
2237 2016-03-01  Ryosuke Niwa  <rniwa@webkit.org>
2238
2239         Make HTML parser construct custom elements
2240         https://bugs.webkit.org/show_bug.cgi?id=154908
2241
2242         Reviewed by Antti Koivisto.
2243
2244         Added W3C testharness.js based tests for instantiating custom elements inside the HTML parser.
2245
2246         * fast/custom-elements/parser: Added.
2247         * fast/custom-elements/parser/parser-constructs-custom-elements-expected.txt: Added.
2248         * fast/custom-elements/parser/parser-constructs-custom-elements.html: Added.
2249         * fast/custom-elements/parser/parser-fallsback-to-unknown-element-expected.txt: Added.
2250         * fast/custom-elements/parser/parser-fallsback-to-unknown-element.html: Added.
2251         * fast/custom-elements/parser/parser-sets-attributes-and-children-expected.txt: Added.
2252         * fast/custom-elements/parser/parser-sets-attributes-and-children.html: Added.
2253         * fast/custom-elements/parser/parser-uses-constructed-element-expected.txt: Added.
2254         * fast/custom-elements/parser/parser-uses-constructed-element.html: Added.
2255
2256 2016-03-02  Chris Dumez  <cdumez@apple.com>
2257
2258         Align HTMLInputElement.maxLength with the specification
2259         https://bugs.webkit.org/show_bug.cgi?id=154906
2260
2261         Reviewed by Ryosuke Niwa.
2262
2263         Update test now that input.maxLength initially returns -1
2264         instead of 524288.
2265
2266         * fast/forms/input-maxlength-expected.txt:
2267         * fast/forms/input-maxlength.html:
2268
2269 2016-03-02  Zalan Bujtas  <zalan@apple.com>
2270
2271         Subpixel layout: Enable vertical/horizontal subpixel spacing for tables.
2272         https://bugs.webkit.org/show_bug.cgi?id=154899
2273
2274         Reviewed by Simon Fraser.
2275
2276         This patch enables authors to specify device pixel values for table border spacing.
2277         (see border-spacing)
2278
2279         * fast/table/hidpi-vertical-and-horizontal-spacing-expected.html: Added.
2280         * fast/table/hidpi-vertical-and-horizontal-spacing.html: Added.
2281
2282 2016-03-02  Joanmarie Diggs  <jdiggs@igalia.com>
2283
2284         [AX][GTK] Position-related tests need new baseline after r196439
2285         https://bugs.webkit.org/show_bug.cgi?id=154917
2286
2287         The tests in question include the position accessed via the component
2288         interface. The result changed by one pixel after r196439.
2289
2290         Unreviewed gardening.
2291
2292         * platform/gtk/accessibility/image-link-expected.txt: new baseline
2293         * platform/gtk/accessibility/math-multiscript-attributes-expected.txt: new baseline
2294         * platform/gtk/accessibility/table-attributes-expected.txt: new baseline
2295         * platform/gtk/accessibility/table-cell-spans-expected.txt: new baseline
2296         * platform/gtk/accessibility/table-cells-expected.txt: new baseline
2297         * platform/gtk/accessibility/table-detection-expected.txt: new baseline
2298         * platform/gtk/accessibility/table-sections-expected.txt: new baseline
2299
2300 2016-02-26  Ryosuke Niwa  <rniwa@webkit.org>
2301
2302         Contents inside a shadow host with a negative tabindex should not be tab focusable
2303         https://bugs.webkit.org/show_bug.cgi?id=154769
2304
2305         Reviewed by Antti Koivisto.
2306
2307         Added a test for navigating across shadow boundaries.
2308
2309         * fast/shadow-dom/negative-tabindex-on-shadow-host-expected.txt: Added.
2310         * fast/shadow-dom/negative-tabindex-on-shadow-host.html: Added.
2311         * platform/ios-simulator/TestExpectations:
2312
2313 2016-03-01  Myles C. Maxfield  <mmaxfield@apple.com>
2314
2315         Small-caps non-BMP characters are garbled in the complex text codepath
2316         https://bugs.webkit.org/show_bug.cgi?id=154875
2317
2318         Reviewed by Michael Saboff.
2319
2320         * fast/text/complex-small-caps-non-bmp-capitalize-expected.html: Added.
2321         * fast/text/complex-small-caps-non-bmp-capitalize.html: Added.
2322         * fast/text/regress-154875-expected.txt: Deleted
2323         * fast/text/regress-154875.html: Deleted
2324
2325 2016-03-01  Michael Saboff  <msaboff@apple.com>
2326
2327         [ES6] Add support for Unicode regular expressions
2328         https://bugs.webkit.org/show_bug.cgi?id=154842
2329
2330         Reviewed by Filip Pizlo.
2331
2332         Added a new test for the added unicode regular expression processing.
2333
2334         Updated several tests for the y flag changes and "unicode" property.
2335
2336         * js/regexp-unicode-expected.txt: Added.
2337         * js/regexp-unicode.html: Added.
2338         * js/script-tests/regexp-unicode.js: Added.
2339         New test.
2340
2341         * js/Object-getOwnPropertyNames-expected.txt:
2342         * js/regexp-flags-expected.txt:
2343         * js/script-tests/Object-getOwnPropertyNames.js:
2344         * js/script-tests/regexp-flags.js:
2345         (RegExp.prototype.hasOwnProperty):
2346         Updated tests.
2347
2348 2016-03-01  Ryan Haddad  <ryanhaddad@apple.com>
2349
2350         Marking fast/text/crash-complex-text-surrogate.html as flaky on mac
2351         https://bugs.webkit.org/show_bug.cgi?id=154709
2352
2353         Unreviewed test gardening.
2354
2355         * platform/mac/TestExpectations:
2356
2357 2016-03-01  Michael Saboff  <msaboff@apple.com>
2358
2359         ASSERT in platform/graphics/mac/ComplexTextController.cpp::capitalize()
2360         https://bugs.webkit.org/show_bug.cgi?id=154875
2361
2362         Reviewed by Myles C. Maxfield.
2363
2364         New test.
2365
2366         * fast/text/regress-154875-expected.txt: Added.
2367         * fast/text/regress-154875.html: Added.
2368
2369 2016-03-01  Filip Pizlo  <fpizlo@apple.com>
2370
2371         FTL should simplify StringReplace with an empty replacement string
2372         https://bugs.webkit.org/show_bug.cgi?id=154871
2373
2374         Reviewed by Michael Saboff.
2375
2376         Really add this new test.
2377
2378         * js/regress/script-tests/string-replace-empty.js: Added.
2379         * js/regress/string-replace-empty-expected.txt: Added.
2380         * js/regress/string-replace-empty.html: Added.
2381
2382 2016-02-29  Filip Pizlo  <fpizlo@apple.com>
2383
2384         Turn String.prototype.replace into an intrinsic
2385         https://bugs.webkit.org/show_bug.cgi?id=154835
2386
2387         Reviewed by Michael Saboff.
2388
2389         * js/regress/script-tests/string-replace.js: Added.
2390         * js/regress/string-replace-expected.txt: Added.
2391         * js/regress/string-replace.html: Added.
2392
2393 2016-03-01  Ryan Haddad  <ryanhaddad@apple.com>
2394
2395         Rebaseline isplaylists/extent-includes tests for mac-wk1
2396
2397         Unreviewed test gardening.
2398
2399         * platform/mac-wk1/displaylists/extent-includes-shadow-expected.txt:
2400         * platform/mac-wk1/displaylists/extent-includes-transforms-expected.txt:
2401
2402 2016-02-29  Ryan Haddad  <ryanhaddad@apple.com>
2403
2404         Marking webgl/1.0.2/conformance/extensions/get-extension.html as flaky on mac, removing wk1 specific flakiness expectation.
2405         https://bugs.webkit.org/show_bug.cgi?id=152506
2406
2407         Unreviewed test gardening.
2408
2409         * platform/mac-wk1/TestExpectations:
2410         * platform/mac/TestExpectations:
2411
2412 2016-02-29  Ryan Haddad  <ryanhaddad@apple.com>
2413
2414         Marking storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange.html as flaky on mac
2415         https://bugs.webkit.org/show_bug.cgi?id=154748
2416
2417         Unreviewed test gardening.
2418
2419         * platform/mac/TestExpectations:
2420
2421 2016-02-29  Ryan Haddad  <ryanhaddad@apple.com>
2422
2423         Re-enable passing fast/multicol/newmulticol tests on ios-simulator
2424
2425         Unreviewed test gardening.
2426
2427         * platform/ios-simulator-wk2/TestExpectations:
2428
2429 2016-02-29  Ryan Haddad  <ryanhaddad@apple.com>
2430
2431         Removing unnecessary ios-simulator-wk2 expectation file.
2432
2433         Unreviewed test gardening.
2434
2435         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt: Removed.
2436
2437 2016-02-29  Ryan Haddad  <ryanhaddad@apple.com>
2438
2439         Rebaseline imported/w3c/web-platform-tests/html/dom/reflection-forms.html after r197355
2440
2441         Unreviewed test gardening.
2442
2443         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
2444
2445 2016-02-29  Ryan Haddad  <ryanhaddad@apple.com>
2446
2447         Rebaseline imported/w3c/web-platform-tests/html/dom/reflection-embedded.html for ios-simulator after r197237 
2448
2449         Unreviewed test gardening.
2450
2451         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
2452
2453 2016-02-28  Filip Pizlo  <fpizlo@apple.com>
2454
2455         B3 should have global store elimination
2456         https://bugs.webkit.org/show_bug.cgi?id=154658
2457
2458         Reviewed by Benjamin Poulain.
2459
2460         These two benchmarks both speed up significantly with this change.
2461
2462         * js/regress/build-large-object-expected.txt: Added.
2463         * js/regress/build-large-object.html: Added.
2464         * js/regress/many-repeat-stores-expected.txt: Added.
2465         * js/regress/many-repeat-stores.html: Added.
2466         * js/regress/script-tests/build-large-object.js: Added.
2467         * js/regress/script-tests/many-repeat-stores.js: Added.
2468
2469 2016-02-29  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2470
2471         streams/pipe-to.html flaky on mac-wk1 debug
2472         https://bugs.webkit.org/show_bug.cgi?id=154687
2473
2474         Reviewed by Darin Adler.
2475
2476         * TestExpectations: Marking streams/pipe-to.html as slow.
2477         * streams/pipe-to.html: Increasing the timeout value.
2478
2479 2016-02-29  Adrien Plazas  <aplazas@igalia.com>
2480
2481         [GTK] Touch slider test fails due to assertion in webkitWebViewBaseTouchEvent()
2482         https://bugs.webkit.org/show_bug.cgi?id=153829
2483
2484         Reviewed by Carlos Garcia Campos.
2485
2486         * platform/gtk/TestExpectations:
2487         Remove now passing tests from the expected failures.
2488
2489 2016-02-28  Antti Koivisto  <antti@apple.com>
2490
2491         ::slotted doesn't work in nested shadow trees
2492         https://bugs.webkit.org/show_bug.cgi?id=154765
2493         <rdar://problem/24870995>
2494
2495         Reviewed by Ryosuke Niwa.
2496
2497         * fast/shadow-dom/css-scoping-shadow-slotted-nested-expected.html: Added.
2498         * fast/shadow-dom/css-scoping-shadow-slotted-nested.html: Added.
2499
2500 2016-02-28  Tim Horton  <timothy_horton@apple.com>
2501
2502         Switch to application/vnd.apple.folder for <attachment> folder special-case
2503         https://bugs.webkit.org/show_bug.cgi?id=154786
2504         <rdar://problem/24416632>
2505
2506         Reviewed by Anders Carlsson.
2507
2508         * fast/attachment/attachment-folder-icon-expected.html:
2509         * fast/attachment/attachment-folder-icon.html:
2510
2511 2016-02-28  Tim Horton  <timothy_horton@apple.com>
2512
2513         Variables can resolve to the wrong value when elements differ in nothing but inherited variable value
2514         https://bugs.webkit.org/show_bug.cgi?id=154785
2515
2516         Reviewed by Antti Koivisto.
2517
2518         * fast/css/variables/avoid-matched-property-cache-expected.html: Added.
2519         * fast/css/variables/avoid-matched-property-cache.html: Added.
2520         Add a test. The non-standard element is necessary because the resolved property
2521         cache is already disabled when using the "simple" default style sheet, and
2522         it seems better to use a totally non-standard element than one that might
2523         end up in the "simple" default style sheet in the future and would silently
2524         invalidate the test.
2525
2526 2016-02-28  Skachkov Oleksandr  <gskachkov@gmail.com>
2527
2528         [ES6] Arrow function syntax. Emit loading&putting this/super only if they are used in arrow function
2529         https://bugs.webkit.org/show_bug.cgi?id=153981
2530
2531         Reviewed by Saam Barati.
2532
2533         Added new benchmark tests for invoking arrow function within function, class's constructor and method
2534
2535         * js/regress/arrowfunction-call-in-class-constructor-expected.txt: Added.
2536         * js/regress/arrowfunction-call-in-class-constructor.html: Added.
2537         * js/regress/arrowfunction-call-in-class-method-expected.txt: Added.
2538         * js/regress/arrowfunction-call-in-class-method.html: Added.
2539         * js/regress/arrowfunction-call-in-function-expected.txt: Added.
2540         * js/regress/arrowfunction-call-in-function.html: Added.
2541         * js/regress/script-tests/arrowfunction-call-in-class-constructor.js: Added.
2542         * js/regress/script-tests/arrowfunction-call-in-class-method.js: Added.
2543         * js/regress/script-tests/arrowfunction-call-in-function.js: Added.
2544         * js/regress/script-tests/arrowfunction-call.js:
2545
2546 2016-02-27  Sukolsak Sakshuwong  <sukolsak@gmail.com>
2547
2548         Removing ios-simulator baseline for js/number-toLocaleString.html
2549         https://bugs.webkit.org/show_bug.cgi?id=154524
2550
2551         Reviewed by Darin Adler.
2552
2553         The default locale issue has been fixed in r197261.
2554         Infinity.toLocaleString() should return "∞" as expected.
2555
2556         * platform/ios-simulator/js/number-toLocaleString-expected.txt: Removed.
2557
2558 2016-02-27  Chris Dumez  <cdumez@apple.com>
2559
2560         Prevent cross-origin access to Location.assign() / Location.reload()
2561         https://bugs.webkit.org/show_bug.cgi?id=154779
2562
2563         Reviewed by Darin Adler.
2564
2565         Update existing layout tests now that we prevent cross-origin access to
2566         Location.assign() / Location.reload().
2567
2568         * http/tests/security/cross-frame-access-getOwnPropertyDescriptor-expected.txt:
2569         * http/tests/security/cross-frame-access-getOwnPropertyDescriptor.html:
2570         * http/tests/security/cross-frame-access-location-get-expected.txt:
2571         * http/tests/security/cross-frame-access-location-get-override-expected.txt:
2572         * http/tests/security/cross-frame-access-location-get-override.html:
2573         * http/tests/security/cross-frame-access-location-get.html:
2574         * http/tests/security/xss-DENIED-defineProperty-expected.txt:
2575
2576 2016-02-27  Andy VanWagoner  <thetalecrafter@gmail.com>
2577
2578         Intl.Collator uses POSIX locale (detected by js/intl-collator.html on iOS Simulator)
2579         https://bugs.webkit.org/show_bug.cgi?id=152448
2580
2581         Reviewed by Darin Adler.
2582
2583         Add tests for default locale in test runner to be en-US.
2584
2585         * js/intl-collator-expected.txt:
2586         * js/intl-datetimeformat-expected.txt:
2587         * js/intl-numberformat-expected.txt:
2588         * js/script-tests/intl-collator.js:
2589         * js/script-tests/intl-datetimeformat.js:
2590         * js/script-tests/intl-numberformat.js:
2591
2592 2016-02-27  Chris Dumez  <cdumez@apple.com>
2593
2594         Align HTMLMarqueeElement.scrollAmount / scrollDelay with the specification
2595         https://bugs.webkit.org/show_bug.cgi?id=154781
2596
2597         Reviewed by Darin Adler.
2598
2599         Update existing test to reflect the behavior changes.
2600
2601         * fast/html/marquee-element-expected.txt:
2602         * fast/html/marquee-element.html:
2603
2604 2016-02-27  Alexey Proskuryakov  <ap@apple.com>
2605
2606         Mark failing reftests as such, now that we detect reftest failures.
2607
2608         * platform/ios-simulator/TestExpectations:
2609
2610 2016-02-27  Alexey Proskuryakov  <ap@apple.com>
2611
2612         REGRESSION(r195795): [WK2] fast/text/crash-complex-text-surrogate.html is flakey
2613         https://bugs.webkit.org/show_bug.cgi?id=154709
2614
2615         The test has been made made non-flaky, but it also needs new results.
2616
2617         * platform/mac/fast/text/crash-complex-text-surrogate-expected.txt:
2618
2619 2016-02-26  Chris Dumez  <cdumez@apple.com>
2620
2621         Fix the behavior of reflecting IDL attributes of type unsigned long
2622         https://bugs.webkit.org/show_bug.cgi?id=154771
2623
2624         Reviewed by Ryosuke Niwa.
2625
2626         Add test coverage for the behavior of reflecting IDL attributes of type
2627         unsigned long.
2628
2629         * fast/dom/reflect-unsigned-long-expected.txt: Added.
2630         * fast/dom/reflect-unsigned-long.html: Added.
2631
2632 2016-02-26  Zalan Bujtas  <zalan@apple.com>
2633
2634         REGRESSION (188611): Search field Cancel button should not overlap search text on extensions page.
2635         https://bugs.webkit.org/show_bug.cgi?id=154692
2636         <rdar://problem/22840453>
2637
2638         Reviewed by Brent Fulgham.
2639
2640         Adjust the cancel button position using the actual size of the cancel button.
2641
2642         When the input box and the font height trigger different cancel button sizes, we need to readjust
2643         the rectangle returned by cancelButtonRectForBounds.
2644         This fixes both the mispositioned cancel button and the squared off icon when the input field is zoomed all the way in.
2645
2646         * fast/forms/search/search-padding-cancel-results-buttons-expected.txt:
2647         * platform/mac/fast/css/focus-ring-exists-for-search-field-expected.txt:
2648         * platform/mac/fast/css/text-input-with-webkit-border-radius-expected.txt:
2649         * platform/mac/fast/css/text-overflow-input-expected.txt:
2650         * platform/mac/fast/forms/box-shadow-override-expected.txt:
2651         * platform/mac/fast/forms/control-restrict-line-height-expected.txt:
2652         * platform/mac/fast/forms/input-appearance-height-expected.txt:
2653         * platform/mac/fast/forms/placeholder-position-expected.txt:
2654         * platform/mac/fast/forms/placeholder-pseudo-style-expected.txt:
2655         * platform/mac/fast/forms/search-cancel-button-style-sharing-expected.txt:
2656         * platform/mac/fast/forms/search-display-none-cancel-button-expected.txt:
2657         * platform/mac/fast/forms/search-rtl-expected.txt:
2658         * platform/mac/fast/forms/search-styled-expected.txt:
2659         * platform/mac/fast/forms/search-vertical-alignment-expected.txt:
2660         * platform/mac/fast/forms/search/search-size-with-decorations-expected.txt:
2661         * platform/mac/fast/forms/searchfield-heights-expected.txt:
2662         * platform/mac/fast/repaint/search-field-cancel-expected.txt:
2663         * platform/mac/fast/replaced/width100percent-searchfield-expected.txt:
2664
2665 2016-02-26  Commit Queue  <commit-queue@webkit.org>
2666
2667         Unreviewed, rolling out r197216.
2668         https://bugs.webkit.org/show_bug.cgi?id=154766
2669
2670         Test simply needs updated result (Requested by litherum on
2671         #webkit).
2672
2673         Reverted changeset:
2674
2675         "Unreviewed, rolling out r197158."
2676         https://bugs.webkit.org/show_bug.cgi?id=154758
2677         http://trac.webkit.org/changeset/197216
2678
2679 2016-02-26  Ryan Haddad  <ryanhaddad@apple.com>
2680
2681         Rebaseline tests for ios-simulator after r197162
2682
2683         Unreviewed test gardening.
2684
2685         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt:
2686         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt:
2687         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/indeterminate-radio-expected.txt: Added.
2688
2689 2016-02-26  Commit Queue  <commit-queue@webkit.org>
2690
2691         Unreviewed, rolling out r197158.
2692         https://bugs.webkit.org/show_bug.cgi?id=154758
2693
2694         This change did not fix the failing test (Requested by
2695         ryanhaddad on #webkit).
2696
2697         Reverted changeset:
2698
2699         "REGRESSION(r195795): [WK2] fast/text/crash-complex-text-
2700         surrogate.html is flakey"
2701         https://bugs.webkit.org/show_bug.cgi?id=154709
2702         http://trac.webkit.org/changeset/197158
2703
2704 2016-02-26  Commit Queue  <commit-queue@webkit.org>
2705
2706         Unreviewed, rolling out r197160.
2707         https://bugs.webkit.org/show_bug.cgi?id=154757
2708
2709         This change causes editing/mac/attributed-string/font-
2710         size.html to fail on El Capitan WK1 (Requested by ryanhaddad
2711         on #webkit).
2712
2713         Reverted changeset:
2714
2715         "Font size computed style is innaccurate"
2716         https://bugs.webkit.org/show_bug.cgi?id=154705
2717         http://trac.webkit.org/changeset/197160
2718
2719 2016-02-26  Ryan Haddad  <ryanhaddad@apple.com>
2720
2721         Skip js/basic-map.html on Mac since it is already run in JSC tests
2722         https://bugs.webkit.org/show_bug.cgi?id=154753
2723
2724         Unreviewed test gardening.
2725
2726         * platform/mac/TestExpectations:
2727
2728 2016-02-26  Mark Lam  <mark.lam@apple.com>
2729
2730         Function.name and Function.length should be configurable.
2731         https://bugs.webkit.org/show_bug.cgi?id=154604
2732
2733         Reviewed by Saam Barati.
2734
2735         * ietestcenter/Javascript/TestCases/15.2.3.3-4-187.js:
2736         (ES5Harness.registerTest.test):
2737         * ietestcenter/Javascript/TestCases/15.3.4.5-15-2.js:
2738         (ES5Harness.registerTest.test):
2739         * js/dom/function-name-expected.txt:
2740         * js/dom/getOwnPropertyDescriptor-expected.txt:
2741         * js/dom/script-tests/function-name.js:
2742         * js/mozilla/strict/15.3.5.1-expected.txt:
2743         * js/mozilla/strict/function-name-arity-expected.txt:
2744         * js/mozilla/strict/script-tests/15.3.5.1.js:
2745         * js/mozilla/strict/script-tests/function-name-arity.js:
2746         * js/resources/getOwnPropertyDescriptor.js:
2747         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.6/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A9.html:
2748         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.6/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A9.html:
2749         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.6/15.10.6.4_RegExp.prototype.toString/S15.10.6.4_A9.html:
2750         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.1_eval/S15.1.2.1_A4.2.html:
2751         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.2_parseInt/S15.1.2.2_A9.2.html:
2752         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.3_parseFloat/S15.1.2.3_A7.2.html:
2753         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.4_isNaN/S15.1.2.4_A2.2.html:
2754         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.5_isFinite/S15.1.2.5_A2.2.html:
2755         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.3/15.1.3.1_decodeURI/S15.1.3.1_A5.2.html:
2756         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.3/15.1.3.2_decodeURIComponent/S15.1.3.2_A5.2.html:
2757         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.3/15.1.3.3_encodeURI/S15.1.3.3_A5.2.html:
2758         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.3/15.1.3.4_encodeURIComponent/S15.1.3.4_A5.2.html:
2759         * sputnik/Conformance/15_Native_Objects/15.2_Object/15.2.4/15.2.4.2_Object.prototype.toString/S15.2.4.2_A9.html:
2760         * sputnik/Conformance/15_Native_Objects/15.2_Object/15.2.4/15.2.4.3_Object.prototype.toLocaleString/S15.2.4.3_A9.html:
2761         * sputnik/Conformance/15_Native_Objects/15.2_Object/15.2.4/15.2.4.4_Object.prototype.valueOf/S15.2.4.4_A9.html:
2762         * sputnik/Conformance/15_Native_Objects/15.2_Object/15.2.4/15.2.4.5_Object.prototype.hasOwnProperty/S15.2.4.5_A9.html:
2763         * sputnik/Conformance/15_Native_Objects/15.2_Object/15.2.4/15.2.4.6_Object.prototype.isPrototypeOf/S15.2.4.6_A9.html:
2764         * sputnik/Conformance/15_Native_Objects/15.2_Object/15.2.4/15.2.4.7_Object.prototype.propertyIsEnumerable/S15.2.4.7_A9.html:
2765         * sputnik/Conformance/15_Native_Objects/15.3_Function/15.3.4/15.3.4.2_Function.prototype.toString/S15.3.4.2_A9.html:
2766         * sputnik/Conformance/15_Native_Objects/15.3_Function/15.3.4/15.3.4.3_Function.prototype.apply/S15.3.4.3_A9.html:
2767         * sputnik/Conformance/15_Native_Objects/15.3_Function/15.3.4/15.3.4.4_Function.prototype.call/S15.3.4.4_A9.html:
2768         * sputnik/Conformance/15_Native_Objects/15.3_Function/15.3.5/S15.3.5.1_A2_T1.html:
2769         * sputnik/Conformance/15_Native_Objects/15.3_Function/15.3.5/S15.3.5.1_A2_T2.html:
2770         * sputnik/Conformance/15_Native_Objects/15.3_Function/15.3.5/S15.3.5.1_A2_T3.html:
2771         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.10_Array_prototype_slice/S15.4.4.10_A5.2.html:
2772         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.11_Array_prototype_sort/S15.4.4.11_A7.2.html:
2773         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.12_Array_prototype_splice/S15.4.4.12_A5.2.html:
2774         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A5.2.html:
2775         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.2_Array_prototype_toString/S15.4.4.2_A4.2.html:
2776         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.3_Array_prototype_toLocaleString/S15.4.4.3_A4.2.html:
2777         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.4_Array_prototype_concat/S15.4.4.4_A4.2.html:
2778         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.5_Array_prototype_join/S15.4.4.5_A6.2.html:
2779         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.6_Array_prototype_pop/S15.4.4.6_A5.2.html:
2780         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.7_Array_prototype_push/S15.4.4.7_A6.2.html:
2781         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A5.2.html:
2782         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.9_Array_prototype_shift/S15.4.4.9_A5.2.html:
2783         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.10_String.prototype.match/S15.5.4.10_A9.html:
2784         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.11_String.prototype.replace/S15.5.4.11_A9.html:
2785         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.12_String.prototype.search/S15.5.4.12_A9.html:
2786         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.13_String.prototype.slice/S15.5.4.13_A9.html:
2787         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.14_String.prototype.split/S15.5.4.14_A9.html:
2788         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.15_String.prototype.substring/S15.5.4.15_A9.html:
2789         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.16_String.prototype.toLowerCase/S15.5.4.16_A9.html:
2790         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.17_String.prototype.toLocaleLowerCase/S15.5.4.17_A9.html:
2791         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.18_String.prototype.toUpperCase/S15.5.4.18_A9.html:
2792         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.19_String.prototype.toLocaleUpperCase/S15.5.4.19_A9.html:
2793         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.4_String.prototype.charAt/S15.5.4.4_A9.html:
2794         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A9.html:
2795         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.6_String.prototype.concat/S15.5.4.6_A9.html:
2796         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A9.html:
2797         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A9.html:
2798         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.9_String.prototype.localeCompare/S15.5.4.9_A9.html:
2799         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.4/15.9.4.2_Date.parse/S15.9.4.2_A3_T2.html:
2800         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.4/15.9.4.3_Date.UTC/S15.9.4.3_A3_T2.html:
2801         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.10_Date.prototype.getFullYear/S15.9.5.10_A3_T2.html:
2802         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.11_Date.prototype.getUTCFullYear/S15.9.5.11_A3_T2.html:
2803         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.12_Date.prototype.getMonth/S15.9.5.12_A3_T2.html:
2804         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.13_Date.prototype.getUTCMonth/S15.9.5.13_A3_T2.html:
2805         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.14_Date.prototype.getDate/S15.9.5.14_A3_T2.html:
2806         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.15_Date.prototype.getUTCDate/S15.9.5.15_A3_T2.html:
2807         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.16_Date.prototype.getDay/S15.9.5.16_A3_T2.html:
2808         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.17_Date.prototype.getUTCDay/S15.9.5.17_A3_T2.html:
2809         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.18_Date.prototype.getHours/S15.9.5.18_A3_T2.html:
2810         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.19_Date.prototype.getUTCHours/S15.9.5.19_A3_T2.html:
2811         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.20_Date.prototype.getMinutes/S15.9.5.20_A3_T2.html:
2812         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.21_Date.prototype.getUTCMinutes/S15.9.5.21_A3_T2.html:
2813         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.22_Date.prototype.getSeconds/S15.9.5.22_A3_T2.html:
2814         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.23_Date.prototype.getUTCSeconds/S15.9.5.23_A3_T2.html:
2815         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.24_Date.prototype.getMilliseconds/S15.9.5.24_A3_T2.html:
2816         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.25_Date.prototype.getUTCMilliseconds/S15.9.5.25_A3_T2.html:
2817         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.26_Date.prototype.getTimezoneOffset/S15.9.5.26_A3_T2.html:
2818         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.27_Date.prototype.setTime/S15.9.5.27_A3_T2.html:
2819         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.28_Date.prototype.setMilliseconds/S15.9.5.28_A3_T2.html:
2820         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.29_Date.prototype.setUTCMilliseconds/S15.9.5.29_A3_T2.html:
2821         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.2_Date.prototype.toString/S15.9.5.2_A3_T2.html:
2822         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.30_Date.prototype.setSeconds/S15.9.5.30_A3_T2.html:
2823         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.31_Date.prototype.setUTCSeconds/S15.9.5.31_A3_T2.html:
2824         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.32_Date.prototype.setMinutes/S15.9.5.32_A3_T2.html:
2825         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.33_Date.prototype.setUTCMinutes/S15.9.5.33_A3_T2.html:
2826         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.34_Date.prototype.setHours/S15.9.5.34_A3_T2.html:
2827         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.35_Date.prototype.setUTCHours/S15.9.5.35_A3_T2.html:
2828         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.36_Date.prototype.setDate/S15.9.5.36_A3_T2.html:
2829         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.37_Date.prototype.setUTCDate/S15.9.5.37_A3_T2.html:
2830         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.38_Date.prototype.setMonth/S15.9.5.38_A3_T2.html:
2831         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.39_Date.prototype.setUTCMonth/S15.9.5.39_A3_T2.html:
2832         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.3_Date.prototype.toDateString/S15.9.5.3_A3_T2.html:
2833         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.40_Date.prototype.setFullYear/S15.9.5.40_A3_T2.html:
2834         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.41_Date.prototype.setUTCFullYear/S15.9.5.41_A3_T2.html:
2835         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.42_Date.prototype.toUTCString/S15.9.5.42_A3_T2.html:
2836         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.4_Date.prototype.toTimeString/S15.9.5.4_A3_T2.html:
2837         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.5_Date.prototype.toLocaleString/S15.9.5.5_A3_T2.html:
2838         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.6_Date.prototype.toLocaleDateString/S15.9.5.6_A3_T2.html:
2839         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.7_Date.prototype.toLocaleTimeString/S15.9.5.7_A3_T2.html:
2840         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.8_Date.prototype.valueOf/S15.9.5.8_A3_T2.html:
2841         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.9_Date.prototype.getTime/S15.9.5.9_A3_T2.html:
2842
2843 2016-02-26  Chris Dumez  <cdumez@apple.com>
2844
2845         Unreviewed, fix flaky test introduced in r197156.
2846
2847         * fast/dom/Node/nullable-parameters-expected.txt:
2848         * fast/dom/Node/nullable-parameters.html:
2849         * fast/dom/Node/resources/testdoc.xml: Removed.
2850         * fast/dom/Node/resources/testdoc2.xml: Removed.
2851
2852 2016-02-26  Said Abou-Hallawa  <sabouhallawa@apple.com>
2853
2854         <g> wrapping <symbol> causes display of hidden <symbol>
2855         https://bugs.webkit.org/show_bug.cgi?id=154576
2856
2857         Reviewed by Darin Adler.
2858
2859         Ensure the <symbol> element is not displayed when it's wrapped in a <g>
2860         element and this <g> element is referenced by a <use> element.
2861
2862         * platform/gtk/svg/custom/use-on-g-containing-symbol-expected.png: Removed.
2863         * platform/gtk/svg/custom/use-on-g-containing-symbol-expected.txt: Removed.
2864         * platform/ios-simulator/svg/custom/use-on-g-containing-symbol-expected.txt: Removed.
2865         * platform/mac/svg/custom/use-on-g-containing-symbol-expected.png: Removed.
2866         * platform/mac/svg/custom/use-on-g-containing-symbol-expected.txt: Removed.
2867         * platform/win/svg/custom/use-on-g-containing-symbol-expected.txt: Removed.
2868         * svg/custom/use-on-g-containing-symbol-expected.svg: Added.
2869         * svg/custom/use-on-g-containing-symbol.svg:
2870         The original test was wrong. It had the following definition:
2871             "<g id='symbol'><symbol>...</symbol></g>"
2872         And it was expecting to have the symbol drawn if the <g> element was
2873         referenced like that
2874             "<use xlink:href='#symbol'/>"
2875         FireFox does not render anything for this <use> element which is correct.
2876         With this patch, this test failed so it had to be modified to test the right
2877         behavior. Also it is now converted to a ref test.
2878
2879 2016-02-26  Commit Queue  <commit-queue@webkit.org>
2880
2881         Unreviewed, rolling out r197167.
2882         https://bugs.webkit.org/show_bug.cgi?id=154730
2883
2884         This change broke the Mac build (Requested by ryanhaddad on
2885         #webkit).
2886
2887         Reverted changeset:
2888
2889         "REGRESSION (188611): Search field Cancel button should not
2890         overlap search text on extensions page."
2891         https://bugs.webkit.org/show_bug.cgi?id=154692
2892         http://trac.webkit.org/changeset/197167
2893
2894 2016-02-26  Zalan Bujtas  <zalan@apple.com>
2895
2896         REGRESSION (188611): Search field Cancel button should not overlap search text on extensions page.
2897         https://bugs.webkit.org/show_bug.cgi?id=154692
2898         <rdar://problem/22840453>
2899
2900         Reviewed by Brent Fulgham.
2901
2902         Adjust the cancel button position using the actual size of the cancel button.
2903
2904         When the input box and the font height trigger different cancel button sizes, we need to readjust
2905         the rectangle returned by cancelButtonRectForBounds.
2906         This fixes both the mispositioned cancel button and the squared off icon when the input field is zoomed all the way in.
2907
2908         Covered by existing tests.
2909
2910         * fast/forms/search/search-padding-cancel-results-buttons-expected.txt:
2911         * platform/mac/fast/css/focus-ring-exists-for-search-field-expected.txt:
2912         * platform/mac/fast/css/text-input-with-webkit-border-radius-expected.txt:
2913         * platform/mac/fast/css/text-overflow-input-expected.txt:
2914         * platform/mac/fast/forms/box-shadow-override-expected.txt:
2915         * platform/mac/fast/forms/control-restrict-line-height-expected.txt:
2916         * platform/mac/fast/forms/input-appearance-height-expected.txt:
2917         * platform/mac/fast/forms/placeholder-position-expected.txt:
2918         * platform/mac/fast/forms/placeholder-pseudo-style-expected.txt:
2919         * platform/mac/fast/forms/search-cancel-button-style-sharing-expected.txt:
2920         * platform/mac/fast/forms/search-display-none-cancel-button-expected.txt:
2921         * platform/mac/fast/forms/search-rtl-expected.txt:
2922         * platform/mac/fast/forms/search-styled-expected.txt:
2923         * platform/mac/fast/forms/search-vertical-alignment-expected.txt:
2924         * platform/mac/fast/forms/search/search-size-with-decorations-expected.txt:
2925         * platform/mac/fast/forms/searchfield-heights-expected.txt:
2926         * platform/mac/fast/repaint/search-field-cancel-expected.txt:
2927         * platform/mac/fast/replaced/width100percent-searchfield-expected.txt:
2928
2929 2016-02-26  Antti Koivisto  <antti@apple.com>
2930
2931         Implement ::slotted pseudo element
2932         https://bugs.webkit.org/show_bug.cgi?id=149441
2933         <rdar://problem/22731987>
2934
2935         Reviewed by Andreas Kling.
2936
2937         * fast/shadow-dom/css-scoping-shadow-slotted-rule.html:
2938
2939             Enable the test, fix it and update it to the current spec.
2940
2941         * fast/shadow-dom/slotted-pseudo-element-css-text-expected.txt: Added.
2942         * fast/shadow-dom/slotted-pseudo-element-css-text.html: Added.
2943
2944             Add parsing/cssText test based on a Blink test.
2945             There are a few failures due to * not roundtripping and the parser being too lenient with pseudo elements.
2946
2947         * platform/mac/TestExpectations:
2948
2949 2016-02-26  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2950
2951         Sync web-platform-tests up to revision 5ca8b46
2952         https://bugs.webkit.org/show_bug.cgi?id=154678
2953
2954         Reviewed by Chris Dumez.
2955
2956         * platform/mac/TestExpectations: Renaming test filenames, and adding test expectation to area-coords.html.
2957
2958 2016-02-25  Myles C. Maxfield  <mmaxfield@apple.com>
2959
2960         Font size computed style is innaccurate
2961         https://bugs.webkit.org/show_bug.cgi?id=154705
2962         <rdar://problem/23474068>
2963
2964         Reviewed by Timothy Hatcher.
2965
2966         Update expected results.
2967
2968         * css3/calc/font-size-fractional-expected.txt:
2969         * css3/viewport-percentage-lengths/viewport-percentage-lengths-relative-font-size.html:
2970         * css3/viewport-percentage-lengths/viewport-percentage-lengths-relative-font-size-expected.txt:
2971         * editing/mac/attributed-string/font-size-expected.txt:
2972         * editing/mac/attributed-string/vertical-align-expected.txt:
2973         * platform/mac-mavericks/editing/mac/attributed-string/font-size-expected.txt:
2974         * platform/mac-mavericks/editing/mac/attributed-string/vertical-align-expected.txt:
2975         * platform/mac-yosemite/editing/mac/attributed-string/font-size-expected.txt:
2976         * platform/mac-yosemite/editing/mac/attributed-string/vertical-align-expected.txt:
2977
2978 2016-02-25  Myles C. Maxfield  <mmaxfield@apple.com>
2979
2980         REGRESSION(r195795): [WK2] fast/text/crash-complex-text-surrogate.html is flakey
2981         https://bugs.webkit.org/show_bug.cgi?id=154709
2982         <rdar://problem/24483596>
2983
2984         Reviewed by Dan Bernstein.
2985
2986         * platform/mac-wk2/TestExpectations:
2987
2988 2016-02-25  Chris Dumez  <cdumez@apple.com>
2989
2990         [Web IDL] Mark DOMString parameters as nullable when they should be
2991         https://bugs.webkit.org/show_bug.cgi?id=154666
2992
2993         Reviewed by Darin Adler.
2994
2995         Add test coverage for minor behavioral changes in this patch.
2996
2997         * fast/dom/Element/getElementsByTagNameNS-nullable-expected.txt: Added.
2998         * fast/dom/Element/getElementsByTagNameNS-nullable.html: Added.
2999         * fast/dom/Node/nullable-parameters-expected.txt: Added.
3000         * fast/dom/Node/nullable-parameters.html: Added.
3001         * fast/dom/Node/resources/testdoc.xml: Added.
3002         * fast/dom/Node/resources/testdoc2.xml: Added.
3003         * fast/events/storageevent-initStorageEvent-nullable-expected.txt: Added.
3004         * fast/events/storageevent-initStorageEvent-nullable.html: Added.
3005
3006 2016-02-25  Ryan Haddad  <ryanhaddad@apple.com>
3007
3008         Skipping flaky test storage/indexeddb/intversion-open-in-upgradeneeded.html on mac-wk2
3009         https://bugs.webkit.org/show_bug.cgi?id=154706
3010
3011         Unreviewed test gardening.
3012
3013         * platform/mac-wk2/TestExpectations:
3014
3015 2016-02-25  Daniel Bates  <dabates@apple.com>
3016
3017         [iOS Simulator] http/tests/security/contentSecurityPolicy/1.1/plugintypes tests failing
3018         https://bugs.webkit.org/show_bug.cgi?id=154652
3019
3020         Skip Content Security Policy plugin-types tests when run in the iOS simulator app because
3021         plugins are not supported on iOS.
3022
3023         * platform/ios-simulator/TestExpectations:
3024
3025 2016-02-25  Myles C. Maxfield  <mmaxfield@apple.com>
3026
3027         [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
3028         https://bugs.webkit.org/show_bug.cgi?id=143402
3029
3030         Reviewed by Alex Christensen.
3031
3032         Rebaseline many tests.
3033
3034         There are some known bugs (which are marked in platform/win/TestExpecations):
3035         webkit.org/b/137204 The SVG -> OTF Font converter outputs 'kern' tables instead of 'GPOS' tables
3036         webkit.org/b/154690 SVG Fonts don't draw multibyte characters
3037         webkit.org/b/137096 The SVG -> OTF Font Converter does not work with SVG's "altglyph" facility
3038         webkit.org/b/137093 Same thing with the "lang" attribute
3039
3040         * platform/win/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.txt: Added.
3041         * platform/win/svg/W3C-SVG-1.1/text-text-06-t-expected.txt: Added.
3042         * platform/win/TestExpectations:
3043         * platform/win/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.txt:
3044         * platform/win/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt:
3045         * platform/win/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt:
3046         * platform/win/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt:
3047         * platform/win/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt:
3048         * platform/win/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt:
3049         * platform/win/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.txt:
3050         * platform/win/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt:
3051         * platform/win/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.txt:
3052         * platform/win/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.txt:
3053         * platform/win/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
3054         * platform/win/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt:
3055         * platform/win/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt:
3056         * platform/win/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt:
3057         * platform/win/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.txt:
3058         * platform/win/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.txt:
3059         * platform/win/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.txt:
3060         * platform/win/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.txt:
3061         * platform/win/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.txt:
3062         * platform/win/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.txt:
3063         * platform/win/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.txt:
3064         * platform/win/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt:
3065         * platform/win/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt:
3066         * platform/win/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
3067         * platform/win/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt:
3068         * platform/win/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt:
3069         * platform/win/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt:
3070         * platform/win/svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt:
3071         * platform/win/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt:
3072         * platform/win/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt:
3073         * platform/win/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt:
3074         * platform/win/svg/W3C-SVG-1.1/filters-light-04-f-expected.txt:
3075         * platform/win/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt:
3076         * platform/win/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
3077         * platform/win/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
3078         * platform/win/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
3079         * platform/win/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
3080         * platform/win/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.txt:
3081         * platform/win/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.txt:
3082         * platform/win/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt:
3083         * platform/win/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
3084         * platform/win/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
3085         * platform/win/svg/W3C-SVG-1.1/render-elems-06-t-expected.txt:
3086         * platform/win/svg/W3C-SVG-1.1/render-elems-07-t-expected.txt:
3087         * platform/win/svg/W3C-SVG-1.1/render-elems-08-t-expected.txt:
3088         * platform/win/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
3089         * platform/win/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
3090         * platform/win/svg/W3C-SVG-1.1/text-fonts-03-t-expected.txt:
3091         * platform/win/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt:
3092         * platform/win/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt:
3093         * platform/win/svg/batik/text/textEffect-expected.txt:
3094         * platform/win/svg/batik/text/textEffect3-expected.txt:
3095         * platform/win/svg/custom/glyph-selection-arabic-forms-expected.txt:
3096         * platform/win/svg/custom/svg-fonts-in-html-expected.txt:
3097         * platform/win/svg/custom/svg-fonts-with-no-element-reference-expected.txt: Added.
3098         * platform/win/svg/custom/svg-fonts-word-spacing-expected.txt:
3099         * platform/win/svg/foreignObject/text-tref-02-b-expected.txt:
3100         * platform/win/svg/hixie/intrinsic/003-expected.txt:
3101         * platform/win/svg/text/text-overflow-ellipsis-svgfont-kerning-ligatures-expected.txt:
3102         * platform/win/svg/text/text-text-04-t-expected.txt:
3103         * platform/win/svg/text/text-text-05-t-expected.txt:
3104         * platform/win/svg/text/text-text-06-t-expected.txt:
3105         * platform/win/svg/wicd/test-rightsizing-b-expected.txt:
3106         * platform/win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt:
3107         * platform/win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
3108
3109 2016-02-25  Daniel Bates  <dabates@apple.com>
3110
3111         CSP: Remove SecurityPolicy script interface
3112         https://bugs.webkit.org/show_bug.cgi?id=154694
3113         <rdar://problem/24846482>
3114
3115         Reviewed by Andy Estes.
3116
3117         Remove SecurityPolicy tests and update platform-specific expected results as needed.
3118
3119         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowconnectionto-expected.txt: Removed.
3120         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowconnectionto.html: Removed.
3121         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-alloweval-expected.txt: Removed.
3122         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-alloweval.html: Removed.
3123         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowfontfrom-expected.txt: Removed.
3124         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowfontfrom.html: Removed.
3125         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowformaction-expected.txt: Removed.
3126         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowformaction.html: Removed.
3127         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowframefrom-expected.txt: Removed.
3128         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowframefrom.html: Removed.
3129         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowimagefrom-expected.txt: Removed.
3130         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowimagefrom.html: Removed.
3131         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowinlinescript-expected.txt: Removed.
3132         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowinlinescript.html: Removed.
3133         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowinlinestyle-expected.txt: Removed.
3134         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowinlinestyle.html: Removed.
3135         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowmediafrom-expected.txt: Removed.
3136         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowmediafrom.html: Removed.
3137         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowobjectfrom-expected.txt: Removed.
3138         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowobjectfrom.html: Removed.
3139         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowplugintype-expected.txt: Removed.
3140         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowplugintype.html: Removed.
3141         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowscriptfrom-expected.txt: Removed.
3142         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowscriptfrom.html: Removed.
3143         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowstylefrom-expected.txt: Removed.
3144         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowstylefrom.html: Removed.
3145         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-isactive-expected.txt: Removed.
3146         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-isactive.html: Removed.
3147         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-reporturi-expected.txt: Removed.
3148         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-reporturi.html: Removed.
3149         * http/tests/security/contentSecurityPolicy/resources/securitypolicy-tests-base.js: Removed.
3150         * platform/gtk/js/dom/global-constructors-attributes-expected.txt: Update expected result as needed.
3151         * platform/win/js/dom/global-constructors-attributes-expected.txt: Ditto.
3152
3153 2016-02-25  Chris Dumez  <cdumez@apple.com>
3154
3155         Drop [TreatReturnedNullStringAs=Undefined] WebKit-specific IDL attribute
3156         https://bugs.webkit.org/show_bug.cgi?id=154662
3157
3158         Reviewed by Darin Adler.
3159
3160         Add layout test to cover the return value of document.defaultCharset before
3161         and after its frame is detached.
3162
3163         * fast/frames/detached-frame-document-defaultCharset-expected.txt: Added.
3164         * fast/frames/detached-frame-document-defaultCharset.html: Added.
3165
3166 2016-02-25  Ryan Haddad  <ryanhaddad@apple.com>
3167
3168         Removing failure expectation for 26 editing tests that now pass on ios-simulator
3169         https://bugs.webkit.org/show_bug.cgi?id=152131
3170
3171         Unreviewed test gardening.
3172
3173         * platform/ios-simulator-wk2/TestExpectations:
3174         * platform/ios-simulator/TestExpectations:
3175
3176 2016-02-25  Brady Eidson  <beidson@apple.com>
3177
3178         Unreviewed test gardening.
3179
3180         Fix a test flake where order doesn't matter.
3181
3182         * platform/wk2/storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-expected.txt: Removed.
3183         * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-expected.txt:
3184         * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-private-expected.txt:
3185         * storage/indexeddb/resources/deletedatabase-delayed-by-open-and-versionchange.js:
3186         (prepareDatabase.request.onblocked):
3187         (onOpenSuccess):
3188
3189 2016-02-25  Brady Eidson  <beidson@apple.com>
3190
3191         Unreviewed test gardening.
3192
3193         * TestExpectations: Skip a web inspector IndexedDB test for now.
3194
3195 2016-02-25  Ryan Haddad  <ryanhaddad@apple.com>
3196
3197         Removing a pass expectation for inspector/indexeddb/requestDatabaseNames.html that overrides the skip r197122
3198
3199         Unreviewed test gardening.
3200
3201         * platform/mac/TestExpectations:
3202
3203 2016-02-25  Brady Eidson  <beidson@apple.com>
3204
3205         Modern IDB: WebKit 2 IPC layer.
3206         https://bugs.webkit.org/show_bug.cgi?id=153808
3207
3208         Reviewed by Alex Christensen.
3209
3210         - Consolidate all test failures to the platform agnostic TestExpectations file.
3211         - Remove all existing WK2-specific results.
3212         - Add one new WK2-specific result.
3213         - Skip two WK2-only failures.
3214         
3215         * TestExpectations:
3216         * platform/mac-wk1/TestExpectations:
3217         * platform/mac-wk2/TestExpectations:
3218         * platform/wk2/TestExpectations:
3219         * platform/wk2/imported/w3c/indexeddb/abort-in-initial-upgradeneeded-expected.txt: Removed.
3220         * platform/wk2/imported/w3c/indexeddb/idbcursor-advance-expected.txt: Removed.
3221         * platform/wk2/imported/w3c/indexeddb/idbcursor_advance_index5-expected.txt: Removed.
3222         * platform/wk2/imported/w3c/indexeddb/idbcursor_advance_index9-expected.txt: Removed.
3223         * platform/wk2/imported/w3c/indexeddb/idbcursor_advance_objectstore5-expected.txt: Removed.
3224         * platform/wk2/imported/w3c/indexeddb/idbcursor_continue_index5-expected.txt: Removed.
3225         * platform/wk2/imported/w3c/indexeddb/idbcursor_continue_index6-expected.txt: Removed.
3226         * platform/wk2/imported/w3c/indexeddb/idbcursor_continue_index8-expected.txt: Removed.
3227         * platform/wk2/imported/w3c/indexeddb/idbcursor_continue_invalid-expected.txt: Removed.
3228         * platform/wk2/imported/w3c/indexeddb/idbcursor_continue_objectstore6-expected.txt: Removed.
3229         * platform/wk2/imported/w3c/indexeddb/idbcursor_delete_index4-expected.txt: Removed.
3230         * platform/wk2/imported/w3c/indexeddb/idbcursor_delete_objectstore4-expected.txt: Removed.
3231         * platform/wk2/imported/w3c/indexeddb/idbdatabase_close2-expected.txt: Removed.
3232         * platform/wk2/imported/w3c/indexeddb/idbdatabase_deleteObjectStore4-not_reused-expected.txt: Removed.
3233         * platform/wk2/imported/w3c/indexeddb/idbfactory_deleteDatabase3-expected.txt: Removed.
3234         * platform/wk2/imported/w3c/indexeddb/idbfactory_open12-expected.txt: Removed.
3235         * platform/wk2/imported/w3c/indexeddb/idbindex-multientry-big-expected.txt: Removed.
3236         * platform/wk2/imported/w3c/indexeddb/idbindex_get3-expected.txt: Removed.
3237         * platform/wk2/imported/w3c/indexeddb/idbindex_get7-expected.txt: Removed.
3238         * platform/wk2/imported/w3c/indexeddb/idbindex_getKey7-expected.txt: Removed.
3239         * platform/wk2/imported/w3c/indexeddb/idbindex_openCursor2-expected.txt: Removed.
3240         * platform/wk2/imported/w3c/indexeddb/idbindex_openKeyCursor3-expected.txt: Removed.
3241         * platform/wk2/imported/w3c/indexeddb/idbobjectstore_add4-expected.txt: Removed.
3242         * platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex2-expected.txt: Removed.
3243         * platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex4-deleteIndex-event_order-expected.txt: Removed.
3244         * platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex6-event_order-expected.txt: Removed.
3245         * platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex7-event_order-expected.txt: Removed.
3246         * platform/wk2/imported/w3c/indexeddb/idbobjectstore_put4-expected.txt: Removed.
3247         * platform/wk2/imported/w3c/indexeddb/idbtransaction_abort-expected.txt: Removed.
3248         * platform/wk2/imported/w3c/indexeddb/idbversionchangeevent-expected.txt: Removed.
3249         * platform/wk2/imported/w3c/indexeddb/keygenerator-constrainterror-expected.txt: Removed.
3250         * platform/wk2/imported/w3c/indexeddb/keygenerator-expected.txt: Removed.
3251         * platform/wk2/imported/w3c/indexeddb/keygenerator-overflow-expected.txt: Removed.
3252         * platform/wk2/imported/w3c/indexeddb/transaction-requestqueue-expected.txt: Removed.
3253         * platform/wk2/storage/indexeddb/aborted-versionchange-closes-expected.txt: Removed.
3254         * platform/wk2/storage/indexeddb/bad-keypath-expected.txt: Removed.
3255         * platform/wk2/storage/indexeddb/basics-expected.txt: Removed.
3256         * platform/wk2/storage/indexeddb/clear-expected.txt: Removed.
3257         * platform/wk2/storage/indexeddb/create-and-remove-object-store-expected.txt: Removed.
3258         * platform/wk2/storage/indexeddb/create-objectstore-basics-expected.txt: Removed.
3259         * platform/wk2/storage/indexeddb/cursor-continue-dir-expected.txt: Removed.
3260         * platform/wk2/storage/indexeddb/cursor-continue-expected.txt: Removed.
3261         * platform/wk2/storage/indexeddb/cursor-finished-expected.txt: Removed.
3262         * platform/wk2/storage/indexeddb/cursors-expected.txt: Removed.
3263         * platform/wk2/storage/indexeddb/database-basics-expected.txt: Removed.
3264         * platform/wk2/storage/indexeddb/deleteIndex-bug110792-expected.txt: Removed.
3265         * platform/wk2/storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-expected.txt: Added.
3266         * platform/wk2/storage/indexeddb/index-count-expected.txt: Removed.
3267         * platform/wk2/storage/indexeddb/intversion-abort-in-initial-upgradeneeded-expected.txt: Removed.
3268         * platform/wk2/storage/indexeddb/intversion-close-in-oncomplete-expected.txt: Removed.
3269         * platform/wk2/storage/indexeddb/intversion-close-in-upgradeneeded-expected.txt: Removed.
3270         * platform/wk2/storage/indexeddb/invalid-keys-expected.txt: Removed.
3271         * platform/wk2/storage/indexeddb/key-requirements-delete-null-key-expected.txt: Removed.
3272         * platform/wk2/storage/indexeddb/key-requirements-inline-and-passed-expected.txt: Removed.
3273         * platform/wk2/storage/indexeddb/key-requirements-put-no-key-expected.txt: Removed.
3274         * platform/wk2/storage/indexeddb/key-requirements-put-null-key-expected.txt: Removed.
3275         * platform/wk2/storage/indexeddb/key-type-array-expected.txt: Removed.
3276         * platform/wk2/storage/indexeddb/keypath-arrays-expected.txt: Removed.
3277         * platform/wk2/storage/indexeddb/keypath-edges-expected.txt: Removed.
3278         * platform/wk2/storage/indexeddb/keyrange-expected.txt: Removed.
3279         * platform/wk2/storage/indexeddb/mozilla/bad-keypath-expected.txt: Removed.
3280         * platform/wk2/storage/indexeddb/mozilla/clear-expected.txt: Removed.
3281         * platform/wk2/storage/indexeddb/mozilla/create-objectstore-basics-expected.txt: Removed.
3282         * platform/wk2/storage/indexeddb/mozilla/cursors-expected.txt: Removed.
3283         * platform/wk2/storage/indexeddb/mozilla/key-requirements-delete-null-key-expected.txt: Removed.
3284         * platform/wk2/storage/indexeddb/mozilla/key-requirements-inline-and-passed-expected.txt: Removed.
3285         * platform/wk2/storage/indexeddb/mozilla/key-requirements-put-no-key-expected.txt: Removed.
3286         * platform/wk2/storage/indexeddb/mozilla/key-requirements-put-null-key-expected.txt: Removed.
3287         * platform/wk2/storage/indexeddb/mozilla/readonly-transactions-expected.txt: Removed.
3288         * platform/wk2/storage/indexeddb/object-lookups-in-versionchange-expected.txt: Removed.
3289         * platform/wk2/storage/indexeddb/objectstore-count-expected.txt: Removed.
3290         * platform/wk2/storage/indexeddb/open-cursor-expected.txt: Removed.
3291         * platform/wk2/storage/indexeddb/readonly-transactions-expected.txt: Removed.
3292         * platform/wk2/storage/indexeddb/request-result-cache-expected.txt: Removed.
3293         * platform/wk2/storage/indexeddb/transaction-abort-expected.txt: Removed.
3294         * platform/wk2/storage/indexeddb/transaction-active-flag-expected.txt: Removed.
3295         * platform/wk2/storage/indexeddb/transaction-after-close-expected.txt: Removed.
3296         * platform/wk2/storage/indexeddb/transaction-read-only-expected.txt: Removed.
3297         * platform/wk2/storage/indexeddb/version-change-exclusive-expected.txt: Removed.
3298
3299 2016-02-25  Daniel Bates  <dabates@apple.com>
3300
3301         CSP: Make SecurityPolicyViolationEvent more closely conform to CSP spec and enable it by default
3302         https://bugs.webkit.org/show_bug.cgi?id=154522
3303         <rdar://problem/24762078>
3304
3305         Reviewed by Brent Fulgham.
3306
3307         Add new test http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-block-image-https.html
3308         to ensure that SecurityPolicyViolationEvent.statusCode is 0 when dispatched for a violation on an HTTPS-served
3309         document per section Reporting of the Content Security Policy 2.0 spec, <https://www.w3.org/TR/2015/CR-CSP2-20150721/>.
3310         Update existing test results and mark more tests as PASS in file LayoutTests/TestExpectations.
3311
3312         * TestExpectations: Mark tests http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation*.html as PASS
3313         so that we run them.
3314         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-basics-expected.txt: Update expected result to
3315         reflect failing sub-test. We do not support the experimental JavaScript event listener onsecuritypolicyviolation when
3316         building with ENABLE(CSP_NEXT) disabled.
3317         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-block-cross-origin-image-expected.txt: Update line and column numbers.
3318         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-block-cross-origin-image-from-script-expected.txt: Ditto.
3319         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-block-cross-origin-image-from-script.html: Ditto.
3320         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-block-cross-origin-image.html: Ditto.
3321         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-block-image-expected.txt: Ditto.
3322         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-block-image-from-script-expected.txt: Ditto.
3323         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-block-image-from-script.html: Ditto.
3324         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-block-image-https-expected.txt: Added.
3325         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-block-image-https.html: Added.
3326         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-block-image.html: Update line and column numbers.
3327         * js/dom/global-constructors-attributes-expected.txt: Update expected results now that we expose SecurityPolicyViolationEvent.
3328         * platform/efl/js/dom/global-constructors-attributes-expected.txt: Ditto.
3329         * platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt: Ditto.
3330         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt: Ditto.
3331         * platform/mac/js/dom/global-constructors-attributes-expected.txt: Ditto.
3332
3333 2016-02-25  Eric Carlson  <eric.carlson@apple.com>
3334
3335         [MediaStream] MediaDeviceInfo deviceId and groupId must be unique to the page's origin
3336         https://bugs.webkit.org/show_bug.cgi?id=153163
3337         <rdar://problem/24334526>
3338
3339         Reviewed by Tim Horton.
3340
3341         * fast/mediastream/MediaDevices-enumerateDevices-expected.txt:
3342         * fast/mediastream/MediaDevices-enumerateDevices.html:
3343         * http/tests/media/media-stream/enumerate-devices-source-id-expected.txt: Added.
3344         * http/tests/media/media-stream/enumerate-devices-source-id-persistent-expected.txt: Added.
3345         * http/tests/media/media-stream/enumerate-devices-source-id-persistent.html: Added.
3346         * http/tests/media/media-stream/enumerate-devices-source-id.html: Added.
3347         * http/tests/media/media-stream/resources/enumerate-devices-source-id-frame.html: Added.
3348
3349 2016-02-24  Joseph Pecoraro  <pecoraro@apple.com>
3350
3351         Web Inspector: Expose Proxy target and handler internal properties to Inspector
3352         https://bugs.webkit.org/show_bug.cgi?id=154663
3353
3354         Reviewed by Timothy Hatcher.
3355
3356         * inspector/model/remote-object.html:
3357         * platform/mac/inspector/model/remote-object-expected.txt:
3358         Test that a Proxy object includes the internal properties.
3359
3360 2016-02-24  Ryan Haddad  <ryanhaddad@apple.com>
3361
3362         Marking storage/indexeddb/odd-strings.html as flaky on mac-wk1
3363         https://bugs.webkit.org/show_bug.cgi?id=154619
3364
3365         Unreviewed test gardening.
3366
3367         * platform/mac-wk1/TestExpectations:
3368
3369 2016-02-24  Ryan Haddad  <ryanhaddad@apple.com>
3370
3371         Marking imported/w3c/indexeddb/idbcursor-advance.htm as flaky on Yosemite Release WK2
3372         https://bugs.webkit.org/show_bug.cgi?id=154618
3373
3374         Unreviewed test gardening.
3375
3376         * platform/mac-wk2/TestExpectations:
3377
3378 2016-02-24  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3379
3380         [Fetch API] Implement Fetch API Response
3381         https://bugs.webkit.org/show_bug.cgi?id=154536
3382
3383         Reviewed by Alex Christensen.
3384
3385         Adding Response as constructor in global and worker scopes.
3386
3387         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
3388         * js/dom/global-constructors-attributes-expected.txt:
3389         * platform/efl/js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
3390         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
3391         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
3392         * platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt:
3393         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
3394         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3395         * platform/win/js/dom/global-constructors-attributes-expected.txt:
3396
3397 2016-02-24  Commit Queue  <commit-queue@webkit.org>
3398
3399         Unreviewed, rolling out r197033.
3400         https://bugs.webkit.org/show_bug.cgi?id=154649
3401
3402         "It broke JSC tests when 'this' was loaded from global scope"
3403         (Requested by saamyjoon on #webkit).
3404
3405         Reverted changeset:
3406
3407         "[ES6] Arrow function syntax. Emit loading&putting this/super
3408         only if they are used in arrow function"
3409         https://bugs.webkit.org/show_bug.cgi?id=153981
3410         http://trac.webkit.org/changeset/197033
3411
3412 2016-02-24  Daniel Bates  <dabates@apple.com>
3413
3414         CSP: Enable plugin-types directive by default
3415         https://bugs.webkit.org/show_bug.cgi?id=154420
3416         <rdar://problem/24730322>
3417
3418         Reviewed by Brent Fulgham.
3419
3420         * TestExpectations: Mark http/tests/security/contentSecurityPolicy/1.1/plugintypes*.html tests as PASS so that we run them.
3421         * http/tests/security/contentSecurityPolicy/1.1/plugintypes-invalid-expected.txt: Update expected result.
3422         * http/tests/security/contentSecurityPolicy/1.1/plugintypes-invalid.html: Call runTests() following changes to multiple-iframe-plugin-test.js.
3423         Also add closing tags for <body> and <html> to make the document well-formed.
3424         * http/tests/security/contentSecurityPolicy/1.1/plugintypes-mismatched-data.html: Substitute "Content-Security-Policy" for "X-WebKit-CSP";
3425         no behavior change.
3426         * http/tests/security/contentSecurityPolicy/1.1/plugintypes-mismatched-url.html: Ditto.
3427         * http/tests/security/contentSecurityPolicy/1.1/plugintypes-notype-data.html: Ditto.
3428         * http/tests/security/contentSecurityPolicy/1.1/plugintypes-notype-url-expected.txt: Update expected result.
3429         * http/tests/security/contentSecurityPolicy/1.1/plugintypes-notype-url.html: Substitute "Content-Security-Policy" for "X-WebKit-CSP";
3430         no behavior change.
3431         * http/tests/security/contentSecurityPolicy/1.1/plugintypes-nourl-allowed.html: Ditto.
3432         * http/tests/security/contentSecurityPolicy/1.1/plugintypes-nourl-blocked.html: Ditto.
3433         * http/tests/security/contentSecurityPolicy/1.1/plugintypes-url-01.html: Call runTests() following changes to multiple-iframe-plugin-test.js.
3434         Also add closing tags for <body> and <html> to make the document well-formed.
3435         * http/tests/security/contentSecurityPolicy/1.1/plugintypes-url-02.html: Ditto.
3436         * http/tests/security/contentSecurityPolicy/resources/echo-object-data.pl: Remove logic to support Content Security Policy header X-WebKit-CSP
3437         as it is sufficient to make use of the standardized header Content-Security-Policy.
3438         * http/tests/security/contentSecurityPolicy/resources/multiple-iframe-plugin-test.js: Simplify code now that we do not pass query string parameter
3439         experimental to script echo-object-data.pl.
3440         (runTests): Runs all the sub-tests.
3441         (runNextTest.iframe.onload): Formerly named testImpl.iframe.onload.
3442         (runNextTest): Formerly named testImpl. Runs the next sub-test.
3443         (testExperimentalPolicy): Deleted.
3444         (test): Deleted.
3445         (testImpl.iframe.onload): Deleted.
3446         (testImpl): Deleted.
3447         (finishTesting): Deleted.
3448         * http/tests/security/contentSecurityPolicy/source-list-parsing-no-semicolon-expected.txt: Update expected result based on change to test (below).
3449         * http/tests/security/contentSecurityPolicy/source-list-parsing-no-semicolon.html: Modified to test that we emit
3450         a console warning when plugin-types is used as a source expression.
3451
3452 2016-02-24  Ryan Haddad  <ryanhaddad@apple.com>
3453
3454         Rebaseline two W3C tests for ios-simulator after r197014
3455
3456         Unreviewed test gardening.
3457
3458         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
3459         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
3460
3461 2016-02-24  Skachkov Oleksandr  <gskachkov@gmail.com>
3462
3463         [ES6] Arrow function syntax. Emit loading&putting this/super only if they are used in arrow function
3464         https://bugs.webkit.org/show_bug.cgi?id=153981
3465
3466         Reviewed by Saam Barati.
3467
3468         Added new benchmark tests for invoking arrow function within function, class's constructor and method
3469
3470         * js/regress/arrowfunction-call-in-class-constructor-expected.txt: Added.
3471         * js/regress/arrowfunction-call-in-class-constructor.html: Added.
3472         * js/regress/arrowfunction-call-in-class-method-expected.txt: Added.
3473         * js/regress/arrowfunction-call-in-class-method.html: Added.
3474         * js/regress/arrowfunction-call-in-function-expected.txt: Added.
3475         * js/regress/arrowfunction-call-in-function.html: Added.
3476         * js/regress/script-tests/arrowfunction-call-in-class-constructor.js: Added.
3477         * js/regress/script-tests/arrowfunction-call-in-class-method.js: Added.
3478         * js/regress/script-tests/arrowfunction-call-in-function.js: Added.
3479         * js/regress/script-tests/arrowfunction-call.js:
3480
3481 2016-02-24  Zalan Bujtas  <zalan@apple.com>
3482
3483         Background of an absolutely positioned inline element inside text-indented parent is positioned statically.
3484         https://bugs.webkit.org/show_bug.cgi?id=154019
3485
3486         Reviewed by Simon Fraser.
3487
3488         This patch ensures that statically positioned out-of-flow renderers are also text-aligned
3489         even when none of the renderers on the first line generate a linebox (so we end up with no bidi runs at all).
3490         The fix is to pass IndentTextOrNot information to startAlignedOffsetForLine through updateStaticInlinePositionForChild
3491         so that we can compute the left position for this statically positioned out of flow renderer.
3492
3493         * fast/css3-text/css3-text-indent/text-indent-with-absolute-pos-child-expected.html: Added.
3494         * fast/css3-text/css3-text-indent/text-indent-with-absolute-pos-child.html: Added.
3495
3496 2016-02-24  Carlos Garcia Campos  <cgarcia@igalia.com>
3497
3498         REGRESSION(r195949): [GTK] Test /webkit2/WebKitWebView/insert/link is failing since r195949
3499         https://bugs.webkit.org/show_bug.cgi?id=153747
3500
3501         Reviewed by Michael Catanzaro.
3502
3503         Add test to check that moving to line boundary clears the
3504         selection even if the cursor is already at the boundary.
3505
3506         * editing/selection/move-to-line-boundary-clear-selection-expected.txt: Added.
3507         * editing/selection/move-to-line-boundary-clear-selection.html: Added.
3508
3509 2016-02-23  Sergio Villar Senin  <svillar@igalia.com>
3510
3511         [css-grid] Swap the order of columns/rows in grid-gap shorthand
3512         https://bugs.webkit.org/show_bug.cgi?id=154584
3513
3514         Reviewed by Darin Adler.
3515
3516         * fast/css-grid-layout/grid-gutters-get-set-expected.txt:
3517         * fast/css-grid-layout/grid-gutters-get-set.html:
3518
3519 2016-02-24  Adam Bergkvist  <adam.bergkvist@ericsson.com>
3520
3521         WebRTC: RTCPeerConnection: Sort out responsibilities of close() and stop()
3522         https://bugs.webkit.org/show_bug.cgi?id=154581
3523
3524         Reviewed by Eric Carlson.
3525
3526         Updated test with replaceTrack() call after the RTCPeerConnection object, that
3527         created the RTCRtpSender, is closed.
3528
3529         * fast/mediastream/RTCRtpSender-replaceTrack-expected.txt:
3530         * fast/mediastream/RTCRtpSender-replaceTrack.html:
3531
3532 2016-02-23  Chris Dumez  <cdumez@apple.com>
3533
3534         Align our implementation of Range.createContextualFragment with the specification
3535         https://bugs.webkit.org/show_bug.cgi?id=154627
3536
3537         Reviewed by Ryosuke Niwa.
3538
3539         Import some more layout tests from blink to improve coverage for
3540         Range.createContextualFragment().
3541
3542         * imported/blink/fast/dom/Range/create-contextual-fragment-from-bodyless-document-range-expected.txt: Added.
3543         * imported/blink/fast/dom/Range/create-contextual-fragment-from-bodyless-document-range.html: Added.
3544         * imported/blink/fast/dom/Range/create-contextual-fragment-from-detached-text-node-range-expected.txt: Added.
3545         * imported/blink/fast/dom/Range/create-contextual-fragment-from-detached-text-node-range.html: Added.
3546         * imported/blink/fast/dom/Range/create-contextual-fragment-from-document-fragment-range-expected.txt: Added.
3547         * imported/blink/fast/dom/Range/create-contextual-fragment-from-document-fragment-range.html: Added.
3548         * imported/blink/fast/dom/Range/create-contextual-fragment-from-document-range-expected.txt: Added.
3549         * imported/blink/fast/dom/Range/create-contextual-fragment-from-document-range.html: Added.
3550         * imported/blink/fast/dom/Range/create-contextual-fragment-from-xhtml-document-range-expected.txt: Added.
3551         * imported/blink/fast/dom/Range/create-contextual-fragment-from-xhtml-document-range.xhtml: Added.
3552         * imported/blink/fast/dom/Range/create-contextual-fragment-script-not-ran-expected.txt: Added.
3553         * imported/blink/fast/dom/Range/create-contextual-fragment-script-not-ran.html: Added.
3554         * imported/blink/fast/dom/Range/create-contextual-fragment-script-unmark-already-started-expected.txt: Added.
3555         * imported/blink/fast/dom/Range/create-contextual-fragment-script-unmark-already-started.html: Added.
3556
3557 2016-02-23  Dean Jackson  <dino@apple.com>
3558
3559         [WebGL] iOS doesn't respect the alpha:false context creation attribute
3560         https://bugs.webkit.org/show_bug.cgi?id=154617
3561         <rdar://problem/13417023>
3562
3563         Reviewed by Sam Weinig.
3564
3565         Add a test that draws contexts with and without alpha, and then a reference
3566         version that hard-codes the non-alpha colors.
3567
3568         * fast/canvas/webgl/context-attributes-alpha-expected.html: Added.
3569         * fast/canvas/webgl/context-attributes-alpha.html: Added.
3570
3571 2016-02-23  Daniel Bates  <dabates@apple.com>
3572
3573         CSP: Enable base-uri directive by default
3574         https://bugs.webkit.org/show_bug.cgi?id=154521
3575         <rdar://problem/24762032>
3576
3577         Reviewed by Brent Fulgham.
3578
3579         Copy test http/tests/security/contentSecurityPolicy/1.1/base-uri-deny.html to
3580         http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-base-uri-deny.html,
3581         making some minor stylistic changes, and update TestExpectations to skip it because it depends
3582         on the firing of event SecurityPolicyViolationEvent, which is disabled as of the time of writing.
3583         We will enable the firing of this event in <https://bugs.webkit.org/show_bug.cgi?id=154522>.
3584         Repurpose test name base-uri-deny.html to test that the base-uri directive prevents the use of
3585         document base URL without depending on the firing of event SecurityPolicyViolationEvent.
3586
3587         Additionally, add test http/tests/security/contentSecurityPolicy/1.1/base-uri-default-ignored.html
3588         to ensure that we do not fall back to enforcing the default-src directive in absence of
3589         a base-uri directive as per section base-uri of the Content Security Policy 2.0 spec.,
3590         <https://www.w3.org/TR/2015/CR-CSP2-20150721/>.
3591
3592         * TestExpectations:
3593         * http/tests/security/contentSecurityPolicy/1.1/base-uri-default-ignored-expected.txt: Added.
3594         * http/tests/security/contentSecurityPolicy/1.1/base-uri-default-ignored.html: Added.
3595         * http/tests/security/contentSecurityPolicy/1.1/base-uri-deny-expected.txt:
3596         * http/tests/security/contentSecurityPolicy/1.1/base-uri-deny.html: Repurpose test.
3597         * http/tests/security/contentSecurityPolicy/1.1/resources/base-href/resources/safe-script.js: Added.
3598         * http/tests/security/contentSecurityPolicy/1.1/resources/safe-script.js: Added.
3599         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-base-uri-deny-expected.txt: Copied from LayoutTests/http/tests/security/contentSecurityPolicy/1.1/base-uri-deny-expected.txt.
3600         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-base-uri-deny.html: Copied from LayoutTests/http/tests/security/contentSecurityPolicy/1.1/base-uri-deny.html.
3601         * http/tests/security/contentSecurityPolicy/source-list-parsing-no-semicolon-expected.txt: Update expected result based on change to test (below).
3602         * http/tests/security/contentSecurityPolicy/source-list-parsing-no-semicolon.html: Modified to test that we emit
3603         a console warning when base-uri is used as a source expression.
3604
3605 2016-02-22  Ryosuke Niwa  <rniwa@webkit.org>
3606
3607         Calling importNode on shadow root causes a crash
3608         https://bugs.webkit.org/show_bug.cgi?id=154570
3609
3610         Reviewed by Anders Carlsson.
3611
3612         Added W3C-style testharness tests for calling cloneNode on a shadow root.
3613
3614         Also added tests for adoptNode and importNode.
3615
3616         * fast/shadow-dom/Document-prototype-adoptNode-expected.txt: Added.
3617         * fast/shadow-dom/Document-prototype-adoptNode.html: Added.
3618         * fast/shadow-dom/Document-prototype-importNode-expected.txt: Added.
3619         * fast/shadow-dom/Document-prototype-importNode.html: Added.
3620         * fast/shadow-dom/Node-prototype-cloneNode-expected.txt: Added.
3621         * fast/shadow-dom/Node-prototype-cloneNode.html: Added.
3622
3623 2016-02-23  Daniel Bates  <dabates@apple.com>
3624
3625         REGRESSION (r196892): No longer emit error message when CSP form-action directive is used as a source expression
3626         https://bugs.webkit.org/show_bug.cgi?id=154555
3627         <rdar://problem/24776777>
3628
3629         Reviewed by Andy Estes.
3630
3631         Test that we emit a console error message when form-action is used as a source expression.
3632
3633         * http/tests/security/contentSecurityPolicy/source-list-parsing-no-semicolon-expected.txt:
3634         * http/tests/security/contentSecurityPolicy/source-list-parsing-no-semicolon.html: Use form-action as a
3635         source expression. Also, use a double quoted (") string literal instead of a single quoted (') string
3636         literal to represent the CSP policy so as to avoid the need to escape embedded single quote characters.
3637
3638 2016-02-22  Dean Jackson  <dino@apple.com>
3639
3640         Add tests for fast click change in r196679
3641         https://bugs.webkit.org/show_bug.cgi?id=154568
3642         <rdar://problem/24782479>
3643
3644         Reviewed by Myles Maxfield.
3645
3646         Bug http://webkit.org/b/154318 made some changes to the fast
3647         click behaviour, but didn't include any tests. Here they are!
3648
3649         * fast/events/ios/fast-click-double-tap-sends-click-expected.txt: Added.
3650         * fast/events/ios/fast-click-double-tap-sends-click.html: Checks that a double tap on a clickable element sends a click.
3651         * fast/events/ios/fast-click-double-tap-zooms-on-image-expected.txt: Added.
3652         * fast/events/ios/fast-click-double-tap-zooms-on-image.html: Checks that a double tap on an image can trigger a zoom if there
3653         isn't anything else listening.
3654         * fast/events/ios/fast-click-double-tap-zooms-on-text-expected.txt: Added.
3655         * fast/events/ios/fast-click-double-tap-zooms-on-text.html: Checks that a double tap on a block of text can trigger a zoom
3656         if there isn't anything else listening.
3657         * fast/events/ios/no-fast-click-double-tap-causes-zoom-expected.txt: Added.
3658         * fast/events/ios/no-fast-click-double-tap-causes-zoom.html: When we are not in fast click mode, a double tap should
3659         trigger a zoom. This is checking the inverse behaviour to fast-click-double-tap-sends-click.
3660         * fast/events/ios/viewport-device-width-allows-double-tap-zoom-out.html: Removed some code that could never be called.
3661         * fast/events/ios/viewport-zooms-from-element-to-initial-scale.html: Ditto.
3662         * platform/ios-simulator/TestExpectations: Add the new tests.
3663
3664 2016-02-23  Alexey Proskuryakov  <ap@apple.com>
3665
3666         REGRESSION (r192251): http/tests/navigation/page-cache-xhr.html is flaky
3667         https://bugs.webkit.org/show_bug.cgi?id=154589
3668
3669         Reviewed by Youenn Fablet.
3670
3671         * http/tests/navigation/page-cache-xhr.html: Load a file that exists. The content
3672         doesn't matter, as we expect to navigate away before the load occurs.
3673
3674         * http/tests/resources/load-and-stall.cgi: Added cache control, just for a good measure.
3675
3676 2016-02-23  Mark Lam  <mark.lam@apple.com>
3677
3678         Debug assertion failure while loading http://kangax.github.io/compat-table/es6/.
3679         https://bugs.webkit.org/show_bug.cgi?id=154542
3680
3681         Reviewed by Saam Barati.
3682
3683         * js/Promise-types-expected.txt:
3684         * js/basic-map-expected.txt:
3685         * js/basic-set-expected.txt:
3686         * js/dom/basic-weakmap-expected.txt:
3687         * js/dom/basic-weakset-expected.txt:
3688         * js/script-tests/Promise-types.js:
3689         * js/typedarray-constructors-expected.txt:
3690         - Updated error message string.
3691
3692 2016-02-23  Manuel Rego Casasnovas  <rego@igalia.com>
3693
3694         [css-grid] Rows track sizes are optional in grid-template shorthand
3695         https://bugs.webkit.org/show_bug.cgi?id=154586
3696
3697         Reviewed by Sergio Villar Senin.
3698
3699         You can omit the size of the rows in grid-template shorthand,
3700         even if you specify a named grid line for the end of the row,
3701         due to a change in the spec back in 2014:
3702         https://github.com/w3c/csswg-drafts/commit/9f660c4183c73c1f5279c46904dc6cb314f76194
3703
3704         Before if you want to specify a named grid line,
3705         you need to set the row size.
3706
3707         Update parsing, so it nows accepts things like:
3708             grid-template: 100px / "a" [bottom];
3709
3710 2016-02-23  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
3711
3712         [SVG] Update SVG source to return string literals as ASCIILiteral and add test cases for case sensitivity
3713         https://bugs.webkit.org/show_bug.cgi?id=154373
3714
3715         Reviewed by Youenn Fablet.
3716
3717         Add test cases for case-sensitivity for SVGAnimatedEnumeration elements.
3718
3719         * svg/dom/SVGAnimatedEnumeration-case-sensitive-expected.txt: Added.
3720         * svg/dom/SVGAnimatedEnumeration-case-sensitive.html: Added.
3721         * svg/dom/script-tests/SVGAnimatedEnumeration-case-sensitive.js: Added.
3722         (testCaseSensitivity):
3723
3724 2016-02-22  Myles C. Maxfield  <mmaxfield@apple.com>
3725
3726         Font features specified in @font-face blocks don't apply to local() families
3727         https://bugs.webkit.org/show_bug.cgi?id=154554
3728
3729         Reviewed by Dean Jackson.
3730
3731         * css3/font-feature-font-face-local-expected.html: Added.
3732         * css3/font-feature-font-face-local.html: Added.
3733
3734 2016-02-22  Chris Dumez  <cdumez@apple.com>
3735
3736         REGRESSION (r196563): Images not loading on https://klim.co.nz/blog/paypal-sans-design-information/
3737         https://bugs.webkit.org/show_bug.cgi?id=154547
3738         <rdar://problem/24772167>
3739
3740         Reviewed by Gavin Barraclough.
3741
3742         Add regression test for <rdar://problem/24772167>.
3743
3744         * fast/dom/Window/addEventListener-implicit-this-expected.txt:
3745         * fast/dom/Window/addEventListener-implicit-this.html:
3746
3747 2016-02-22  Simon Fraser  <simon.fraser@apple.com>
3748
3749         Repeated background images have the wrong position when using bottom/right-relative background-position
3750         https://bugs.webkit.org/show_bug.cgi?id=154478
3751
3752         Reviewed by Dave Hyatt.
3753         
3754         Enhanced background-position-serialize.html to test values that use right/bottom edge specifiers.
3755         
3756         Ref test for background-position.
3757
3758         * fast/css/background-position-serialize-expected.txt:
3759         * fast/css/background-position-serialize.html:
3760         * fast/images/background-position-expected.html: Added.
3761         * fast/images/background-position.html: Added.
3762         * fast/images/resources/checker.png: Added.
3763
3764 2016-02-22  Myles C. Maxfield  <mmaxfield@apple.com>
3765
3766         [Font Loading] Split CSSFontSelector into a FontFaceSet implementation and the rest of the class
3767         https://bugs.webkit.org/show_bug.cgi?id=153347
3768
3769         Reviewed by Antti Koivisto.
3770
3771         * fast/text/font-face-javascript.html:
3772         * fast/text/font-face-set-document-expected.txt: Added.
3773         * fast/text/font-face-set-document.html: Added.
3774
3775 2016-02-22  Konstantin Tokarev  <annulen@yandex.ru>
3776
3777         [JSC shell] Don't put empty arguments array to VM.
3778         https://bugs.webkit.org/show_bug.cgi?id=154516
3779
3780         Reviewed by Geoffrey Garen.
3781
3782         This allows arrowfunction-lexical-bind-arguments-top-level test to pass
3783         in jsc as well as in browser.
3784
3785         * js/script-tests/arrowfunction-lexical-bind-arguments-top-level.js:
3786         Removed @ skip annotation.
3787
3788 2016-02-22  Ryan Haddad  <ryanhaddad@apple.com>
3789
3790         Rebaseline tests for ios-simulator after W3C HTML/DOM re-sync in r196883
3791
3792         Unreviewed test gardening.
3793
3794         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt:
3795         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
3796
3797 2016-02-22  Ryan Haddad  <ryanhaddad@apple.com>
3798
3799         Rebaseline imported/w3c/web-platform-tests/html/dom/reflection-forms.html for ios-simulator after r196893
3800
3801         Unreviewed test gardening.
3802
3803         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
3804
3805 2016-02-22  Manuel Rego Casasnovas  <rego@igalia.com>
3806
3807         [css-grid] Swap columns and rows in grid-template shorthand
3808         https://bugs.webkit.org/show_bug.cgi?id=154472
3809
3810         Reviewed by Darin Adler.
3811
3812         The spec was modified past December to change the order of
3813         columns and rows in the grid-template shorthand:
3814         https://github.com/w3c/csswg-drafts/commit/f6c7691679a519017a80ebae44fd86c3eae5c5f9
3815
3816         Updated the parsing and modified the tests to follow the new syntax.
3817
3818         * fast/css-grid-layout/absolute-positioning-definite-sizes.html:
3819         * fast/css-grid-layout/flex-content-distribution.html:
3820         * fast/css-grid-layout/grid-align-content-vertical-lr.html:
3821         * fast/css-grid-layout/grid-align-content-vertical-rl.html:
3822         * fast/css-grid-layout/grid-align-content.html:
3823         * fast/css-grid-layout/grid-gutters-and-alignment.html:
3824         * fast/css-grid-layout/grid-gutters-and-flex-content.html:
3825         * fast/css-grid-layout/grid-gutters-and-tracks.html:
3826         * fast/css-grid-layout/grid-justify-content-vertical-lr.html:
3827         * fast/css-grid-layout/grid-justify-content-vertical-rl.html:
3828         * fast/css-grid-layout/grid-justify-content.html:
3829         * fast/css-grid-layout/grid-shorthand-get-set.html:
3830         * fast/css-grid-layout/grid-template-shorthand-get-set.html:
3831         * fast/css-grid-layout/relayout-align-items-changed.html:
3832         * fast/css-grid-layout/relayout-align-self-changed.html:
3833         * fast/css-grid-layout/relayout-indefinite-heights.html:
3834         * fast/css-grid-layout/relayout-justify-items-changed.html:
3835         * fast/css-grid-layout/relayout-justify-self-changed.html:
3836         * fast/repaint/align-items-overflow-change.html:
3837         * fast/repaint/align-self-change.html:
3838         * fast/repaint/align-self-overflow-change.html:
3839         * fast/repaint/justify-items-change.html:
3840         * fast/repaint/justify-items-overflow-change.html:
3841         * fast/repaint/justify-self-change.html:
3842         * fast/repaint/justify-self-overflow-change.html:
3843
3844 2016-02-22  Manuel Rego Casasnovas  <rego@igalia.com>
3845
3846         [css-grid] Swap columns and rows in grid shorthand
3847         https://bugs.webkit.org/show_bug.cgi?id=154449
3848
3849         Reviewed by Darin Adler.
3850
3851         The spec was modified past December to change the order of
3852         columns and rows in the grid shorthand:
3853         https://github.com/w3c/csswg-drafts/commit/7454c7c8c5857b61bbbe2ee5f07803c264bf37e4
3854
3855         Updated the parsing and modified the tests to follow the new syntax.
3856
3857         * fast/css-grid-layout/grid-shorthand-get-set-expected.txt:
3858         * fast/css-grid-layout/grid-shorthand-get-set.html:
3859
3860 2016-02-21  Chris Dumez  <cdumez@apple.com>
3861
3862         Make HTMLSelectElement.size behave as per the specification
3863         https://bugs.webkit.org/show_bug.cgi?id=154504
3864
3865         Reviewed by Darin Adler.
3866
3867         Update test that was covering the case of an HTMLSelectElement with an
3868         invalid size attribute. The test was expecting the bad "size" attribute
3869         value to get corrected so that the select element looks like a menu list.
3870         This workaround was added back in 2007 to workaround a bug on
3871         www.chainreaction.com (rdar://problem/4697438). This patch drops the
3872         workaround in HTMLSelectElement::parseAttribute() because:
3873         1. This is not standard behavior as per the HTML specification
3874         2. This behavior does not match Firefox either
3875         3. The workaround is no longer needed for www.chainreaction.com.
3876
3877         * fast/forms/select-size-expected.html: Added.
3878         * fast/forms/select-size.html:
3879         * platform/efl/fast/forms/select-size-expected.txt: Removed.
3880         * platform/gtk/fast/forms/select-size-expected.txt: Removed.
3881         * platform/ios-simulator/fast/forms/select-size-expected.txt: Removed.
3882         * platform/mac/fast/forms/select-size-expected.png: Removed.
3883         * platform/mac/fast/forms/select-size-expected.txt: Removed.
3884         * platform/win/fast/forms/select-size-expected.txt: Removed.
3885
3886 2016-02-21  Daniel Bates  <dabates@apple.com>
3887
3888         CSP: Enable form-action directive by default
3889         https://bugs.webkit.org/show_bug.cgi?id=154520
3890         <rdar://problem/24762029>
3891
3892         Reviewed by Sam Weinig.
3893
3894         Mark form-action tests as Pass so that we run them.
3895
3896         * TestExpectations:
3897
3898 2016-02-21  Chris Dumez  <cdumez@apple.com>
3899
3900         Add username / password attributes to HTMLAnchorElement / HTMLAreaElement
3901         https://bugs.webkit.org/show_bug.cgi?id=154519
3902
3903         Reviewed by Sam Weinig.
3904
3905         * fast/dom/HTMLAnchorElement/script-tests/set-href-attribute-hash.js:
3906         * fast/dom/HTMLAnchorElement/script-tests/set-href-attribute-host.js:
3907         * fast/dom/HTMLAnchorElement/script-tests/set-href-attribute-hostname.js:
3908         * fast/dom/HTMLAnchorElement/script-tests/set-href-attribute-pathname.js:
3909         * fast/dom/HTMLAnchorElement/script-tests/set-href-attribute-protocol.js:
3910         * fast/dom/HTMLAnchorElement/script-tests/set-href-attribute-search.js:
3911         * fast/dom/HTMLAnchorElement/set-href-attribute-hash-expected.txt:
3912         * fast/dom/HTMLAnchorElement/set-href-attribute-host-expected.txt:
3913         * fast/dom/HTMLAnchorElement/set-href-attribute-hostname-expected.txt:
3914         * fast/dom/HTMLAnchorElement/set-href-attribute-pathname-expected.txt:
3915         * fast/dom/HTMLAnchorElement/set-href-attribute-protocol-expected.txt:
3916         * fast/dom/HTMLAnchorElement/set-href-attribute-search-expected.txt:
3917         Update / rebaseline tests now that we no longer treat null as the empty string.
3918
3919         * fast/dom/HTMLAnchorElement/set-href-attribute-user-pass-expected.txt: Added.
3920         * fast/dom/HTMLAnchorElement/set-href-attribute-user-pass.html: Added.
3921         Add test coverage for setting the username / password attributes.
3922
3923         * js/dom/dom-static-property-for-in-iteration-expected.txt:
3924         Rebaseline now that HTMLAnchorElement / HTMLAreaElement have 2 additional
3925         attributes: username and password.
3926
3927 2016-02-21  Chris Dumez  <cdumez@apple.com>
3928
3929         iframe/frame/object.contentDocument should be on the prototype
3930         https://bugs.webkit.org/show_bug.cgi?id=154409
3931
3932         Reviewed by Sam Weinig.
3933
3934         Add test coverage for trying to access iframe.contentDocument cross origin
3935         to make sure it still fails and logs a security error.
3936
3937         * http/tests/security/cross-origin-iframe-contentDocument-expected.txt: Added.
3938         * http/tests/security/cross-origin-iframe-contentDocument.html: Added.
3939
3940 2016-02-21  Daniel Bates  <dabates@apple.com>
3941
3942         CSP: sandbox directive should be ignored when contained in a policy defined via a meta element
3943         https://bugs.webkit.org/show_bug.cgi?id=154299
3944         <rdar://problem/24680433>
3945
3946         Add iOS Simulator-specific expected result for test http/tests/security/contentSecurityPolicy/sandbox-empty-in-http-header-inherited-by-subframe.html.
3947
3948         * platform/ios-simulator/http/tests/security/contentSecurityPolicy/sandbox-empty-in-http-header-inherited-by-subframe-expected.txt: Added.
3949
3950 2016-02-21  Ryan Haddad  <ryanhaddad@apple.com>
3951
3952         Adding ios-simulator baseline for js/number-toLocaleString.html
3953         https://bugs.webkit.org/show_bug.cgi?id=154524
3954
3955         Unreviewed test gardening.
3956
3957         * platform/ios-simulator/js/number-toLocaleString-expected.txt: Added.
3958
3959 2016-02-21  Ryan Haddad  <ryanhaddad@apple.com>
3960
3961         Rebaseline imported/w3c/web-platform-tests/html/dom/reflection-forms.html for ios-simulator after r196846
3962
3963         Unreviewed test gardening.
3964
3965         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
3966
3967 2016-02-21  Daniel Bates  <dabates@apple.com>
3968
3969         Another attempt to fix the Content Extension test failures following <https://trac.webkit.org/changeset/196875>
3970         (https://bugs.webkit.org/show_bug.cgi?id=154307) 
3971
3972         Rename Content Extension JSON files so that they are associated with tests http/tests/contentextensions/block-cookies-in-csp-report.php
3973         http/tests/contentextensions/block-csp-report.php and http/tests/contentextensions/hide-on-csp-report.php. These
3974         files were formerly named block-cookies-in-csp-report.html, block-csp-report.html, and hide-on-csp-report.html,
3975         respectively, prior to <https://trac.webkit.org/changeset/196878>. Also, update expected result for test block-csp-report.html
3976         following <https://trac.webkit.org/changeset/196878>.
3977
3978         * http/tests/contentextensions/block-cookies-in-csp-report.php.json: Renamed from LayoutTests/http/tests/contentextensions/block-cookies-in-csp-report.html.json.
3979         * http/tests/contentextensions/block-csp-report-expected.txt:
3980         * http/tests/contentextensions/block-csp-report.php.json: Renamed from LayoutTests/http/tests/contentextensions/block-csp-report.html.json.
3981         * http/tests/contentextensions/hide-on-csp-report.php.json: Renamed from LayoutTests/http/tests/contentextensions/hide-on-csp-report.html.json.
3982
3983 2016-02-21  Daniel Bates  <dabates@apple.com>
3984
3985         Attempt to fix the Content Extension test failures following <https://trac.webkit.org/changeset/196875>
3986         (https://bugs.webkit.org/show_bug.cgi?id=154307)
3987
3988         Convert Content Extension tests that use the Content Security Policy directive report-uri from HTML files
3989         to PHP scripts and modified them to define the content security policy for the page via the Content-Security-Policy
3990         HTTP header instead of via a meta element so that the report-uri directive is honored. Following
3991         <https://trac.webkit.org/changeset/196875> the directive report-uri is only honored when contained in a
3992         policy that is delivered via an HTTP header. That is, it is no longer honored when delivered in a meta element.
3993
3994         * http/tests/contentextensions/block-cookies-in-csp-report.php: Renamed from LayoutTests/http/tests/contentextensions/block-cookies-in-csp-report.html.
3995         * http/tests/contentextensions/block-csp-report.php: Renamed from LayoutTests/http/tests/contentextensions/block-csp-report.html.
3996         * http/tests/contentextensions/hide-on-csp-report.php: Renamed from LayoutTests/http/tests/contentextensions/hide-on-csp-report.html.
3997
3998 2016-02-21  Daniel Bates  <dabates@apple.com>
3999
4000         CSP: Violation report should include column number
4001         https://bugs.webkit.org/show_bug.cgi?id=154418
4002         <rdar://problem/24729525>
4003
4004         Reviewed by Brent Fulgham.
4005
4006         Update expected results to include source file column information where the violation occurred.
4007
4008         * http/tests/security/contentSecurityPolicy/report-blocked-file-uri-expected.txt:
4009         * http/tests/security/contentSecurityPolicy/report-uri-from-inline-javascript-expected.txt:
4010         * http/tests/security/contentSecurityPolicy/report-uri-from-javascript-expected.txt:
4011
4012 2016-02-21  Daniel Bates  <dabates@apple.com>
4013
4014         CSP: Violation report should include HTTP status code and effective-directive of protected resource
4015         https://bugs.webkit.org/show_bug.cgi?id=154288
4016         <rdar://problem/24674982>
4017         And
4018         https://bugs.webkit.org/show_bug.cgi?id=115707
4019         <rdar://problem/24383128>
4020
4021         Reviewed by Brent Fulgham.
4022
4023         Add new test http/tests/security/contentSecurityPolicy/report-status-code-zero-when-using-https.html to ensure
4024         that the CSP report property status-code is 0 when the protected document is delivered over HTTPS. Fix a
4025         correctness issue in the result for test http/tests/security/contentSecurityPolicy/report-blocked-file-uri.html
4026         and update the expected results for the following tests now that the CSP violation report includes properties
4027         status-code and effective-directive: