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