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