68a88006ece9841e22bed7d40a1e480b4740b62f
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-03-31  Chris Fleizach  <cfleizach@apple.com>
2
3         AX: <attachment> element not accessible
4         https://bugs.webkit.org/show_bug.cgi?id=156045
5
6         Reviewed by Joanmarie Diggs.
7
8         * accessibility/attachment-element-expected.txt: Added.
9         * accessibility/attachment-element.html: Added.
10         * platform/efl/TestExpectations:
11         * platform/gtk/TestExpectations:
12
13 2016-03-31  Nan Wang  <n_wang@apple.com>
14
15         AX: AX hit-testing does not work on WebKit video playback buttons
16         https://bugs.webkit.org/show_bug.cgi?id=156084
17
18         Reviewed by Darin Adler.
19
20         * accessibility/mac/video-tag-hit-test-expected.txt: Added.
21         * accessibility/mac/video-tag-hit-test.html: Added.
22
23 2016-03-31  Daniel Bates  <dabates@apple.com>
24
25         REGRESSION (r197724): <object>/<embed> with no URL does not match source *
26         https://bugs.webkit.org/show_bug.cgi?id=156079
27         <rdar://problem/25470805>
28
29         Reviewed by Brent Fulgham.
30
31         Add tests to ensure that HTML object and embed elements are allowed by source *.
32
33         * platform/ios-simulator/TestExpectations: Skip added tests as plugins are not supported on iOS.
34         * http/tests/security/contentSecurityPolicy/embed-with-no-url-allowed-by-default-src-star-expected.txt: Added.
35         * http/tests/security/contentSecurityPolicy/embed-with-no-url-allowed-by-default-src-star.html: Added.
36         * http/tests/security/contentSecurityPolicy/embed-with-no-url-allowed-by-star-expected.txt: Added.
37         * http/tests/security/contentSecurityPolicy/embed-with-no-url-allowed-by-star.html: Added.
38         * http/tests/security/contentSecurityPolicy/object-with-no-url-allowed-by-default-src-star-expected.txt: Added.
39         * http/tests/security/contentSecurityPolicy/object-with-no-url-allowed-by-default-src-star.html: Added.
40         * http/tests/security/contentSecurityPolicy/object-with-no-url-allowed-by-star-expected.txt: Added.
41         * http/tests/security/contentSecurityPolicy/object-with-no-url-allowed-by-star.html: Added.
42
43 2016-03-31  Saam barati  <sbarati@apple.com>
44
45         [ES6] Disallow var assignments in for-in loops
46         https://bugs.webkit.org/show_bug.cgi?id=155451
47
48         Reviewed by Mark Lam.
49
50         * js/parser-syntax-check-expected.txt:
51         * js/script-tests/parser-syntax-check.js:
52
53 2016-03-31  Saam barati  <sbarati@apple.com>
54
55         parsing arrow function expressions slows down the parser by 8% lets recoup some loss
56         https://bugs.webkit.org/show_bug.cgi?id=155988
57
58         Reviewed by Benjamin Poulain.
59
60         * js/parser-syntax-check-expected.txt:
61         * js/script-tests/parser-syntax-check.js:
62         (catch):
63
64 2016-03-31  Per Arne Vollan  <peavo@outlook.com>
65
66         [Win] Skip INTL related tests.
67         https://bugs.webkit.org/show_bug.cgi?id=156074
68
69         Reviewed by Alex Christensen.
70
71         Temporarily skip failing INTL related tests, because AppleWin currently
72         does not have INTL enabled.
73
74         * js/script-tests/array-toLocaleString.js:
75         * js/script-tests/date-toLocaleString.js:
76         * js/script-tests/intl-collator.js:
77         * js/script-tests/intl-datetimeformat.js:
78         * js/script-tests/intl-numberformat.js:
79         * js/script-tests/intl.js:
80         * js/script-tests/number-toLocaleString.js:
81         * js/script-tests/string-toLocaleLowerCase.js:
82         * js/script-tests/string-toLocaleUpperCase.js:
83         * platform/win/TestExpectations:
84
85 2016-03-31  Joseph Pecoraro  <pecoraro@apple.com>
86
87         Web Inspector: ScriptSyntaxTree doesn't handle RestElement AST nodes
88         https://bugs.webkit.org/show_bug.cgi?id=156085
89
90         Reviewed by Saam Barati.
91
92         * inspector/model/parse-script-syntax-tree-expected.txt:
93         * inspector/model/parse-script-syntax-tree.html:
94         Add a test for a RestElement.
95
96 2016-03-31  Daniel Bates  <dabates@apple.com>
97
98         REGRESSION (r195605): ASSERTION FAILED: !NoEventDispatchAssertion::isEventDispatchForbidden()
99         when pressing the back button on a page with a focused subframe
100         https://bugs.webkit.org/show_bug.cgi?id=156033
101         <rdar://problem/25446561>
102
103         Reviewed by Chris Dumez.
104
105         Add a test to ensure that when navigating back from a page with a focused <iframe> f, a DOM
106         blur event is dispatched to f, a DOM focus event is dispatched at the main frame and that
107         an assertion failure does not occur (only applicable in a debug build).
108
109         * fast/history/back-from-page-with-focused-iframe-expected.txt: Added.
110         * fast/history/back-from-page-with-focused-iframe.html: Added.
111
112 2016-03-31  Chris Dumez  <cdumez@apple.com>
113
114         REGRESSION (r191180): Safari does not send Referer Header to iframe src in certain situations
115         https://bugs.webkit.org/show_bug.cgi?id=155754
116         <rdar://problem/25296445>
117
118         Unreviewed, roll out r191180 as it breaks sites and needs to be reworked.
119
120         * fast/preloader/frame-src-expected.txt: Removed.
121         * fast/preloader/frame-src.html: Removed.
122         * fast/preloader/resources/testFrame.html: Removed.
123         * http/tests/loading/preload-no-store-frame-src-expected: Removed.
124         * http/tests/loading/preload-no-store-frame-src.html: Removed.
125
126 2016-03-31  Eric Carlson  <eric.carlson@apple.com>
127
128         Rebaseline media control tests when new media control appearances are finalized
129         https://bugs.webkit.org/show_bug.cgi?id=142142
130
131         Reviewed by Brent Fulgham.
132
133         * fullscreen/video-controls-override.html: Test height as an integer.
134         * http/tests/media/hls/video-controls-live-stream.html: Start playback explicitly instead of 
135           using autoplay, and pause playback before dumping controls state to make the test results
136           more deterministic.
137         * media/audio-delete-while-slider-thumb-clicked.html: Make the <audio> element wide enough
138           that it will always have a timeline scrubber. Trigger test on 'canplaythrough' instead of
139           autoplay + 'playing' to simplify the test slightly.
140         * media/nodesFromRect-shadowContent.html: Test for controls panel-background instead 
141           timeline-container because of changes to the controls structure.
142         * platform/mac-mavericks/media/audio-controls-rendering-expected.png: Removed.
143         * platform/mac-mavericks/media/audio-controls-rendering-expected.txt: Removed.
144         * platform/mac-mavericks/media/video-volume-slider-expected.txt: Removed.
145         * platform/mac-wk1/media/controls-styling-expected.txt: Removed.
146         * platform/mac-yosemite/http/tests/media/hls/video-controls-live-stream-expected.txt: Added
147         * platform/mac-yosemite/media: Added.
148         * platform/mac-yosemite/media/controls-styling-expected.txt: Added.
149         * platform/mac/TestExpectations: Unskip some tests.
150         * platform/mac/accessibility/media-element-expected.txt: Update results.
151         * platform/mac/fast/layers/video-layer-expected.png: Ditto.
152         * platform/mac/fast/layers/video-layer-expected.txt: Ditto.
153         * platform/mac/fullscreen/video-controls-override-expected.txt: Ditto.
154         * platform/mac/http/tests/media/hls/video-controls-live-stream-expected.txt: Ditto.
155         * platform/mac/media/audio-controls-rendering-expected.png: Ditto.
156         * platform/mac/media/audio-controls-rendering-expected.txt: Ditto.
157         * platform/mac/media/controls-after-reload-expected.png: Ditto.
158         * platform/mac/media/controls-after-reload-expected.txt: Ditto.
159         * platform/mac/media/controls-strict-expected.png: Ditto.
160         * platform/mac/media/controls-strict-expected.txt: Ditto.
161         * platform/mac/media/controls-styling-expected.png: Ditto.
162         * platform/mac/media/controls-styling-expected.txt: Ditto.
163         * platform/mac/media/controls-without-preload-expected.png: Ditto.
164         * platform/mac/media/controls-without-preload-expected.txt: Ditto.
165         * platform/mac/media/media-controls-clone-expected.png: Ditto.
166         * platform/mac/media/media-controls-clone-expected.txt: Ditto.
167         * platform/mac/media/media-document-audio-repaint-expected.png: Ditto.
168         * platform/mac/media/video-controls-rendering-expected.png: Ditto.
169         * platform/mac/media/video-controls-rendering-expected.txt: Ditto.
170         * platform/mac/media/video-display-toggle-expected.png: Ditto.
171         * platform/mac/media/video-display-toggle-expected.txt: Ditto.
172         * platform/mac/media/video-empty-source-expected.png: Ditto.
173         * platform/mac/media/video-empty-source-expected.txt: Ditto.
174         * platform/mac/media/video-no-audio-expected.png: Ditto.
175         * platform/mac/media/video-no-audio-expected.txt: Ditto.
176         * platform/mac/media/video-volume-slider-expected.png: Ditto.
177         * platform/mac/media/video-volume-slider-expected.txt: Ditto.
178         * platform/mac/media/video-zoom-controls-expected.png: Ditto.
179         * platform/mac/media/video-zoom-controls-expected.txt: Ditto.
180
181 2016-03-31  Ryan Haddad  <ryanhaddad@apple.com>
182
183         Moving a few skipped tests from ios-simulator-wk2 to ios-simulator TestExpectations file.
184         
185         Unreviewed test gardening.
186
187         These particular tests time out due to lack of touch event support, which applies
188         to both wk1 and wk2 ios-simulator testers.
189
190         * platform/ios-simulator-wk2/TestExpectations:
191         * platform/ios-simulator/TestExpectations:
192
193 2016-03-31  Ryan Haddad  <ryanhaddad@apple.com>
194
195         Marking inspector/console/heapSnapshot.html as a flaky timeout on Mac
196         https://bugs.webkit.org/show_bug.cgi?id=156078
197
198         Unreviewed test gardening.
199
200         * platform/mac/TestExpectations:
201
202 2016-03-31  Yusuke Suzuki  <utatane.tea@gmail.com>
203
204         Three js/regress/string-repeat-* are flaky timeouts on Mac
205         https://bugs.webkit.org/show_bug.cgi?id=156062
206
207         Reviewed by Saam Barati.
208
209         Reduce the test cases to avoid timeouts.
210
211         * js/regress/script-tests/string-repeat-resolving-no-inline.js:
212         * js/regress/script-tests/string-repeat-resolving.js:
213         * js/regress/script-tests/string-repeat-small-resolving.js:
214         * platform/mac/TestExpectations:
215
216 2016-03-31  Zalan Bujtas  <zalan@apple.com>
217
218         Add a -mismatch test case for r198785.
219         see webkit.org/b/155973
220
221         Unreviewed.
222
223         * plugins/missing-plugin-placeholder-expected-mismatch.html: Added.
224         * plugins/missing-plugin-placeholder.html: Added.
225
226 2016-03-31  Nan Wang  <n_wang@apple.com>
227
228         AX: aria-hidden=false causes video fallback content to be exposed to AX API
229         https://bugs.webkit.org/show_bug.cgi?id=149278
230
231         Reviewed by Chris Fleizach.
232
233         * accessibility/aria-hidden-negates-no-visibility-expected.txt:
234         * accessibility/aria-hidden-negates-no-visibility.html:
235
236 2016-03-31  Brent Fulgham  <bfulgham@apple.com>
237
238         [WK2] Support download attribute feature
239         https://bugs.webkit.org/show_bug.cgi?id=102914
240         <rdar://problem/13177492>
241
242         Reviewed by Darin Adler.
243
244         * imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt: Update for
245         <a download>.
246         * imported/w3c/web-platform-tests/html/dom/reflection-text-expected.txt: Ditto.
247         * js/dom/dom-static-property-for-in-iteration-expected.txt: Ditto.
248         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt: Ditto.
249
250 2016-03-31  Ryan Haddad  <ryanhaddad@apple.com>
251
252         Marking three js/regress/string-repeat-* tests as flaky timeouts on Mac
253         https://bugs.webkit.org/show_bug.cgi?id=156062
254
255         Unreviewed test gardening.
256
257         * platform/mac/TestExpectations:
258
259 2016-03-31  Youenn Fablet  <youenn.fablet@crf.canon.fr>
260
261         [Fetch API] Add basic loading of resources for Workers
262         https://bugs.webkit.org/show_bug.cgi?id=155886
263
264         Reviewed by Alex Christensen.
265
266         Soup and Mac HTTP backends differ on Content-Length header handling.
267
268         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/request-headers-worker-expected.txt: Added.
269
270 2016-03-31  Youenn Fablet  <youenn.fablet@crf.canon.fr>
271
272         Remove forEach use from Fetch Headers builtin constructor
273         https://bugs.webkit.org/show_bug.cgi?id=155967
274
275         Reviewed by Joseph Pecoraro.
276
277         Renaming tests covering user scripts breaking some WebCore JS built ins.
278
279         * fetch/header-constructor-subclass-expected.txt: Added.
280         * fetch/header-constructor-subclass.html: Added.
281         * fetch/shadowing-forEach-expected.txt: Renamed from LayoutTests/streams/builtin-overrides-expected.txt.
282         * fetch/shadowing-forEach.html: Renamed from LayoutTests/fetch/builtin-overrides.html.
283         * streams/shadowing-Promise-expected.txt: Renamed from LayoutTests/streams/streams-promises-expected.txt.
284         * streams/shadowing-Promise.html: Renamed from LayoutTests/streams/streams-promises.html.
285         * streams/shadowing-defineProperty-expected.txt: Renamed from LayoutTests/fetch/builtin-overrides-expected.txt.
286         * streams/shadowing-defineProperty.html: Renamed from LayoutTests/streams/builtin-overrides.html.
287
288 2016-03-31  Youenn Fablet  <youenn.fablet@crf.canon.fr>
289
290         [Fetch API] Update web-platform-test fetch API tests
291         https://bugs.webkit.org/show_bug.cgi?id=155969
292
293         Reviewed by Darin Adler.
294
295         * TestExpectations: Marking imported/w3c/web-platform-tests/fetch/api/request/request-cache.html as timing out.
296
297 2016-03-30  Konstantin Tokarev  <annulen@yandex.ru>
298
299         Fixed typo in fast/css/viewport-vmin-border test.
300         https://bugs.webkit.org/show_bug.cgi?id=156028
301
302         Reviewed by Darin Adler.
303
304         * fast/css/viewport-vmin-border.html: Test should should say "vmin" instead of
305         "vmax".
306         * fast/css/viewport-vmin-border-expected.txt: Adjust expectation.
307
308 2016-03-30  Joanmarie Diggs  <jdiggs@igalia.com>
309
310         AX: Update handling of SVG elements with presentational role
311         https://bugs.webkit.org/show_bug.cgi?id=156042
312
313         Reviewed by Chris Fleizach.
314
315         The expectations needed to be updated to reflect the elements which are
316         now being included in the accessibility tree. Also added several new test
317         cases with presentational elements that lack global ARIA attributes.
318
319         * accessibility/w3c-svg-presentational-role.html: Added several new test cases.
320         * platform/gtk/accessibility/w3c-svg-presentational-role-expected.txt: Updated.
321         * platform/mac/accessibility/w3c-svg-presentational-role-expected.txt: Updated
322
323 2016-03-30  Michael Saboff  <msaboff@apple.com>
324
325         [ES6] Quantified unicode regular expressions do not work for counts greater than 1
326         https://bugs.webkit.org/show_bug.cgi?id=156044
327
328         Reviewed by Mark Lam.
329
330         Added new test cases.
331
332         * js/regexp-unicode-expected.txt:
333         * js/script-tests/regexp-unicode.js:
334
335 2016-03-30  Myles C. Maxfield  <mmaxfield@apple.com>
336
337         [OS X] [RTL Scrollbars] Overlay RTL scrollbars animate in from the wrong side
338         https://bugs.webkit.org/show_bug.cgi?id=155962
339
340         Reviewed by Darin Adler.
341
342         This test only prints the "RTL" token when running on certain OSes.
343
344         * fast/scrolling/rtl-scrollbars-animation-property.html: Added.
345         * platform/mac/fast/scrolling/rtl-scrollbars-animation-property-expected.txt: Added.
346
347 2016-03-30  Sam Weinig  <sam@webkit.org>
348
349         -webkit-text-underline-position: under; does not work in ToT
350         https://bugs.webkit.org/show_bug.cgi?id=156038
351
352         Reviewed by David Hyatt.
353
354         * fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-under-vs-alphabetic-expected-mismatch.html: Added.
355         * fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-under-vs-alphabetic.html: Added.
356         Add mismatch test to show that -webkit-text-underline-position: under works.
357
358 2016-03-30  Eric Carlson  <eric.carlson@apple.com>
359
360         Fix the media test added in r185402
361         https://bugs.webkit.org/show_bug.cgi?id=156040
362
363         Reviewed by Simon Fraser.
364
365         * media/video-transformed-by-javascript.html: Load a valid media file.
366
367 2016-03-30  Commit Queue  <commit-queue@webkit.org>
368
369         Unreviewed, rolling out r198828.
370         https://bugs.webkit.org/show_bug.cgi?id=156030
371
372         Confirming PLT regression (Requested by anttik on #webkit).
373
374         Reverted changeset:
375
376         "Separate render tree updating from style resolve"
377         https://bugs.webkit.org/show_bug.cgi?id=155298
378         http://trac.webkit.org/changeset/198828
379
380 2016-03-30  Keith Miller <keith_miller@apple.com>
381
382         Unreviewed, rollout r198808. The patch causes crashes on 32-bit and appears to be a JSBench regression.
383
384 2016-03-30  Myles C. Maxfield  <mmaxfield@apple.com>
385
386         [OS X] [RTL Scrollbars] List boxes should obey RTL scrollbars
387         https://bugs.webkit.org/show_bug.cgi?id=155991
388
389         Reviewed by Darin Adler.
390
391         As with the previous patches, mark new tests as failing on all OSes that
392         don't support RTL scrollbars.
393
394         * TestExpectations:
395         * fast/scrolling/rtl-scrollbars-listbox-expected.html: Added.
396         * fast/scrolling/rtl-scrollbars-listbox-scroll-expected.html: Added.
397         * fast/scrolling/rtl-scrollbars-listbox-scroll.html: Added.
398         * fast/scrolling/rtl-scrollbars-listbox-select-left-expected.html: Added.
399         * fast/scrolling/rtl-scrollbars-listbox-select-left.html: Added.
400         * fast/scrolling/rtl-scrollbars-listbox-select-right-expected.html: Added.
401         * fast/scrolling/rtl-scrollbars-listbox-select-right.html: Added.
402         * fast/scrolling/rtl-scrollbars-listbox-simple-expected-mismatch.html: Added.
403         * fast/scrolling/rtl-scrollbars-listbox-simple.html: Added.
404         * fast/scrolling/rtl-scrollbars-listbox.html: Added.
405
406 2016-03-30  Yusuke Suzuki  <utatane.tea@gmail.com>
407
408         [JSC] Implement String.prototype.repeat in builtins JS
409         https://bugs.webkit.org/show_bug.cgi?id=155974
410
411         Reviewed by Darin Adler.
412
413         Update the error messages.
414
415         * js/regress/script-tests/string-repeat-not-resolving-fixed.js: Added.
416         (test):
417         * js/regress/script-tests/string-repeat-not-resolving-no-inline.js: Added.
418         (test):
419         * js/regress/script-tests/string-repeat-not-resolving.js: Added.
420         (test):
421         * js/regress/script-tests/string-repeat-resolving-fixed.js: Added.
422         (test):
423         * js/regress/script-tests/string-repeat-resolving-no-inline.js: Added.
424         (test):
425         * js/regress/script-tests/string-repeat-resolving.js: Added.
426         (test):
427         * js/regress/script-tests/string-repeat-single-not-resolving.js: Added.
428         (test):
429         * js/regress/script-tests/string-repeat-single-resolving.js: Added.
430         (test):
431         * js/regress/script-tests/string-repeat-small-not-resolving.js: Added.
432         (test):
433         * js/regress/script-tests/string-repeat-small-resolving.js: Added.
434         (test):
435         * js/regress/string-repeat-not-resolving-expected.txt: Added.
436         * js/regress/string-repeat-not-resolving-fixed-expected.txt: Added.
437         * js/regress/string-repeat-not-resolving-fixed.html: Added.
438         * js/regress/string-repeat-not-resolving-noinline-expected.txt: Added.
439         * js/regress/string-repeat-not-resolving-noinline.html: Added.
440         * js/regress/string-repeat-not-resolving.html: Added.
441         * js/regress/string-repeat-resolving-expected.txt: Added.
442         * js/regress/string-repeat-resolving-fixed-expected.txt: Added.
443         * js/regress/string-repeat-resolving-fixed.html: Added.
444         * js/regress/string-repeat-resolving-no-inline-expected.txt: Added.
445         * js/regress/string-repeat-resolving-no-inline.html: Added.
446         * js/regress/string-repeat-resolving.html: Added.
447         * js/regress/string-repeat-single-not-resolving-expected.txt: Added.
448         * js/regress/string-repeat-single-not-resolving.html: Added.
449         * js/regress/string-repeat-single-resolving-expected.txt: Added.
450         * js/regress/string-repeat-single-resolving.html: Added.
451         * js/regress/string-repeat-small-not-resolving-expected.txt: Added.
452         * js/regress/string-repeat-small-not-resolving.html: Added.
453         * js/regress/string-repeat-small-resolving-expected.txt: Added.
454         * js/regress/string-repeat-small-resolving.html: Added.
455         * js/script-tests/string-repeat.js:
456         * js/string-repeat-expected.txt:
457
458 2016-03-24  Simon Fraser  <simon.fraser@apple.com>
459
460         Make animation events non-cancelable
461         https://bugs.webkit.org/show_bug.cgi?id=78110
462
463         Reviewed by Dan Bates.
464
465         * animations/animation-events-not-cancelable-expected.txt: Added.
466         * animations/animation-events-not-cancelable.html: Added.
467
468 2016-03-30  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
469
470         [EFL] Mark svg zoom and pageoverlay tests to failure
471
472         Unreviewed EFL gardening.
473
474         * platform/efl/TestExpectations: Assign new bugs to the failures.
475
476 2016-03-30  Manuel Rego Casasnovas  <rego@igalia.com>
477
478         [css-grid] Refactor positioned children code
479         https://bugs.webkit.org/show_bug.cgi?id=155972
480
481         Reviewed by Sergio Villar Senin.
482
483         Added RTL cases for most of the positioned tests,
484         which are now passing with this patch.
485
486         Pending to add RTL tests when "left" and "right" are not "auto"
487         (the item doesn't use the static inline position),
488         but that will be done in the other patch.
489
490         * fast/css-grid-layout/absolute-positioning-grid-container-containing-block-expected.txt:
491         * fast/css-grid-layout/absolute-positioning-grid-container-containing-block.html:
492         * fast/css-grid-layout/absolute-positioning-grid-container-parent-expected.txt:
493         * fast/css-grid-layout/absolute-positioning-grid-container-parent.html:
494         * fast/css-grid-layout/grid-positioned-items-background-expected.html:
495         * fast/css-grid-layout/grid-positioned-items-background.html:
496         Fix test setting transparent background as it couldn't fail before.
497         Also using a different width, to have different values when we create the RTL version.
498         * fast/css-grid-layout/grid-positioned-items-implicit-grid-expected.txt:
499         * fast/css-grid-layout/grid-positioned-items-implicit-grid-line-expected.txt:
500         * fast/css-grid-layout/grid-positioned-items-implicit-grid-line.html:
501         * fast/css-grid-layout/grid-positioned-items-implicit-grid.html:
502         * fast/css-grid-layout/grid-positioned-items-unknown-named-grid-line-expected.txt:
503         * fast/css-grid-layout/grid-positioned-items-unknown-named-grid-line.html:
504         * fast/css-grid-layout/grid-sizing-positioned-items-expected.txt:
505         * fast/css-grid-layout/grid-sizing-positioned-items.html:
506
507 2016-03-26  Antti Koivisto  <antti@apple.com>
508
509         Separate render tree updating from style resolve
510         https://bugs.webkit.org/show_bug.cgi?id=155298
511
512         Reviewed by Andreas Kling.
513
514         * TestExpectations:
515
516             Skip mathml/presentation/menclose-notation-attribute-change-value.html. It will be fixed by upcoming MathML refactoring.
517
518         * css3/blending/repaint/blend-mode-isolate-stacking-context-expected.txt:
519         * css3/viewport-percentage-lengths/viewport-percentage-lengths-resize-expected.txt:
520
521             This is a progression.
522
523         * editing/mac/spelling/autocorrection-contraction-expected.txt:
524         * editing/mac/spelling/autocorrection-removing-underline-after-paste-expected.txt:
525         * editing/mac/spelling/autocorrection-removing-underline-expected.txt:
526         * editing/mac/spelling/autocorrection-simple-expected.txt:
527         * editing/style/remove-underline-from-stylesheet-expected.txt:
528         * editing/style/typing-style-003-expected.txt:
529
530             Non-rendered whitespace related changes.
531
532         * platform/ios-simulator/TestExpectations:
533
534             Skip fast/regions/position-writing-modes-in-variable-width-regions.html on iOS. Similar tests are mostly already skipped.
535
536         * platform/ios-simulator/editing/style/typing-style-003-expected.txt: Added.
537         * platform/mac-wk2/editing/mac/spelling/autocorrection-contraction-expected.txt:
538         * platform/mac/editing/inserting/editable-html-element-expected.txt:
539         * platform/mac/editing/inserting/editing-empty-divs-expected.txt:
540         * platform/mac/editing/inserting/insert-at-end-02-expected.txt:
541         * platform/mac/editing/pasteboard/4989774-expected.txt:
542         * platform/mac/editing/selection/4983858-expected.txt:
543
544             Non-rendered whitespace related changes.
545
546 2016-03-29  Nan Wang  <n_wang@apple.com>
547
548         AX: VoiceOver not announcing the right header information for table on iOS
549         https://bugs.webkit.org/show_bug.cgi?id=155907
550
551         Reviewed by Chris Fleizach.
552
553         * accessibility/ios-simulator/table-row-column-headers-expected.txt: Added.
554         * accessibility/ios-simulator/table-row-column-headers.html: Added.
555
556 2016-03-29  Dana Burkart and Matthew Hanson  <dburkart@apple.com>
557
558         Web Inspector: JS PrettyPrinting in do/while loops, "while" should be on the same line as "}" if there was a closing brace
559         https://bugs.webkit.org/show_bug.cgi?id=117616
560         <rdar://problem/15796884>
561
562         Reviewed by Joseph Pecoraro.
563
564         * inspector/codemirror/prettyprinting-javascript-expected.txt:
565         * inspector/codemirror/prettyprinting-javascript.html:
566         * inspector/codemirror/resources/prettyprinting/javascript-tests/do-while-loop-expected.js: Added.
567         * inspector/codemirror/resources/prettyprinting/javascript-tests/do-while-loop.js: Added.
568         * inspector/codemirror/resources/prettyprinting/javascript-tests/do-while-within-if-expected.js: Added.
569         * inspector/codemirror/resources/prettyprinting/javascript-tests/do-while-within-if.js: Added.
570         * inspector/codemirror/resources/prettyprinting/javascript-tests/if-followed-by-while-expected.js: Added.
571         * inspector/codemirror/resources/prettyprinting/javascript-tests/if-followed-by-while.js: Added.
572         * inspector/codemirror/resources/prettyprinting/javascript-tests/if-while-within-do-while-expected.js: Added.
573         * inspector/codemirror/resources/prettyprinting/javascript-tests/if-while-within-do-while.js: Added.
574         * inspector/codemirror/resources/prettyprinting/javascript-tests/while-within-do-while-expected.js: Added.
575         * inspector/codemirror/resources/prettyprinting/javascript-tests/while-within-do-while.js: Added.
576
577 2016-03-29  Saam barati  <sbarati@apple.com>
578
579         Fix typos in our error messages and remove some trailing periods
580         https://bugs.webkit.org/show_bug.cgi?id=155985
581
582         Reviewed by Mark Lam.
583
584         * js/string-includes-expected.txt:
585
586 2016-03-29  Keith Miller  <keith_miller@apple.com>
587
588         [ES6] Add support for Symbol.isConcatSpreadable.
589         https://bugs.webkit.org/show_bug.cgi?id=155351
590
591         Reviewed by Saam Barati.
592
593         Fix tests for Symbol.isConcatSpreadable on the Symbol object.
594
595         * js/Object-getOwnPropertyNames-expected.txt:
596         * js/dom/array-prototype-properties-expected.txt:
597         * js/script-tests/Object-getOwnPropertyNames.js:
598
599 2016-03-29  Nan Wang  <n_wang@apple.com>
600
601         AX: VoiceOver: Navigating Numbered Lists Causes Number to be announced On Each Line of List
602         https://bugs.webkit.org/show_bug.cgi?id=155984
603
604         Reviewed by Chris Fleizach.
605
606         * accessibility/mac/attributed-string-with-listitem-multiple-lines-expected.txt: Added.
607         * accessibility/mac/attributed-string-with-listitem-multiple-lines.html: Added.
608
609 2016-03-29  Antonio Gomes  <tonikitoo@webkit.org>
610
611         Wheel events' latching state is not reset when appropriate
612         https://bugs.webkit.org/show_bug.cgi?id=155746
613
614         Reviewed by Simon Fraser.
615
616         * tiled-drawing/scrolling/resources/selects-iframe.html: Added.
617         * tiled-drawing/scrolling/scroll-iframe-latched-selects.html: Added.
618
619 2016-03-29  Saam barati  <sbarati@apple.com>
620
621         "Can not" => "cannot" in String.prototype error messages
622         https://bugs.webkit.org/show_bug.cgi?id=155895
623
624         Reviewed by Mark Lam.
625
626         * js/string-includes-expected.txt:
627
628 2016-03-29  Ryan Haddad  <ryanhaddad@apple.com>
629
630         Adding Timeout to ios-simulator TestExpectations for perf/adding-radio-buttons.html
631         https://bugs.webkit.org/show_bug.cgi?id=154055
632
633         Unreviewed test gardening.
634
635         * platform/ios-simulator/TestExpectations:
636
637 2016-03-29  Joseph Pecoraro  <pecoraro@apple.com>
638
639         Web Inspector: We should have a way to capture heap snapshots programatically.
640         https://bugs.webkit.org/show_bug.cgi?id=154407
641         <rdar://problem/24726292>
642
643         Reviewed by Timothy Hatcher.
644
645         * inspector/console/heapSnapshot-expected.txt: Added.
646         * inspector/console/heapSnapshot.html: Added.
647         Test that we get expected data and events after calling
648         console.takeHeapSnapshot when the inspector is open.
649
650 2016-03-29  Eric Carlson  <eric.carlson@apple.com>
651
652         media/track/track-remove-track.html is flaky, crashing and failing
653         https://bugs.webkit.org/show_bug.cgi?id=130971
654
655         Reviewed by Alexey Proskuryakov.
656
657         * platform/mac/TestExpectations: Mark crash as flaky only.
658
659 2016-03-29  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
660
661         [EFL] Skip to test custom element test cases
662
663         Unreviewed EFL gardening.
664
665         Custom element is not supported by EFL yet. Additionally mark 4 security tests to timeout.
666
667         * platform/efl/TestExpectations:
668
669 2016-03-29  Joseph Pecoraro  <pecoraro@apple.com>
670
671         Audit WebCore builtins for user overridable code
672         https://bugs.webkit.org/show_bug.cgi?id=155923
673
674         Reviewed by Youenn Fablet.
675
676         * fetch/builtin-overrides-expected.txt: Added.
677         * fetch/builtin-overrides.html: Added.
678         * streams/builtin-overrides-expected.txt: Added.
679         * streams/builtin-overrides.html: Added.
680
681 2016-03-28  Zalan Bujtas  <zalan@apple.com>
682
683         Pixel turds when bordered div is resized on SMF forum software.
684         https://bugs.webkit.org/show_bug.cgi?id=155957
685         <rdar://problem/25010646>
686
687         Reviewed by Simon Fraser.
688
689         Use unmodified, non-snapped bounding box rect when computing dirty rects.
690
691         * fast/repaint/hidpi-box-with-subpixel-height-inflates-expected.txt: Added.
692         * fast/repaint/hidpi-box-with-subpixel-height-inflates.html: Added.
693
694 2016-03-28  Chris Fleizach  <cfleizach@apple.com>
695
696         AX: Crash when AX trying to create element for an old auto fill element
697         https://bugs.webkit.org/show_bug.cgi?id=155943
698
699         Reviewed by Joanmarie Diggs.
700
701         * accessibility/auto-fill-crash-expected.txt: Added.
702         * accessibility/auto-fill-crash.html: Added.
703
704 2016-03-28  Chris Fleizach  <cfleizach@apple.com>
705
706         AX: iOS: Can't navigate inside ContentEditable fields with voiceover enabled
707         https://bugs.webkit.org/show_bug.cgi?id=155942
708
709         Reviewed by Joanmarie Diggs.
710
711         * accessibility/set-selected-text-range-contenteditable-expected.txt: Added.
712         * accessibility/set-selected-text-range-contenteditable.html: Added.
713         * platform/efl/TestExpectations:
714         * platform/gtk/TestExpectations:
715
716 2016-03-28  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
717
718         Unreviewed EFL gardening on 29th Mar.
719
720         Mark svg text tests to failure. Besides remove duplicated a test.
721
722         * platform/efl/TestExpectations:
723
724 2016-03-28  Myles C. Maxfield  <mmaxfield@apple.com>
725
726         [RTL Scrollbars] Position:sticky can be positioned under vertical RTL scrollbar
727         https://bugs.webkit.org/show_bug.cgi?id=155949
728
729         Reviewed by Simon Fraser.
730
731         * platform/ios-simulator/TestExpectations:
732         * fast/scrolling/rtl-scrollbars-sticky-document-2-expected.html: Added.
733         * fast/scrolling/rtl-scrollbars-sticky-document-2.html: Added.
734         * fast/scrolling/rtl-scrollbars-sticky-document-expected.html: Added.
735         * fast/scrolling/rtl-scrollbars-sticky-document.html: Added.
736         * fast/scrolling/rtl-scrollbars-sticky-iframe-2-expected.html: Added.
737         * fast/scrolling/rtl-scrollbars-sticky-iframe-2.html: Added.
738         * fast/scrolling/rtl-scrollbars-sticky-iframe-expected.html: Added.
739         * fast/scrolling/rtl-scrollbars-sticky-iframe.html: Added.
740         * fast/scrolling/rtl-scrollbars-sticky-overflow-scroll-2-expected.html: Added.
741         * fast/scrolling/rtl-scrollbars-sticky-overflow-scroll-2.html: Added.
742         * fast/scrolling/rtl-scrollbars-sticky-overflow-scroll-expected.html: Added.
743         * fast/scrolling/rtl-scrollbars-sticky-overflow-scroll.html: Added.
744
745 2016-03-28  Zalan Bujtas  <zalan@apple.com>
746
747         Setup cloned continuation renderer properly.
748         https://bugs.webkit.org/show_bug.cgi?id=155640
749
750         Reviewed by Simon Fraser.
751
752         Set the "renderer has outline ancestor" flag on the cloned inline renderer when
753         we split the original renderer for continuation.
754         It ensures that when the cloned part of the continuation requests repaint, we properly
755         invalidate the ancestor outline (if needed).
756
757         * fast/inline/outline-with-continuation-assert-expected.txt: Added.
758         * fast/inline/outline-with-continuation-assert.html: Added.
759
760 2016-03-28  Ryan Haddad  <ryanhaddad@apple.com>
761
762         Marking transitions/cancel-transition.html as flaky on ios-sim-wk2
763         https://bugs.webkit.org/show_bug.cgi?id=155948
764
765         Unreviewed test gardening.
766
767         * platform/ios-simulator-wk2/TestExpectations:
768
769 2016-03-28  Ryan Haddad  <ryanhaddad@apple.com>
770
771         Marking fast/loader/scroll-position-restored-on-back.html as flaky on ios-sim debug WK2
772         https://bugs.webkit.org/show_bug.cgi?id=155947
773
774         Unreviewed test gardening.
775
776         * platform/ios-simulator-wk2/TestExpectations:
777
778 2016-03-28  Jer Noble  <jer.noble@apple.com>
779
780         Unreviewed rebaselining; Different track IDs are selected in El Capitan.
781
782         * platform/mac/media/track/video-track-alternate-groups-expected.txt: Added.
783
784 2016-03-28  Chris Dumez  <cdumez@apple.com>
785
786         Disk cache speculative validation requests do not have the 'Referer' HTTP header set
787         https://bugs.webkit.org/show_bug.cgi?id=155890
788         <rdar://problem/25279962>
789
790         Reviewed by Antti Koivisto.
791
792         Update existing layout test to make sure that speculative validation
793         requests have their HTTP 'Referer' header set.
794
795         * http/tests/cache/disk-cache/speculative-validation/validation-request-expected.txt:
796         * http/tests/cache/disk-cache/speculative-validation/validation-request.html:
797
798 2016-03-28  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
799
800         [EFL] Mark failing indexeddb tests to failure
801
802         Unreviewed EFL gardening.
803
804         Additionally a shadow dom test is marked to failure because shadow dom is not enabled on EFL port yet.
805
806         * platform/efl/TestExpectations:
807
808 2016-03-28  Hunseop Jeong  <hs85.jeong@samsung.com>
809
810         [EFL] Remove the more passed tests after r198728
811
812         Unreviewed EFL gardening. 
813
814         * platform/efl/TestExpectations:
815
816 2016-03-27  Hunseop Jeong  <hs85.jeong@samsung.com>
817
818         [EFL] REGRESSION(r188793): It made 200 layout tests and Bindings/event-target-wrapper.html performance test fail
819         https://bugs.webkit.org/show_bug.cgi?id=148470
820
821         Reviewed by Darin Adler.
822
823         * platform/efl/TestExpectations: Unskip the passed tests.
824
825 2016-03-27  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
826
827         [EFL][AX] Mark AX failing tests to failure
828
829         Unreveiwed EFL gardening.
830
831         * platform/efl/TestExpectations:
832
833 2016-03-27  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
834
835         Mark rtl-scrollbar's tests to pass with incorrectly
836
837         Unreviewed EFL gardening.
838
839         * platform/efl/TestExpectations: Though rtl scrollbar isn't supported by EFL yet, it has been passed.
840
841 2016-03-26  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
842
843         Remove duplicated tests in EFL TextExpectations.
844
845         Unreviewed EFL gardening.
846
847         * platform/efl/TestExpectations: Clean up duplicated pathes.
848
849 2016-03-26  Joseph Pecoraro  <pecoraro@apple.com>
850
851         ES6 Class syntax. Invoking method of parent class in constructor before super() lead to crash
852         https://bugs.webkit.org/show_bug.cgi?id=152108
853
854         Reviewed by Ryosuke Niwa.
855
856         * js/arrowfunction-superproperty-expected.txt:
857         * js/script-tests/arrowfunction-superproperty.js:
858         * js/script-tests/class-syntax-name.js:
859         * js/script-tests/class-syntax-string-and-numeric-names.js:
860         Remove stale FIXMEs from LayoutTests where the bugs have been fixed.
861
862 2016-03-25  Joseph Pecoraro  <pecoraro@apple.com>
863
864         Date.prototype.toLocaleDateString uses overridable Object.create
865         https://bugs.webkit.org/show_bug.cgi?id=155917
866
867         Reviewed by Mark Lam.
868
869         * js/regress-155917-expected.txt: Added.
870         * js/regress-155917.html: Added.
871         * js/script-tests/regress-155917.js: Added.
872         (Object.create):
873
874 2016-03-25  Jer Noble  <jer.noble@apple.com>
875
876         [Mac] Audio tracks in alternate groups are not represented correctly as AudioTracks
877         https://bugs.webkit.org/show_bug.cgi?id=155891
878         <rdar://problem/24841372>
879
880         Reviewed by Eric Carlson.
881
882         * media/content/audio-tracks-alternate-group-with-fallback.mp4: Added.
883         * media/content/audio-tracks-no-alternate-group.mp4: Added.
884         * media/content/audio-tracks-some-in-alternate-group.mp4: Added.
885         * media/track/video-track-alternate-groups-expected.txt: Added.
886         * media/track/video-track-alternate-groups.html: Added.
887         * platform/mac-yosemite/media/track/video-track-alternate-groups-expected.txt: Added.
888
889 2016-03-25  Mark Lam  <mark.lam@apple.com>
890
891         ES6's throwing of TypeErrors on access of RegExp.prototype flag properties breaks websites.
892         https://bugs.webkit.org/show_bug.cgi?id=155904
893
894         Reviewed by Geoffrey Garen.
895
896         * ietestcenter/Javascript/TestCases/15.10.7.2-1.js:
897         (ES5Harness.registerTest.test):
898         * ietestcenter/Javascript/TestCases/15.10.7.3-1.js:
899         (ES5Harness.registerTest.test):
900         * ietestcenter/Javascript/TestCases/15.10.7.4-1.js:
901         (ES5Harness.registerTest.test):
902         - updated these tests to not expect a TypeError due to the workaround.
903
904         * js/pic/cached-named-property-getter.html:
905         - updated this test to use the source property (which still throws a TypeError)
906           instead of the ignoreCase property which no longer does.
907
908 2016-03-25  Ryan Haddad  <ryanhaddad@apple.com>
909
910         Marking compositing/repaint/become-overlay-composited-layer.html as flaky on ios-sim-wk2
911         https://bugs.webkit.org/show_bug.cgi?id=155737
912
913         Unreviewed test gardening.
914
915         * platform/ios-simulator-wk2/TestExpectations:
916
917 2016-03-25  Brady Eidson  <beidson@apple.com>
918
919         Soften push/replaceState frequency restrictions.
920         <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
921
922         Rubber-stamped by Timothy Hatcher.
923
924         * fast/loader/stateobjects/pushstate-frequency-with-user-gesture-expected.txt: Removed.
925         * fast/loader/stateobjects/pushstate-frequency-with-user-gesture.html: Removed.
926         * fast/loader/stateobjects/replacestate-frequency-with-user-gesture-expected.txt: Removed.
927         * fast/loader/stateobjects/replacestate-frequency-with-user-gesture.html: Removed.
928
929 2016-03-23  Dave Hyatt  <hyatt@apple.com>
930
931         Implement the allow-end value of the hanging-punctuation CSS property.
932         https://bugs.webkit.org/show_bug.cgi?id=104996
933
934         Reviewed by Simon Fraser.
935
936         * fast/text/hanging-punctuation-allow-end-basic-expected.html: Added.
937         * fast/text/hanging-punctuation-allow-end-basic.html: Added.
938         * fast/text/hanging-punctuation-allow-end-expected.html: Added.
939         * fast/text/hanging-punctuation-allow-end-inlines-expected.html: Added.
940         * fast/text/hanging-punctuation-allow-end-inlines.html: Added.
941         * fast/text/hanging-punctuation-allow-end.html: Added.
942
943 2016-03-25  Caitlin Potter  <caitp@igalia.com>
944
945         [JSC] implement String.prototype.padStart() and String.prototype.padEnd() proposal
946         https://bugs.webkit.org/show_bug.cgi?id=155795
947
948         Reviewed by Darin Adler.
949
950         * js/Object-getOwnPropertyNames-expected.txt:
951         * js/script-tests/Object-getOwnPropertyNames.js:
952
953 2016-03-25  Youenn Fablet  <youenn.fablet@crf.canon.fr>
954
955         [Fetch API] Add basic loading of resources
956         https://bugs.webkit.org/show_bug.cgi?id=155637
957
958         Reviewed by Darin Adler.
959
960         * TestExpectations: Removed flaky test expectations.
961         * http/tests/fetch/closing-while-fetching-expected.txt: Added.
962         * http/tests/fetch/closing-while-fetching.html: Added.
963         * http/tests/fetch/get-response-body-while-loading-expected.txt: Added.
964         * http/tests/fetch/get-response-body-while-loading.html: Added.
965         * http/tests/resources/download-json-with-delay.php: Added.
966         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/request-headers-expected.txt: Added.
967
968 2016-03-25  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
969
970         Unreviewed EFL gardening.
971
972         Mark new failing tests with existing or new bug.
973
974         * platform/efl/TestExpectations:
975
976 2016-03-25  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
977
978         Unreviewed EFL gardening.
979
980         Mark some blink imported tests to timeout, imageonlyfailure.
981         Besides some AX tests need to have new baseline, which have been tested since r197616.
982
983         * platform/efl/TestExpectations:
984
985 2016-03-24  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
986
987         Unreviewed EFL gardening. Mark crash tests in proper category.
988
989         * platform/efl/TestExpectations:
990
991 2016-03-24  Daniel Bates  <dabates@apple.com>
992
993         CSP: Move logic for reporting a violation from ContentSecurityPolicyDirectiveList to ContentSecurityPolicy
994         https://bugs.webkit.org/show_bug.cgi?id=155842
995         <rdar://problem/25340377>
996         And
997         https://bugs.webkit.org/show_bug.cgi?id=155133
998
999         Reviewed by Brent Fulgham.
1000
1001         Update expected results to reflect new error message text for an inline event handler violation.
1002
1003         * http/tests/security/contentSecurityPolicy/inline-event-handler-blocked-after-injecting-meta-expected.txt:
1004         * http/tests/security/contentSecurityPolicy/inline-script-blocked-goofy-expected.txt:
1005         * http/tests/security/contentSecurityPolicy/script-src-none-inline-event-expected.txt:
1006
1007 2016-03-24  Saam barati  <sbarati@apple.com>
1008
1009         ES6: Implement IsRegExp function and use where needed in String.prototype.* methods
1010         https://bugs.webkit.org/show_bug.cgi?id=155854
1011
1012         Reviewed by Mark Lam.
1013
1014         * js/string-includes-expected.txt:
1015
1016 2016-03-24  Commit Queue  <commit-queue@webkit.org>
1017
1018         Unreviewed, rolling out r198627.
1019         https://bugs.webkit.org/show_bug.cgi?id=155856
1020
1021         Caused use-after-free (Requested by ap on #webkit).
1022
1023         Reverted changeset:
1024
1025         "[Fetch API] Add basic loading of resources"
1026         https://bugs.webkit.org/show_bug.cgi?id=155637
1027         http://trac.webkit.org/changeset/198627
1028
1029 2016-03-24  Saam barati  <sbarati@apple.com>
1030
1031         Web Inspector: Separate Debugger enable state from the debugger breakpoints enabled state
1032         https://bugs.webkit.org/show_bug.cgi?id=152193
1033         <rdar://problem/23867520>
1034
1035         Reviewed by Joseph Pecoraro.
1036
1037         * inspector/script-profiler/event-type-API.html:
1038         * inspector/script-profiler/event-type-Microtask.html:
1039         * inspector/script-profiler/event-type-Other.html:
1040
1041 2016-03-24  Daniel Bates  <dabates@apple.com>
1042
1043         Update expected results following <http://trac.webkit.org/changeset/198591>
1044         (https://bugs.webkit.org/show_bug.cgi?id=155777)
1045
1046         * http/tests/security/contentSecurityPolicy/audio-redirect-blocked-expected.txt:
1047         * http/tests/security/contentSecurityPolicy/video-redirect-blocked-expected.txt:
1048
1049 2016-03-24  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1050
1051         [Fetch API] Add basic loading of resources
1052         https://bugs.webkit.org/show_bug.cgi?id=155637
1053
1054         Reviewed by Darin Adler.
1055
1056         * TestExpectations: Removed flaky test expectations.
1057         * http/tests/fetch/closing-while-fetching-expected.txt: Added.
1058         * http/tests/fetch/closing-while-fetching.html: Added.
1059         * http/tests/fetch/get-response-body-while-loading-expected.txt: Added.
1060         * http/tests/fetch/get-response-body-while-loading.html: Added.
1061         * http/tests/resources/download-json-with-delay.php: Added.
1062         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/request-headers-expected.txt: Added.
1063
1064 2016-03-24  Michael Saboff  <msaboff@apple.com>
1065
1066         [ES6] Greedy unicode RegExp's don't properly backtrack past non BMP characters
1067         https://bugs.webkit.org/show_bug.cgi?id=155829
1068
1069         Reviewed by Saam Barati.
1070
1071         Added new test cases.
1072
1073         * js/regexp-unicode-expected.txt:
1074         * js/script-tests/regexp-unicode.js:
1075
1076 2016-03-24  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1077
1078         Unreviewed EFL gardening.
1079
1080         Unskip passing tests, which have been passed a long time ago.
1081         Failed to track correct revision on EFL buildbot.
1082
1083         * platform/efl/TestExpectations:
1084
1085 2016-03-23  Commit Queue  <commit-queue@webkit.org>
1086
1087         Unreviewed, rolling out r198538.
1088         https://bugs.webkit.org/show_bug.cgi?id=155819
1089
1090         Broke two API tests on iOS simulator (Requested by ap on
1091         #webkit).
1092
1093         Reverted changeset:
1094
1095         "Media elements allowed to play without a user gesture, but
1096         requiring fullscreen playback, should not be allowed to
1097         autoplay."
1098         https://bugs.webkit.org/show_bug.cgi?id=155599
1099         http://trac.webkit.org/changeset/198538
1100
1101 2016-03-23  Commit Queue  <commit-queue@webkit.org>
1102
1103         Unreviewed, rolling out r198582.
1104         https://bugs.webkit.org/show_bug.cgi?id=155812
1105
1106         "It broke debugging in the web inspector" (Requested by
1107         saamyjoon on #webkit).
1108
1109         Reverted changeset:
1110
1111         "We should not disable inlining when the debugger is enabled"
1112         https://bugs.webkit.org/show_bug.cgi?id=155741
1113         http://trac.webkit.org/changeset/198582
1114
1115 2016-03-23  Zalan Bujtas  <zalan@apple.com>
1116
1117         ASSERTION FAILED: y2 >= y1 in WebCore::RenderElement::drawLineForBoxSide
1118         https://bugs.webkit.org/show_bug.cgi?id=155791
1119
1120         Reviewed by Simon Fraser.
1121
1122         With certain combination of border rect and adjacent width, we could end up with an empty final rect.
1123         This patch ensures that we don't try to paint this empty rect. 
1124
1125         * fast/borders/empty-outline-border-assert-expected.txt: Added.
1126         * fast/borders/empty-outline-border-assert.html: Added.
1127
1128 2016-03-23  Michael Saboff  <msaboff@apple.com>
1129
1130         JavaScriptCore ArrayPrototype::join shouldn't cache butterfly when it makes effectful calls
1131         https://bugs.webkit.org/show_bug.cgi?id=155776
1132
1133         Reviewed by Saam Barati.
1134
1135         New test.
1136
1137         * js/regress-155776-expected.txt: Added.
1138         * js/regress-155776.html: Added.
1139         * js/script-tests/regress-155776.js: Added.
1140         (fillBigArrayViaToString):
1141         (Function.prototype.toString):
1142
1143 2016-03-23  Daniel Bates  <dabates@apple.com>
1144
1145         CSP: Make violation console messages concise and consistent
1146         https://bugs.webkit.org/show_bug.cgi?id=155777
1147         <rdar://problem/25304031>
1148
1149         Reviewed by Darin Adler.
1150
1151         Update expected results to reflect new violation message text.
1152
1153         * fast/workers/worker-inherits-csp-blocks-xhr-expected.txt:
1154         * http/tests/contentextensions/block-cookies-in-csp-report-expected.txt:
1155         * http/tests/contentextensions/block-csp-report-expected.txt:
1156         * http/tests/contentextensions/hide-on-csp-report-expected.txt:
1157         * http/tests/security/contentSecurityPolicy/1.1/base-uri-deny-expected.txt:
1158         * http/tests/security/contentSecurityPolicy/1.1/child-src/frame-blocked-expected.txt:
1159         ...
1160         * http/tests/security/contentSecurityPolicy/xsl-blocked-expected.txt:
1161         * http/tests/security/contentSecurityPolicy/xsl-img-blocked-expected.txt:
1162         * http/tests/security/contentSecurityPolicy/xsl-redirect-blocked-expected.txt:
1163         * http/tests/security/contentSecurityPolicy/xsl-unaffected-by-style-src-1-expected.txt:
1164         * http/tests/security/isolatedWorld/bypass-main-world-csp-for-xhr-expected.txt:
1165         * http/tests/security/isolatedWorld/image-load-should-not-bypass-main-world-csp-expected.txt:
1166         * media/csp-blocks-video-expected.txt:
1167
1168 2016-03-23  Brent Fulgham  <bfulgham@apple.com>
1169
1170         [WebGL] Non-power-of-two texture optimization
1171         https://bugs.webkit.org/show_bug.cgi?id=118409
1172
1173         Reviewed by Dean Jackson.
1174
1175         * fast/canvas/webgl/texture-alternating-npot-expected.txt: Added.
1176         * fast/canvas/webgl/texture-alternating-npot.html: Added.
1177
1178 2016-03-23  Saam barati  <sbarati@apple.com>
1179
1180         We should not disable inlining when the debugger is enabled
1181         https://bugs.webkit.org/show_bug.cgi?id=155741
1182
1183         Reviewed by Oliver Hunt.
1184
1185         * inspector/debugger/breakpoint-with-inlining-expected.txt: Added.
1186         * inspector/debugger/breakpoint-with-inlining.html: Added.
1187
1188 2016-03-22  Darin Adler  <darin@apple.com>
1189
1190         Tiny tweak to test I just landed.
1191
1192         * http/tests/security/cross-origin-modal-dialog-base-expected.txt:
1193         Fix expected result now that I fixed the less than sign.
1194         * http/tests/security/cross-origin-modal-dialog-base.html: Use &lt;
1195         so the < character won't create an HTML element instead of text.
1196
1197 2016-03-22  Darin Adler  <darin@apple.com>
1198
1199         showModalDialog code runs with "first window" set to wrong window
1200         https://bugs.webkit.org/show_bug.cgi?id=155710
1201
1202         Test by John Wilander.
1203
1204         Reviewed by Brent Fulgham.
1205
1206         * http/tests/security/cross-origin-modal-dialog-base-expected.txt: Added.
1207         * http/tests/security/cross-origin-modal-dialog-base.html: Added.
1208         * http/tests/security/resources/cross-origin-modal-dialog-base-1.html: Added.
1209         * http/tests/security/resources/cross-origin-modal-dialog-base-2.html: Added.
1210         * platform/wk2/TestExpectations: Skip test until we get better showModalDialog support.
1211
1212 2016-03-22  Said Abou-Hallawa  <sabouhallawa@apple.com>
1213
1214         userSpaceOnUse patterns are not stroked for empty object bounding box elements
1215         https://bugs.webkit.org/show_bug.cgi?id=109758
1216
1217         Reviewed by Brent Fulgham.
1218         
1219         Ensure the SVG pattern is drawn correctly if it is used as a stroke for
1220         empty objectBoundingBox elements.
1221
1222         * svg/custom/pattern-units-fill-stroke-expected.svg: Added.
1223         * svg/custom/pattern-units-fill-stroke.svg: Added.
1224
1225 2016-03-22  Myles C. Maxfield  <mmaxfield@apple.com>
1226
1227         Post-review test update after r198560
1228         https://bugs.webkit.org/show_bug.cgi?id=155533
1229
1230         Unreviewed.
1231
1232         * fast/scrolling/rtl-scrollbars-positioning-expected.html:
1233         * fast/scrolling/rtl-scrollbars-positioning.html:
1234
1235 2016-03-22  John Wilander  <wilander@apple.com>
1236
1237         Restrict WebSockets header parsing according to RFC6455 and RFC7230. Based on Lamarque V. Souza's original patch.
1238         https://bugs.webkit.org/show_bug.cgi?id=82714
1239
1240         Reviewed by Brent Fulgham.
1241
1242         * http/tests/websocket/tests/hybi/error-event-ready-state-expected.txt: Removed.
1243             - See comment below on the associated HTML file.
1244         * http/tests/websocket/tests/hybi/error-event-ready-state-non-existent-url-with-server-responding-404-expected.txt: Added.
1245         * http/tests/websocket/tests/hybi/error-event-ready-state-non-existent-url-with-server-responding-404.html: Added.
1246             - Uses PHP to respond with an HTTP 1.1 404. The old (now removed) test case failed once we restricted WebSockets to HTTP 1.1 and above because the test server responded with an HTTP 1.0 404 for non-existing files.
1247         * http/tests/websocket/tests/hybi/error-event-ready-state.html: Removed.
1248             - This test case was renamed "error-event-ready-state-non-existent-url-with-server-responding-404" to make it clear it now relies on a server responding with HTTP 1.1 404.
1249         * http/tests/websocket/tests/hybi/handshake-fail-by-invalid-http-version-expected.txt: Added.
1250         * http/tests/websocket/tests/hybi/handshake-fail-by-invalid-http-version.html: Added.
1251         * http/tests/websocket/tests/hybi/handshake-fail-by-invalid-http-version_wsh.py: Added.
1252         (web_socket_do_extra_handshake):
1253         (web_socket_transfer_data):
1254             - Test case for lower than HTTP 1.1 versions.
1255         * http/tests/websocket/tests/hybi/handshake-fail-by-more-accept-header-expected.txt:
1256         * http/tests/websocket/tests/hybi/handshake-fail-by-more-extensions-header-expected.txt:
1257         * http/tests/websocket/tests/hybi/handshake-fail-by-more-protocol-header-expected.txt:
1258             - Updated to pass with lowercase 'must not' in the failure reason.
1259         * http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-accept-expected.txt: Added.
1260         * http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-accept.html: Added.
1261         * http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-accept_wsh.py: Added.
1262         (web_socket_do_extra_handshake):
1263         (web_socket_transfer_data):
1264             - Test case for non-ASCII characters in new HTTP header Sec-WebSocket-Accept.
1265         * http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-extensions-expected.txt: Added.
1266         * http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-extensions.html: Added.
1267         * http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-extensions_wsh.py: Added.
1268         (web_socket_do_extra_handshake):
1269         (web_socket_transfer_data):
1270             - Test case for non-ASCII characters in new HTTP header Sec-WebSocket-Extensions.
1271         * http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-protocol-expected.txt: Added.
1272         * http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-protocol.html: Added.
1273         * http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-protocol_wsh.py: Added.
1274         (web_socket_do_extra_handshake):
1275         (web_socket_transfer_data):
1276             - Test case for non-ASCII characters in new HTTP header Sec-WebSocket-Protocol.
1277         * http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-status-line-expected.txt: Added.
1278         * http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-status-line.html: Added.
1279         * http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-status-line_wsh.py: Added.
1280         (web_socket_do_extra_handshake):
1281         (web_socket_transfer_data):
1282             - Test case for non-ASCII characters in HTTP status line.
1283         * http/tests/websocket/tests/hybi/handshake-fail-by-null-char-in-status-expected.txt: Added.
1284         * http/tests/websocket/tests/hybi/handshake-fail-by-null-char-in-status.html: Added.
1285         * http/tests/websocket/tests/hybi/handshake-fail-by-null-char-in-status_wsh.py: Added.
1286         (web_socket_do_extra_handshake):
1287         (web_socket_transfer_data):
1288             - Test case for null character in the middle of the HTTP status line.
1289         * http/tests/websocket/tests/hybi/handshake-fail-by-prepended-null_wsh.py:
1290         (web_socket_do_extra_handshake):
1291         (web_socket_transfer_data):
1292             - This test case was changed to prepend a null character to the actual status line. Previously it used a WebSockets frame with a prepended null before the status line. The Python WebSockets lib uses non-ASCII characters in that frame which meant the test case hit the non-ASCII check before the null check. It was confusing to me that the description and intent of the test was to run with a null in the status line, not in a frame before the status line. I believe the changed test case better reflects the intention of the test.
1293         * http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt: Added.
1294         * http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1.html: Added.
1295         * http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1_wsh.py: Added.
1296         (web_socket_do_extra_handshake):
1297         (web_socket_transfer_data):
1298             - Test case for HTTP versions higher than 1.1.
1299         * http/tests/websocket/tests/hybi/resources/status-404-without-body.php: Added.
1300             - To use with the error-event-ready-state-non-existent-url-with-server-responding-404.html test described above.
1301
1302 2016-03-22  Myles C. Maxfield  <mmaxfield@apple.com>
1303
1304         [RTL Scrollbars] Position: absolute divs are covered by vertical scrollbar
1305         https://bugs.webkit.org/show_bug.cgi?id=155533
1306
1307         Reviewed by Darin Adler.
1308
1309         * TestExpectations:
1310         * fast/scrolling/rtl-scrollbars-positioning-expected.html: Added.
1311         * fast/scrolling/rtl-scrollbars-positioning.html: Added.
1312
1313 2016-03-22  Ryan Haddad  <ryanhaddad@apple.com>
1314
1315         Marking inspector/console/console-api.html as flaky on Mac
1316         https://bugs.webkit.org/show_bug.cgi?id=143719
1317
1318         Unreviewed test gardening.
1319
1320         * platform/mac/TestExpectations:
1321
1322 2016-03-22  Ryan Haddad  <ryanhaddad@apple.com>
1323
1324         Fixing a typo in the Mac TestExpectations file.
1325
1326         Unreviewed test gardening.
1327
1328         * platform/mac/TestExpectations:
1329
1330 2016-03-22  Michael Saboff  <msaboff@apple.com>
1331
1332         [ES6] Implement RegExp.prototype[@@match]
1333         https://bugs.webkit.org/show_bug.cgi?id=155711
1334
1335         Reviewed by Filip Pizlo.
1336
1337         Updated tests for exception string changes and added Symbol.match.
1338
1339         * js/Object-getOwnPropertyNames-expected.txt:
1340         * js/dom/string-prototype-properties-expected.txt:
1341         * js/script-tests/Object-getOwnPropertyNames.js:
1342         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T3-expected.txt:
1343
1344 2016-03-22  Daniel Bates  <dabates@apple.com>
1345
1346         CSP: Should only execute <script> or apply <style> if its hash appears in all policies
1347         https://bugs.webkit.org/show_bug.cgi?id=155709
1348         <rdar://problem/25263368>
1349
1350         Reviewed by Darin Adler.
1351
1352         Add tests to ensure that we only execute/apply a <script>/<style> if its hash is listed in all CSPs
1353         delivered with the page.
1354
1355         * TestExpectations: Mark added tests as PASS so that we run them.
1356         * http/tests/security/contentSecurityPolicy/1.1/scripthash-multiple-policies-expected.txt: Added.
1357         * http/tests/security/contentSecurityPolicy/1.1/scripthash-multiple-policies.html: Added.
1358         * http/tests/security/contentSecurityPolicy/1.1/stylehash-multiple-policies-expected.html: Added.
1359         * http/tests/security/contentSecurityPolicy/1.1/stylehash-multiple-policies.html: Added.
1360
1361 2016-03-22  Nan Wang  <n_wang@apple.com>
1362
1363         AX: Change "dialog" role description to "web dialog" so users can distinguish from native alerts
1364         https://bugs.webkit.org/show_bug.cgi?id=154292
1365
1366         Reviewed by Chris Fleizach.
1367
1368         * platform/mac-mavericks/accessibility/roles-exposed-expected.txt:
1369         * platform/mac/accessibility/roles-exposed-expected.txt:
1370
1371 2016-03-22  Daniel Bates  <dabates@apple.com>
1372
1373         CSP: Check inline event handlers on each run, not only the first
1374         https://bugs.webkit.org/show_bug.cgi?id=115700
1375         <rdar://problem/24211159>
1376
1377         Reviewed by Andy Estes.
1378
1379         Update expected result for test http/tests/security/contentSecurityPolicy/inline-event-handler-blocked-after-injecting-meta.html
1380         and remove its entry from file LayoutTests/TestExpectations now that it passes.
1381
1382         * TestExpectations:
1383         * http/tests/security/contentSecurityPolicy/inline-event-handler-blocked-after-injecting-meta-expected.txt:
1384
1385 2016-03-22  Ryan Haddad  <ryanhaddad@apple.com>
1386
1387         Skipping media/media-document-audio-repaint.html on El Capitan Debug WK2
1388         https://bugs.webkit.org/show_bug.cgi?id=155757
1389
1390         Unreviewed test gardening.
1391
1392         * platform/mac-wk2/TestExpectations:
1393
1394 2016-03-22  Ryan Haddad  <ryanhaddad@apple.com>
1395
1396         Marking perf/document-contains.html as flaky on ios-simulator-wk2
1397         https://bugs.webkit.org/show_bug.cgi?id=155755
1398
1399         Unreviewed test gardening.
1400
1401         * platform/ios-simulator-wk2/TestExpectations:
1402
1403 2016-03-22  Eric Carlson  <eric.carlson@apple.com>
1404
1405         [OSX] Rebase media/media-document-audio-repaint.html
1406         https://bugs.webkit.org/show_bug.cgi?id=155733
1407
1408         Reviewed by Darin Adler.
1409
1410         * platform/mac/TestExpectations:
1411         * platform/mac/media/media-document-audio-repaint-expected.png:
1412         * platform/mac/media/media-document-audio-repaint-expected.txt: Added.
1413
1414 2016-03-21  Joseph Pecoraro  <pecoraro@apple.com>
1415
1416         Skip HeapSnapshot test on WebKit1. Shared VM skews the data.
1417
1418         Rubber-stamped by Timothy Hatcher.
1419
1420         In this case, snapshots with snapshots with snapshots in the same VM
1421         causes the test to run out of memory. This does not happen in WebKit2.
1422
1423         * platform/mac-wk1/TestExpectations:
1424
1425 2016-03-21  Zalan Bujtas  <zalan@apple.com>
1426
1427         WebCore::RenderTableCell::setCol should put a cap on the column value. 
1428         https://bugs.webkit.org/show_bug.cgi?id=155642
1429         <rdar://problem/15895201>
1430
1431         Reviewed by Simon Fraser.
1432
1433         This patch ensures that we don't crash when the column number is large enough.
1434         see webkit.org/b/71135 for more information.
1435
1436         * tables/colspan-with-large-value-crash-expected.txt: Added.
1437         * tables/colspan-with-large-value-crash.html: Added.
1438
1439 2016-03-21  Brady Eidson  <beidson@apple.com>
1440
1441         storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange.html flaky on mac-wk2.
1442         https://bugs.webkit.org/show_bug.cgi?id=154748
1443
1444         Reviewed by Alex Christensen.
1445
1446         * platform/mac/TestExpectations:
1447         * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-expected.txt:
1448         * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-private-expected.txt:
1449         * storage/indexeddb/resources/deletedatabase-delayed-by-open-and-versionchange.js:
1450
1451 2016-03-21  Simon Fraser  <simon.fraser@apple.com>
1452
1453         [iOS WK2] Use larger tiles when possible to reduce per-tile painting overhead
1454         https://bugs.webkit.org/show_bug.cgi?id=155734
1455         rdar://problem/24968144
1456
1457         Reviewed by Tim Horton.
1458
1459         New results with larger page tiles in WK2.
1460
1461         * platform/ios-simulator-wk2/compositing/tiling/rotated-tiled-clamped-expected.txt: Added.
1462         * platform/ios-simulator-wk2/compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt: Added.
1463         * platform/ios-simulator-wk2/compositing/tiling/transform-origin-tiled-expected.txt: Added.
1464
1465 2016-03-21  Hyungwook Lee  <hyungwook.lee@navercorp.com>
1466
1467         [Win] Connect layoutTestController.findString() to support testing
1468         https://bugs.webkit.org/show_bug.cgi?id=50234
1469
1470         Reviewed by Alex Christensen.
1471
1472         * platform/win/TestExpectations: Unskip test.
1473         * platform/win/editing/text-iterator/findString-expected.txt: Added.
1474
1475 2016-03-21  Zalan Bujtas  <zalan@apple.com>
1476
1477         Web Inspector search icon does not fit when zoomed in.
1478         https://bugs.webkit.org/show_bug.cgi?id=155708
1479
1480         Reviewed by Simon Fraser.
1481
1482         Adjusts the paint rect for the magnifier icon so that it fits even when zoomed in.
1483
1484         * fast/forms/search/search-padding-cancel-results-buttons-expected.txt:
1485         * platform/mac/fast/css/focus-ring-exists-for-search-field-expected.txt:
1486         * platform/mac/fast/css/text-input-with-webkit-border-radius-expected.txt:
1487         * platform/mac/fast/css/text-overflow-input-expected.txt:
1488         * platform/mac/fast/forms/box-shadow-override-expected.txt:
1489         * platform/mac/fast/forms/control-restrict-line-height-expected.txt:
1490         * platform/mac/fast/forms/input-appearance-height-expected.txt:
1491         * platform/mac/fast/forms/placeholder-position-expected.txt:
1492         * platform/mac/fast/forms/placeholder-pseudo-style-expected.txt:
1493         * platform/mac/fast/forms/search-cancel-button-style-sharing-expected.txt:
1494         * platform/mac/fast/forms/search-display-none-cancel-button-expected.txt:
1495         * platform/mac/fast/forms/search-rtl-expected.txt:
1496         * platform/mac/fast/forms/search-styled-expected.txt:
1497         * platform/mac/fast/forms/search-vertical-alignment-expected.txt:
1498         * platform/mac/fast/forms/search/search-size-with-decorations-expected.txt:
1499         * platform/mac/fast/forms/searchfield-heights-expected.txt:
1500         * platform/mac/fast/repaint/search-field-cancel-expected.txt:
1501         * platform/mac/fast/replaced/width100percent-searchfield-expected.txt:
1502
1503 2016-03-21  Eric Carlson  <eric.carlson@apple.com>
1504
1505         Add a WebRTC specific compile flag
1506         https://bugs.webkit.org/show_bug.cgi?id=155663
1507
1508         Reviewed by Jer Noble.
1509
1510         * platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt:
1511         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
1512         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1513
1514 2016-03-21  Ryan Haddad  <ryanhaddad@apple.com>
1515
1516         Moving the -expected.txt file for accessibility/radio-button-group-members.html
1517
1518         Unreviewed test gardening.
1519
1520         * accessibility/radio-button-group-members-expected.txt: Renamed from LayoutTests/accessibility/mac/radio-button-group-members-expected.txt.
1521
1522 2016-03-21  Ryan Haddad  <ryanhaddad@apple.com>
1523
1524         Marking two inspector tests as flaky timeouts on Mac.
1525         https://bugs.webkit.org/show_bug.cgi?id=155607
1526
1527         Unreviewed test gardening.
1528
1529         * platform/mac/TestExpectations:
1530
1531 2016-02-03  Sergio Villar Senin  <svillar@igalia.com>
1532
1533         [css-grid] Fix percentage tracks' size computation in grids with gutters
1534         https://bugs.webkit.org/show_bug.cgi?id=153825
1535
1536         Reviewed by Darin Adler.
1537
1538         * fast/css-grid-layout/grid-gutters-and-flex-content-expected.txt:
1539         * fast/css-grid-layout/grid-gutters-and-flex-content.html:
1540         * fast/css-grid-layout/grid-gutters-and-tracks-expected.txt:
1541         * fast/css-grid-layout/grid-gutters-and-tracks.html:
1542
1543 2016-03-20  Jinwoo Jeong  <jw00.jeong@samsung.com>
1544
1545         The setter of binaryType attribute in WebSocket should raise the exception.
1546         https://bugs.webkit.org/show_bug.cgi?id=135874
1547
1548         Reviewed by Antonio Gomes.
1549
1550         According to W3C WebSocket Specification, <https://www.w3.org/TR/2012/CR-websockets-20120920/>,
1551         when an invalid value is set on binaryType of WebSocket, a SyntaxError should be raised.
1552
1553         * http/tests/websocket/tests/hybi/binary-type.html: Catch a syntax exception when binary type is set with invalid values.
1554
1555 2016-03-20  Chris Fleizach  <cfleizach@apple.com>
1556
1557         AX: Radio button members are not identified together in all cases
1558         https://bugs.webkit.org/show_bug.cgi?id=155604
1559         <rdar://problem/21186992>
1560
1561         Reviewed by Darin Adler.
1562
1563         * accessibility/mac/radio-button-group-members-expected.txt: Added.
1564         * accessibility/radio-button-group-members.html:
1565         * platform/mac/accessibility/radio-button-group-members-expected.txt: Removed.
1566
1567 2016-03-19  Skachkov Oleksandr  <gskachkov@gmail.com>
1568
1569         [ES6] Arrow function syntax. Update syntax error text 'super is only valid inside functions' to more suitable
1570         https://bugs.webkit.org/show_bug.cgi?id=155491
1571
1572         Reviewed by Saam Barati.
1573
1574         * js/class-syntax-super-expected.txt:
1575         * js/script-tests/class-syntax-super.js:
1576         * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.27-expected.txt:
1577
1578 2016-03-19  Mark Lam  <mark.lam@apple.com>
1579
1580         ES6 spec requires that ErrorPrototype not be an Error object.
1581         https://bugs.webkit.org/show_bug.cgi?id=155680
1582
1583         Reviewed by Michael Saboff.
1584
1585         Updated the appropriate tests to expect the toString() value of Error.prototype
1586         to now be "[object Object]" instead of "[object Error]".  Also rebased the test
1587         results accordingly.
1588
1589         * fast/dom/DOMException/prototype-object-expected.txt:
1590         * fast/dom/DOMException/prototype-object.html:
1591         * js/dom/native-error-prototype-expected.txt:
1592         * js/dom/script-tests/native-error-prototype.js:
1593         * sputnik/Conformance/15_Native_Objects/15.11_Error/15.11.4/S15.11.4_A2.html:
1594
1595 2016-03-18  Daniel Bates  <dabates@apple.com>
1596
1597         Update AutoFill button in input fields
1598         https://bugs.webkit.org/show_bug.cgi?id=155619
1599
1600         Update expected results for Windows and GTK ports. Add expected result for the EFL port.
1601
1602         * platform/efl/fast/forms/auto-fill-button/input-contacts-auto-fill-button-expected.txt: Added.
1603         * platform/gtk/fast/forms/auto-fill-button/input-contacts-auto-fill-button-expected.txt:
1604         * platform/win/fast/forms/auto-fill-button/input-contacts-auto-fill-button-expected.txt:
1605
1606 2016-03-18  Zhuo Li  <zachli@apple.com>
1607
1608         Update AutoFill button in input fields.
1609         https://bugs.webkit.org/show_bug.cgi?id=155619.
1610         rdar://problem/24486939.
1611
1612         Reviewed by Daniel Bates.
1613
1614         * fast/forms/auto-fill-button/input-contacts-auto-fill-button-expected.txt:
1615         Update the test results.
1616         * platform/ios-simulator/fast/forms/auto-fill-button/input-contacts-auto-fill-button-expected.txt:
1617         Ditto.
1618
1619 2016-03-18  Simon Fraser  <simon.fraser@apple.com>
1620
1621         Sideways-scrollable RTL document has wrong initial and reload offset in WKWebView
1622         https://bugs.webkit.org/show_bug.cgi?id=155660
1623
1624         Reviewed by Tim Horton.
1625         
1626         Test for initial scroll position in an RTL page.
1627
1628         * fast/scrolling/rtl-initial-scroll-position-expected.html: Added.
1629         * fast/scrolling/rtl-initial-scroll-position.html: Added.
1630
1631 2016-03-18  Darin Adler  <darin@apple.com>
1632
1633         ASSERTION FAILED: m_isValid == valid() in WebCore::HTMLFormControlElement::isValidFormControlElement
1634         https://bugs.webkit.org/show_bug.cgi?id=139481
1635
1636         Reviewed by Daniel Bates.
1637
1638         * fast/forms/validity-assertion-inserting-into-datalist-expected.txt: Added.
1639         * fast/forms/validity-assertion-inserting-into-datalist.html: Added.
1640
1641 2016-03-18  Chris Dumez  <cdumez@apple.com>
1642
1643         Speculative revalidation requests do not have their HTTP user-agent set
1644         https://bugs.webkit.org/show_bug.cgi?id=155620
1645         <rdar://problem/24657567>
1646
1647         Reviewed by Brady Eidson.
1648
1649         Add layout test coverage.
1650
1651         * http/tests/cache/disk-cache/speculative-validation/resources/request-headers-script.php: Added.
1652         * http/tests/cache/disk-cache/speculative-validation/resources/validation-request-frame.php: Added.
1653         * http/tests/cache/disk-cache/speculative-validation/validation-request-expected.txt: Added.
1654         * http/tests/cache/disk-cache/speculative-validation/validation-request.html: Added.
1655
1656 2016-03-18  Mark Lam  <mark.lam@apple.com>
1657
1658         ES6 spec requires that RegExpPrototype not be a RegExp object.
1659         https://bugs.webkit.org/show_bug.cgi?id=155654
1660
1661         Reviewed by Filip Pizlo.
1662
1663         Rebase all the test results.
1664
1665         * fast/regex/script-tests/toString.js:
1666         * fast/regex/toString-expected.txt:
1667         * ietestcenter/Javascript/15.10.6-expected.txt:
1668         * ietestcenter/Javascript/15.10.7.1-1-expected.txt:
1669         * ietestcenter/Javascript/15.10.7.2-1-expected.txt:
1670         * ietestcenter/Javascript/15.10.7.3-1-expected.txt:
1671         * ietestcenter/Javascript/15.10.7.4-1-expected.txt:
1672         * ietestcenter/Javascript/15.10.7.5-1-expected.txt:
1673         * ietestcenter/Javascript/TestCases/15.10.6.js:
1674         (ES5Harness.registerTest.test):
1675         * ietestcenter/Javascript/TestCases/15.10.7.1-1.js:
1676         (ES5Harness.registerTest.test):
1677         * ietestcenter/Javascript/TestCases/15.10.7.2-1.js:
1678         (ES5Harness.registerTest.test):
1679         * ietestcenter/Javascript/TestCases/15.10.7.3-1.js:
1680         (ES5Harness.registerTest.test):
1681         * ietestcenter/Javascript/TestCases/15.10.7.4-1.js:
1682         (ES5Harness.registerTest.test):
1683         * ietestcenter/Javascript/TestCases/15.10.7.5-1.js:
1684         (ES5Harness.registerTest.test):
1685         * js/Object-getOwnPropertyNames-expected.txt:
1686         * js/kde/RegExp-expected.txt:
1687         * js/kde/script-tests/RegExp.js:
1688         * js/script-tests/Object-getOwnPropertyNames.js:
1689         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.6/S15.10.6_A2-expected.txt:
1690
1691 2016-03-18  Brent Fulgham  <bfulgham@apple.com>
1692
1693         Local file restrictions should not block sessionStorage access
1694         https://bugs.webkit.org/show_bug.cgi?id=155609
1695         <rdar://problem/25229461>
1696
1697         Reviewed by Andy Estes.
1698
1699         * storage/domstorage/sessionstorage/blocked-file-access-expected.txt: Added.
1700         * storage/domstorage/sessionstorage/blocked-file-access.html: Added.
1701         * storage/domstorage/sessionstorage/resources/blocked-example.html: Added.
1702
1703 2016-03-18  Ryan Haddad  <ryanhaddad@apple.com>
1704
1705         Rebaseline inspector/model/remote-object.html for mac after r198435
1706
1707         Unreviewed test gardening.
1708
1709         * platform/mac/inspector/model/remote-object-expected.txt:
1710
1711 2016-03-18  Nan Wang  <n_wang@apple.com>
1712
1713         AX: AXARIACurrent exposed but not displayed in Accessibility Inspector
1714         https://bugs.webkit.org/show_bug.cgi?id=155600
1715
1716         Reviewed by Chris Fleizach.
1717
1718         * accessibility/mac/aria-current-attribute-exposed-expected.txt: Added.
1719         * accessibility/mac/aria-current-attribute-exposed.html: Added.
1720
1721 2016-03-18  Nan Wang  <n_wang@apple.com>
1722
1723         AX: Typing broken on form input field while using VoiceOver
1724         https://bugs.webkit.org/show_bug.cgi?id=155613
1725
1726         Reviewed by Chris Fleizach.
1727
1728         * accessibility/mac/text-marker-range-for-node-without-children-expected.txt: Added.
1729         * accessibility/mac/text-marker-range-for-node-without-children.html: Added.
1730
1731 2016-03-18  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1732
1733         crossorigin element resource loading should check HTTP redirection
1734         https://bugs.webkit.org/show_bug.cgi?id=130578
1735
1736         Reviewed by Daniel Bates and Brent Fulgham.
1737
1738         shape-image-cors-redirect.html checks that cross-origin redirections are checked against CORS.
1739         It also checks that same-origin redirections are not checked against CORS.
1740
1741         * http/tests/security/resources/redirect-allow-star.php: Added.
1742         * http/tests/security/shape-image-cors-redirect-expected.html: Added.
1743         * http/tests/security/shape-image-cors-redirect.html: Added.
1744
1745 2016-03-18  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1746
1747         Move IndexedDB regular test to web-platform-tests
1748         https://bugs.webkit.org/show_bug.cgi?id=155581
1749
1750         Reviewed by Darin Adler.
1751
1752         Renaming indexeddb test expectation according new path and directory name.
1753
1754         * TestExpectations:
1755         * platform/efl/TestExpectations:
1756         * platform/gtk/TestExpectations:
1757         * platform/ios-simulator-wk1/TestExpectations:
1758         * platform/mac-wk2/TestExpectations:
1759         * platform/win/TestExpectations:
1760
1761 2016-03-17  Chris Fleizach  <cfleizach@apple.com>
1762
1763         AX: WEB: VoiceOver does not announce some WAI-ARIA document structures
1764         https://bugs.webkit.org/show_bug.cgi?id=155603
1765         <rdar://problem/25227385>
1766
1767         Reviewed by Darin Adler.
1768
1769         * accessibility/ios-simulator/landmark-type-expected.txt:
1770         * accessibility/ios-simulator/landmark-type.html:
1771
1772 2016-03-17  Brent Fulgham  <bfulgham@apple.com>
1773
1774         [XSS Auditor] Off by one in XSSAuditor::canonicalizedSnippetForJavaScript()
1775         https://bugs.webkit.org/show_bug.cgi?id=155624
1776         <rdar://problem/25219962>
1777
1778         Unreviewed merge from Blink (patch by Tom Sepez <tsepez@chromium.org>):
1779         <https://src.chromium.org/viewvc/blink?revision=201803&view=revision>
1780
1781         * http/tests/security/xssAuditor/script-tag-with-trailing-script-and-urlencode-expected.txt: Added.
1782         * http/tests/security/xssAuditor/script-tag-with-trailing-script-and-urlencode.html: Added.
1783
1784 2016-03-17  Zalan Bujtas  <zalan@apple.com>
1785
1786         Images in feed on ebay.com jiggle when one is hovered
1787         https://bugs.webkit.org/show_bug.cgi?id=155608
1788         <rdar://problem/25160681>
1789
1790         The content offset in compositing layer = subpixel gap between the graphics layer and the layer bounds + layer bounds top left.
1791
1792         Reviewed by Simon Fraser.
1793
1794         * compositing/hidpi-viewport-clipping-on-composited-content-expected.html: Added.
1795         * compositing/hidpi-viewport-clipping-on-composited-content.html: Added.
1796
1797 2016-03-17  Zalan Bujtas  <zalan@apple.com>
1798
1799         Don't initiate a style recall while drawing text 
1800         https://bugs.webkit.org/show_bug.cgi?id=155618
1801
1802         Reviewed by Simon Fraser.
1803
1804         This patch ensures that we don't initiate a style recalc while in the middle of text drawing.
1805
1806         * fast/canvas/crash-while-resizing-canvas-expected.txt: Added.
1807         * fast/canvas/crash-while-resizing-canvas.html: Added.
1808
1809 2016-03-17  Myles C. Maxfield  <mmaxfield@apple.com>
1810
1811         [RTL Scrollbars] Position: absolute divs are covered by vertical scrollbar
1812         https://bugs.webkit.org/show_bug.cgi?id=155531
1813
1814         Reviewed by Darin Adler.
1815
1816         Add a bunch of tests. Also, this patch adds some tests that caught
1817         https://bugs.webkit.org/show_bug.cgi?id=155533 (but they are disabled).
1818
1819         * fast/scrolling/rtl-scrollbars-elementFromPoint-expected.txt: Added.
1820         * fast/scrolling/rtl-scrollbars-elementFromPoint-static-expected.txt: Added.
1821         * fast/scrolling/rtl-scrollbars-elementFromPoint-static.html: Added.
1822         * fast/scrolling/rtl-scrollbars-elementFromPoint.html: Added.
1823         * fast/scrolling/rtl-scrollbars-iframe-expected.txt: Added.
1824         * fast/scrolling/rtl-scrollbars-iframe-offset-expected.html: Added.
1825         * fast/scrolling/rtl-scrollbars-iframe-offset.html: Added.
1826         * fast/scrolling/rtl-scrollbars-iframe-position-absolute-expected.txt: Added.
1827         * fast/scrolling/rtl-scrollbars-iframe-position-absolute.html: Added.
1828         * fast/scrolling/rtl-scrollbars-iframe-scrolled-expected.html: Added.
1829         * fast/scrolling/rtl-scrollbars-iframe-scrolled.html: Added.
1830         * fast/scrolling/rtl-scrollbars-iframe.html: Added.
1831         * fast/scrolling/rtl-scrollbars-overflow-elementFromPoint-expected.txt: Added.
1832         * fast/scrolling/rtl-scrollbars-overflow-elementFromPoint.html: Added.
1833         * fast/scrolling/rtl-scrollbars-overflow-position-absolute-expected.html: Added.
1834         * fast/scrolling/rtl-scrollbars-overflow-position-absolute.html: Added.
1835         * fast/scrolling/rtl-scrollbars-overflow-text-selection-scrolled-expected.html: Added.
1836         * fast/scrolling/rtl-scrollbars-overflow-text-selection-scrolled.html: Added.
1837         * fast/scrolling/rtl-scrollbars-position-absolute-expected.html: Added.
1838         * fast/scrolling/rtl-scrollbars-position-absolute.html: Added.
1839         * fast/scrolling/rtl-scrollbars-position-fixed-expected.html: Added.
1840         * fast/scrolling/rtl-scrollbars-position-fixed.html: Added.
1841         * fast/scrolling/rtl-scrollbars-text-selection-expected.html: Added.
1842         * fast/scrolling/rtl-scrollbars-text-selection-scrolled-expected.html: Added.
1843         * fast/scrolling/rtl-scrollbars-text-selection-scrolled.html: Added.
1844         * fast/scrolling/rtl-scrollbars-text-selection.html: Added.
1845         * TestExpectations:
1846
1847 2016-03-17  Brady Eidson  <beidson@apple.com>
1848
1849         Don't try to restore deleted MemoryIndexes if their owning object store is not restored.
1850         https://bugs.webkit.org/show_bug.cgi?id=155068
1851
1852         Reviewed by Alex Christensen.
1853
1854         * storage/indexeddb/modern/deleteindex-4-private-expected.txt: Added.
1855         * storage/indexeddb/modern/deleteindex-4-private.html: Added.
1856         * storage/indexeddb/modern/resources/deleteindex-4.js: Added.
1857
1858 2016-03-17  Doug Russell  <d_russell@apple.com>
1859
1860         AX: attributes to retrieve focusable and editable ancestors
1861         https://bugs.webkit.org/show_bug.cgi?id=155554
1862
1863         Reviewed by Chris Fleizach.
1864
1865         Add attributes to help give context to focus changes:
1866         AXFocusableAncestor - nearest accessibility ancestor that returns true for
1867         canSetFocusAttribute().
1868         AXEditableAncestor - nearest accessibility ancestor that returns true for
1869         isTextControl().
1870         AXHighestEditableAncestor - highest element in accessibility that returns true
1871         for isTextControl().
1872
1873         * accessibility/image-link-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/image-link-expected.txt.
1874         * accessibility/image-map2-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/image-map2-expected.txt.
1875         * accessibility/internal-link-anchors2-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/internal-link-anchors2-expected.txt.
1876         * accessibility/lists-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/lists-expected.txt.
1877         * accessibility/mac/ancestor-attributes-expected.txt: Added.
1878         * accessibility/mac/ancestor-attributes.html: Added.
1879         * accessibility/mac/aria-columnrowheaders-expected.txt:
1880         * accessibility/mac/bounds-for-range-expected.txt:
1881         * accessibility/mac/document-links-expected.txt:
1882         * accessibility/mac/internal-link-anchors-expected.txt:
1883         * accessibility/math-multiscript-attributes-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/math-multiscript-attributes-expected.txt.
1884         * accessibility/plugin-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/plugin-expected.txt.
1885         * accessibility/table-attributes-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/table-attributes-expected.txt.
1886         * accessibility/table-cell-spans-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/table-cell-spans-expected.txt.
1887         * accessibility/table-cells-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/table-cells-expected.txt.
1888         * accessibility/table-detection-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/table-detection-expected.txt.
1889         * accessibility/table-one-cell-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/table-one-cell-expected.txt.
1890         * accessibility/table-sections-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/table-sections-expected.txt.
1891         * accessibility/table-with-rules-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/table-with-rules-expected.txt.
1892         * accessibility/transformed-element-expected.txt:
1893
1894 2016-03-17  Joseph Pecoraro  <pecoraro@apple.com>
1895
1896         Unreviewed follow-up fix to test after r198353.
1897
1898         * inspector/unit-tests/heap-snapshot.html:
1899         Account for <root> in a few places.
1900
1901 2016-03-17  Sam Weinig  <sam@webkit.org>
1902
1903         Implement document.queryCommandSupported("copy")
1904         https://bugs.webkit.org/show_bug.cgi?id=155548
1905         <rdar://problem/25195295>
1906
1907         Reviewed by Enrica Casucci.
1908
1909         * editing/execCommand/clipboard-access-with-user-gesture-expected.txt:
1910         * editing/execCommand/clipboard-access-with-user-gesture.html:
1911         document.queryCommandSupported('copy') should be returning true.
1912
1913         * editing/pasteboard/can-read-in-copy-and-cut-events.html:
1914         * editing/pasteboard/copy-cut-paste-events-fired-when-disabled.html:
1915         * editing/pasteboard/pasting-empty-html-falls-back-to-text.html:
1916         * editing/pasteboard/set_data_typeof_return.html:
1917         Use testRunner.execCommand() to test the behavior of a user.
1918
1919 2016-03-17  Joseph Pecoraro  <pecoraro@apple.com>
1920
1921         Web Inspector: HeapSnapshots are slow and use too much memory
1922         https://bugs.webkit.org/show_bug.cgi?id=155571
1923
1924         Reviewed by Timothy Hatcher.
1925
1926         * inspector/heap/getPreview.html:
1927         * inspector/heap/getRemoteObject.html:
1928         * inspector/heap/snapshot.html:
1929         Update tests to use the new HeapSnapshotWorker frontend code.
1930
1931         * inspector/unit-tests/heap-snapshot-expected.txt: Added.
1932         * inspector/unit-tests/heap-snapshot.html: Added.
1933         Verify the data processing in and worker communication work HeapSnapshotWorker
1934         produces expected values when compared with the simple HeapSnapshot/Node/Edge
1935         implentation.
1936
1937 2016-03-17  Ryan Haddad  <ryanhaddad@apple.com>
1938
1939         Marking http/tests/security/aboutBlank/window-open-self-about-blank.html as flaky on ios-sim-debug
1940         https://bugs.webkit.org/show_bug.cgi?id=94458
1941
1942         Unreviewed test gardening.
1943
1944         * platform/ios-simulator/TestExpectations:
1945
1946 2016-03-16  Chris Fleizach  <cfleizach@apple.com>
1947
1948         AX: Implement AutoFill Available attribute for a text field
1949         https://bugs.webkit.org/show_bug.cgi?id=155567
1950
1951         Reviewed by Darin Adler.
1952
1953         * accessibility/auto-fill-types-expected.txt: Added.
1954         * accessibility/auto-fill-types.html: Added.
1955
1956 2016-03-17  Mark Lam  <mark.lam@apple.com>
1957
1958         Method names should not appear in the lexical scope of the method's body.
1959         https://bugs.webkit.org/show_bug.cgi?id=155568
1960
1961         Reviewed by Saam Barati.
1962
1963         * inspector/model/scope-chain-node-expected.txt:
1964         - rebased expected result.
1965
1966         * js/script-tests/function-toString-vs-name.js:
1967         - fixed a bug in the shouldBe() function.
1968
1969         * js/methods-names-should-not-be-in-lexical-scope-expected.txt: Added.
1970         * js/methods-names-should-not-be-in-lexical-scope.html: Added.
1971         * js/script-tests/methods-names-should-not-be-in-lexical-scope.js: Added.
1972         - test all variations of methods.
1973
1974 2016-03-17  Csaba Osztrogon√°c  <ossy@webkit.org>
1975
1976         Unreviewed, line ending fixes.
1977
1978         * css2.1/20110323/support/at-import-001.css:
1979         * css2.1/20110323/support/at-import-002.css:
1980         * css2.1/20110323/support/at-import-004.css:
1981         * css2.1/20110323/support/at-import-005.css:
1982         * css2.1/20110323/support/at-import-006.css:
1983         * css2.1/20110323/support/at-import-007.css:
1984         * css2.1/20110323/support/eof-green.css:
1985         * storage/indexeddb/set_version_blocked.html:
1986         * storage/indexeddb/transaction-read-only.html:
1987
1988 2016-03-17  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1989
1990         [Fetch API] response-consume.html is crashing on Mac WK1 Debug builds
1991         https://bugs.webkit.org/show_bug.cgi?id=155490
1992
1993         Reviewed by Darin Adler.
1994
1995         * TestExpectations: Removed crash debug expectation of response-consume.html
1996
1997 2016-03-17  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1998
1999         WebRTC: Update RTCIceCandidate
2000         https://bugs.webkit.org/show_bug.cgi?id=155535
2001
2002         Reviewed by Eric Carlson.
2003
2004         RTCIceCandidate.html is updated to test the new construction behavior and the nullable
2005         attributes. The remaining updated tests simply construct an RTCIceCandidate to be used for
2006         test purposes.
2007
2008         * fast/mediastream/RTCIceCandidate-expected.txt:
2009         * fast/mediastream/RTCIceCandidate.html:
2010         * fast/mediastream/RTCPeerConnection-closed-state.html:
2011         * fast/mediastream/RTCPeerConnection-overloaded-operations-expected.txt:
2012         * fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt:
2013         * fast/mediastream/RTCPeerConnection-overloaded-operations-params.html:
2014         * fast/mediastream/RTCPeerConnection-overloaded-operations.html:
2015
2016 2016-03-17  Skachkov Oleksandr  <gskachkov@gmail.com>
2017
2018         Invoking super()/super inside of the eval should not lead to SyntaxError
2019         https://bugs.webkit.org/show_bug.cgi?id=153864
2020
2021         Reviewed by Saam Barati.
2022
2023         * js/class-syntax-super-expected.txt:
2024         * js/script-tests/class-syntax-super.js:
2025
2026 2016-03-16  Zalan Bujtas  <zalan@apple.com>
2027
2028         Subpixel rendering: Directly composited image layers need pixelsnapping.
2029         https://bugs.webkit.org/show_bug.cgi?id=155558
2030
2031         Reviewed by Simon Fraser.
2032
2033         In order to match non-composited image size/position, we need to pixelsnap both the contents and the clipping
2034         layer bounds for directly composited images.
2035
2036         * fast/images/hidpi-directly-composited-image-on-subpixel-position-expected.html: Added.
2037         * fast/images/hidpi-directly-composited-image-on-subpixel-position.html: Added.
2038
2039 2016-03-16  Ryan Haddad  <ryanhaddad@apple.com>
2040
2041         Skipping mathml/very-large-stretchy-operators.html on ios-simulator debug
2042         https://bugs.webkit.org/show_bug.cgi?id=155565
2043
2044         Unreviewed test gardening.
2045
2046         * platform/ios-simulator/TestExpectations:
2047
2048 2016-03-16  Ryan Haddad  <ryanhaddad@apple.com>
2049
2050         Marking compositing/visible-rect/animated-from-none.html as flaky on ios-sim-wk2, failing on ios-sim-wk1
2051         https://bugs.webkit.org/show_bug.cgi?id=155495
2052
2053         Unreviewed test gardening.
2054
2055         * platform/ios-simulator-wk1/TestExpectations:
2056         * platform/ios-simulator-wk2/TestExpectations:
2057
2058 2016-03-16  Nan Wang  <n_wang@apple.com>
2059
2060         AX: Expose aria-current status to children
2061         https://bugs.webkit.org/show_bug.cgi?id=155469
2062
2063         Reviewed by Chris Fleizach.
2064
2065         * accessibility/aria-current-global-attribute-expected.txt: Added.
2066         * accessibility/aria-current-global-attribute.html: Added.
2067
2068 2016-03-16  Tim Horton  <timothy_horton@apple.com>
2069
2070         [mac] Printing test snapshots are upside-down after r198242
2071         https://bugs.webkit.org/show_bug.cgi?id=155543
2072
2073         Reviewed by Simon Fraser.
2074
2075         * TestExpectations:
2076         Re-un-skip these tests.
2077
2078 2016-03-16  Ryan Haddad  <ryanhaddad@apple.com>
2079
2080         Marking inspector/controller/runtime-controller.html as flaky on mac
2081         https://bugs.webkit.org/show_bug.cgi?id=154688
2082
2083         Unreviewed test gardening.
2084
2085         * platform/mac/TestExpectations:
2086
2087 2016-03-16  Ryan Haddad  <ryanhaddad@apple.com>
2088
2089         Mark http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-allow.html as flaky
2090         https://bugs.webkit.org/show_bug.cgi?id=94458
2091
2092         Unreviewed test gardening.
2093
2094         * platform/ios-simulator/TestExpectations:
2095
2096 2016-03-16  Daniel Bates  <dabates@apple.com>
2097
2098         <video> and <audio> elements do not obey Content Security Policy on redirect
2099         https://bugs.webkit.org/show_bug.cgi?id=155509
2100         <rdar://problem/10234844>
2101
2102         Reviewed by Alex Christensen.
2103
2104         Add tests to ensure that the Content Security Policy is enforced on redirects when
2105         loading a subresource, including a video or audio file.
2106
2107         * http/tests/resources/redirect.php: Fix PHP "undefined index" warnings when either query
2108         parameter code or refresh (or both) are not specified.
2109         * http/tests/security/contentSecurityPolicy/audio-redirect-allowed-expected.txt: Added.
2110         * http/tests/security/contentSecurityPolicy/audio-redirect-allowed.html: Added.
2111         * http/tests/security/contentSecurityPolicy/audio-redirect-blocked-expected.txt: Added.
2112         * http/tests/security/contentSecurityPolicy/audio-redirect-blocked.html: Added.
2113         * http/tests/security/contentSecurityPolicy/font-redirect-allowed-expected.txt: Added.
2114         * http/tests/security/contentSecurityPolicy/font-redirect-allowed.html: Added.
2115         * http/tests/security/contentSecurityPolicy/font-redirect-blocked-expected.txt: Added.
2116         * http/tests/security/contentSecurityPolicy/font-redirect-blocked.html: Added.
2117         * http/tests/security/contentSecurityPolicy/image-redirect-allowed-expected.txt: Added.
2118         * http/tests/security/contentSecurityPolicy/image-redirect-allowed.html: Added.
2119         * http/tests/security/contentSecurityPolicy/image-redirect-blocked-expected.txt: Added.
2120         * http/tests/security/contentSecurityPolicy/image-redirect-blocked.html: Added.
2121         * http/tests/security/contentSecurityPolicy/resources/ABCFont.svg: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/userAgentShadowDOM/resources/ABCFont.svg.
2122         * http/tests/security/contentSecurityPolicy/resources/alert-fail.xsl: Added.
2123         * http/tests/security/contentSecurityPolicy/resources/alert-pass.xsl: Added.
2124         * http/tests/security/contentSecurityPolicy/resources/green-square.svg: Added.
2125         * http/tests/security/contentSecurityPolicy/resources/red-square.svg: Added.
2126         * http/tests/security/contentSecurityPolicy/resources/xsl-redirect-allowed.php: Added.
2127         * http/tests/security/contentSecurityPolicy/resources/xsl-redirect-blocked.php: Added.
2128         * http/tests/security/contentSecurityPolicy/script-redirect-allowed-expected.txt: Added.
2129         * http/tests/security/contentSecurityPolicy/script-redirect-allowed.html: Added.
2130         * http/tests/security/contentSecurityPolicy/script-redirect-blocked-expected.txt: Added.
2131         * http/tests/security/contentSecurityPolicy/script-redirect-blocked.html: Added.
2132         * http/tests/security/contentSecurityPolicy/stylesheet-redirect-allowed-expected.txt: Added.
2133         * http/tests/security/contentSecurityPolicy/stylesheet-redirect-allowed.html: Added.
2134         * http/tests/security/contentSecurityPolicy/stylesheet-redirect-blocked-expected.txt: Added.
2135         * http/tests/security/contentSecurityPolicy/stylesheet-redirect-blocked.html: Added.
2136         * http/tests/security/contentSecurityPolicy/svg-font-redirect-allowed-expected.txt: Added.
2137         * http/tests/security/contentSecurityPolicy/svg-font-redirect-allowed.html: Added.
2138         * http/tests/security/contentSecurityPolicy/svg-font-redirect-blocked-expected.txt: Added.
2139         * http/tests/security/contentSecurityPolicy/svg-font-redirect-blocked.html: Added.
2140         * http/tests/security/contentSecurityPolicy/svg-image-redirect-allowed-expected.txt: Added.
2141         * http/tests/security/contentSecurityPolicy/svg-image-redirect-allowed.html: Added.
2142         * http/tests/security/contentSecurityPolicy/svg-image-redirect-blocked-expected.txt: Added.
2143         * http/tests/security/contentSecurityPolicy/svg-image-redirect-blocked.html: Added.
2144         * http/tests/security/contentSecurityPolicy/track-redirect-allowed-expected.txt: Added.
2145         * http/tests/security/contentSecurityPolicy/track-redirect-allowed.html: Added.
2146         * http/tests/security/contentSecurityPolicy/track-redirect-blocked-expected.txt: Added.
2147         * http/tests/security/contentSecurityPolicy/track-redirect-blocked.html: Added.
2148         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-svg-font.html:
2149         * http/tests/security/contentSecurityPolicy/video-redirect-allowed-expected.txt: Added.
2150         * http/tests/security/contentSecurityPolicy/video-redirect-allowed.html: Added.
2151         * http/tests/security/contentSecurityPolicy/video-redirect-blocked-expected.txt: Added.
2152         * http/tests/security/contentSecurityPolicy/video-redirect-blocked.html: Added.
2153         * http/tests/security/contentSecurityPolicy/xsl-redirect-allowed-expected.txt: Added.
2154         * http/tests/security/contentSecurityPolicy/xsl-redirect-allowed.html: Added.
2155         * http/tests/security/contentSecurityPolicy/xsl-redirect-blocked-expected.txt: Added.
2156         * http/tests/security/contentSecurityPolicy/xsl-redirect-blocked.html: Added.
2157         * platform/efl/TestExpectations: For now skip tests http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-{audio, video}.html
2158         until we fix <https://bugs.webkit.org/show_bug.cgi?id=155505>. We will also need to fix
2159         <https://bugs.webkit.org/show_bug.cgi?id=153866> before we can unskip test http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-video.html
2160         As far as I can tell the functionality exercised by these tests is not being using by the EFL port.
2161         * platform/gtk/TestExpectations: For now skip tests http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-{audio, video}.html
2162         until we fix <https://bugs.webkit.org/show_bug.cgi?id=155505>. As far as I can tell the functionality
2163         exercised by these tests is not being using by the GTK port.
2164         * platform/ios-simulator/http/tests/security/contentSecurityPolicy/audio-redirect-blocked-expected.txt: Added expected failure result as
2165         AV Foundation is responsible for loading media on iOS. That is, WebCore is not responsible for loading media.
2166         * platform/ios-simulator/http/tests/security/contentSecurityPolicy/video-redirect-blocked-expected.txt: Ditto.
2167         * platform/mac/TestExpectations: For now skip tests http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-{audio, video}.html
2168         until we fix <https://bugs.webkit.org/show_bug.cgi?id=155505>. The functionality exercised by these
2169         tests is not used on OS X. Additionally, mark as Failure on Yosemite and ElCapitan the added tests
2170         http/tests/security/contentSecurityPolicy/{video, audio}-redirect-blocked.html as we do not support
2171         Content Security Policy for media redirects in these versions of OS X.
2172
2173 2016-03-16  Jiewen Tan  <jiewen_tan@apple.com>
2174
2175         URL Parsing should signal failure for illegal IDN
2176         https://bugs.webkit.org/show_bug.cgi?id=154945
2177         <rdar://problem/8014795>
2178
2179         Reviewed by Brent Fulgham.
2180
2181         * fast/url/host-expected.txt:
2182         * fast/url/idna2003-expected.txt:
2183         * fast/url/invalid-idn-expected.txt: Added.
2184         * fast/url/invalid-idn.html: Added.
2185
2186 2016-03-16  Mark Lam  <mark.lam@apple.com>
2187
2188         Add support for setting Function.name from computed properties.
2189         https://bugs.webkit.org/show_bug.cgi?id=155437
2190
2191         Reviewed by Filip Pizlo.
2192
2193         * js/object-literal-computed-methods-expected.txt:
2194         - Exercise op_set_function_name at all tiers.
2195
2196         * js/script-tests/function-toString-vs-name.js:
2197         - Added tests for computed properties.
2198
2199         * js/script-tests/object-literal-computed-methods.js:
2200         - rebased results.
2201
2202 2016-03-16  Ryan Haddad  <ryanhaddad@apple.com>
2203
2204         Marking imported/blink/fast/multicol/dynamic/relayout-abspos-in-relpos-spanner.html as flaky on ios-sim
2205         https://bugs.webkit.org/show_bug.cgi?id=155339
2206
2207         Unreviewed test gardening.
2208
2209         * platform/ios-simulator/TestExpectations:
2210
2211 2016-03-16  Ryan Haddad  <ryanhaddad@apple.com>
2212
2213         Skipping failing printing tests
2214         https://bugs.webkit.org/show_bug.cgi?id=155543
2215
2216         Unreviewed test gardening.
2217
2218         Three printing tests that rely on software snapshotting are failing after r198242 exposed
2219         an underlying issue. Skipping these tests to get the bots back to green during investigation.
2220
2221         * TestExpectations:
2222
2223 2016-03-16  Antti Koivisto  <antti@apple.com>
2224
2225         Don't invalidate style unnecessarily when setting inline style cssText
2226         https://bugs.webkit.org/show_bug.cgi?id=155541
2227         rdar://problem/23318893
2228
2229         Reviewed by Simon Fraser.
2230
2231         * fast/css/style-invalidation-inline-csstext-expected.txt: Added.
2232         * fast/css/style-invalidation-inline-csstext.html: Added.
2233
2234 2016-03-16  Ryan Haddad  <ryanhaddad@apple.com>
2235
2236         Rebaseline fast/css/getPropertyValue-webkit-marquee.html after r198255
2237         https://bugs.webkit.org/show_bug.cgi?id=155544
2238
2239         Unreviewed test gardening.
2240
2241         * fast/css/getPropertyValue-webkit-marquee-expected.txt:
2242
2243 2016-03-16  Yusuke Suzuki  <utatane.tea@gmail.com>
2244
2245         [ES6] Reflect.set with receiver
2246         https://bugs.webkit.org/show_bug.cgi?id=155294
2247
2248         Reviewed by Saam Barati.
2249
2250         Currently, putDelegate (JSLocation is special case) and CustomIndexedSetter work as special setters.
2251
2252         * js/dom/reflect-set-onto-dom-expected.txt:
2253         * js/dom/script-tests/reflect-set-onto-dom.js:
2254
2255 2016-03-15  Zalan Bujtas  <zalan@apple.com>
2256
2257         Remove overflow: -webkit-marquee
2258         https://bugs.webkit.org/show_bug.cgi?id=155517
2259         <rdar://problem/25028481>
2260
2261         Reviewed by Simon Fraser.
2262
2263         This patch is based on Blink patch from jchaffraix@chromium.org (https://src.chromium.org/viewvc/blink?revision=151756&view=revision)
2264
2265         * fast/css/getPropertyValue-webkit-marquee.html:
2266         * fast/css/webkit-marquee-anonymous-node-crash-expected.txt: Removed.
2267         * fast/css/webkit-marquee-anonymous-node-crash.html: Removed.
2268
2269 2016-03-15  Joanmarie Diggs  <jdiggs@igalia.com>
2270
2271         AX: Expose pointers to SVG elements referenced by aria-labelledby
2272         https://bugs.webkit.org/show_bug.cgi?id=155481
2273
2274         Reviewed by Chris Fleizach.
2275
2276         * accessibility/w3c-svg-name-calculation.html: Modified to also output AXTitleUIElement.
2277         * platform/gtk/accessibility/w3c-svg-name-calculation-expected.txt: Updated.
2278         * platform/mac/accessibility/w3c-svg-name-calculation-expected.txt: Updated.
2279
2280 2016-03-15  Tim Horton  <timothy_horton@apple.com>
2281
2282         iOS <attachment> element should allow customization of action text color
2283         https://bugs.webkit.org/show_bug.cgi?id=155513
2284         <rdar://problem/24805991>
2285
2286         Reviewed by Simon Fraser.
2287
2288         * fast/attachment/attachment-action-expected.html: Added.
2289         * fast/attachment/attachment-action.html: Added.
2290         * platform/ios-simulator/fast/attachment/attachment-label-highlight-expected.txt:
2291         * platform/ios-simulator/fast/attachment/attachment-progress-expected.txt:
2292         * platform/ios-simulator/fast/attachment/attachment-rendering-expected.txt:
2293         * platform/ios-simulator/fast/attachment/attachment-select-on-click-expected.txt:
2294         * platform/ios-simulator/fast/attachment/attachment-select-on-click-inside-user-select-all-expected.txt:
2295         * platform/ios-simulator/fast/attachment/attachment-subtitle-expected.txt:
2296         * platform/ios-simulator/fast/attachment/attachment-title-expected.txt:
2297         Rebaseline some tests and add one that action text matches the requested color.
2298
2299 2016-03-15  Commit Queue  <commit-queue@webkit.org>
2300
2301         Unreviewed, rolling out r198148.
2302         https://bugs.webkit.org/show_bug.cgi?id=155518
2303
2304         "Lets do this patch at a later time" (Requested by saamyjoon
2305         on #webkit).
2306
2307         Reverted changeset:
2308
2309         "[ES6] Disallow var assignments in for-in loops"
2310         https://bugs.webkit.org/show_bug.cgi?id=155451
2311         http://trac.webkit.org/changeset/198148
2312
2313 2016-03-15  Alexey Proskuryakov  <ap@apple.com>
2314
2315         Test result gardening for
2316         ASSERT_NOT_REACHED on imported/w3c/web-platform-tests/html/semantics/embedded-content/the-area-element/area-coords.html
2317         https://bugs.webkit.org/show_bug.cgi?id=155516
2318
2319         * TestExpectations: Skip the test in debug, as it's not useful to crash every time.
2320
2321 2016-03-15  Joseph Pecoraro  <pecoraro@apple.com>
2322
2323         REGRESSION: ASSERTION FAILED: !m_lastActiveBlock on js/function-apply.html
2324         https://bugs.webkit.org/show_bug.cgi?id=155411
2325         <rdar://problem/25134537>
2326
2327         Reviewed by Mark Lam.
2328
2329         * platform/mac/TestExpectations:
2330         Unmark test as flakey.
2331
2332 2016-03-15  Ryan Haddad  <ryanhaddad@apple.com>
2333
2334         Fixing expectation for css3/masking/mask-svg-script-none-to-png.html on ios-simulator
2335
2336         Unreviewed test gardening.
2337
2338         * platform/ios-simulator/TestExpectations:
2339
2340 2016-03-15  Tim Horton  <timothy_horton@apple.com>
2341
2342         Unskip and rebaseline <attachment> tests on iOS
2343         <rdar://problem/24805991>
2344
2345         * fast/attachment/attachment-default-icon.html:
2346         * fast/attachment/attachment-folder-icon.html:
2347         * fast/attachment/attachment-type-attribute.html:
2348         Make these tests have identical titles between ref and actual, because
2349         on iOS the layout differs if you have a title or not (unlike on Mac).
2350
2351         * platform/ios-simulator/TestExpectations:
2352         * platform/ios-simulator/fast/attachment/attachment-label-highlight-expected.txt:
2353         * platform/ios-simulator/fast/attachment/attachment-progress-expected.txt:
2354         * platform/ios-simulator/fast/attachment/attachment-rendering-expected.txt:
2355         * platform/ios-simulator/fast/attachment/attachment-select-on-click-expected.txt:
2356         * platform/ios-simulator/fast/attachment/attachment-select-on-click-inside-user-select-all-expected.txt:
2357         * platform/ios-simulator/fast/attachment/attachment-subtitle-expected.txt:
2358         * platform/ios-simulator/fast/attachment/attachment-title-expected.txt:
2359         Unskip and rebaseline all but one of the attachment tests on iOS.
2360
2361 2016-03-15  Ryan Haddad  <ryanhaddad@apple.com>
2362
2363         Remove flaky expectation for webgl/1.0.2/conformance/rendering/gl-scissor-test.html for mac
2364         https://bugs.webkit.org/show_bug.cgi?id=126586
2365
2366         Unreviewed test gardening.
2367
2368         * platform/mac/TestExpectations:
2369
2370 2016-03-15  Ryan Haddad  <ryanhaddad@apple.com>
2371
2372         Fixing a typo in the ios-simulator TestExpectations file
2373
2374         Unreviewed test gardening.
2375
2376         * platform/ios-simulator/TestExpectations:
2377
2378 2016-03-15  Ryan Haddad  <ryanhaddad@apple.com>
2379
2380         Marking animations/3d/transform-origin-vs-functions.html as flaky on ios-simulator-wk2
2381         https://bugs.webkit.org/show_bug.cgi?id=155501
2382
2383         Unreviewed test gardening.
2384
2385         * platform/ios-simulator-wk2/TestExpectations:
2386
2387 2016-03-15  Chris Fleizach  <cfleizach@apple.com>
2388
2389         AX: certain elements not included in accessibility tree
2390         https://bugs.webkit.org/show_bug.cgi?id=155480
2391
2392         Reviewed by Beth Dakin.
2393
2394         * accessibility/double-nested-inline-element-missing-from-tree-expected.txt: Added.
2395         * accessibility/double-nested-inline-element-missing-from-tree.html: Added.
2396
2397 2016-03-15  Chris Dumez  <cdumez@apple.com>
2398
2399         Unreviewed, rolling out r198203.
2400
2401         Favorites view is no longer loading on iOS
2402
2403         Reverted changeset:
2404
2405         "URL Parsing should signal failure for illegal IDN"
2406         https://bugs.webkit.org/show_bug.cgi?id=154945
2407         http://trac.webkit.org/changeset/198203
2408
2409 2016-03-15  Antti Koivisto  <antti@apple.com>
2410
2411         Class change invalidation does not handle :not correctly
2412         https://bugs.webkit.org/show_bug.cgi?id=155493
2413         <rdar://problem/24846762>
2414
2415         Reviewed by Andreas Kling.
2416
2417         * fast/css/style-invalidation-attribute-change-descendants-expected.txt:
2418         * fast/css/style-invalidation-attribute-change-descendants.html:
2419
2420             Also add :not case for attribute changes (which handles this correctly already).
2421
2422         * fast/css/style-invalidation-class-change-descendants-expected.txt:
2423         * fast/css/style-invalidation-class-change-descendants.html:
2424
2425             Add :not case.
2426
2427 2016-03-14  Jer Noble  <jer.noble@apple.com>
2428
2429         Video elements with autoplay do not begin playing when scrolling into view if InvisibleAutoplayNotPermitted is set.
2430         https://bugs.webkit.org/show_bug.cgi?id=155468
2431
2432         Reviewed by Eric Carlson.
2433
2434         * media/video-restricted-invisible-autoplay-allowed-when-visible-expected.txt: Added.
2435         * media/video-restricted-invisible-autoplay-allowed-when-visible.html: Added.
2436
2437 2016-03-15  Jiewen Tan  <jiewen_tan@apple.com>
2438
2439         URL Parsing should signal failure for illegal IDN
2440         https://bugs.webkit.org/show_bug.cgi?id=154945
2441         <rdar://problem/8014795>
2442
2443         Reviewed by Brent Fulgham.
2444
2445         * fast/url/host-expected.txt:
2446         * fast/url/idna2003-expected.txt:
2447         * fast/url/invalid-idn-expected.txt: Added.
2448         * fast/url/invalid-idn.html: Added.
2449
2450 2016-03-14  Brent Fulgham  <bfulgham@apple.com>
2451
2452         REGRESSION (r197114): Crash in WebCore::MediaDevicesRequest::didCompletePermissionCheck
2453         https://bugs.webkit.org/show_bug.cgi?id=155453
2454
2455         Reviewed by Eric Carlson.
2456         <rdar://problem/24879447>
2457
2458         Reviewed by Dan Bates.
2459
2460         Further refinement to test case: Remove use of 'setTimeout', and ensure the code gets
2461         called by using 'testRunner.waitUntilDone()'/'testRunner.notifyDone()'.
2462
2463         * fast/mediastream/enumerating-crash.html:
2464
2465 2016-03-14  Daniel Bates  <dabates@apple.com>
2466
2467         Web Inspector: Display Content Security Policy hash in details sidebar for script and style elements
2468         https://bugs.webkit.org/show_bug.cgi?id=155466
2469         <rdar://problem/25152480>
2470
2471         Reviewed by Joseph Pecoraro and Timothy Hatcher.
2472
2473         Add tests to ensure that the WebInspector.DOMNode object associated with an HTML style element
2474         or applicable HTML script element has a valid CSP hash.
2475
2476         * inspector/dom/csp-big5-hash-expected.txt: Added.
2477         * inspector/dom/csp-big5-hash.html: Added.
2478         * inspector/dom/csp-hash-expected.txt: Added.
2479         * inspector/dom/csp-hash.html: Added.
2480
2481 2016-03-14  Filip Pizlo  <fpizlo@apple.com>
2482
2483         REGRESSION(r194394): >2x slow-down on CDjs
2484         https://bugs.webkit.org/show_bug.cgi?id=155471
2485
2486         Unreviewed (rollout).
2487
2488         * js/dom/script-tests/string-prototype-properties.js:
2489         * js/dom/string-prototype-properties-expected.txt:
2490         * js/script-tests/string-localeCompare.js:
2491         * js/string-localeCompare-expected.txt:
2492         * js/string-localeCompare.html:
2493
2494 2016-03-14  Ryan Haddad  <ryanhaddad@apple.com>
2495
2496         Marking js/funcion-apply.html as flaky on mac debug
2497         https://bugs.webkit.org/show_bug.cgi?id=155411
2498
2499         Unreviewed test gardening.
2500
2501         * platform/mac/TestExpectations:
2502
2503 2016-03-10  Antonio Gomes  <tonikitoo@webkit.org>
2504
2505         Selecting with shift+drag results in unexpected drag-n-drop
2506         https://bugs.webkit.org/show_bug.cgi?id=155314
2507
2508         Reviewed by Darin Adler.
2509
2510         Tests that ensure that WebKit:
2511
2512         1) does not enter drag-n-drop mode and extending selection by dragging with mouse with shift key is pressed,
2513            off of a #text node.
2514         2) does enter drag-n-drop mode and extending selection by dragging with mouse with shift key is pressed,
2515            off of a link.
2516         3) does enter drag-n-drop mode and extending selection by dragging with mouse with shift key is pressed,
2517            off of an image.
2518
2519         Note that (1) is a behavior changed by this patch, whereas (2) and (3) represent existing
2520         behavior that is kept.
2521         Tests are also skip for iOS similarly to other drag-n-drop related tests.
2522
2523         * fast/events/shift-drag-selection-no-drag-n-drop-expected.txt: Added.
2524         * fast/events/shift-drag-selection-no-drag-n-drop.html: Added.
2525         * fast/events/shift-drag-selection-on-link-triggers-drag-n-drop-expected.txt: Added.
2526         * fast/events/shift-drag-selection-on-link-triggers-drag-n-drop.html: Added.
2527         * fast/events/shift-drag-selection-on-image-triggers-drag-n-drop-expected.txt: Added.
2528         * fast/events/shift-drag-selection-on-image-triggers-drag-n-drop.html: Added.
2529
2530 2016-03-14  Ryan Haddad  <ryanhaddad@apple.com>
2531
2532         Marking storage/indexeddb/transaction-abort-private.html as flaky on mac-wk1
2533         https://bugs.webkit.org/show_bug.cgi?id=155067
2534
2535         Unreviewed test gardening.
2536
2537         * platform/mac-wk1/TestExpectations:
2538
2539 2016-03-14  Ryan Haddad  <ryanhaddad@apple.com>
2540
2541         Skip test storage/indexeddb/odd-strings.html
2542         https://bugs.webkit.org/show_bug.cgi?id=154975
2543
2544         Unreviewed test gardening.
2545
2546         Removing duplicate expectation for test and skipping since it fails or times out on every run.
2547
2548         * TestExpectations:
2549         * platform/mac-wk1/TestExpectations:
2550
2551 2016-03-14  Brent Fulgham  <bfulgham@apple.com>
2552
2553         REGRESSION (r197114): Crash in WebCore::MediaDevicesRequest::didCompletePermissionCheck
2554         https://bugs.webkit.org/show_bug.cgi?id=155453
2555         <rdar://problem/24879447>
2556
2557         Reviewed by Daniel Bates.
2558
2559         * fast/mediastream/enumerating-crash-expected.txt: Added.
2560         * fast/mediastream/enumerating-crash.html: Added.
2561
2562 2016-03-14  Saam barati  <sbarati@apple.com>
2563
2564         [ES6] Disallow var assignments in for-in loops
2565         https://bugs.webkit.org/show_bug.cgi?id=155451
2566
2567         Reviewed by Mark Lam.
2568
2569         * js/parser-syntax-check-expected.txt:
2570         * js/script-tests/parser-syntax-check.js:
2571
2572 2016-03-14  Saam barati  <sbarati@apple.com>
2573
2574         assignments in for-in/for-of header not allowed
2575         https://bugs.webkit.org/show_bug.cgi?id=155384
2576
2577         Reviewed by Darin Adler.
2578
2579         * js/parser-syntax-check-expected.txt:
2580         * js/script-tests/parser-syntax-check.js:
2581
2582 2016-03-14  Zalan Bujtas  <zalan@apple.com>
2583
2584         Negative outline offset could break curved outline-style: auto
2585         https://bugs.webkit.org/show_bug.cgi?id=155416
2586
2587         Reviewed by Tim Horton.
2588
2589         When radius becomes negative the rounded rect could end up being un-renderable -> no rounded corners at all.
2590
2591         * fast/inline/hidpi-outline-auto-negative-offset-with-border-radius-expected.html: Added.
2592         * fast/inline/hidpi-outline-auto-negative-offset-with-border-radius.html: Added.
2593
2594 2016-03-14  Zalan Bujtas  <zalan@apple.com>
2595
2596         [Outline: auto] Fractional radius value could result in non-renderable rounded border.
2597         https://bugs.webkit.org/show_bug.cgi?id=155420
2598
2599         Reviewed by Tim Horton.
2600
2601         RoundedRect::pixelSnappedRoundedRectForPainting ensures that the rounded rect is always renderable.
2602
2603         * fast/inline/hidpi-outline-auto-with-fractional-radius-expected.html: Added.
2604         * fast/inline/hidpi-outline-auto-with-fractional-radius.html: Added.
2605
2606 2016-03-14  Zalan Bujtas  <zalan@apple.com>
2607
2608         Outline: auto has sharp corners with single line contenteditable.
2609         https://bugs.webkit.org/show_bug.cgi?id=155418
2610
2611         Reviewed by Tim Horton.
2612
2613         Multiple rectangles assumed multiline content and it broke bottomLeft and bottomRight corner check.
2614         This patch adds fast path for polygons with 4 corners.
2615
2616         * fast/inline/hidpi-outline-auto-with-one-focusring-rect-expected.html: Added.
2617         * fast/inline/hidpi-outline-auto-with-one-focusring-rect.html: Added.
2618
2619 2016-03-14  Joanmarie Diggs  <jdiggs@igalia.com>
2620
2621         [AX] SVG element with child desc not exposed
2622         https://bugs.webkit.org/show_bug.cgi?id=155374
2623
2624         Reviewed by Darin Adler.
2625
2626         * platform/gtk/accessibility/w3c-svg-roles-expected.txt: Updated.
2627         * platform/mac/accessibility/w3c-svg-roles-expected.txt: Updated.
2628
2629 2016-03-14  Ryan Haddad  <ryanhaddad@apple.com>
2630
2631         Skip asserting test http/tests/security/aboutBlank/security-context-write.html
2632         https://bugs.webkit.org/show_bug.cgi?id=94458
2633
2634         Unreviewed test gardening.
2635
2636         * TestExpectations:
2637
2638 2016-03-14  Darin Adler  <darin@apple.com>
2639
2640         Add copy/paste plug-in check for XHTML document
2641         https://bugs.webkit.org/show_bug.cgi?id=106350
2642
2643         * TestExpectations: Re-enable test now that it works in WebKit 1.
2644         * editing/pasteboard/paste-noplugin-xhtml.xhtml: Fixed problem where test would try to
2645         call setBlockAllPlugins even when it did not exist. Turns out that's needed for the
2646         test to run under WebKit 2, but not needed at all under WebKit 1.
2647
2648 2016-03-14  Frederic Wang  <fred.wang@free.fr>
2649
2650         Skip accessibility/internal-link-anchors2.html as the linked ui element API is not supported for links.
2651
2652         Unreviewed test gardening.
2653
2654         * platform/gtk/TestExpectations:
2655
2656 2016-03-14  Frederic Wang  <fwang@igalia.com>
2657
2658         Make MathML colspan/rowspan consistent with HTML table cells.
2659         https://bugs.webkit.org/show_bug.cgi?id=150253
2660
2661         Reviewed by Martin Robinson.
2662
2663         We import crashing test from bug 150253.
2664
2665         * mathml/rowspan-crash-expected.txt: Added.
2666         * mathml/rowspan-crash.xhtml: Added.
2667
2668 2016-03-14  Darin Adler  <darin@apple.com>
2669
2670         Continue work on https://bugs.webkit.org/show_bug.cgi?id=106350
2671
2672         * TestExpectations: Disable test fow now since it seems to be failing in WebKit 1 and
2673         depends on hooks not present in WebKit 1 test runner.
2674
2675 2016-03-14  Ryosuke Niwa  <rniwa@webkit.org>
2676
2677         Add slotchange event
2678         https://bugs.webkit.org/show_bug.cgi?id=155424
2679         <rdar://problem/24997534>
2680
2681         Reviewed by Antti Koivisto.
2682
2683         Added a W3C style testharness.js test.
2684
2685         * fast/shadow-dom/ShadowRoot-interface-expected.txt:
2686         * fast/shadow-dom/ShadowRoot-interface.html: Don't import testharness.css from svn.webkit.org.
2687         * fast/shadow-dom/slotchange-event-expected.txt: Added.
2688         * fast/shadow-dom/slotchange-event.html: Added.
2689
2690 2016-03-13  Darin Adler  <darin@apple.com>
2691
2692         Add copy/paste plug-in check for XHTML document
2693         https://bugs.webkit.org/show_bug.cgi?id=106350
2694
2695         Reviewed by David Kilzer.
2696
2697         This bug was filed because of the assumption that there was a bug, but it
2698         turns out that even in XHTML documents, we use HTML tree builder, so there is
2699         no bug. Thus this just adds the test that demonstrates this.
2700
2701         * editing/pasteboard/paste-noplugin-xhtml-expected.txt: Added.
2702         * editing/pasteboard/paste-noplugin-xhtml.xhtml: Added.
2703
2704 2016-03-13  Sam Weinig  <sam@webkit.org>
2705
2706         Implement unprivileged execCommand("copy") and execCommand("cut")
2707         <rdar://problem/24354406>
2708         https://bugs.webkit.org/show_bug.cgi?id=146336
2709
2710         Reviewed by Dean Jackson.
2711
2712         * editing/execCommand/clipboard-access-with-user-gesture-expected.txt: Added.
2713         * editing/execCommand/clipboard-access-with-user-gesture.html: Added.
2714         Add test for using execCommand("copy") and execCommand("cut") during a user gesture.
2715
2716 2016-03-13  Dean Jackson  <dino@apple.com>
2717
2718         DRT should enable WebGL by default on Mac
2719         https://bugs.webkit.org/show_bug.cgi?id=155419
2720         <rdar://problem/25136981>
2721
2722         Reviewed by Sam Weinig.
2723
2724         Update all the tests that no longer have to explicitly
2725         turn WebGL on.
2726
2727         * compositing/backface-visibility/backface-visibility-webgl.html:
2728         * compositing/visibility/visibility-simple-webgl-layer.html:
2729         * compositing/webgl/webgl-background-color.html:
2730         * compositing/webgl/webgl-no-alpha.html:
2731         * compositing/webgl/webgl-nonpremultiplied-blend.html:
2732         * compositing/webgl/webgl-reflection.html:
2733         * compositing/webgl/webgl-repaint.html:
2734         * fast/canvas/webgl/antialiasing-enabled.html:
2735         * fast/canvas/webgl/canvas-resize-crash.html:
2736         * fast/canvas/webgl/css-webkit-canvas-repaint.html:
2737         * fast/canvas/webgl/css-webkit-canvas.html:
2738         * fast/canvas/webgl/out-of-bounds-simulated-vertexAttrib0-drawArrays-expected.txt:
2739         * fast/canvas/webgl/out-of-bounds-simulated-vertexAttrib0-drawArrays.html:
2740         * fast/canvas/webgl/premultiplyalpha-test.html:
2741         * fast/canvas/webgl/resources/webgl-test.js:
2742         (initNonKhronosFramework): Deleted.
2743         * fast/canvas/webgl/texImage2DImageDataTest.html:
2744         * fast/canvas/webgl/toDataURL-unpremultipliedAlpha.html:
2745         * fast/canvas/webgl/unprefixed-context.html:
2746         * fast/canvas/webgl/webgl-composite-modes-repaint.html:
2747         * fast/canvas/webgl/webgl-composite-modes.html:
2748         * fast/canvas/webgl/webgl-drawarrays-crash.html:
2749         * fast/canvas/webgl/webgl-layer-update.html:
2750         * fast/canvas/webgl/webgl-reload-crash.html:
2751         * http/tests/canvas/webgl/origin-clean-conformance.html:
2752         * http/tests/security/webgl-remote-read-remote-image-allowed-with-credentials.html:
2753         * http/tests/security/webgl-remote-read-remote-image-allowed.html:
2754         * http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin.html:
2755         * http/tests/webgl/1.0.2/resources/webgl_test_files/conformance/more/unit.js:
2756         * http/tests/webgl/1.0.2/resources/webgl_test_files/resources/js-test-pre.js:
2757         * http/tests/webgl/1.0.2/resources/webkit-webgl-test-harness.js:
2758         * imported/blink/compositing/draws-content/webgl-simple-background.html:
2759         * webgl/1.0.2/resources/webgl_test_files/conformance/more/unit.js:
2760         * webgl/1.0.2/resources/webgl_test_files/resources/js-test-pre.js:
2761         * webgl/1.0.2/resources/webkit-webgl-test-harness.js:
2762         * webgl/1.0.3/resources/webgl_test_files/conformance/more/unit.js:
2763         * webgl/1.0.3/resources/webgl_test_files/resources/js-test-pre.js:
2764         * webgl/1.0.3/resources/webkit-webgl-test-harness.js:
2765         * webgl/resources/webkit-webgl-test-harness.js:
2766
2767 2016-03-13  Ryosuke Niwa  <rniwa@webkit.org>
2768
2769         REGRESSION (r190840): crash inside details element's slotNameFunction
2770         https://bugs.webkit.org/show_bug.cgi?id=155388
2771
2772         Reviewed by Antti Koivisto.
2773
2774         Added a regression test.
2775
2776         * fast/html/details-summary-tabindex-crash-expected.txt: Added.
2777         * fast/html/details-summary-tabindex-crash.html: Added.
2778
2779 2016-03-13  Dean Jackson  <dino@apple.com>
2780
2781         <attachment> should be a runtime-enabled feature
2782         https://bugs.webkit.org/show_bug.cgi?id=155413
2783         <rdar://problem/25120753>
2784
2785         Reviewed by Sam Weinig and Anders Carlsson.
2786
2787         Now that <attachment> is disabled by default, use an
2788         internal setting to turn them back on test by test.
2789
2790         * fast/attachment/attachment-default-icon-expected.html:
2791         * fast/attachment/attachment-default-icon.html:
2792         * fast/attachment/attachment-disabled-dom.html:
2793         * fast/attachment/attachment-disabled-rendering.html:
2794         * fast/attachment/attachment-dom.html:
2795         * fast/attachment/attachment-folder-icon-expected.html:
2796         * fast/attachment/attachment-folder-icon.html:
2797         * fast/attachment/attachment-icon-from-file-extension-expected.html:
2798         * fast/attachment/attachment-icon-from-file-extension.html:
2799         * fast/attachment/attachment-label-highlight.html:
2800         * fast/attachment/attachment-progress.html:
2801         * fast/attachment/attachment-rendering.html:
2802         * fast/attachment/attachment-select-on-click-inside-user-select-all.html:
2803         * fast/attachment/attachment-select-on-click.html:
2804         * fast/attachment/attachment-subtitle.html:
2805         * fast/attachment/attachment-title.html:
2806         * fast/attachment/attachment-type-attribute-expected.html:
2807         * fast/attachment/attachment-type-attribute.html:
2808         * editing/pasteboard/copy-paste-attachment.html:
2809         * editing/pasteboard/drag-and-drop-attachment-contenteditable.html:
2810
2811 2016-03-13  Antti Koivisto  <antti@apple.com>
2812
2813         ComposedTreeIterator fails to traverse slots if root is shadow host
2814         https://bugs.webkit.org/show_bug.cgi?id=155407
2815
2816         Reviewed by Darin Adler.
2817
2818         * fast/shadow-dom/composed-tree-shadow-subtree-expected.txt: Added.
2819         * fast/shadow-dom/composed-tree-shadow-subtree.html: Added.
2820
2821 2016-03-12  Dean Jackson  <dino@apple.com>
2822
2823         REGRESSION (r188647): Teamtreehouse website sidebar buttons are not rendered
2824         https://bugs.webkit.org/show_bug.cgi?id=155400
2825         <rdar://problem/24818602>
2826
2827         Reviewed by Anders Carlsson.
2828
2829         Add tests with SVG content that uses CSS filter
2830         shorthands. These particular filters are no-ops
2831         so should not affect rendering. If they actually
2832         tried to do something you wouldn't see them work
2833         until we enable shorthand filters on SVG content.
2834
2835         * css3/filters/filters-on-svg-element-expected.html: Added.
2836         * css3/filters/filters-on-svg-element.html: Added.
2837         * css3/filters/filters-on-svg-root-expected.html: Added.
2838         * css3/filters/filters-on-svg-root.html: Added.
2839
2840 2016-03-12  Myles C. Maxfield  <mmaxfield@apple.com>
2841
2842         [OS X] Scrollbars of overflow:scroll divs should appear on the left on RTL systems
2843         https://bugs.webkit.org/show_bug.cgi?id=155385
2844
2845         Reviewed by Simon Fraser.
2846
2847         * platform/mac-wk1/TestExpectations: 
2848         * platform/mac/TestExpectations: 
2849         * platform/efl/TestExpectations: 
2850         * platform/gtk/TestExpectations: 
2851         * platform/ios-simulator/TestExpectations: 
2852         * platform/win/TestExpectations: 
2853         * fast/scrolling/rtl-scrollbars-overflow-contents-expected.html: Added.
2854         * fast/scrolling/rtl-scrollbars-overflow-contents.html: Added.
2855         * fast/scrolling/rtl-scrollbars-overflow-dir-rtl-expected.html: Added.
2856         * fast/scrolling/rtl-scrollbars-overflow-dir-rtl.html: Added.
2857         * fast/scrolling/rtl-scrollbars-overflow-expected.html: Added.
2858         * fast/scrolling/rtl-scrollbars-overflow-padding-expected.html: Added.
2859         * fast/scrolling/rtl-scrollbars-overflow-padding.html: Added.
2860         * fast/scrolling/rtl-scrollbars-overflow-simple-expected-mismatch.html: Added.
2861         * fast/scrolling/rtl-scrollbars-overflow-simple.html: Added.
2862         * fast/scrolling/rtl-scrollbars-overflow.html: Added.
2863
2864 2016-03-12  Zalan Bujtas  <zalan@apple.com>
2865
2866         [Forms: focus] focus rings around text fields do not follow contour (border-radius)
2867         https://bugs.webkit.org/show_bug.cgi?id=154099
2868         rdar://problem/9988429
2869
2870         Reviewed by Tim Horton.
2871
2872         Unfortunately there's no proper way to test native focusring drawing.
2873         These tests attempt to verify that we don't end up painting sharp corners.
2874
2875         * fast/inline/hidpi-outline-auto-with-border-radius-horizontal-ltr-expected.html: Added.
2876         * fast/inline/hidpi-outline-auto-with-border-radius-horizontal-ltr.html: Added.
2877         * fast/inline/hidpi-outline-auto-with-border-radius-horizontal-rtl-expected.html: Added.
2878         * fast/inline/hidpi-outline-auto-with-border-radius-horizontal-rtl.html: Added.
2879         * fast/inline/hidpi-outline-auto-with-border-radius-vertical-ltr-expected.html: Added.
2880         * fast/inline/hidpi-outline-auto-with-border-radius-vertical-ltr.html: Added.
2881         * fast/inline/hidpi-outline-auto-with-border-radius-vertical-rtl-expected.html: Added.
2882         * fast/inline/hidpi-outline-auto-with-border-radius-vertical-rtl.html: Added.
2883
2884 2016-03-11  Ryosuke Niwa  <rniwa@webkit.org>
2885
2886         Add Event.deepPath() and Event.scoped
2887         https://bugs.webkit.org/show_bug.cgi?id=153538
2888         <rdar://problem/24363836>
2889
2890         Reviewed by Darin Adler.
2891
2892         Added a W3C style testharness.js tests for Event.prototype.scoped, Event.prototype.scopedRelatedTarget,
2893         Event.prototype.deepPath() and a test that uses eventSender to verify the values of the scoped and
2894         scopedRelatedTarget flags on trusted events.
2895
2896         * fast/shadow-dom/Extensions-to-Event-Interface-expected.txt: Added.
2897         * fast/shadow-dom/Extensions-to-Event-Interface.html: Added.
2898         * fast/shadow-dom/event-with-related-target.html:
2899         * fast/shadow-dom/resources: Added.
2900         * fast/shadow-dom/resources/event-path-test-helpers.js: Added. Extracted from event-with-related-target.html.
2901         * fast/shadow-dom/trusted-event-scoped-flags-expected.txt: Added.
2902         * fast/shadow-dom/trusted-event-scoped-flags.html: Added.
2903         * fast/xmlhttprequest/xmlhttprequest-get-expected.txt:
2904         * http/tests/workers/worker-importScriptsOnError-expected.txt:
2905         * inspector/model/remote-object-get-properties-expected.txt:
2906         * platform/ios-simulator/fast/shadow-dom/trusted-event-scoped-flags-expected.txt: Added.
2907
2908 2016-03-11  Jiewen Tan  <jiewen_tan@apple.com>
2909
2910         WebKit should not be redirected to an invalid URL
2911         https://bugs.webkit.org/show_bug.cgi?id=155263
2912         <rdar://problem/22820172>
2913
2914         Reviewed by Brent Fulgham.
2915
2916         * http/tests/navigation/redirect-to-invalid-url-expected.txt: Added.
2917         * http/tests/navigation/redirect-to-invalid-url.html: Added.
2918         * http/tests/navigation/resources/redirect-to-invalid-url-frame.php: Added.
2919
2920 2016-03-11  Ryan Haddad  <ryanhaddad@apple.com>
2921
2922         Marking media/track/track-in-band-style.html as flaky on Yosemite
2923         https://bugs.webkit.org/show_bug.cgi?id=153143
2924
2925         Unreviewed test gardening.
2926
2927         * platform/mac-wk1/TestExpectations:
2928
2929 2016-03-11  Mark Lam  <mark.lam@apple.com>
2930
2931         Implement Function.name and Function#toString for ES6 class.
2932         https://bugs.webkit.org/show_bug.cgi?id=155336
2933
2934         Reviewed by Geoffrey Garen.
2935
2936         * js/class-syntax-name-expected.txt:
2937         * js/script-tests/class-syntax-name.js:
2938         (shouldBe):
2939         (shouldBeTrue):
2940         - Rebased expected result.
2941
2942         * js/function-toString-vs-name.html:
2943         * js/script-tests/function-toString-vs-name.js:
2944         - Added new tests for class.
2945
2946         * platform/mac/inspector/model/remote-object-expected.txt:
2947         - Rebased expected result.
2948
2949 2016-03-11  Ryan Haddad  <ryanhaddad@apple.com>
2950
2951         Marking imported/blink/fast/multicol/dynamic/multicol-with-abspos-svg-with-foreignobject-with-multicol-crash.html as flaky
2952         https://bugs.webkit.org/show_bug.cgi?id=155339
2953
2954         Unreviewed test gardening.
2955
2956         This test is a flaky crash on ios-simulator debug.
2957
2958         * platform/ios-simulator/TestExpectations:
2959
2960 2016-03-11  Ryan Haddad  <ryanhaddad@apple.com>
2961
2962         Marking inspector/heap/getPreview.html as flaky on mac-wk2
2963         https://bugs.webkit.org/show_bug.cgi?id=155312
2964
2965         Unreviewed test gardening.
2966
2967         * platform/mac-wk2/TestExpectations:
2968
2969 2016-03-11  Ryan Haddad  <ryanhaddad@apple.com>
2970
2971         Marking css3/masking/mask-luminance-svg.html and css3/masking/mask-svg-script-none-to-png.html as flaky
2972         https://bugs.webkit.org/show_bug.cgi?id=155372.
2973
2974         Unreviewed test gardening.
2975
2976         These two tests are flaky crashes on ios-simulator debug.
2977
2978         * platform/ios-simulator/TestExpectations:
2979
2980 2016-03-11  Ryan Haddad  <ryanhaddad@apple.com>
2981
2982         Unreviewed, rolling out r197984.
2983
2984         This change caused an existing LayoutTest to fail
2985
2986         Reverted changeset:
2987
2988         "WebKit should not be redirected to an invalid URL"
2989         https://bugs.webkit.org/show_bug.cgi?id=155263
2990         http://trac.webkit.org/changeset/197984
2991
2992 2016-03-11  Yusuke Suzuki  <utatane.tea@gmail.com>
2993
2994         [ES6] Implement Reflect.set without receiver support
2995         https://bugs.webkit.org/show_bug.cgi?id=155024
2996
2997         Reviewed by Geoffrey Garen.
2998
2999         * js/dom/reflect-set-onto-dom-expected.txt: Added.
3000         * js/dom/reflect-set-onto-dom.html: Added.
3001         * js/dom/script-tests/reflect-set-onto-dom.js: Added.
3002
3003 2016-03-11  Yoav Weiss  <yoav@yoav.ws>
3004
3005         Avoid applying link tags with an invalid media attribute
3006         https://bugs.webkit.org/show_bug.cgi?id=143262
3007
3008         Reviewed by Brent Fulgham.
3009
3010         These tests make sure that when <link rel=stylesheet> is present with an invalid
3011         media attribute, the styles are not being applied.
3012
3013         * fast/dom/HTMLLinkElement/link-stylesheet-invalid-media-expected.txt: Added.
3014         * fast/dom/HTMLLinkElement/link-stylesheet-invalid-media.html: Added.
3015         * fast/dom/HTMLLinkElement/link-stylesheet-media-type-expected.txt: Added.
3016         * fast/dom/HTMLLinkElement/link-stylesheet-media-type.html: Added.
3017
3018         These tests test the old HTML4 behavior and are no longer relevant.
3019         * fast/media/media-descriptor-syntax-05.html: Removed.
3020         * fast/media/media-descriptor-syntax-05-expected.html: Removed.
3021
3022 2016-03-11  Frederic Wang  <fwang@igalia.com>
3023
3024         Skip content-editable-as-textarea.html on GTK as it uses AX API.
3025
3026         Unreviewed test gardening.
3027
3028         * platform/gtk/TestExpectations:
3029
3030 2016-03-10  Jer Noble  <jer.noble@apple.com>
3031
3032         CRASH at WebCore::RenderView::updateVisibleViewportRect
3033         https://bugs.webkit.org/show_bug.cgi?id=155209
3034         <rdar://problem/23997530>
3035
3036         Reviewed by Simon Fraser.
3037
3038         (These files were mistakenly landed in a previous commit:)
3039         * media/video-crash-invisible-autoplay-display-none-expected.txt: Added.
3040         * media/video-crash-invisible-autoplay-display-none.html: Added.
3041
3042 2016-03-10  Zalan Bujtas  <zalan@apple.com>
3043
3044         Simple line layout: Add text-align: justify support.
3045         https://bugs.webkit.org/show_bug.cgi?id=155006
3046
3047         Reviewed by Antti Koivisto.
3048
3049         Rebaseline based on simple line layout output.
3050
3051         * fast/text/whitespace/023-expected.txt:
3052         * platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
3053
3054 2016-03-10  Nan Wang  <n_wang@apple.com>
3055
3056         AX: Force allow user zoom
3057         https://bugs.webkit.org/show_bug.cgi?id=155056
3058
3059         Reviewed by Simon Fraser.
3060
3061         * fast/viewport/ios/force-always-user-scalable-expected.txt: Added.
3062         * fast/viewport/ios/force-always-user-scalable.html: Added.
3063         * platform/ios-simulator-wk2/TestExpectations:
3064
3065 2016-03-10  Jiewen Tan  <jiewen_tan@apple.com>
3066
3067         WebKit should not be redirected to an invalid URL
3068         https://bugs.webkit.org/show_bug.cgi?id=155263
3069         <rdar://problem/22820172>
3070
3071         Reviewed by Brent Fulgham.
3072
3073         * http/tests/navigation/redirect-to-invalid-url-expected.txt: Added.
3074         * http/tests/navigation/redirect-to-invalid-url.html: Added.
3075         * http/tests/navigation/resources/redirect-to-invalid-url-frame.php: Added.
3076
3077 2016-03-10  Nan Wang  <n_wang@apple.com>
3078
3079         AX: Implement bounds/position and index related text marker functions using TextIterator
3080         https://bugs.webkit.org/show_bug.cgi?id=154976
3081
3082         Reviewed by Chris Fleizach.
3083
3084         * accessibility/mac/text-marker-for-index-expected.txt: Added.
3085         * accessibility/mac/text-marker-for-index.html: Added.
3086         * accessibility/mac/text-marker-word-nav-expected.txt:
3087         * accessibility/mac/text-marker-word-nav.html:
3088
3089 2016-03-10  Myles C. Maxfield  <mmaxfield@apple.com>
3090
3091         [Cocoa] Test gardening after r197933
3092         <rdar://problem/25091368>
3093
3094         Unreviewed.
3095
3096         * fast/text/woff2-expected.html:
3097         * fast/text/woff2.html:
3098
3099 2016-03-10  Daniel Bates  <dabates@apple.com>
3100
3101         CSP: Implement frame-ancestors directive
3102         https://bugs.webkit.org/show_bug.cgi?id=154345
3103         <rdar://problem/24702161>
3104
3105         Reviewed by Brent Fulgham.
3106
3107         Adds new tests to ensure we ignore directive frame-ancestors when defined a policy delivered
3108         in an HTML meta element or in a report-only policy (i.e. delivered via HTTP header Content-
3109         Security-Policy-Report-Only). Also adds new test to ensure that we send a violation report
3110         when the directive frame-ancestors is violated.
3111
3112         Updated many existing tests and test results that unnecessarily depended on a DOM SecurityError
3113         exception being thrown when accessing the content of a cross-origin frame. It is sufficient
3114         and more direct to test directive frame-ancestors by dumping the contents of all children frames
3115         on the page. We design the tests such that a child frame that was blocked by the frame-ancestors
3116         directive is expected to have no content. A child frame that was allowed by the frame-ancestors
3117         directive is expected to have content.
3118
3119         * TestExpectations: Mark frame-ancestors tests as PASS so that we run them.
3120         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-in-meta-element-ignored-expected.txt: Added.
3121         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-in-meta-element-ignored.html: Added.
3122         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-in-report-only-ignored-expected.txt: Added.
3123         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-in-report-only-ignored.html: Added.
3124         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-none-block-expected.txt:
3125         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-none-block.html:
3126         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-self-block-expected.txt:
3127         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-self-block.html:
3128         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-star-allow-expected.txt:
3129         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-star-allow.html:
3130         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-url-allow-expected.txt:
3131         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-url-allow.html:
3132         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-url-block-expected.txt:
3133         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-url-block.html:
3134         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-none-block-expected.txt:
3135         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-none-block.html:
3136         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-self-block-expected.txt:
3137         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-self-block.html:
3138         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-star-allow-expected.txt:
3139         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-star-allow.html:
3140         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-url-allow-expected.txt:
3141         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-url-allow.html:
3142         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-url-block-expected.txt:
3143         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-url-block.html:
3144         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-none-block-expected.txt:
3145         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-none-block.html:
3146         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-self-block-expected.txt:
3147         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-self-block.html:
3148         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-star-allow-expected.txt:
3149         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-star-allow.html:
3150         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-url-allow-expected.txt:
3151         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-url-allow.html:
3152         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-url-block-expected.txt:
3153         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-url-block.html:
3154         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-none-block-expected.txt:
3155         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-none-block.html:
3156         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-self-allow-expected.txt:
3157         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-self-allow.html:
3158         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-star-allow-expected.txt:
3159         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-star-allow.html:
3160         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-url-allow-expected.txt:
3161         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-url-allow.html:
3162         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-url-block-expected.txt:
3163         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-url-block.html:
3164         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-none-block-expected.txt:
3165         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-none-block.html:
3166         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-protocolless-allow-expected.txt:
3167         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-protocolless-allow.html:
3168         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-self-allow-expected.txt:
3169         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-self-allow.html:
3170         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-self-block-expected.txt:
3171         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-self-block.html:
3172         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-star-allow-crossorigin-expected.txt:
3173         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-star-allow-crossorigin.html:
3174         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-star-allow-sameorigin-expected.txt:
3175         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-star-allow-sameorigin.html:
3176         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-url-allow-expected.txt:
3177         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-url-allow.html:
3178         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-url-block-expected.txt:
3179         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-url-block.html:
3180         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-cross-origin-expected.txt: Added.
3181         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-cross-origin-https-expected.txt: Added.
3182         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-cross-origin-https.html: Added.
3183         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-cross-origin.html: Added.
3184         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-same-origin-expected.txt: Added.
3185         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-same-origin-https-expected.txt: Added.
3186         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-same-origin-https.html: Added.
3187         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-same-origin.html: Added.
3188         * http/tests/security/contentSecurityPolicy/resources/echo-intertag.pl: Added.
3189         * http/tests/security/contentSecurityPolicy/resources/frame-ancestors-test.js:
3190         (done): Added.
3191         (injectIFrame): Modified to make use of handleFrameEvent().
3192         (handleFrameEvent): Added.
3193         (iframeLoaded): Deleted.
3194         * http/tests/security/contentSecurityPolicy/resources/frame-in-frame.pl:
3195
3196 2016-03-10  Andy VanWagoner  <andy@instructure.com>
3197
3198         Add shouldNotBe to standalone test harness
3199         https://bugs.webkit.org/show_bug.cgi?id=155300
3200
3201         Reviewed by Saam Barati.
3202
3203         Copy over the shouldNotBe function from js-test-pre. This fixes errors
3204         introduced be new Intl tests.
3205
3206         * resources/standalone-pre.js:
3207         (shouldNotBe):
3208
3209 2016-03-10  Ryan Haddad  <ryanhaddad@apple.com>
3210
3211         Rebaseline two inspector tests after r197954 changed the results.
3212
3213         Unreviewed test gardening.
3214
3215         * inspector/debugger/command-line-api-exception-expected.txt:
3216         * platform/mac/inspector/model/remote-object-expected.txt:
3217
3218 2016-03-10  Michael Saboff  <msaboff@apple.com>
3219
3220         [ES6] Allow RegExp constructor to take pattern from an existing RegExp with new flags
3221         https://bugs.webkit.org/show_bug.cgi?id=155315
3222
3223         Reviewed by Saam Barati.
3224
3225         New and updated test for change.
3226
3227         * fast/regex/constructor-expected.txt:
3228         * fast/regex/script-tests/constructor.js:
3229         Changed test for new behavior.`
3230
3231         * js/regexp-old-regexp-new-flags-expected.txt: Added.
3232         * js/regexp-old-regexp-new-flags.html: Added.
3233         * js/script-tests/regexp-old-regexp-new-flags.js: Added.
3234         New test.
3235
3236         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.3/S15.10.3.1_A2_T1-expected.txt: Removed.
3237         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.3/S15.10.3.1_A2_T1.html: Removed.
3238         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.3/S15.10.3.1_A2_T2-expected.txt: Removed.
3239         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.3/S15.10.3.1_A2_T2.html: Removed.
3240         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A2_T1-expected.txt: Removed.
3241         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A2_T1.html: Removed.
3242         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A2_T2-expected.txt: Removed.
3243         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A2_T2.html: Removed.
3244         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A8_T8-expected.txt: Removed.
3245         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A8_T8.html: Removed.
3246         Removed obsolete tests.
3247
3248 2016-03-10  Myles C. Maxfield  <mmaxfield@apple.com>
3249
3250         [OS X] Main frame scrollbars should appear on the left on RTL systems
3251         https://bugs.webkit.org/show_bug.cgi?id=155149
3252
3253         Reviewed by Simon Fraser.
3254
3255         * fast/scrolling/rtl-scrollbars-expected.html: Added.
3256         * fast/scrolling/rtl-scrollbars-simple-expected-mismatch.html: Added.
3257         * fast/scrolling/rtl-scrollbars-simple.html: Added.
3258         * fast/scrolling/rtl-scrollbars.html: Added.
3259         * platform/mac-wk1/TestExpectations:
3260         * platform/mac/TestExpectations:
3261         * platform/efl/TestExpectations:
3262         * platform/gtk/TestExpectations:
3263         * platform/ios-simulator/TestExpectations:
3264         * platform/win/TestExpectations:
3265
3266 2016-03-07  Jer Noble  <jer.noble@apple.com>
3267
3268         Add separate WK and WK2 preferences for requiring user gestures for video media, distinct from user gestures for media generally
3269         https://bugs.webkit.org/show_bug.cgi?id=155141
3270
3271         Reviewed by Beth Dakin.
3272
3273         Update layout tests to reflect new restriction name.
3274
3275         * media/audio-playback-restriction-play-expected.txt:
3276         * media/audio-playback-restriction-play.html:
3277         * media/no-autoplay-with-user-gesture-requirement.html:
3278         * media/video-load-require-user-gesture.html:
3279         * media/video-play-require-user-gesture.html:
3280         * media/video-crash-invisible-autoplay-display-none-expected.txt: Added.
3281         * media/video-crash-invisible-autoplay-display-none.html: Added.
3282         * media/video-main-content-allow-expected.txt:
3283         * media/video-main-content-allow-then-deny-expected.txt:
3284         * media/video-main-content-allow-then-deny.html:
3285         * media/video-main-content-allow.html:
3286         * media/video-main-content-deny-display-none-expected.txt:
3287         * media/video-main-content-deny-display-none.html:
3288         * media/video-main-content-deny-not-in-dom-expected.txt:
3289         * media/video-main-content-deny-not-in-dom.html:
3290         * media/video-main-content-deny-not-visible-expected.txt:
3291         * media/video-main-content-deny-not-visible.html:
3292         * media/video-main-content-deny-obscured-expected.txt:
3293         * media/video-main-content-deny-obscured.html:
3294         * media/video-main-content-deny-too-small-expected.txt:
3295         * media/video-main-content-deny-too-small.html:
3296
3297 2016-03-10  Ryosuke Niwa  <rniwa@webkit.org>
3298
3299         Add :defined support
3300         https://bugs.webkit.org/show_bug.cgi?id=155108
3301
3302         Reviewed by Antti Koivisto.
3303
3304         Added W3C style testharness.js tests and ref tests for :defined pseudo class.
3305
3306         * fast/custom-elements/defined-pseudo-class-expected.txt: Added.
3307         * fast/custom-elements/defined-pseudo-class.html: Added.
3308         * fast/custom-elements/defined-rule-expected.html: Added.
3309         * fast/custom-elements/defined-rule.html: Added.
3310
3311 2016-03-10  Daniel Bates  <dabates@apple.com>
3312
3313         CSP: Implement support for script and style nonces
3314         https://bugs.webkit.org/show_bug.cgi?id=116508
3315         <rdar://problem/24963980>
3316
3317         Reviewed by Brent Fulgham.
3318
3319         Update expected results due to differences between Blink and WebKit violation message formats.
3320
3321         Additionally mark script- and style- nonce tests as PASS in LayoutTests/TestExpectations so
3322         that we run them.
3323
3324         * TestExpectations:
3325         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-and-scripthash-expected.txt:
3326         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-and-scripthash.html:
3327         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-basic-blocked-expected.txt:
3328         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-ignore-unsafeinline-expected.txt:
3329         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-invalidnonce-expected.txt: Also update result
3330         to reflect that we consider "'n-" an invalid source expression (as expected).
3331         * http/tests/security/contentSecurityPolicy/1.1/stylenonce-allowed-expected.txt:
3332         * http/tests/security/contentSecurityPolicy/1.1/stylenonce-blocked-expected.txt:
3333
3334 2016-03-10  David Kilzer  <ddkilzer@apple.com>
3335
3336         [iOS] DumpRenderTree crashes when accessing window.testRunner.inspectorTestStubURL
3337         <http://webkit.org/b/155295>
3338
3339         Reviewed by Brent Fulgham.
3340
3341         * platform/ios-simulator-wk1/TestExpectations:
3342         * platform/ios-simulator-wk2/TestExpectations:
3343         - Remove all "inspector/" tests.  They are already skipped in
3344           platform/ios-simulator/TestExpectations, so no need to
3345           resurrect them here.
3346
3347 2016-03-10  Daniel Bates  <dabates@apple.com>
3348
3349         CSP: Implement support for inline script and inline style hashes
3350         https://bugs.webkit.org/show_bug.cgi?id=155007
3351         <rdar://problem/24964098>
3352
3353         Reviewed by Brent Fulgham.
3354
3355         Add new test http/tests/security/contentSecurityPolicy/1.1/scripthash-tests.html to ensure that
3356         script hashes are interpreted correctly. Update many existing tests that had a hash source with
3357         a SHA-1 hash to use a SHA-256 hash. The valid hash algorithms are SHA-256, SHA-384, and SHA-512
3358         per the Content Security Policy Level 3 spec. At the time of writing, Blink also supports SHA-1.
3359
3360         * TestExpectations: Mark many CSP 1.1 tests as PASS so that we run them. Remove entries for tests
3361         http/tests/security/contentSecurityPolicy/1.1/{script, style}hash-default-src.html as these tests
3362         now pass.
3363         * http/tests/security/contentSecurityPolicy/1.1/resources/didRunInlineScriptEpilogue.js: Added.
3364         * http/tests/security/contentSecurityPolicy/1.1/resources/didRunInlineScriptPrologue.js: Added.
3365         * http/tests/security/contentSecurityPolicy/1.1/resources/testScriptHash.php: Added.
3366         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed.html: Update test as SHA-1 is not
3367         a supported hash algorithm per the Content Security Policy Level 3 spec.
3368         * http/tests/security/contentSecurityPolicy/1.1/scripthash-basic-blocked-expected.txt: Ditto.
3369         * http/tests/security/contentSecurityPolicy/1.1/scripthash-basic-blocked.html: Ditto.
3370         * http/tests/security/contentSecurityPolicy/1.1/scripthash-default-src-expected.txt: Added.
3371         * http/tests/security/contentSecurityPolicy/1.1/scripthash-ignore-unsafeinline-expected.txt: Ditto.
3372         * http/tests/security/contentSecurityPolicy/1.1/scripthash-ignore-unsafeinline.html: Ditto.
3373         * http/tests/security/contentSecurityPolicy/1.1/scripthash-malformed-expected.txt:
3374         * http/tests/security/contentSecurityPolicy/1.1/scripthash-tests-expected.txt: Added.
3375         * http/tests/security/contentSecurityPolicy/1.1/scripthash-tests.html: Added.
3376         * http/tests/security/contentSecurityPolicy/1.1/scripthash-unicode-normalization.html: Update test
3377         as SHA-1 is not a supported hash algorithm per the Content Security Policy Level 3 spec.
3378         * http/tests/security/contentSecurityPolicy/1.1/stylehash-allowed-expected.txt: Ditto.
3379         * http/tests/security/contentSecurityPolicy/1.1/stylehash-allowed.html: Ditto.
3380         * http/tests/security/contentSecurityPolicy/1.1/stylehash-basic-blocked-error-event.html: Ditto.
3381         * http/tests/security/contentSecurityPolicy/1.1/stylehash-basic-blocked-expected.txt: Ditto.
3382         * http/tests/security/contentSecurityPolicy/1.1/stylehash-basic-blocked.html: Ditto.
3383         * http/tests/security/contentSecurityPolicy/1.1/stylehash-default-src-expected.txt: Added.
3384         * http/tests/security/contentSecurityPolicy/1.1/stylehash-svg-style-basic-blocked-error-event.html: Update test
3385         as SHA-1 is not a supported hash algorithm per the Content Security Policy Level 3 spec.
3386
3387 2016-03-10  Frederic Wang  <fwang@igalia.com>
3388
3389         [GTK] Add support for WOFF2
3390         https://bugs.webkit.org/show_bug.cgi?id=152616
3391
3392         Reviewed by Carlos Garcia Campos.
3393
3394         * fast/text/woff2-expected.html: Adjust font-size to work around anti-aliasing effects.
3395         * fast/text/woff2.html: Ditto.
3396         * platform/gtk/TestExpectations: Update test expectation of woff2 test for GTK.
3397
3398 2016-03-10  Manuel Rego Casasnovas  <rego@igalia.com>
3399
3400         [css-grid] Fix placement for unknown named grid lines
3401         https://bugs.webkit.org/show_bug.cgi?id=155230
3402
3403         Reviewed by Sergio Villar Senin.
3404
3405         Updated current tests to the new expected behavior and created a new
3406         test checking different cases explicitly.
3407
3408         * fast/css-grid-layout/grid-container-change-named-grid-lines-recompute-child.html:
3409         * fast/css-grid-layout/grid-item-bad-named-area-auto-placement-expected.txt:
3410         * fast/css-grid-layout/grid-item-bad-named-area-auto-placement.html:
3411         * fast/css-grid-layout/grid-item-named-grid-area-resolution.html:
3412         * fast/css-grid-layout/grid-item-named-grid-line-resolution-expected.txt:
3413         * fast/css-grid-layout/grid-item-named-grid-line-resolution.html:
3414         * fast/css-grid-layout/grid-item-negative-position-resolution.html:
3415         * fast/css-grid-layout/grid-item-position-changed-dynamic.html:
3416         * fast/css-grid-layout/grid-item-unknown-named-grid-line-resolution-expected.txt: Added.
3417         * fast/css-grid-layout/grid-item-unknown-named-grid-line-resolution.html: Added.
3418         * fast/css-grid-layout/named-grid-lines-with-named-grid-areas-resolution.html:
3419
3420 2016-03-09  Joseph Pecoraro  <pecoraro@apple.com>
3421
3422         Web Inspector: Get a RemoteObject or ObjectPreview from HeapSnapshot Object Identifier
3423         https://bugs.webkit.org/show_bug.cgi?id=155264
3424         <rdar://problem/25070716>
3425
3426         Reviewed by Timothy Hatcher.
3427
3428         * inspector/heap/getPreview-expected.txt: Added.
3429         * inspector/heap/getPreview.html: Added.
3430         * inspector/heap/getRemoteObject-expected.txt: Added.
3431         * inspector/heap/getRemoteObject.html: Added.
3432         Test the new protocol methods in different scenarios.
3433
3434         * inspector/heap/snapshot-expected.txt:
3435         * inspector/heap/snapshot.html:
3436         Fix typo.
3437
3438 2016-03-09  Andy VanWagoner  <thetalecrafter@gmail.com>
3439
3440         [INTL] Intl Constructors not web compatible with Object.create usage
3441         https://bugs.webkit.org/show_bug.cgi?id=153679
3442
3443         Reviewed by Darin Adler.
3444
3445         Add tests for Object.create + contructor.call initialization of NumberFormat
3446         and DateTimeFormat objects.
3447
3448         * js/intl-datetimeformat-expected.txt:
3449         * js/intl-numberformat-expected.txt:
3450         * js/script-tests/intl-datetimeformat.js:
3451         * js/script-tests/intl-numberformat.js:
3452
3453 2016-03-09  Ryosuke Niwa  <rniwa@webkit.org>
3454
3455         defineElement should upgrade existing unresolved custom elements
3456         https://bugs.webkit.org/show_bug.cgi?id=155107
3457
3458         Reviewed by Darin Adler.
3459
3460         Added W3C style testharness.js tests for asynchronously defining custom elements.
3461
3462         * fast/custom-elements/upgrading/Node-cloneNode.html:
3463         * fast/custom-elements/upgrading/upgrading-parser-created-element-expected.txt: Added.
3464         * fast/custom-elements/upgrading/upgrading-parser-created-element.html: Added.
3465
3466 2016-03-09  Saam Barati  <sbarati@apple.com>
3467
3468         ES6: Implement lexical scoping for function definitions in strict mode
3469         https://bugs.webkit.org/show_bug.cgi?id=152844
3470
3471         Reviewed by Geoffrey Garen.
3472
3473         * js/let-syntax-expected.txt:
3474         * js/parser-syntax-check-expected.txt:
3475         * js/script-tests/parser-syntax-check.js:
3476         (testFailed):
3477         (runTest):
3478
3479 2016-03-09  Jer Noble  <jer.noble@apple.com>
3480
3481         Add heuristic for "main content" videos which override user gesture requirements
3482         https://bugs.webkit.org/show_bug.cgi?id=155224
3483
3484         Reviewed by Eric Carlson.
3485
3486         * media/video-main-content-allow-expected.txt: Added.
3487         * media/video-main-content-allow-then-deny-expected.txt: Added.
3488         * media/video-main-content-allow-then-deny.html: Added.
3489         * media/video-main-content-allow.html: Added.
3490         * media/video-main-content-deny-display-none-expected.txt: Added.
3491         * media/video-main-content-deny-display-none.html: Added.
3492         * media/video-main-content-deny-not-in-dom-expected.txt: Added.
3493         * media/video-main-content-deny-not-in-dom.html: Added.
3494         * media/video-main-content-deny-not-visible-expected.txt: Added.
3495         * media/video-main-content-deny-not-visible.html: Added.
3496         * media/video-main-content-deny-obscured-expected.txt: Added.
3497         * media/video-main-content-deny-obscured.html: Added.
3498         * media/video-main-content-deny-too-small-expected.txt: Added.
3499         * media/video-main-content-deny-too-small.html: Added.
3500
3501 2016-03-09  Ryan Haddad  <ryanhaddad@apple.com>
3502
3503         Skipping js/regress/getter-richards-try-catch.html on ios-simulator debug
3504         https://bugs.webkit.org/show_bug.cgi?id=155271
3505
3506         Unreviewed test gardening.
3507
3508         * platform/ios-simulator/TestExpectations:
3509
3510 2016-03-09  Ryan Haddad  <ryanhaddad@apple.com>
3511
3512         Skip two flaky tests on mac-wk1
3513         https://bugs.webkit.org/show_bug.cgi?id=155196
3514
3515         Unreviewed test gardening.
3516
3517         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
3518         are flaky on mac-wk1. Skipping to get bots to green during investigation.
3519
3520         * platform/mac-wk1/TestExpectations:
3521
3522 2016-03-09  Ryosuke Niwa  <rniwa@webkit.org>
3523
3524         Rename Node.treeRoot to rootNode and turn it on by default
3525         https://bugs.webkit.org/show_bug.cgi?id=155226
3526
3527         Reviewed by Antonio Gomes.
3528         
3529         Split Node-interface-treeRoot.html into two pieces, the one that doesn't invoke shadow DOM and the other that tests
3530         shadow DOM related cases. I intend to upstream these tests to W3C at some point so keep them in testharness.js form.
3531
3532         * fast/dom/Node/rootNode-expected.txt: Added.
3533         * fast/dom/Node/rootNode.html: Copied from LayoutTests/fast/shadow-dom/Node-interface-treeRoot.html.
3534         * fast/shadow-dom/Node-interface-rootNode-expected.txt: Renamed from Node-interface-treeRoot-expected.txt.
3535         * fast/shadow-dom/Node-interface-rootNode.html: Renamed from LayoutTests/fast/shadow-dom/Node-interface-treeRoot.html.
3536         * js/dom/dom-static-property-for-in-iteration-expected.txt:
3537         * platform/efl/js/dom/dom-static-property-for-in-iteration-expected.txt:
3538         * platform/gtk/js/dom/dom-static-property-for-in-iteration-expected.txt:
3539
3540 2016-03-09  Michael Saboff  <msaboff@apple.com>
3541
3542         [ES6] Implement RegExp sticky flag and related functionality
3543         https://bugs.webkit.org/show_bug.cgi?id=155177
3544
3545         Reviewed by Saam Barati.
3546
3547         New and updated tests.
3548
3549         * js/Object-getOwnPropertyNames-expected.txt:
3550         * js/regexp-flags-expected.txt:
3551         * js/regexp-sticky-expected.txt: Added.
3552         * js/regexp-sticky.html: Added.
3553         * js/script-tests/Object-getOwnPropertyNames.js:
3554         * js/script-tests/regexp-flags.js:
3555         (RegExp.prototype.hasOwnProperty): Deleted check for sticky property.
3556         * js/script-tests/regexp-sticky.js: New test.
3557         (asString):
3558         (testStickyExec):
3559         (testStickyMatch):
3560
3561 2016-03-09  Mark Lam  <mark.lam@apple.com>
3562
3563         FunctionExecutable::ecmaName() should not be based on inferredName().
3564         https://bugs.webkit.org/show_bug.cgi?id=155203
3565
3566         Reviewed by Michael Saboff.
3567
3568         * js/script-tests/function-toString-vs-name.js:
3569         - Fixed up object property test section and added new test cases.
3570         * platform/mac/http/tests/media/media-source/mediasource-sourcebuffer-mode-expected.txt:
3571
3572 2016-03-09  Chris Dumez  <cdumez@apple.com>
3573
3574         Align HTMLKeygenElement.keytype with the specification
3575         https://bugs.webkit.org/show_bug.cgi?id=155214
3576
3577         Reviewed by Darin Adler.
3578
3579         Add test coverage for HTMLKeygenElement.keytype.
3580
3581         * fast/dom/HTMLKeygenElement/keygen-keytype-expected.txt: Added.
3582         * fast/dom/HTMLKeygenElement/keygen-keytype.html: Added.
3583
3584 2016-03-09  Ryan Haddad  <ryanhaddad@apple.com>
3585
3586         Cleaning up TestExpectations files to remove deleted tests and duplicate entries for ios-simulator.
3587
3588         Unreviewed test gardening.
3589
3590         * TestExpectations:
3591         * platform/ios-simulator/TestExpectations:
3592
3593 2016-03-09  Ryan Haddad  <ryanhaddad@apple.com>
3594
3595         Skipping fast/events/max-tabindex-focus.html on ios-simulator
3596         https://bugs.webkit.org/show_bug.cgi?id=155233
3597
3598         Unreviewed test gardening.
3599
3600         * platform/ios-simulator/TestExpectations:
3601
3602 2016-03-08  Brent Fulgham  <bfulgham@apple.com>
3603
3604         Local HTML should be blocked from localStorage access unless "Disable Local File Restrictions" is checked..
3605         https://bugs.webkit.org/show_bug.cgi?id=155185
3606         <rdar://problem/11101440>
3607
3608         Reviewed by Zalan Bujtas.
3609
3610         * storage/domstorage/localstorage/blocked-file-access-expected.txt: Added.
3611         * storage/domstorage/localstorage/blocked-file-access.html: Added.
3612         * storage/domstorage/localstorage/resources/blocked-example.html: Added.
3613
3614 2016-03-09  Manuel Rego Casasnovas  <rego@igalia.com>
3615
3616         [css-grid] Allow to place positioned grid items on the padding
3617         https://bugs.webkit.org/show_bug.cgi?id=155199
3618
3619         Reviewed by Sergio Villar Senin.
3620
3621         Add new tests and updated results in a current one.
3622
3623         * fast/css-grid-layout/grid-positioned-items-implicit-grid.html:
3624         * fast/css-grid-layout/grid-positioned-items-padding-expected.txt: Added.
3625         * fast/css-grid-layout/grid-positioned-items-padding.html: Added.
3626         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track-expected.txt: Added.
3627         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track.html: Added.
3628
3629 2016-03-09  Andreas Kling  <akling@apple.com>
3630
3631         ImageDocuments leak their world.
3632         <https://webkit.org/b/155167>
3633         <rdar://problem/24987363>
3634
3635         Reviewed by Antti Koivisto.
3636
3637         Made a little test that loads an image into an <iframe> 10 times and then
3638         triggers a garbage collection and checks that all the documents got destroyed.
3639
3640         Prior to this change, all 10 ImageDocuments would remain alive at the end.
3641
3642         This got rolled out the first time because it failed on bots. It failed due
3643         to expecting a specific number of documents to be live at the start of the
3644         test, which was not reliable on bots since we appear to have more leaks(!)
3645
3646         Tweaked the test to check the delta in live document count instead.
3647
3648         * fast/dom/ImageDocument-world-leak-expected.txt: Added.
3649         * fast/dom/ImageDocument-world-leak.html: Added.
3650
3651 2016-03-08  Sergio Villar Senin  <svillar@igalia.com>
3652
3653         [css-grid] Fix auto-track sizing with min-size:auto and specific sizes
3654         https://bugs.webkit.org/show_bug.cgi?id=155165
3655
3656         Reviewed by Darin Adler.
3657
3658         * fast/css-grid-layout/grid-automatic-minimum-for-auto-columns-expected.txt:
3659         * fast/css-grid-layout/grid-automatic-minimum-for-auto-columns.html:
3660         * fast/css-grid-layout/grid-automatic-minimum-for-auto-rows-expected.txt:
3661         * fast/css-grid-layout/grid-automatic-minimum-for-auto-rows.html:
3662
3663 2016-03-09  Manuel Rego Casasnovas  <rego@igalia.com>
3664
3665         [css-grid] Initial support for implicit grid before explicit grid
3666         https://bugs.webkit.org/show_bug.cgi?id=155014
3667
3668         Reviewed by Darin Adler.
3669
3670         Updated results in current tests and added specific test for this.
3671
3672         * fast/css-grid-layout/grid-auto-flow-resolution.html:
3673         * fast/css-grid-layout/grid-item-negative-position-resolution.html:
3674         * fast/css-grid-layout/grid-item-spanning-resolution.html:
3675         * fast/css-grid-layout/implicit-tracks-before-explicit-expected.txt: Added.
3676         * fast/css-grid-layout/implicit-tracks-before-explicit.html: Added.
3677
3678 2016-03-09  Myles C. Maxfield  <mmaxfield@apple.com>
3679
3680         [iOS] Arabic text on Wikipedia is shown as boxes
3681         https://bugs.webkit.org/show_bug.cgi?id=155129
3682         <rdar://problem/24919902>
3683
3684         Reviewed by Darin Adler.
3685
3686         This test is iOS-specific.
3687
3688         * platform/efl/TestExpectations:
3689         * platform/gtk/TestExpectations:
3690         * platform/mac/TestExpectations:
3691         * platform/win/TestExpectations:
3692         * fast/text/arabic-blacklisted-expected.html: Added.
3693         * fast/text/arabic-blacklisted.html: Added.
3694
3695 2016-03-08  Chris Dumez  <cdumez@apple.com>
3696
3697         Element with maximum tabIndex cannot be returned by nextElementWithGreaterTabIndex()
3698         https://bugs.webkit.org/show_bug.cgi?id=155215
3699
3700         Reviewed by Ryosuke Niwa.
3701
3702         Add test to make sure that an Element with a tabIndex equal to
3703         2147483647 (maximum tabIndex) can be focused.
3704
3705         * fast/events/max-tabindex-focus-expected.txt: Added.
3706         * fast/events/max-tabindex-focus.html: Added.
3707
3708 2016-03-08  Filip Pizlo  <fpizlo@apple.com>
3709
3710         DFG should be able to constant-fold strings
3711         https://bugs.webkit.org/show_bug.cgi?id=155200
3712
3713         Reviewed by Geoffrey Garen.
3714
3715         * js/regress/script-tests/strcat-const.js: Added.
3716         (foo):
3717         (bar):
3718         * js/regress/script-tests/strcat-length-const.js: Added.
3719         (foo):
3720         (bar):
3721         * js/regress/strcat-const-expected.txt: Added.
3722         * js/regress/strcat-const.html: Added.
3723         * js/regress/strcat-length-const-expected.txt: Added.
3724         * js/regress/strcat-length-const.html: Added.
3725
3726 2016-03-08  Joseph Pecoraro  <pecoraro@apple.com>
3727
3728         Web Inspector: Add Heap domain start/stop tracking commands
3729         https://bugs.webkit.org/show_bug.cgi?id=155190
3730
3731         Reviewed by Brian Burg.
3732
3733         * inspector/heap/tracking-expected.txt: Added.
3734         * inspector/heap/tracking.html: Added.
3735
3736 2016-03-08  Joseph Pecoraro  <pecoraro@apple.com>
3737
3738         Web Inspector: Add a way to create a Heap Snapshot
3739         https://bugs.webkit.org/show_bug.cgi?id=155188
3740
3741         Reviewed by Brian Burg.
3742
3743         * inspector/heap/snapshot-expected.txt: Added.
3744         * inspector/heap/snapshot.html: Added.
3745
3746 2016-03-08  Ryan Haddad  <ryanhaddad@apple.com>
3747
3748         Move two indexeddb test skips out of wk2/TestExpectations and in to TestExpectations.
3749
3750         Unreviewed test gardening.
3751
3752         * TestExpectations:
3753         * platform/wk2/TestExpectations:
3754
3755 2016-03-08  Mark Lam  <mark.lam@apple.com>
3756
3757         Implement Function.name support for getters/setters and inferring name of function properties.
3758         https://bugs.webkit.org/show_bug.cgi?id=154865
3759
3760         Reviewed by Geoffrey Garen.
3761
3762         * js/function-toString-vs-name-expected.txt: Added.
3763         * js/function-toString-vs-name.html: Added.
3764         * js/script-tests/function-toString-vs-name.js: Added.
3765
3766 2016-03-08  Myles C. Maxfield  <mmaxfield@apple.com>
3767
3768         Font size computed style is innaccurate
3769         https://bugs.webkit.org/show_bug.cgi?id=154705
3770         <rdar://problem/23474068>
3771
3772         Reviewed by Timothy Hatcher.
3773
3774         Update expected results.
3775
3776         * css3/calc/font-size-fractional-expected.txt:
3777         * css3/viewport-percentage-lengths/viewport-percentage-lengths-relative-font-size.html:
3778         * css3/viewport-percentage-lengths/viewport-percentage-lengths-relative-font-size-expected.txt:
3779         * editing/mac/attributed-string/font-size-expected.txt:
3780         * editing/mac/attributed-string/vertical-align-expected.txt:
3781         * platform/mac-mavericks/editing/mac/attributed-string/font-size-expected.txt:
3782         * platform/mac-mavericks/editing/mac/attributed-string/vertical-align-expected.txt:
3783         * platform/mac-yosemite/editing/mac/attributed-string/font-size-expected.txt:
3784         * platform/mac-yosemite/editing/mac/attributed-string/vertical-align-expected.txt:
3785
3786 2016-03-08  Ryan Haddad  <ryanhaddad@apple.com>
3787
3788         Marking storage/domstorage/events/basic-body-attribute.html as flaky on ios-simulator-wk2
3789         https://bugs.webkit.org/show_bug.cgi?id=155201
3790
3791         Unreviewed test gardening.
3792
3793         * platform/ios-simulator-wk2/TestExpectations:
3794
3795 2016-03-08  Myles C. Maxfield  <mmaxfield@apple.com>
3796
3797         [Font Loading] Crash when a single load request causes multiple fonts to fail loading
3798         https://bugs.webkit.org/show_bug.cgi?id=155009
3799
3800         Reviewed by Simon Fraser.
3801
3802         * fast/text/font-face-set-document-multiple-failure-expected.txt: Added.
3803         * fast/text/font-face-set-document-multiple-failure.html: Added.
3804
3805 2016-03-08  Ryan Haddad  <ryanhaddad@apple.com>
3806
3807         Skip fast/events/prevent-default-prevents-interaction-with-scrollbars.html on ios-simulator
3808
3809         Unreviewed test gardening.
3810
3811         The test relies on mouse events, which are unsupported on ios-simulator.
3812
3813         * platform/ios-simulator/TestExpectations:
3814
3815 2016-03-08  Ryan Haddad  <ryanhaddad@apple.com>
3816
3817         Skip css3/filters tests that seem to cause a crash on ios-simulator
3818         https://bugs.webkit.org/show_bug.cgi?id=153933
3819
3820         Unreviewed test gardening.
3821
3822         * platform/ios-simulator/TestExpectations:
3823
3824 2016-03-08  Commit Queue  <commit-queue@webkit.org>
3825
3826         Unreviewed, rolling out r197766.
3827         https://bugs.webkit.org/show_bug.cgi?id=155183
3828
3829         Has platform-specific code in non-platform files (Requested by
3830         smfr on #webkit).
3831
3832         Reverted changeset:
3833
3834         "AX: Force allow user zoom"
3835         https://bugs.webkit.org/show_bug.cgi?id=155056
3836         http://trac.webkit.org/changeset/197766
3837
3838 2016-03-08  Ryan Haddad  <ryanhaddad@apple.com>
3839
3840         Skip svg/animations/animate-marker-orient-from-angle-to-autostartreverse.html on ios-simulator
3841         https://bugs.webkit.org/show_bug.cgi?id=155174
3842
3843         Unreviewed test gardening.
3844
3845         * platform/ios-simulator/TestExpectations:
3846
3847 2016-03-08  Antonio Gomes  <tonikitoo@webkit.org>
3848
3849         Scrolling does not work when the mouse down is handled by a node
3850         https://bugs.webkit.org/show_bug.cgi?id=19033
3851
3852         Reviewed by Simon Fraser.
3853
3854         * fast/events/prevent-default-prevents-interaction-with-scrollbars-expected.txt: Added.
3855         * fast/events/prevent-default-prevents-interaction-with-scrollbars.html: Added.
3856
3857 2016-03-08  Michael Saboff  <msaboff@apple.com>
3858
3859         [ES6] Regular Expression canonicalization tables for Unicode need to be updated to use Unicode CaseFolding.txt
3860         https://bugs.webkit.org/show_bug.cgi?id=155114
3861
3862         Reviewed by Darin Adler.
3863
3864         Updated test cases.
3865
3866         * js/regexp-unicode-expected.txt:
3867         * js/script-tests/regexp-unicode.js:
3868
3869 2016-03-08  Commit Queue  <commit-queue@webkit.org>
3870
3871         Unreviewed, rolling out r197765.
3872         https://bugs.webkit.org/show_bug.cgi?id=155172
3873
3874         The test added with this change is failing on all platforms.
3875         (Requested by ryanhaddad on #webkit).
3876
3877         Reverted changeset:
3878
3879         "ImageDocuments leak their world."
3880         https://bugs.webkit.org/show_bug.cgi?id=155167
3881         http://trac.webkit.org/changeset/197765
3882
3883 2016-03-08  Ryan Haddad  <ryanhaddad@apple.com>
3884
3885         Rebaseline WPT reflection tests for ios-simulator after r197726
3886
3887         Unreviewed test gardening.
3888
3889         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
3890         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
3891
3892 2016-03-08  Nan Wang  <n_wang@apple.com>
3893
3894         AX: Force allow user zoom
3895         https://bugs.webkit.org/show_bug.cgi?id=155056
3896
3897         Reviewed by Chris Fleizach.
3898
3899         * accessibility/ios-simulator/force-user-scalable-expected.txt: Added.
3900         * accessibility/ios-simulator/force-user-scalable.html: Added.
3901
3902 2016-03-08  Andreas Kling  <akling@apple.com>
3903
3904         ImageDocuments leak their world.
3905         <https://webkit.org/b/155167>
3906         <rdar://problem/24987363>
3907
3908         Reviewed by Antti Koivisto.
3909
3910         Made a little test that loads an image into an <iframe> 10 times and then
3911         triggers a garbage collection and checks that all the documents got destroyed.
3912
3913         Prior to this change, all 10 ImageDocuments would remain alive at the end.
3914
3915         * fast/dom/ImageDocument-world-leak-expected.txt: Added.
3916         * fast/dom/ImageDocument-world-leak.html: Added.
3917
3918 2016-03-08  Alejandro G. Castro  <alex@igalia.com>
3919
3920         Unreviewed EFL build fix after r197752.
3921
3922         * platform/efl/TestExpectations: Avoid running the mediastream
3923         tests until the support is implemented and compiled by default.
3924
3925 2016-03-08  Alejandro G. Castro  <alex@igalia.com>
3926
3927         [GTK] [EFL] Avoid running mediastream tests by default until we compile by default
3928         https://bugs.webkit.org/show_bug.cgi?id=153540
3929
3930         Reviewed by Philippe Normand.
3931
3932         After bumping gstreamer to 1.6.3 in r196804 we can enable again
3933         compilation of mediastream and running the tests. We have updated
3934         the expectations accordingly.
3935
3936         * platform/efl/TestExpectations:
3937         * platform/gtk/TestExpectations:
3938
3939 2016-03-08  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3940
3941         [Fetch API] Implement fetch skeleton
3942         https://bugs.webkit.org/show_bug.cgi?id=155111
3943
3944         Reviewed by Darin Adler.
3945
3946         * TestExpectations: Marking some tests as flaky.
3947
3948 2016-03-08  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
3949
3950         [SVG2] Implement marker orient='auto-start-reverse'
3951         https://bugs.webkit.org/show_bug.cgi?id=138456
3952
3953         Reviewed by Darin Adler.
3954
3955         * svg/animations/animate-marker-orient-from-angle-to-autostartreverse-expected.txt: Added.
3956         * svg/animations/animate-marker-orient-from-angle-to-autostartreverse.html: Added.
3957         * svg/animations/animate-marker-orienttype-4-expected.html: Added.
3958         * svg/animations/animate-marker-orienttype-4.html: Added.
3959           Verify output after animation has run - ensure animation reflected in visual result.
3960         * svg/animations/script-tests/animate-marker-orient-from-angle-to-autostartreverse.js: Added.
3961           Test DOM values at various snap-shot times throughout the animation.
3962         (sample1):
3963         (sample2):
3964         (sample3):
3965         (executeTest):
3966         * svg/custom/marker-auto-start-reverse-expected.html: Added.
3967         * svg/custom/marker-auto-start-reverse.html: Added.
3968           Verify static result - start marker is oriented at 180 degrees to direction of path.
3969         * svg/dom/SVGAnimatedEnumeration-SVGMarkerElement-expected.txt:
3970         * svg/dom/script-tests/SVGAnimatedEnumeration-SVGMarkerElement.js:
3971           Check attributes are treated as case sensitive.
3972           Check UNKNOWN is returned for enum value when auto-start-reverse set.
3973
3974 2016-03-07  Chris Dumez  <cdumez@apple.com>
3975
3976         Stop clamping HTMLElement.tabIndex to the range of a short
3977         https://bugs.webkit.org/show_bug.cgi?id=155159
3978
3979         Reviewed by Ryosuke Niwa.
3980
3981         Drop outdated test.
3982
3983         * fast/dom/tabindex-clamp-expected.txt: Removed.
3984         * fast/dom/tabindex-clamp.html: Removed.
3985
3986 2016-03-07  Daniel Bates  <dabates@apple.com>
3987
3988         CSP: Source '*' should not match URLs with schemes blob, data, or filesystem
3989         https://bugs.webkit.org/show_bug.cgi?id=154122
3990         <rdar://problem/24613336>
3991
3992         Reviewed by Brent Fulgham.
3993
3994         Add tests to ensure that we do not regress our interpretation of * with respect to directives
3995         img-src, media-src, style-src, and default-src.
3996
3997         When running in WebKitTestRunner, skip the tests fast/dom/HTMLImageElement/image-with-blob-url-blocked-by-csp-img-src-star.html
3998         and media/video-with-blob-url-allowed-by-csp-media-src-star.html as they make use of eventSender.beginDragWithFiles(),
3999         which is not implement. We will need to fix <https://bugs.webkit.org/show_bug.cgi?id=64285>
4000         before we can run these tests in WebKitTestRunner.
4001
4002         * TestExpectations:
4003         * fast/dom/HTMLImageElement/image-with-blob-url-blocked-by-csp-img-src-star-expected.html: Added.
4004         * fast/dom/HTMLImageElement/image-with-blob-url-blocked-by-csp-img-src-star.html: Added.
4005         * fast/dom/HTMLImageElement/image-with-data-url-allowed-by-csp-img-src-star-expected.html: Added.
4006         * fast/dom/HTMLImageElement/image-with-data-url-allowed-by-csp-img-src-star.html: Added.
4007         * fast/dom/HTMLImageElement/image-with-file-url-blocked-by-csp-img-src-star-expected.html: Added.
4008         * fast/dom/HTMLImageElement/image-with-file-url-blocked-by-csp-img-src-star.html: Added.
4009         * fast/dom/HTMLImageElement/resources/green.png: Added.
4010         * fast/dom/HTMLLinkElement/link-with-blob-url-blocked-by-csp-style-src-star-expected.html: Added.
4011         * fast/dom/HTMLLinkElement/link-with-blob-url-blocked-by-csp-style-src-star.html: Added.
4012         * fast/dom/HTMLLinkElement/link-with-data-url-blocked-by-csp-style-src-star-expected.html: Added.
4013         * fast/dom/HTMLLinkElement/link-with-data-url-blocked-by-csp-style-src-star.html: Added.
4014         * fast/dom/HTMLLinkElement/link-with-file-url-blocked-by-csp-style-src-star-expected.html: Added.
4015         * fast/dom/HTMLLinkElement/link-with-file-url-blocked-by-csp-style-src-star.html: Added.
4016         * fast/dom/HTMLLinkElement/resources/red-background-color.css: Added.
4017         (#test):
4018         * http/tests/security/contentSecurityPolicy/image-with-http-url-allowed-by-csp-img-src-star-expected.txt: Added.
4019         * http/tests/security/contentSecurityPolicy/image-with-http-url-allowed-by-csp-img-src-star.html: Added.
4020         * http/tests/security/contentSecurityPolicy/image-with-https-url-allowed-by-csp-img-src-star-expected.txt: Added.
4021         * http/tests/security/contentSecurityPolicy/image-with-https-url-allowed-by-csp-img-src-star.html: Added.
4022         * http/tests/security/contentSecurityPolicy/javascript-url-blocked-by-default-src-star-expected.txt: Added.
4023         * http/tests/security/contentSecurityPolicy/javascript-url-blocked-by-default-src-star.html: Added.
4024         * http/tests/security/contentSecurityPolicy/link-with-http-url-allowed-by-csp-style-src-star-expected.txt: Added.
4025         * http/tests/security/contentSecurityPolicy/link-with-http-url-allowed-by-csp-style-src-star.html: Added.
4026         * http/tests/security/contentSecurityPolicy/link-with-https-url-allowed-by-csp-style-src-star-expected.txt: Added.
4027         * http/tests/security/contentSecurityPolicy/link-with-https-url-allowed-by-csp-style-src-star.html: Added.
4028         * http/tests/security/contentSecurityPolicy/video-with-http-url-allowed-by-csp-media-src-star-expected.txt: Added.
4029         * http/tests/security/contentSecurityPolicy/video-with-http-url-allowed-by-csp-media-src-star.html: Added.
4030         * http/tests/security/contentSecurityPolicy/video-with-https-url-allowed-by-csp-media-src-star-expected.txt: Added.
4031         * http/tests/security/contentSecurityPolicy/video-with-https-url-allowed-by-csp-media-src-star.html: Added.
4032         * media/video-with-blob-url-allowed-by-csp-media-src-star-expected.html: Added.
4033         * media/video-with-blob-url-allowed-by-csp-media-src-star.html: Added.
4034         * media/video-with-data-url-allowed-by-csp-media-src-star-expected.html: Added.
4035         * media/video-with-data-url-allowed-by-csp-media-src-star.html: Added.
4036         * media/video-with-file-url-blocked-by-csp-media-src-star-expected.html: Added.
4037         * media/video-with-file-url-blocked-by-csp-media-src-star.html: Added.
4038         * platform/wk2/TestExpectations:
4039
4040 2016-03-07  Alex Christensen  <achristensen@webkit.org>
4041
4042         Fix cookies with private browsing and NetworkSession
4043         https://bugs.webkit.org/show_bug.cgi?id=155147
4044         rdar://problem/25018279
4045
4046         Reviewed by Brady Eidson.
4047
4048         * http/tests/cookies/private-cookie-storage-expected.txt: Added.
4049         * http/tests/cookies/private-cookie-storage.html: Added.
4050
4051 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
4052
4053         Marking media/track/track-cues-pause-on-exit.html as flaky on ElCapitan Debug WK2
4054         https://bugs.webkit.org/show_bug.cgi?id=155151
4055
4056         Unreviewed test gardening.
4057
4058         * platform/mac-wk2/TestExpectations:
4059
4060 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
4061
4062         Marking imported/w3c/indexeddb/idbcursor-advance-continue-async.htm as flaky on Yosemite Release WK2
4063         https://bugs.webkit.org/show_bug.cgi?id=154606
4064
4065         Unreviewed test gardening.
4066
4067         * platform/mac-wk2/TestExpectations:
4068
4069 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
4070
4071         Marking js/promises-tests/promises-tests-2-3-3.html as flaky on mac
4072         https://bugs.webkit.org/show_bug.cgi?id=155140
4073
4074         Unreviewed test gardening.
4075
4076         * platform/mac/TestExpectations:
4077
4078 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
4079
4080         Marking inspector/console/addInspectedNode.html as flaky on Yosemite WK2
4081         https://bugs.webkit.org/show_bug.cgi?id=155138
4082
4083         Unreviewed test gardening.
4084
4085         * platform/mac-wk2/TestExpectations:
4086
4087 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
4088
4089         Skipping css3/filters/huge-region-composited.html on ios-simulator in an 
4090         attempt to eliminate a flaky crash.
4091         https://bugs.webkit.org/show_bug.cgi?id=153933
4092
4093         Unreviewed test gardening.
4094
4095         * platform/ios-simulator/TestExpectations:
4096
4097 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
4098
4099         Skip unsupported plugin tests from r197697 on ios-simulator
4100
4101         Unreviewed test gardening.
4102
4103         * platform/ios-simulator/TestExpectations:
4104
4105 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
4106
4107         Skip storage/indexeddb/intversion-open-in-upgradeneeded.html on mac-wk2
4108         https://bugs.webkit.org/show_bug.cgi?id=155050
4109
4110         Unreviewed test gardening.
4111
4112         * platform/mac-wk2/TestExpectations:
4113
4114 2016-03-07  Adam Bergkvist  <adam.bergkvist@ericsson.com>
4115
4116         WebRTC: Implement MediaEndpointPeerConnection::createOffer()
4117         https://bugs.webkit.org/show_bug.cgi?id=154867
4118
4119         Reviewed by Eric Carlson and Jer Noble.
4120
4121         The output SDP from createOffer() is processed by verifying all variable
4122         identifiers, such as session and user id, and replacing them with
4123         predefined values to make the SDP comparable with an expected result.
4124
4125         The test is currently skipped on the mac port until support to read the
4126         SDPProcessor JavaScript resource is added.
4127
4128         * fast/mediastream/RTCPeerConnection-inspect-offer-expected.txt: Added.
4129         * fast/mediastream/RTCPeerConnection-inspect-offer.html: Added.
4130         * platform/mac/TestExpectations:
4131
4132 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
4133
4134         Skip storage/indexeddb/modern/exceed-open-file-limit.html
4135         https://bugs.webkit.org/show_bug.cgi?id=155091
4136
4137         Unreviewed test gardening.
4138
4139         * platform/wk2/TestExpectations:
4140
4141 2016-03-07  Daniel Bates  <dabates@apple.com>
4142
4143         CSP: object-src directive should prohibit creation of nested browsing context
4144         https://bugs.webkit.org/show_bug.cgi?id=153153
4145         <rdar://problem/24383209>
4146
4147         Reviewed by Brent Fulgham.
4148
4149         Add test to ensure that we enforce the Content Security Policy object-src directive
4150         for HTML object and HTML embed elements that behave like an HTML iframe element.
4151
4152         * TestExpectations: Remove entries for tests that pass.
4153         * http/tests/security/contentSecurityPolicy/embed-src-url-blocked-expected.txt: Added.
4154         * http/tests/security/contentSecurityPolicy/embed-src-url-blocked.html: Added.
4155         * http/tests/security/contentSecurityPolicy/embed-src-url-blocked2-expected.txt: Added.
4156         * http/tests/security/contentSecurityPolicy/embed-src-url-blocked2.html: Added.
4157
4158         * http/tests/security/contentSecurityPolicy/object-src-param-code-blocked-expected.txt:
4159         * http/tests/security/contentSecurityPolicy/object-src-param-movie-blocked-expected.txt:
4160         * http/tests/security/contentSecurityPolicy/object-src-param-movie-blocked.html:
4161         * http/tests/security/contentSecurityPolicy/object-src-param-src-blocked-expected.txt:
4162         * http/tests/security/contentSecurityPolicy/object-src-param-src-blocked.html:
4163         * http/tests/security/contentSecurityPolicy/object-src-param-src-blocked2-expected.txt: Added.
4164         * http/tests/security/contentSecurityPolicy/object-src-param-src-blocked2.html: Added.
4165         * http/tests/security/contentSecurityPolicy/object-src-param-url-blocked-expected.txt:
4166         * http/tests/security/contentSecurityPolicy/object-src-param-url-blocked.html:
4167         Simplify the code used in the above tests and update incorrect expected results.
4168
4169         * http/tests/security/contentSecurityPolicy/object-src-url-blocked2-expected.txt: Added.
4170         * http/tests/security/contentSecurityPolicy/object-src-url-blocked2.html: Added.