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