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