b4c1af5dc9a0dcde2ec481c7d240b907d9233e7b
[WebKit-https.git] / LayoutTests / ChangeLog
1 2015-07-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2
3         [Freetype] Always allow font matching for strong aliases
4         https://bugs.webkit.org/show_bug.cgi?id=147057
5
6         Reviewed by Martin Robinson.
7
8         * platform/gtk/fonts/font-family-fallback-ignores-weak-aliases-expected.html: Added.
9         * platform/gtk/fonts/font-family-fallback-ignores-weak-aliases.html: Added.
10         * platform/gtk/fonts/font-family-fallback-respects-strong-aliases-expected.html: Added.
11         * platform/gtk/fonts/font-family-fallback-respects-strong-aliases.html: Added.
12
13 2015-07-28  Myles C. Maxfield  <mmaxfield@apple.com>
14
15         [iOS] Crash when encountering characters whose natural font is one we can't look up
16         https://bugs.webkit.org/show_bug.cgi?id=147377
17         <rdar://problem/22022011>
18
19         Reviewed by Simon Fraser.
20
21         * fast/text/crash-complex-unknown-font-expected.html: Added.
22         * fast/text/crash-complex-unknown-font.html: Added.
23
24 2015-07-28  Chris Dumez  <cdumez@apple.com>
25
26         Tests introduced in r187489 are flaky
27         https://bugs.webkit.org/show_bug.cgi?id=147327
28
29         Rubber-stamped by Benjamin Poulain.
30
31         Tests introduced in r187489 are flaky, they sometimes print the console
32         message, sometimes not. The reason is that we sometimes use a cached
33         parsed stylesheet and we do not print the warning in this case. To fix
34         the flakiness, we now clear the memory cache at the beginning of each
35         test to make sure we download and parse the stylesheets.
36
37         * http/tests/security/cross-origin-css-1.html:
38         * http/tests/security/cross-origin-css-2.html:
39         * http/tests/security/cross-origin-css-3.html:
40         * http/tests/security/cross-origin-css-4.html:
41         * http/tests/security/cross-origin-css-5.html:
42         * http/tests/security/cross-origin-css-6.html:
43         * http/tests/security/cross-origin-css-7.html:
44         * http/tests/security/cross-origin-css-8.html:
45         * http/tests/security/cross-origin-css-in-quirks-1.html:
46         * http/tests/security/cross-origin-css-in-quirks-2.html:
47         * http/tests/security/cross-origin-css-in-quirks-3.html:
48         * http/tests/security/cross-origin-css-in-quirks-4.html:
49         * http/tests/security/cross-origin-css-in-quirks-5.html:
50         * http/tests/security/cross-origin-css-in-quirks-6.html:
51         * http/tests/security/cross-origin-css-in-quirks-7.html:
52         * http/tests/security/cross-origin-css-in-quirks-8.html:
53         * http/tests/security/same-origin-css-1.html:
54         * http/tests/security/same-origin-css-2.html:
55         * http/tests/security/same-origin-css-3.html:
56         * http/tests/security/same-origin-css-4.html:
57         * http/tests/security/same-origin-css-5.html:
58         * http/tests/security/same-origin-css-6.html:
59         * http/tests/security/same-origin-css-7.html:
60         * http/tests/security/same-origin-css-8.html:
61         * http/tests/security/same-origin-css-in-quirks.html:
62
63 2015-07-28  Chris Dumez  <cdumez@apple.com>
64
65         Unreviewed, fix wrong test baseline landed in r187489.
66
67         * http/tests/security/same-origin-css-4-expected.txt:
68
69 2015-07-28  Joseph Pecoraro  <pecoraro@apple.com>
70
71         Web Inspector: Include <template> node content in DOM Tree
72         https://bugs.webkit.org/show_bug.cgi?id=147335
73
74         Reviewed by Timothy Hatcher.
75
76         * inspector/dom/template-content-expected.txt: Added.
77         * inspector/dom/template-content.html: Added.
78
79 2015-07-28  Basile Clement  <basile_clement@apple.com>
80
81         Misleading error message: "At least one digit must occur after a decimal point"
82         https://bugs.webkit.org/show_bug.cgi?id=146238
83
84         Reviewed by Geoffrey Garen.
85
86         The expected error message in this test has changed.
87
88         * js/basic-strict-mode-expected.txt:
89
90 2015-07-28  Said Abou-Hallawa  <sabouhallawa@apple.com>
91
92         Crash happens when calling removeEventListener for an SVG element which has an instance inside a <defs> element of shadow tree
93         https://bugs.webkit.org/show_bug.cgi?id=147290
94
95         Reviewed by Daniel Bates.
96
97         Make sure we do not crash when when calling removeEventListener() for an
98         element which is cloned under a disallowed parent inside the shadow tree
99         of another <use> element.
100
101         * svg/custom/remove-event-listener-shadow-disallowed-element-expected.txt: Added.
102         * svg/custom/remove-event-listener-shadow-disallowed-element.svg: Added.
103
104 2015-07-27  David Hyatt  <hyatt@apple.com>
105
106         ASSERTION FAILED: !currBox->needsLayout() loading bing maps (and apple.com/music and nytimes)
107         https://bugs.webkit.org/show_bug.cgi?id=93891
108
109         Reviewed by Simon Fraser.
110
111         * fast/dynamic/position-fixed-to-absolute-with-positioned-child-crash-expected.txt: Added.
112         * fast/dynamic/position-fixed-to-absolute-with-positioned-child-crash.html: Added.
113
114 2015-07-28  Joseph Pecoraro  <pecoraro@apple.com>
115
116         Web Inspector: Show Pseudo Elements in DOM Tree
117         https://bugs.webkit.org/show_bug.cgi?id=139612
118
119         Reviewed by Timothy Hatcher.
120
121         * inspector/css/pseudo-element-matches-for-pseudo-element-node-expected.txt: Added.
122         * inspector/css/pseudo-element-matches-for-pseudo-element-node.html: Added.
123         * inspector/dom/pseudo-element-dynamic-expected.txt: Added.
124         * inspector/dom/pseudo-element-dynamic.html: Added.
125         * inspector/dom/pseudo-element-static-expected.txt: Added.
126         * inspector/dom/pseudo-element-static.html: Added.
127
128 2015-07-28  Chris Dumez  <cdumez@apple.com>
129
130         Allow lax MIME type parsing for same-origin CSS in quirks mode.
131         https://bugs.webkit.org/show_bug.cgi?id=147327
132         <rdar://problem/22010303>
133
134         Reviewed by Zalan Bujtas.
135
136         Add layout test coverage for MIME type parsing for same-origin CSS in
137         quirks mode and not.
138
139         * http/tests/inspector/css/bad-mime-type-expected.txt:
140         * http/tests/mime/standard-mode-does-not-load-stylesheet-with-text-plain-and-css-extension-expected.txt:
141         * http/tests/mime/standard-mode-does-not-load-stylesheet-with-text-plain-expected.txt:
142         * http/tests/misc/css-accept-any-type-expected.txt: Removed.
143         * http/tests/misc/css-accept-any-type.html: Removed.
144         * http/tests/misc/css-reject-any-type-in-strict-mode-expected.txt:
145         * http/tests/security/cross-origin-css-1-expected.txt:
146         * http/tests/security/cross-origin-css-2-expected.txt:
147         * http/tests/security/cross-origin-css-4-expected.txt:
148         * http/tests/security/cross-origin-css-5-expected.txt:
149         * http/tests/security/cross-origin-css-7-expected.txt:
150         * http/tests/security/cross-origin-css-in-quirks-1-expected.txt: Copied from LayoutTests/http/tests/security/cross-origin-css-1-expected.txt.
151         * http/tests/security/cross-origin-css-in-quirks-1.html: Added.
152         * http/tests/security/cross-origin-css-in-quirks-2-expected.txt: Copied from LayoutTests/http/tests/security/cross-origin-css-2-expected.txt.
153         * http/tests/security/cross-origin-css-in-quirks-2.html: Added.
154         * http/tests/security/cross-origin-css-in-quirks-3-expected.txt: Added.
155         * http/tests/security/cross-origin-css-in-quirks-3.html: Added.
156         * http/tests/security/cross-origin-css-in-quirks-4-expected.txt: Added.
157         * http/tests/security/cross-origin-css-in-quirks-4.html: Added.
158         * http/tests/security/cross-origin-css-in-quirks-5-expected.txt: Copied from LayoutTests/http/tests/security/cross-origin-css-5-expected.txt.
159         * http/tests/security/cross-origin-css-in-quirks-5.html: Added.
160         * http/tests/security/cross-origin-css-in-quirks-6-expected.txt: Added.
161         * http/tests/security/cross-origin-css-in-quirks-6.html: Added.
162         * http/tests/security/cross-origin-css-in-quirks-7-expected.txt: Added.
163         * http/tests/security/cross-origin-css-in-quirks-7.html: Added.
164         * http/tests/security/cross-origin-css-in-quirks-8-expected.txt: Added.
165         * http/tests/security/cross-origin-css-in-quirks-8.html: Added.
166         * http/tests/security/same-origin-css-1-expected.txt: Added.
167         * http/tests/security/same-origin-css-1.html: Added.
168         * http/tests/security/same-origin-css-2-expected.txt: Added.
169         * http/tests/security/same-origin-css-2.html: Added.
170         * http/tests/security/same-origin-css-3-expected.txt: Added.
171         * http/tests/security/same-origin-css-3.html: Added.
172         * http/tests/security/same-origin-css-4-expected.txt: Added.
173         * http/tests/security/same-origin-css-4.html: Added.
174         * http/tests/security/same-origin-css-5-expected.txt: Added.
175         * http/tests/security/same-origin-css-5.html: Added.
176         * http/tests/security/same-origin-css-6-expected.txt: Added.
177         * http/tests/security/same-origin-css-6.html: Added.
178         * http/tests/security/same-origin-css-7-expected.txt: Copied from LayoutTests/http/tests/security/cross-origin-css-7-expected.txt.
179         * http/tests/security/same-origin-css-7.html: Added.
180         * http/tests/security/same-origin-css-8-expected.txt: Added.
181         * http/tests/security/same-origin-css-8.html: Added.
182         * http/tests/security/same-origin-css-in-quirks-expected.txt: Added.
183         * http/tests/security/same-origin-css-in-quirks.html: Added.
184         * platform/mac/http/tests/misc/acid3-expected.txt:
185
186 2015-07-28  Alexey Proskuryakov  <ap@apple.com>
187
188         Rolling out r187463, because it caused memory corruption on multiple tests.
189
190         Original bug:
191         Crash happens when calling removeEventListener for an SVG element which has an instance inside a <defs> element of shadow tree
192         https://bugs.webkit.org/show_bug.cgi?id=147290
193
194         * svg/custom/remove-event-listener-shadow-disallowed-element-expected.txt: Removed.
195         * svg/custom/remove-event-listener-shadow-disallowed-element.svg: Removed.
196
197 2015-07-27  Yusuke Suzuki  <utatane.tea@gmail.com>
198
199         SparseValueMap check is skipped when the butterfly's vectorLength is larger than the access-requested index
200         https://bugs.webkit.org/show_bug.cgi?id=147265
201
202         Reviewed by Geoffrey Garen.
203
204         The previous test "basic-computed-property-name.js" has the issue[1] and
205         the issue is fixed by this patch.
206
207         [1]: https://bugs.webkit.org/show_bug.cgi?id=142943
208
209         * js/basic-computed-property-name-expected.txt:
210         * js/script-tests/basic-computed-property-name.js:
211
212 2015-07-27  Said Abou-Hallawa  <sabouhallawa@apple.com>
213
214         Crash happens when calling removeEventListener for an SVG element which has an instance inside a <defs> element of shadow tree
215         https://bugs.webkit.org/show_bug.cgi?id=147290
216
217         Reviewed by Simon Fraser.
218
219         Make sure we do not crash when when calling removeEventListener() for an
220         element which is cloned under a disallowed parent inside the shadow tree
221         of another <use> element.
222
223         * svg/custom/remove-event-listener-shadow-disallowed-element-expected.txt: Added.
224         * svg/custom/remove-event-listener-shadow-disallowed-element.svg: Added.
225
226 2015-07-27  Myles C. Maxfield  <mmaxfield@apple.com>
227
228         [Win] Test gardening after r187380.
229         https://bugs.webkit.org/show_bug.cgi?id=121902
230
231         Unreviewed.
232
233         * platform/win/TestExpectations:
234         * platform/win/fast/css/text-overflow-ellipsis-text-align-center-expected.png:
235         * platform/win/fast/css/text-overflow-ellipsis-text-align-center-expected.txt:
236         * platform/win/fast/css/text-overflow-ellipsis-text-align-left-expected.png:
237         * platform/win/fast/css/text-overflow-ellipsis-text-align-left-expected.txt:
238         * platform/win/fast/css/text-overflow-ellipsis-text-align-right-expected.png:
239         * platform/win/fast/css/text-overflow-ellipsis-text-align-right-expected.txt:
240         * platform/win/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.png:
241         * platform/win/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.txt:
242         * platform/win/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.png:
243         * platform/win/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.txt:
244
245 2015-07-27  Alexey Proskuryakov  <ap@apple.com>
246
247         Test result gardening for El Capitan.
248
249         * platform/mac-yosemite/fast/text/international/bold-bengali-expected.png: Copied from LayoutTests/platform/mac/fast/text/international/bold-bengali-expected.png.
250         * platform/mac-yosemite/fast/text/international/bold-bengali-expected.txt: Copied from LayoutTests/platform/mac/fast/text/international/bold-bengali-expected.txt.
251         * platform/mac/fast/text/font-weights-zh-expected.txt:
252         * platform/mac/fast/text/international/bold-bengali-expected.png:
253         * platform/mac/fast/text/international/bold-bengali-expected.txt:
254         * platform/mac/fast/text/international/danda-space-expected.png:
255         * platform/mac/fast/text/international/danda-space-expected.txt:
256
257 2015-07-27  Alexey Proskuryakov  <ap@apple.com>
258
259         More test expectations for rdar://problem/22014672
260
261         * platform/mac/TestExpectations:
262
263 2015-07-27  Alexey Proskuryakov  <ap@apple.com>
264
265         Add test expectations for rdar://problem/22014672
266
267         * platform/mac/TestExpectations:
268
269 2015-07-27  Xabier Rodriguez Calvar  <calvaris@igalia.com>
270
271         [Streams API] Strategy tests need sync with the reference
272         https://bugs.webkit.org/show_bug.cgi?id=147267
273
274         Reviewed by Sam Weinig.
275
276         The reference accepted a two new tests for the constructor and another for the size method for both strategies
277         that we need to bring to WebKit to ensure compliance. Expectations updated accordingly.
278
279         * streams/reference-implementation/byte-length-queuing-strategy-expected.txt:
280         * streams/reference-implementation/byte-length-queuing-strategy.html:
281         * streams/reference-implementation/count-queuing-strategy-expected.txt:
282         * streams/reference-implementation/count-queuing-strategy.html:
283
284 2015-07-25  Alexey Proskuryakov  <ap@apple.com>
285
286         REGRESSION (r186569): media/restore-from-page-cache.html is very flaky
287         https://bugs.webkit.org/show_bug.cgi?id=147254
288
289         * platform/mac/TestExpectations: Updated the expectations, because the problem is
290         not limited to Debug Mavericks.
291
292 2015-07-25  Alexey Proskuryakov  <ap@apple.com>
293
294         REGRESSION?: Frame scrollability tests are very flaky
295         https://bugs.webkit.org/show_bug.cgi?id=147300
296
297         * platform/mac-wk2/TestExpectations: Marking them as such.
298
299 2015-07-25  Alexey Proskuryakov  <ap@apple.com>
300
301         inspector/css/modify-rule-selector.html times out (flakily on some platforms, and
302         every time on others).
303         https://bugs.webkit.org/show_bug.cgi?id=147229
304
305         * platform/gtk/TestExpectations:
306         * platform/mac-wk2/TestExpectations:
307         * platform/win/TestExpectations:
308         Added expectations.
309
310 2015-07-25  Alexey Proskuryakov  <ap@apple.com>
311
312         aria-liveregions-notifications tests are very flaky
313         https://bugs.webkit.org/show_bug.cgi?id=147299
314
315         * platform/mac/TestExpectations: Marked them as such.
316
317 2015-07-24  Brent Fulgham  <bfulgham@apple.com>
318
319         [Win] Test results gardening.
320
321         * platform/win/TestExpectations:
322         * platform/win/js/dom/global-constructors-attributes-expected.txt:
323
324 2015-07-24  Myles C. Maxfield  <mmaxfield@apple.com>
325
326         text-overflow: ellipsis is broken by text-align: right and padding-left
327         https://bugs.webkit.org/show_bug.cgi?id=121902
328
329         Reviewed by Zalan Bujtas.
330
331         Updating expected results.
332
333         * fast/inline/padding-ellipsis-right-expected.html: Added.
334         * fast/inline/padding-ellipsis-right.html: Added.
335         * platform/mac/fast/css/text-overflow-ellipsis-text-align-center-expected.png:
336         * platform/mac/fast/css/text-overflow-ellipsis-text-align-center-expected.txt:
337         * platform/mac/fast/css/text-overflow-ellipsis-text-align-left-expected.png:
338         * platform/mac/fast/css/text-overflow-ellipsis-text-align-left-expected.txt:
339         * platform/mac/fast/css/text-overflow-ellipsis-text-align-right-expected.png:
340         * platform/mac/fast/css/text-overflow-ellipsis-text-align-right-expected.txt:
341         * platform/mac/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.png:
342         * platform/mac/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.txt:
343         * platform/mac/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.png:
344         * platform/mac/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.png:
345         * platform/mac/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.txt:
346
347 2015-07-24  Sajid Anwar  <sajidanwar94@gmail.com>
348
349         [MSE] Incorrect sample timestamps when using "sequence" mode
350         https://bugs.webkit.org/show_bug.cgi?id=147252
351
352         Reviewed by Jer Noble.
353
354         * media/media-source/media-source-sequence-timestamps-expected.txt: Added.
355         * media/media-source/media-source-sequence-timestamps.html: Added.
356
357 2015-07-24  Chris Fleizach  <cfleizach@apple.com>
358
359         AX: scrollable elements do not allow 3-finger swipe
360         https://bugs.webkit.org/show_bug.cgi?id=141893
361
362         Reviewed by Mario Sanchez Prada.
363
364         * platform/ios-simulator/accessibility/scroll-in-overflow-div-expected.txt: Added.
365         * platform/ios-simulator/accessibility/scroll-in-overflow-div.html: Added.
366
367 2015-07-24  Yusuke Suzuki  <utatane.tea@gmail.com>
368
369         Object.getOwnPropertySymbols on large list takes very long
370         https://bugs.webkit.org/show_bug.cgi?id=146137
371
372         Reviewed by Mark Lam.
373
374         * js/regress/object-get-own-property-symbols-on-large-array-expected.txt: Added.
375         * js/regress/object-get-own-property-symbols-on-large-array.html: Added.
376         * js/regress/script-tests/object-get-own-property-symbols-on-large-array.js: Added.
377         (trial):
378
379 2015-07-24  Devin Rousso  <drousso@apple.com>
380
381         Web Inspector: Editing non-inspector-stylesheet rule selectors fails after the first change
382         https://bugs.webkit.org/show_bug.cgi?id=147229
383
384         Reviewed by Timothy Hatcher.
385
386         * inspector/css/modify-rule-selector-expected.txt: Added.
387         * inspector/css/modify-rule-selector.html: Added.
388
389 2015-07-24  Saam barati  <saambarati1@gmail.com>
390
391         [ES6] Add support for default parameters
392         https://bugs.webkit.org/show_bug.cgi?id=38409
393
394         Reviewed by Filip Pizlo.
395
396         * js/destructuring-assignment-default-values-expected.txt:
397         * js/parser-syntax-check-expected.txt:
398         * js/script-tests/destructuring-assignment-default-values.js:
399         (shouldThrow): Deleted.
400         * js/script-tests/parser-syntax-check.js:
401
402 2015-07-24  Joseph Pecoraro  <pecoraro@apple.com>
403
404         CSS "content" property is missing in getComputedStyles
405         https://bugs.webkit.org/show_bug.cgi?id=147255
406
407         Reviewed by Simon Fraser.
408
409         * fast/css/getComputedStyle/computed-style-expected.txt:
410         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
411         * fast/css/getComputedStyle/resources/property-names.js:
412         * svg/css/getComputedStyle-basic-expected.txt:
413
414 2015-07-24  Csaba Osztrogonác  <ossy@webkit.org>
415
416         [EFL] many fast tests are flaky
417         https://bugs.webkit.org/show_bug.cgi?id=145835
418
419         Unreviewed gardening. These tests aren't flakey now, let's unskip them.
420
421         * platform/efl/TestExpectations:
422
423 2015-07-24  Csaba Osztrogonác  <ossy@webkit.org>
424
425         [EFL] Multi-column tests have been failed since r167808
426         https://bugs.webkit.org/show_bug.cgi?id=141496
427
428         Unreviewed gardening, updated expected results.
429
430         * platform/efl/TestExpectations:
431         * platform/efl/fast/multicol/client-rects-expected.png:
432         * platform/efl/fast/multicol/client-rects-expected.txt:
433         * platform/efl/fast/multicol/client-rects-spanners-complex-expected.png: Added.
434         * platform/efl/fast/multicol/client-rects-spanners-complex-expected.txt:
435         * platform/efl/fast/multicol/client-rects-spanners-expected.png: Added.
436         * platform/efl/fast/multicol/client-rects-spanners-expected.txt:
437         * platform/efl/fast/multicol/layers-split-across-columns-expected.png:
438         * platform/efl/fast/multicol/layers-split-across-columns-expected.txt:
439         * platform/efl/fast/multicol/newmulticol/client-rects-expected.png: Added.
440         * platform/efl/fast/multicol/newmulticol/client-rects-expected.txt:
441         * platform/efl/fast/multicol/pagination/LeftToRight-tb-hittest-expected.png: Added.
442         * platform/efl/fast/multicol/pagination/LeftToRight-tb-hittest-expected.txt: Added.
443         * platform/efl/fast/multicol/pagination/RightToLeft-rl-hittest-expected.png: Added.
444         * platform/efl/fast/multicol/pagination/RightToLeft-rl-hittest-expected.txt: Added.
445
446 2015-07-24  Csaba Osztrogonác  <ossy@webkit.org>
447
448         [EFL] Unreviewed gardening, unskip now passing tests.
449
450         * platform/efl/TestExpectations:
451
452 2015-07-24  Csaba Osztrogonác  <ossy@webkit.org>
453
454         [EFL] Unreviewed gardening. Updated since MEDIA_STREAM is enabled.
455
456         * platform/efl/js/dom/constructor-length-expected.txt:
457
458 2015-07-23  Nan Wang  <n_wang@apple.com>
459
460         AX: AccessibilityNodeObject::childrenChanged() generates too many AXLiveRegionChanged notifications
461         https://bugs.webkit.org/show_bug.cgi?id=147211
462         <rdar://problem/19908029>
463
464         Reviewed by Chris Fleizach.
465
466         * platform/mac/accessibility/aria-liveregions-notifications-always-sent-expected.txt:
467         * platform/mac/accessibility/aria-liveregions-notifications-always-sent.html:
468         * platform/mac/accessibility/aria-liveregions-notifications-expected.txt:
469         * platform/mac/accessibility/aria-liveregions-notifications.html:
470         * platform/mac/accessibility/aria-multiple-liveregions-notification-expected.txt: Added.
471         * platform/mac/accessibility/aria-multiple-liveregions-notification.html: Added.
472
473 2015-07-22  Simon Fraser  <simon.fraser@apple.com>
474
475         Layer z-ordering is incorrect when scrolling on page witih position:fixed
476         https://bugs.webkit.org/show_bug.cgi?id=147220
477         rdar://problem/15849697&21929247
478
479         Reviewed by Dean Jackson.
480
481         Tests that reveal the overlap area by creating lots of small layers, and dumping
482         the layer tree.
483
484         * compositing/layer-creation/fixed-overlap-extent-expected.txt: Added.
485         * compositing/layer-creation/fixed-overlap-extent-rtl-expected.txt: Added.
486         * compositing/layer-creation/fixed-overlap-extent-rtl.html: Added.
487         * compositing/layer-creation/fixed-overlap-extent.html: Added.
488
489 2015-07-23  Brian J. Burg  <burg@cs.washington.edu>
490
491         Web Inspector: rewrite inspector-protocol/console tests to use new testing patterns
492         https://bugs.webkit.org/show_bug.cgi?id=147231
493
494         Reviewed by Joseph Pecoraro.
495
496         Restructure existing protocol tests for Console.messageAdded to use Promises and
497         modern event listener test interfaces. Add some new functionality to make it easier
498         install multiple protocol event listeners without clobbering.
499
500         This test also splits warnings-errors.html into two tests, one to cover CSS parser
501         warnings and one for JavaScript parser and runtime errors.
502
503         * http/tests/inspector-protocol/resources/InspectorTest.js:
504         (InspectorTest.sendCommand): Support arguments packaged in an object. This style is preferable
505         in tests because it is very explicit about what functionality and messages are covered.
506
507         (InspectorTest.awaitEvent): Added. This is a single-shot event listener that resolves a
508         promise when the desired protocol event is dispatched.
509
510         (InspectorTest.addEventListener): Reimplemented, based on code from WebInspector.Object.
511         Allows multiple listeners to be registered for a single protocol event.
512
513         (InspectorTest.AsyncTestSuite.prototype.runTestCases):
514         (InspectorTest.AsyncTestSuite):
515         (InspectorTest.SyncTestSuite.prototype.runTestCases):
516         (InspectorTest.SyncTestSuite):
517         (InspectorTest.log): Improve the formatting of test suite/test case output.
518
519         (InspectorFrontendAPI.dispatchMessageAsync): Dispatch to an array of listeners if available.
520         (InspectorTest.importScript): Clarify that this method performs a synchronous load.
521         (.InspectorTest.eventHandler.eventName): Deleted.
522         * inspector-protocol/async-test-suite-expected.txt: Rebaseline whitespace.
523         * inspector-protocol/sync-test-suite-expected.txt: Rebaseline whitespace.
524         * inspector-protocol/console/console-message-expected.txt:
525         * inspector-protocol/console/console-message.html:
526         * inspector-protocol/console/css-source-locations-expected.txt: Added.
527         * inspector-protocol/console/css-source-locations.html: Added.
528         * inspector-protocol/console/js-source-locations-expected.txt: Added.
529         * inspector-protocol/console/js-source-locations.html: Added.
530         * inspector-protocol/console/warnings-errors-expected.txt: Removed.
531         * inspector-protocol/console/warnings-errors.html: Removed.
532         * inspector-protocol/runtime/getProperties-expected.txt: Rebaseline whitespace.
533
534
535 2015-07-23  Alexey Proskuryakov  <ap@apple.com>
536
537         Windows test result gardening after Mac libxml changes.
538
539         * platform/win/fast/dom/adopt-attribute-crash-expected.txt: Added.
540         * platform/win/fast/parser/xml-colon-entity-expected.txt: Added.
541         * platform/win/fast/parser/xml-declaration-missing-ending-mark-expected.txt: Added.
542         * platform/win/svg/custom/bug78807-expected.txt: Added.
543
544 2015-07-19  Matt Rajca  <mrajca@apple.com>
545
546         Media Session: add support for ducking media elements
547         https://bugs.webkit.org/show_bug.cgi?id=147089
548
549         Reviewed by Eric Carlson.
550
551         * media/session/transient-interruptions-expected.txt: Added.
552         * media/session/transient-interruptions.html: Added.
553         * platform/mac/TestExpectations: Media Session support is disabled by default.
554
555 2015-07-23  Devin Rousso  <drousso@apple.com>
556
557         Web Inspector: Add a function to CSSCompletions to get a list of supported system fonts
558         https://bugs.webkit.org/show_bug.cgi?id=147009
559
560         Reviewed by Joseph Pecoraro.
561
562         Skip the get-system-fonts test until it is implemented.
563         * platform/efl/TestExpectations:
564         * platform/gtk/TestExpectations:
565         * platform/win/TestExpectations:
566
567         Added the get-system-fonts test that returns the list of system fonts.
568         * inspector/css/get-system-fonts-expected.html:
569         * inspector/css/get-system-fonts.html:
570
571 2015-07-23  Brady Eidson  <beidson@apple.com>
572
573         Crash in WebPlatformStrategies::createPingHandle - Deref a null NetworkingContext.
574         <rdar://problem/21949735> and https://bugs.webkit.org/show_bug.cgi?id=147227
575
576         Reviewed by Alexey Proskuryakov.
577
578         * http/tests/security/contentSecurityPolicy/user-style-sheet-font-crasher-expected.txt: Added.
579         * http/tests/security/contentSecurityPolicy/user-style-sheet-font-crasher.html: Added.
580
581 2015-07-23  Michael Saboff  <msaboff@apple.com>
582
583         Application cache abort() tests are flaky
584         https://bugs.webkit.org/show_bug.cgi?id=87633
585
586         These AppCache tests are flakey:
587         http/tests/appcache/deferred-events-delete-while-raising-timer.html
588         http/tests/appcache/deferred-events-delete-while-raising.html
589         http/tests/appcache/deferred-events.html
590         http/tests/appcache/fail-on-update-2.html
591
592         * TestExpectations:
593
594 2015-07-22  Joseph Pecoraro  <pecoraro@apple.com>
595
596         Web Inspector: Timeline should immediately start moving play head when starting a new recording
597         https://bugs.webkit.org/show_bug.cgi?id=147210
598
599         Reviewed by Timothy Hatcher.
600
601         * inspector/timeline/recording-start-stop-timestamps-expected.txt: Added.
602         * inspector/timeline/recording-start-stop-timestamps.html: Added.
603         Add a test for Timeline.recordingStarted and Timeline.recordingStopped events.
604
605 2015-07-22  Wenson Hsieh  <wenson_hsieh@apple.com>
606
607         Coordinates-based snap offsets don't update correctly when container is scrolled
608         https://bugs.webkit.org/show_bug.cgi?id=147215
609
610         Reviewed by Brent Fulgham.
611
612         Tests that snap offsets update properly on scrolled containers.
613
614         * css3/scroll-snap/scroll-snap-coordinate-overflow-resize-expected.txt: Added.
615         * css3/scroll-snap/scroll-snap-coordinate-overflow-resize.html: Added.
616
617 2015-07-22  Myles C. Maxfield  <mmaxfield@apple.com>
618
619         [El Capitan] Test Gardening
620
621         Unreviewed.
622
623         * platform/mac/fast/text/ligature-subdivision-expected.txt:
624
625 2015-07-22  Dean Jackson  <dino@apple.com>
626
627         Out of bounds in WebGLRenderingContext::simulateVertexAttrib0
628         https://bugs.webkit.org/show_bug.cgi?id=147176
629         <rdar://problem/21567767>
630
631         Reviewed by Oliver Hunt.
632
633         * fast/canvas/webgl/out-of-bounds-simulated-vertexAttrib0-drawArrays-expected.txt: Added.
634         * fast/canvas/webgl/out-of-bounds-simulated-vertexAttrib0-drawArrays.html: Added.
635
636 2015-07-22  Joseph Pecoraro  <pecoraro@apple.com>
637
638         Web Inspector: AppCache manifest 404 doesn't produce errors in console, manifest resource request always loading indicator
639         https://bugs.webkit.org/show_bug.cgi?id=147135
640
641         Reviewed by Alexey Proskuryakov.
642
643         * http/tests/appcache/404-manifest-expected.txt:
644         * http/tests/appcache/abort-cache-ondownloading-manifest-404-expected.txt:
645         * http/tests/appcache/deferred-events-delete-while-raising-expected.txt:
646         * http/tests/appcache/deferred-events-delete-while-raising-timer-expected.txt:
647         * http/tests/appcache/deferred-events-expected.txt:
648         * http/tests/appcache/fail-on-update-2-expected.txt:
649         * http/tests/appcache/fail-on-update-expected.txt:
650         * http/tests/appcache/remove-cache-expected.txt:
651         Update with new Console errors about manifest 404s.
652
653 2015-07-22  Jinyoung Hur  <hur.ims@navercorp.com>
654
655         [WinCairo] SVG path not rendered with all-zero dasharray
656         https://bugs.webkit.org/show_bug.cgi?id=146997
657
658         Reviewed by Martin Robinson.
659
660         Canvas 2D context and SVG stroke tests with all-zero dash array are added.
661
662         * fast/canvas/canvas-lineDash-expected.txt:
663         * fast/canvas/script-tests/canvas-lineDash.js:
664         * svg/custom/zero-dasharray.html: Added
665         * svg/custom/zero-dasharray-expected.html: Added
666
667 2015-07-22  Mark Dittmer  <mark.s.dittmer@gmail.com>
668
669         New test: Object.create(window).location will trigger a crash when toJSDOMWindow() returns NULL on an object that have the JS DOM Window in its prototype chain.
670         https://bugs.webkit.org/show_bug.cgi?id=146785
671
672         Reviewed by Mark Lam.
673
674         * js/property-of-window-as-prototype-expected.txt:
675         * js/property-of-window-as-prototype.html:
676
677 2015-07-21  Alexey Proskuryakov  <ap@apple.com>
678
679         Update Mac test results for libxml2 v2.9.2.
680
681         These results will probably become cross-platform eventually, but for now it's just Mac.
682
683         * platform/mac-yosemite/fast/dom/adopt-attribute-crash-expected.txt: Copied from LayoutTests/fast/dom/adopt-attribute-crash-expected.txt.
684         * platform/mac-yosemite/fast/parser: Added.
685         * platform/mac-yosemite/fast/parser/xml-colon-entity-expected.txt: Copied from LayoutTests/fast/parser/xml-colon-entity-expected.txt.
686         * platform/mac-yosemite/fast/parser/xml-declaration-missing-ending-mark-expected.txt: Copied from LayoutTests/fast/parser/xml-declaration-missing-ending-mark-expected.txt.
687         * platform/mac-yosemite/fast/xsl: Added.
688         * platform/mac-yosemite/fast/xsl/xslt-extra-content-at-end-expected.png: Copied from LayoutTests/platform/mac/fast/xsl/xslt-extra-content-at-end-expected.png.
689         * platform/mac-yosemite/fast/xsl/xslt-extra-content-at-end-expected.txt: Copied from LayoutTests/platform/mac/fast/xsl/xslt-extra-content-at-end-expected.txt.
690         * platform/mac-yosemite/fast/xsl/xslt-missing-namespace-in-xslt-expected.png: Copied from LayoutTests/platform/mac/fast/xsl/xslt-missing-namespace-in-xslt-expected.png.
691         * platform/mac-yosemite/fast/xsl/xslt-missing-namespace-in-xslt-expected.txt: Copied from LayoutTests/platform/mac/fast/xsl/xslt-missing-namespace-in-xslt-expected.txt.
692         * platform/mac-yosemite/svg/custom: Added.
693         * platform/mac-yosemite/svg/custom/bug78807-expected.txt: Copied from LayoutTests/svg/custom/bug78807-expected.txt.
694         * platform/mac-yosemite/svg/custom/missing-xlink-expected.png: Copied from LayoutTests/platform/mac/svg/custom/missing-xlink-expected.png.
695         * platform/mac-yosemite/svg/custom/missing-xlink-expected.txt: Copied from LayoutTests/platform/mac/svg/custom/missing-xlink-expected.txt.
696         * platform/mac-yosemite/svg/custom/path-bad-data-expected.png: Copied from LayoutTests/platform/mac/svg/custom/path-bad-data-expected.png.
697         * platform/mac-yosemite/svg/custom/path-bad-data-expected.txt: Copied from LayoutTests/platform/mac/svg/custom/path-bad-data-expected.txt.
698         * platform/mac-yosemite/svg/custom/use-font-face-crash-expected.png: Copied from LayoutTests/platform/mac/svg/custom/use-font-face-crash-expected.png.
699         * platform/mac-yosemite/svg/custom/use-font-face-crash-expected.txt: Copied from LayoutTests/platform/mac/svg/custom/use-font-face-crash-expected.txt.
700         * platform/mac/fast/dom/adopt-attribute-crash-expected.txt: Added.
701         * platform/mac/fast/parser/xml-colon-entity-expected.txt: Added.
702         * platform/mac/fast/parser/xml-declaration-missing-ending-mark-expected.txt: Added.
703         * platform/mac/fast/xsl/xslt-extra-content-at-end-expected.png:
704         * platform/mac/fast/xsl/xslt-extra-content-at-end-expected.txt:
705         * platform/mac/fast/xsl/xslt-missing-namespace-in-xslt-expected.png:
706         * platform/mac/fast/xsl/xslt-missing-namespace-in-xslt-expected.txt:
707         * platform/mac/svg/custom/bug78807-expected.txt: Added.
708         * platform/mac/svg/custom/missing-xlink-expected.png:
709         * platform/mac/svg/custom/missing-xlink-expected.txt:
710         * platform/mac/svg/custom/path-bad-data-expected.png:
711         * platform/mac/svg/custom/path-bad-data-expected.txt:
712         * platform/mac/svg/custom/use-font-face-crash-expected.png:
713         * platform/mac/svg/custom/use-font-face-crash-expected.txt:
714
715 2015-07-21  Benjamin Poulain  <benjamin@webkit.org>
716
717         [Content Extensions] Use a jump table when consecutive transitions have different targets
718         https://bugs.webkit.org/show_bug.cgi?id=147099
719
720         Reviewed by Alex Christensen.
721
722         Add some primitive testing to make sure the code is covered.
723
724         * http/tests/contentextensions/test-jump-table-bytecode-generation-expected.txt: Added.
725         * http/tests/contentextensions/test-jump-table-bytecode-generation.html: Added.
726         * http/tests/contentextensions/test-jump-table-bytecode-generation.html.json: Added.
727
728 2015-07-21  Benjamin Poulain  <bpoulain@apple.com>
729
730         StyleSheetContents::wrapperInsertRule() can create rules that overflow RuleData's selector index
731         https://bugs.webkit.org/show_bug.cgi?id=147144
732
733         Reviewed by Alex Christensen.
734
735         This bug was affecting two parts of WebKit:
736         -In CSSOM, StyleSheet.insertRule() could create bogus rules.
737          The new test verifies that the call fails instead of creating undefined
738          behaviors.
739         -In ContentExtensions, large selectors are now working correctly. The tests
740          cover the case of a default stylesheet and an dynamic stylesheet.
741
742         * fast/css/insert-rule-overflow-rule-data-expected.txt: Added.
743         * fast/css/insert-rule-overflow-rule-data.html: Added.
744         * http/tests/contentextensions/css-display-none-overflows-rule-data-1-expected.txt: Added.
745         * http/tests/contentextensions/css-display-none-overflows-rule-data-1.html: Added.
746         * http/tests/contentextensions/css-display-none-overflows-rule-data-1.html.json: Added.
747         * http/tests/contentextensions/css-display-none-overflows-rule-data-2-expected.txt: Added.
748         * http/tests/contentextensions/css-display-none-overflows-rule-data-2.html: Added.
749         * http/tests/contentextensions/css-display-none-overflows-rule-data-2.html.json: Added.
750         * http/tests/contentextensions/css-display-none-overflows-rule-data-3-expected.txt: Added.
751         * http/tests/contentextensions/css-display-none-overflows-rule-data-3.html: Added.
752         * http/tests/contentextensions/css-display-none-overflows-rule-data-3.html.json: Added.
753         * http/tests/contentextensions/css-display-none-overflows-rule-data-4-expected.txt: Added.
754         * http/tests/contentextensions/css-display-none-overflows-rule-data-4.html: Added.
755         * http/tests/contentextensions/css-display-none-overflows-rule-data-4.html.json: Added.
756         * http/tests/contentextensions/css-display-none-overflows-rule-data-5-expected.txt: Added.
757         * http/tests/contentextensions/css-display-none-overflows-rule-data-5.html: Added.
758         * http/tests/contentextensions/css-display-none-overflows-rule-data-5.html.json: Added.
759         * http/tests/contentextensions/css-display-none-overflows-rule-data-6-expected.txt: Added.
760         * http/tests/contentextensions/css-display-none-overflows-rule-data-6.html: Added.
761         * http/tests/contentextensions/css-display-none-overflows-rule-data-6.html.json: Added.
762
763 2015-07-21  Myles C. Maxfield  <mmaxfield@apple.com>
764
765         [El Capitan] Test gardening
766         https://bugs.webkit.org/show_bug.cgi?id=147059
767
768         * platform/mac-yosemite/fast/dom/52776-expected.png: Copied from LayoutTests/platform/mac/fast/dom/52776-expected.png.
769         * platform/mac-yosemite/fast/text/complex-text-opacity-expected.png: Copied from LayoutTests/platform/mac/fast/text/complex-text-opacity-expected.png.
770         * platform/mac-yosemite/fast/text/font-weights-expected.png: Copied from LayoutTests/platform/mac/fast/text/font-weights-expected.png.
771         * platform/mac-yosemite/fast/text/indic-expected.png: Copied from LayoutTests/platform/mac/fast/text/indic-expected.png.
772         * platform/mac-yosemite/fast/text/indic-expected.txt: Copied from LayoutTests/platform/mac/fast/text/indic-expected.txt.
773         * platform/mac-yosemite/fast/text/international/bidi-AN-after-L-expected.png: Copied from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.png.
774         * platform/mac-yosemite/fast/text/international/bidi-mirror-he-ar-expected.png: Copied from LayoutTests/platform/mac/fast/text/international/bidi-mirror-he-ar-expected.png.
775         * platform/mac-yosemite/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png: Copied from LayoutTests/platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png.
776         * platform/mac-yosemite/fast/text/international/bidi-neutral-run-expected.png: Copied from LayoutTests/platform/mac/fast/text/international/bidi-neutral-run-expected.png.
777         * platform/mac-yosemite/fast/text/international/danda-space-expected.png: Copied from LayoutTests/platform/mac/fast/text/international/danda-space-expected.png.
778         * platform/mac-yosemite/fast/text/international/danda-space-expected.txt: Copied from LayoutTests/platform/mac/fast/text/international/danda-space-expected.txt.
779         * platform/mac-yosemite/svg/W3C-SVG-1.1/text-intro-05-t-expected.png: Copied from LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-intro-05-t-expected.png.
780         * platform/mac-yosemite/svg/text/text-intro-05-t-expected.png: Copied from LayoutTests/platform/mac/svg/text/text-intro-05-t-expected.png.
781         * platform/mac/fast/dom/52776-expected.png:
782         * platform/mac/fast/dom/52776-expected.txt:
783         * platform/mac/fast/text/arabic-times-new-roman-expected.png:
784         * platform/mac/fast/text/arabic-times-new-roman-expected.txt:
785         * platform/mac/fast/text/complex-text-opacity-expected.png:
786         * platform/mac/fast/text/complex-text-opacity-expected.txt:
787         * platform/mac/fast/text/font-weights-expected.png:
788         * platform/mac/fast/text/font-weights-expected.txt:
789         * platform/mac/fast/text/indic-expected.png:
790         * platform/mac/fast/text/indic-expected.txt:
791         * platform/mac/fast/text/international/bidi-AN-after-L-expected.png:
792         * platform/mac/fast/text/international/bidi-AN-after-L-expected.txt:
793         * platform/mac/fast/text/international/bidi-mirror-he-ar-expected.png:
794         * platform/mac/fast/text/international/bidi-mirror-he-ar-expected.txt:
795         * platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png:
796         * platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt:
797         * platform/mac/fast/text/international/bidi-neutral-run-expected.png:
798         * platform/mac/fast/text/international/bidi-neutral-run-expected.txt:
799         * platform/mac/fast/text/international/danda-space-expected.png:
800         * platform/mac/fast/text/international/danda-space-expected.txt:
801         * platform/mac/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png:
802         * platform/mac/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt:
803         * platform/mac/svg/W3C-SVG-1.1/text-intro-05-t-expected.png:
804         * platform/mac/svg/W3C-SVG-1.1/text-intro-05-t-expected.txt:
805         * platform/mac/svg/text/text-intro-05-t-expected.png:
806         * platform/mac/svg/text/text-intro-05-t-expected.txt:
807
808 2015-07-21  Simon Fraser  <simon.fraser@apple.com>
809
810         Safari mis-applies "animation-fill-mode: forwards" when using fractional iteration count
811         https://bugs.webkit.org/show_bug.cgi?id=146996
812
813         Reviewed by Dean Jackson.
814         
815         Progressions, improved tests.
816
817         * animations/animation-direction-reverse-fill-mode-expected.txt: New results; this is a progression.
818         * animations/animation-direction-reverse-fill-mode.html: Use a shorter animation. Fixed results.
819         * animations/fill-mode-iteration-count-non-integer-expected.txt:
820         * animations/fill-mode-iteration-count-non-integer.html: Use iteration counts that are not multiplies
821         of 0.5, so the test can differentiation between forward and backwards states. Add a non-linear timing
822         function to check that fill-forwards consults the timing functions. Don't print exact succeeding
823         results because they may have floating point values.
824         * animations/fill-mode-reverse-expected.txt: New results; this is a progression.
825         * animations/fill-mode-reverse.html: Fixed results, use gray.
826
827 2015-07-21  Said Abou-Hallawa  <sabouhallawa@apple.com>
828
829         REGRESSION (r172417, r184065): Multiple rendering issues with fixed attached background-image
830         https://bugs.webkit.org/show_bug.cgi?id=147049
831         <rdar://problem/21110936>
832
833         Reviewed by Simon Fraser.
834         
835         fixedLayoutSize background-image rendering for root and non-root elements.
836
837         * platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-cover-expected.html: Added.
838         * platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-cover.html: Added.
839         * platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-local-expected.html: Added.
840         * platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-local.html: Added.
841
842 2015-07-21  Sungmann Cho  <sungmann.cho@navercorp.com>
843
844         Make PluginProxy::handleMouseEvent() asynchronous.
845         https://bugs.webkit.org/show_bug.cgi?id=146142
846
847         Reviewed by Anders Carlsson.
848
849         PluginProxy::handleMouseEvent() forwards the generated mouse event to PluginControllerProxy
850         using a synchronous message, but the recipient always reply immediately with the same value("true")
851         even before handling the received message. So I think PluginProxy::handleMouseEvent() is perfectly
852         OK to process its messages asynchronously.
853
854         platform/mac-wk2/plugins/mouse-events-expected.txt was introduced by webkit.org/b/116665 to avoid
855         flakey tests, but from now on we can share the common expectations.
856
857         * platform/mac-wk2/plugins/mouse-events-expected.txt: Removed.
858
859 2015-07-21  David Hyatt  <hyatt@apple.com>
860
861         Need a way to ignore text-zoom in a Web page.
862         https://bugs.webkit.org/show_bug.cgi?id=27092
863         rdar://problem/7037987
864
865         Reviewed by Simon Fraser.
866
867         * fast/text/text-zoom-reset-expected.html: Added.
868         * fast/text/text-zoom-reset.html: Added.
869
870 2015-07-20  Nan Wang  <n_wang@apple.com>
871
872         AX: Selection change as a result of focusing an element may cause Safari to crash
873         https://bugs.webkit.org/show_bug.cgi?id=147052
874         <rdar://problem/21778212>
875
876         Reviewed by Chris Fleizach.
877
878         * platform/mac/accessibility/focus-crash-expected.txt: Added.
879         * platform/mac/accessibility/focus-crash.html: Added.
880
881 2015-07-20  Brian J. Burg  <burg@cs.washington.edu>
882
883         Web Inspector: start using Promises to handle asynchronous steps in protocol tests
884         https://bugs.webkit.org/show_bug.cgi?id=147096
885
886         Reviewed by Joseph Pecoraro.
887
888         Existing protocol tests use lots of reinvented wheels to run
889         multiple asynchronous tests. This patch begins consolidation of
890         these redundant wheels, using a tiny test framework based on
891         promises.
892
893         The first change is to introduce InspectorTest.awaitCommand,
894         which returns a promise that is fulfilled or rejected if the command
895         succeeds or fails. This is the building block for writing protocol
896         tests with promises.
897
898         The second change is the introduction of InspectorTest.AsyncTestSuite.
899         This properly chains together multiple asynchronous test methods
900         using the promise interface. A synchronous version is also added.
901
902         To demonstrate how async tests can be written using this new approach,
903         this patch converts existing protocol test. Test coverage for the
904         new frameworks also demonstrates their use.
905
906         * http/tests/inspector-protocol/resources/InspectorTest.js:
907         (InspectorTest.sendCommand):
908         (InspectorTest.awaitCommand):
909         (InspectorTest.sendMessage):
910         (InspectorFrontendAPI.dispatchMessageAsync):
911         (InspectorTest.AsyncTestSuite): Add tests for this micro framework.
912         (InspectorTest.AsyncTestSuite.prototype.get passCount):
913         (InspectorTest.AsyncTestSuite.prototype.get skipCount):
914         (InspectorTest.AsyncTestSuite.prototype.addTestCase):
915         (InspectorTest.AsyncTestSuite.prototype.runTestCasesAndFinish.finish):
916         (InspectorTest.AsyncTestSuite.prototype.runTestCasesAndFinish):
917         (InspectorTest.AsyncTestSuite.prototype.runTestCases):
918         (InspectorTest.SyncTestSuite): Add tests for this micro framework.
919         (InspectorTest.SyncTestSuite.prototype.get passCount):
920         (InspectorTest.SyncTestSuite.prototype.get skipCount):
921         (InspectorTest.SyncTestSuite.prototype.addTestCase):
922         (InspectorTest.SyncTestSuite.prototype.runTestCasesAndFinish):
923         (InspectorTest.SyncTestSuite.prototype.runTestCases):
924         (InspectorTest.log):
925         (InspectorTest.assert):
926         * inspector-protocol/runtime/getProperties-expected.txt:
927         * inspector-protocol/runtime/getProperties.html: Rewrite.
928
929 2015-07-20  Andreas Kling  <akling@apple.com>
930
931         Improve behavior of media elements in page cache.
932         <https://webkit.org/b/147020>
933         <rdar://problem/21712311>
934
935         Reviewed by Chris Dumez.
936
937         Add some coverage for suspend/resume of queued events on cached media elements.
938
939         * media/restore-from-page-cache-expected.txt:
940         * media/restore-from-page-cache.html:
941
942 2015-07-19  Tim Horton  <timothy_horton@apple.com>
943
944         Make shrink-wrapping test a ref-test instead of pixel-test
945         https://bugs.webkit.org/show_bug.cgi?id=147081
946
947         Reviewed by Sam Weinig.
948
949         * fast/shrink-wrap/rect-shrink-wrap-expected.html: Added.
950         * fast/shrink-wrap/rect-shrink-wrap-expected.png: Removed.
951         * fast/shrink-wrap/rect-shrink-wrap-expected.txt: Removed.
952         * fast/shrink-wrap/rect-shrink-wrap.html:
953         SVG all the things.
954
955 2015-07-19  Jordan Harband  <ljharb@gmail.com>
956
957         new Date(NaN).toJSON() must return null instead of throwing a TypeError
958         https://bugs.webkit.org/show_bug.cgi?id=141115
959
960         Reviewed by Yusuke Suzuki.
961
962         * js/dom/JSON-stringify-expected.txt:
963         * js/resources/JSON-stringify.js:
964
965 2015-07-19  Saam barati  <saambarati1@gmail.com>
966
967         Parser::parseFunctionInfo hits RELEASE_ASSERT for Arrow Functions
968         https://bugs.webkit.org/show_bug.cgi?id=147090
969
970         Reviewed by Yusuke Suzuki.
971
972         * js/arrowfunction-strict-mode-expected.txt: Added.
973         * js/arrowfunction-strict-mode.html: Added.
974         * js/script-tests/arrowfunction-strict-mode.js: Added.
975         (foo):
976
977 2015-07-18  Saam barati  <saambarati1@gmail.com>
978
979         [ES6] Add support for block scope const
980         https://bugs.webkit.org/show_bug.cgi?id=31813
981
982         Reviewed by Filip Pizlo.
983
984         "const" variables do not live on the global object. They
985         are only available in the "Program" (read: JavaScript file or
986         script tag) that they're defined in. Tests have been updated
987         accordingly to switch the "const" variables assumed to be globals
988         into "var"s. "var" declared variables in the top level scope
989         of a program do live on the global object.
990
991         * fast/canvas/webgl/compressed-tex-image.html:
992         * fast/dom/event-handler-attributes.html:
993         * fast/forms/listbox-visible-size.html:
994         * js/arguments-expected.txt:
995         * js/arrowfunction-syntax-errors-expected.txt:
996         * js/const-expected.txt:
997         * js/const-without-initializer-expected.txt:
998         * js/constant-count-expected.txt:
999         * js/dom/inc-const-valueOf-expected.txt:
1000         * js/dom/script-tests/inc-const-valueOf.js:
1001         (testPreIncConstVarWithAssign):
1002         * js/function-toString-parentheses-expected.txt:
1003         * js/kde/const-expected.txt:
1004         * js/kde/resources/const.js:
1005         * js/parser-syntax-check-expected.txt:
1006         * js/script-tests/arguments.js:
1007         (argumentsVarUndefined):
1008         (argumentsConst):
1009         (argumentCalleeInException):
1010         (argumentsConstUndefined): Deleted.
1011         * js/script-tests/class-syntax-declaration.js:
1012         (A):
1013         * js/script-tests/class-syntax-expression.js:
1014         * js/script-tests/const-without-initializer.js:
1015         * js/script-tests/const.js:
1016         (shouldThrowInvalidConstAssignment):
1017         (assert):
1018         (f):
1019         (tryCatch1):
1020         (tryCatch2):
1021         (with1):
1022         (with2):
1023         (.):
1024         * js/script-tests/constant-count.js:
1025         (f):
1026         * js/script-tests/function-dot-arguments.js:
1027         (assignConstInitTest2.g):
1028         (assignConstInitTest2):
1029         * js/script-tests/function-toString-parentheses.js:
1030         * js/script-tests/parser-syntax-check.js:
1031         * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.6-expected.txt:
1032         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A3.1_T7-expected.txt:
1033         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A3.1_T8-expected.txt:
1034         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A3.1_T9-expected.txt:
1035         * sputnik/Conformance/08_Types/8.4_The_String_Type/S8.4_A13_T3-expected.txt:
1036         * sputnik/Conformance/08_Types/8.4_The_String_Type/S8.4_A14_T3-expected.txt:
1037         * sputnik/Conformance/12_Statement/12.2_Variable_Statement/S12.2_A8_T1-expected.txt:
1038         * sputnik/Conformance/12_Statement/12.2_Variable_Statement/S12.2_A8_T2-expected.txt:
1039         * sputnik/Conformance/12_Statement/12.2_Variable_Statement/S12.2_A8_T3-expected.txt:
1040         * sputnik/Conformance/12_Statement/12.2_Variable_Statement/S12.2_A8_T4-expected.txt:
1041         * sputnik/Conformance/12_Statement/12.2_Variable_Statement/S12.2_A8_T6-expected.txt:
1042         * sputnik/Conformance/12_Statement/12.2_Variable_Statement/S12.2_A8_T7-expected.txt:
1043         * sputnik/Conformance/12_Statement/12.2_Variable_Statement/S12.2_A8_T8-expected.txt:
1044         * transforms/3d/hit-testing/composited-hit-test.html:
1045         * transforms/3d/hit-testing/coplanar-with-camera.html:
1046         * transforms/3d/hit-testing/hover-rotated-negative-z.html:
1047         * transforms/3d/hit-testing/hover-rotated-with-children-negative-z.html:
1048         * transforms/3d/hit-testing/negative-zoffset-hit-test.html:
1049         * transforms/3d/hit-testing/overlapping-layers-hit-test.html:
1050         * transforms/3d/hit-testing/perspective-clipped.html:
1051         * transforms/3d/hit-testing/rotated-hit-test-with-child.html:
1052         * transforms/3d/hit-testing/rotated-hit-test.html:
1053         * transforms/3d/hit-testing/rotated-hit-test2.html:
1054         * transitions/resources/transition-test-helpers.js:
1055         (roundNumber):
1056
1057 2015-07-18  David Kilzer  <ddkilzer@apple.com>
1058
1059         inspector/console/command-line-api.html is slow on Debug Yosemite WK2
1060
1061         <http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=inspector%2Fconsole%2Fcommand-line-api.html>
1062
1063         * platform/mac-wk2/TestExpectations: Mark test as slow on Debug
1064         Yosemite WK2:
1065         - inspector/console/command-line-api.html
1066
1067 2015-07-18  David Kilzer  <ddkilzer@apple.com>
1068
1069         http/tests/cache/disk-cache/disk-cache-disable.html is flaky on Release Yosemite WK2
1070
1071         <http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=http%2Ftests%2Fcache%2Fdisk-cache%2Fdisk-cache-disable.html>
1072
1073         * platform/mac-wk2/TestExpectations: Mark test as flaky on
1074         Release Yosemite WK2:
1075         - http/tests/cache/disk-cache/disk-cache-disable.html
1076
1077 2015-07-18  David Kilzer  <ddkilzer@apple.com>
1078
1079         media/restore-from-page-cache.html is flaky on Debug Mavericks
1080
1081         <https://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=media%2Frestore-from-page-cache.html>
1082
1083         When the test fails, the computed width and height is
1084         300px × 150px instead of the expected 320px × 240px.
1085
1086         * platform/mac/TestExpectations: Mark test as flaky on Debug Mavericks:
1087         - media/restore-from-page-cache.html
1088
1089 2015-07-18  Zalan Bujtas  <zalan@apple.com>
1090
1091         [Win] Skip input range repaint test.
1092
1093         * platform/win/TestExpectations:
1094
1095 2015-07-18  David Kilzer  <ddkilzer@apple.com>
1096
1097         REGRESSION (r186981): fast/repaint/block-inputrange-repaint.html is starting out life as flaky
1098
1099         <https://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=fast%2Frepaint%2Fblock-inputrange-repaint.html>
1100
1101         * fast/repaint/block-inputrange-repaint.html:
1102         - Use setTimeout() to give WebKit time to repaint.
1103
1104 2015-07-18  David Kilzer  <ddkilzer@apple.com>
1105
1106         REGRESSION (r186905,r186992): Incorrect results for platform/{gtk,efl,win}/fast/shrink-wrap/rect-shrink-wrap-expected.txt
1107
1108         * platform/efl/fast/shrink-wrap/rect-shrink-wrap-expected.txt:
1109         * platform/gtk/fast/shrink-wrap/rect-shrink-wrap-expected.txt:
1110         * platform/win/fast/shrink-wrap/rect-shrink-wrap-expected.txt:
1111         - Update to correct expected results.
1112
1113 2015-07-18  David Kilzer  <ddkilzer@apple.com>
1114
1115         REGRESSION (r186858): GTK and EFL ports don't composite <canvas> elements
1116
1117         See also r186905 for Windows.
1118
1119         * platform/efl/fast/shrink-wrap/rect-shrink-wrap-expected.txt: Added.
1120         * platform/gtk/fast/shrink-wrap/rect-shrink-wrap-expected.txt: Added.
1121
1122 2015-07-18  David Kilzer  <ddkilzer@apple.com>
1123
1124         REGRESSION (r186982): http/tests/contentdispositionattachmentsandbox/form-submission-disabled.html and loader/meta-refresh-disabled.html fail
1125
1126         Part of:
1127         <https://bugs.webkit.org/show_bug.cgi?id=147044>
1128         <rdar://problem/21567820>
1129
1130         * http/tests/contentdispositionattachmentsandbox/form-submission-disabled-expected.txt:
1131         - Fix line number of console message.
1132         * loader/meta-refresh-disabled-expected.txt:
1133         - Add newly expected console message.
1134
1135 2015-07-17  Zalan Bujtas  <zalan@apple.com>
1136
1137         REGRESSION (r169105): Do not assign a renderer to multiple selection subtrees.
1138         https://bugs.webkit.org/show_bug.cgi?id=147038
1139         rdar://problem/21819351
1140
1141         Reviewed by David Kilzer.
1142
1143         A renderer should never be assigned to multiple selection subtrees. (Currently RenderObject maintains the last selection state.)
1144         RenderView::applySubtreeSelection() loops from the start to the end of the selection to find renderers that are inside the selection.
1145         However, in case of regions (when multiple selection roots are present) traversing the renderer tree by calling RenderObject::nextInPreOrder() could
1146         end up going across selection roots.
1147         This patch ensures that we assign renderers to a specific selection only when the current selection root and the renderer's selection root match.
1148
1149         * fast/regions/crash-when-renderer-is-in-multiple-selection-subtrees2-expected.txt: Added.
1150         * fast/regions/crash-when-renderer-is-in-multiple-selection-subtrees2.html: Added.
1151
1152 2015-07-17  Andy Estes  <aestes@apple.com>
1153
1154         [iOS] Further tighten the sandbox around pages fetched with Content-Disposition: attachment
1155         https://bugs.webkit.org/show_bug.cgi?id=147044
1156         rdar://problem/21567820
1157
1158         Reviewed by Brady Eidson.
1159
1160         * http/tests/contentdispositionattachmentsandbox/cross-origin-frames-disabled-expected.txt: Added.
1161         * http/tests/contentdispositionattachmentsandbox/cross-origin-frames-disabled.html: Added.
1162         * http/tests/contentdispositionattachmentsandbox/form-submission-disabled-expected.txt: Added.
1163         * http/tests/contentdispositionattachmentsandbox/form-submission-disabled.html: Added.
1164         * http/tests/contentdispositionattachmentsandbox/http-equiv-disabled-expected.txt: Added.
1165         * http/tests/contentdispositionattachmentsandbox/http-equiv-disabled.html: Added.
1166         * http/tests/contentdispositionattachmentsandbox/plugins-disabled-expected.html: Added.
1167         * http/tests/contentdispositionattachmentsandbox/plugins-disabled.html: Added.
1168         * http/tests/contentdispositionattachmentsandbox/resources/cross-origin-frames-frame.php: Added.
1169         * http/tests/contentdispositionattachmentsandbox/resources/form-submission-frame.php: Added.
1170         * http/tests/contentdispositionattachmentsandbox/resources/http-equiv-frame.php: Added.
1171         * http/tests/contentdispositionattachmentsandbox/resources/plugins-frame.php: Added.
1172         * http/tests/contentdispositionattachmentsandbox/resources/scripts-frame.php: Added.
1173         * http/tests/contentdispositionattachmentsandbox/scripts-disabled-expected.txt: Added.
1174         * http/tests/contentdispositionattachmentsandbox/scripts-disabled.html: Added.
1175
1176 2015-07-17  Zalan Bujtas  <zalan@apple.com>
1177
1178         (display: block)input range's thumb disappears when moved.
1179         https://bugs.webkit.org/show_bug.cgi?id=146896
1180         <rdar://problem/21787807>
1181
1182         Reviewed by Simon Fraser.
1183
1184         Since the thumb is positioned after the layout for the input (shadow) subtree is finished, the repaint rects
1185         issued during the layout will not cover the re-positioned thumb.
1186         We need to issue a repaint soon after the thumb is re-positioned.
1187
1188         * fast/repaint/block-inputrange-repaint-expected.txt: Added.
1189         * fast/repaint/block-inputrange-repaint.html: Added.
1190
1191 2015-07-17  Tim Horton  <timothy_horton@apple.com>
1192
1193         Improve rect shrink-wrapping algorithm
1194         https://bugs.webkit.org/show_bug.cgi?id=147037
1195         <rdar://problem/21643094>
1196
1197         Reviewed by Simon Fraser.
1198
1199         * fast/shrink-wrap/rect-shrink-wrap-expected.png:
1200         * fast/shrink-wrap/rect-shrink-wrap.html:
1201         Add a radius parameter to testRects, defaulting to 8.
1202
1203         Add an offset parameter to testRects, making it easier to slide
1204         the rect sets around.
1205
1206         Add some more test cases.
1207
1208 2015-07-17  Nan Wang  <n_wang@apple.com>
1209
1210         AX: iframe within table cell is inaccessible to VoiceOver
1211         https://bugs.webkit.org/show_bug.cgi?id=147001
1212         <rdar://problem/21106945>
1213
1214         Reviewed by Chris Fleizach.
1215
1216         * accessibility/iframe-within-cell-expected.txt: Added.
1217         * accessibility/iframe-within-cell.html: Added.
1218
1219 2015-07-17  Myles C. Maxfield  <mmaxfield@apple.com>
1220
1221         style.fontFamily accessor crashes on unstyled node created from DOMParser().parseFromString()
1222         https://bugs.webkit.org/show_bug.cgi?id=147026
1223         <rdar://problem/21864487>
1224
1225         Reviewed by Andreas Kling.
1226
1227         * fast/text/crash-font-family-parsed-expected.txt: Added.
1228         * fast/text/crash-font-family-parsed.html: Added.
1229
1230 2015-07-17  Yusuke Suzuki  <utatane.tea@gmail.com>
1231
1232         Unreviewed, rename test file from promise-resolve-non-dom.js to promise-resolve-in-non-dom.js
1233         https://bugs.webkit.org/show_bug.cgi?id=146828
1234
1235         This is the simple follow up patch.
1236         When executing the JSC stress tests, script-tests's file name and the expectation file name should be equal.
1237
1238         * js/promise-resolve-in-non-dom.html:
1239         * js/script-tests/promise-resolve-in-non-dom.js: Renamed from LayoutTests/js/script-tests/promise-resolve-non-dom.js.
1240         (value.then):
1241         * js/script-tests/promise-resolve-non-dom.js:
1242         (value.then): Deleted.
1243
1244 2015-07-17  Myles C. Maxfield  <mmaxfield@apple.com>
1245
1246         Video posters disappear once media has loaded
1247         https://bugs.webkit.org/show_bug.cgi?id=147045
1248
1249         Reviewed by Simon Fraser.
1250
1251         * compositing/video/poster-expected.html: Added.
1252         * compositing/video/poster.html: Added.
1253
1254 2015-07-17  Yusuke Suzuki  <utatane.tea@gmail.com>
1255
1256         Integrate automatic microtask draining into JSC framework and re-enable Promise
1257         https://bugs.webkit.org/show_bug.cgi?id=146828
1258
1259         Reviewed by Sam Weinig.
1260
1261         Add Promise tests mainly focusing on microtasks.
1262         They can be executed in JSC shell. So they are locate in js/ directory (not js/dom).
1263
1264         * js/promise-nested-microtasks-expected.txt: Added.
1265         * js/promise-nested-microtasks.html: Added.
1266         * js/promise-resolve-in-non-dom-expected.txt: Added.
1267         * js/promise-resolve-in-non-dom.html: Added.
1268         * js/script-tests/promise-nested-microtasks.js: Added.
1269         (Promise.resolve.then):
1270         * js/script-tests/promise-resolve-non-dom.js: Added.
1271         (value.then):
1272         * resources/standalone-post.js:
1273
1274 2015-07-17  Saam barati  <saambarati1@gmail.com>
1275
1276         Function parameters should be parsed in the same parser arena as the function body
1277         https://bugs.webkit.org/show_bug.cgi?id=145995
1278
1279         Reviewed by Yusuke Suzuki.
1280
1281         * fast/profiler/anonymous-event-handler-expected.txt:
1282         * fast/profiler/anonymous-function-called-from-different-contexts-expected.txt:
1283         * fast/profiler/anonymous-function-calls-built-in-functions-expected.txt:
1284         * fast/profiler/anonymous-function-calls-eval-expected.txt:
1285         * fast/profiler/anonymous-functions-with-display-names-expected.txt:
1286         * fast/profiler/apply-expected.txt:
1287         * fast/profiler/built-in-function-calls-anonymous-expected.txt:
1288         * fast/profiler/built-in-function-calls-user-defined-function-expected.txt:
1289         * fast/profiler/call-expected.txt:
1290         * fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope-expected.txt:
1291         * fast/profiler/compare-multiple-profiles-expected.txt:
1292         * fast/profiler/constructor-expected.txt:
1293         * fast/profiler/dead-time-expected.txt:
1294         * fast/profiler/document-dot-write-expected.txt:
1295         * fast/profiler/event-handler-expected.txt:
1296         * fast/profiler/execution-context-and-eval-on-same-line-expected.txt:
1297         * fast/profiler/inline-event-handler-expected.txt:
1298         * fast/profiler/many-calls-in-the-same-scope-expected.txt:
1299         * fast/profiler/multiple-and-different-scoped-anonymous-function-calls-expected.txt:
1300         * fast/profiler/multiple-and-different-scoped-function-calls-expected.txt:
1301         * fast/profiler/multiple-anonymous-functions-called-from-the-same-function-expected.txt:
1302         * fast/profiler/multiple-frames-expected.txt:
1303         * fast/profiler/named-functions-with-display-names-expected.txt:
1304         * fast/profiler/nested-anonymous-functon-expected.txt:
1305         * fast/profiler/nested-start-and-stop-profiler-expected.txt:
1306         * fast/profiler/one-execution-context-expected.txt:
1307         * fast/profiler/profile-calls-in-included-file-expected.txt:
1308         * fast/profiler/profile-with-no-title-expected.txt:
1309         * fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting-expected.txt:
1310         * fast/profiler/profiling-from-a-nested-location-expected.txt:
1311         * fast/profiler/simple-event-call-expected.txt:
1312         * fast/profiler/simple-no-level-change-expected.txt:
1313         * fast/profiler/start-and-stop-profiler-multiple-times-expected.txt:
1314         * fast/profiler/start-and-stop-profiling-in-the-same-function-expected.txt:
1315         * fast/profiler/stop-profiling-after-setTimeout-expected.txt:
1316         * fast/profiler/stop-then-function-call-expected.txt:
1317         * fast/profiler/two-execution-contexts-expected.txt:
1318         * fast/profiler/user-defined-function-calls-built-in-functions-expected.txt:
1319         * fast/profiler/window-dot-eval-expected.txt:
1320         * js/dom/script-start-end-locations-expected.txt:
1321
1322 2015-07-17  Benjamin Poulain  <bpoulain@apple.com>
1323
1324         [Content Extensions] CSS-display-none rules are not working properly
1325         https://bugs.webkit.org/show_bug.cgi?id=147024
1326
1327         Reviewed by Sam Weinig.
1328
1329         * http/tests/contentextensions/css-display-none-with-different-case-sensitivity-are-not-merged-expected.txt: Added.
1330         * http/tests/contentextensions/css-display-none-with-different-case-sensitivity-are-not-merged.html: Added.
1331         * http/tests/contentextensions/css-display-none-with-different-case-sensitivity-are-not-merged.html.json: Added.
1332         * http/tests/contentextensions/css-display-none-with-different-triggers-are-not-merged-expected.txt: Added.
1333         * http/tests/contentextensions/css-display-none-with-different-triggers-are-not-merged.html: Added.
1334         * http/tests/contentextensions/css-display-none-with-different-triggers-are-not-merged.html.json: Added.
1335         * http/tests/contentextensions/two-distinguishable-css-display-none-rules-on-main-resource-expected.txt: Added.
1336         * http/tests/contentextensions/two-distinguishable-css-display-none-rules-on-main-resource.html: Added.
1337         * http/tests/contentextensions/two-distinguishable-css-display-none-rules-on-main-resource.html.json: Added.
1338
1339 2015-07-16  Mark Lam  <mark.lam@apple.com>
1340
1341         Remove leak of objects between isolated worlds on custom events, message events, and pop state events.
1342         https://bugs.webkit.org/show_bug.cgi?id=118884
1343
1344         Reviewed by Filip Pizlo and Mark Lam.
1345         Patch by Keith Miller  <keith_miller@apple.com>.
1346
1347         These tests ensure ensure objects are not leaked across isolated worlds and that those properties are not prematurely
1348         garbage collected.
1349
1350         * fast/events/constructors/custom-event-constructor-expected.txt:
1351         * fast/events/constructors/custom-event-constructor.html:
1352         * fast/events/event-leak-objects-expected.txt: Added.
1353         * fast/events/event-leak-objects.html: Added.
1354         * fast/events/event-properties-gc-expected.txt: Added.
1355         * fast/events/event-properties-gc.html: Added.
1356
1357 2015-07-16  Simon Fraser  <simon.fraser@apple.com>
1358
1359         Fix disappearing position:fixed elements in fixed layout mode
1360         https://bugs.webkit.org/show_bug.cgi?id=147019
1361
1362         Reviewed by Tim Horton.
1363         
1364         Test with four fixed elements in fixed layout mode.
1365
1366         * compositing/fixed-with-fixed-layout-expected.txt: Added.
1367         * compositing/fixed-with-fixed-layout.html: Added.
1368
1369 2015-07-16  Filip Pizlo  <fpizlo@apple.com>
1370
1371         Unreviewed, roll out http://trac.webkit.org/changeset/186903. It broke the build.
1372
1373         * fast/events/constructors/custom-event-constructor-expected.txt:
1374         * fast/events/constructors/custom-event-constructor.html:
1375         * fast/events/event-leak-objects-expected.txt:
1376         * fast/events/event-leak-objects.html:
1377         * fast/events/event-properties-gc-expected.txt:
1378         * fast/events/event-properties-gc.html:
1379
1380 2015-07-16  Tim Horton  <timothy_horton@apple.com>
1381
1382         Rebaseline test for Windows.
1383
1384         * platform/win/fast/shrink-wrap: Added.
1385         * platform/win/fast/shrink-wrap/rect-shrink-wrap-expected.txt: Added.
1386
1387 2015-07-16  Keith Miller  <keith_miller@apple.com>
1388
1389         Remove leak of objects between isolated worlds on custom events, message events, and pop state events.
1390         https://bugs.webkit.org/show_bug.cgi?id=118884
1391
1392         Reviewed by Filip Pizlo.
1393
1394         These tests ensure ensure objects are not leaked across isolated worlds and that those properties are not prematurely
1395         garbage collected.
1396
1397         * fast/events/constructors/custom-event-constructor-expected.txt:
1398         * fast/events/constructors/custom-event-constructor.html:
1399         * fast/events/event-leak-objects-expected.txt: Added.
1400         * fast/events/event-leak-objects.html: Added.
1401         * fast/events/event-properties-gc-expected.txt: Added.
1402         * fast/events/event-properties-gc.html: Added.
1403
1404 2015-07-16  David Kilzer  <ddkilzer@apple.com>
1405
1406         Mark fast/canvas/canvas-too-large-to-draw.html as crashing on El Capitan
1407
1408         Fix is tracked by <rdar://problem/21857102>.
1409
1410         * platform/mac/TestExpectations: Mark test as crashing:
1411         - fast/canvas/canvas-too-large-to-draw.html
1412
1413 2015-07-16  Joseph Pecoraro  <pecoraro@apple.com>
1414
1415         Web Inspector: update $$() to return an Array
1416         https://bugs.webkit.org/show_bug.cgi?id=146964
1417
1418         Reviewed by Brian Burg.
1419
1420         * inspector/console/command-line-api-expected.txt: Added.
1421         * inspector/console/command-line-api.html: Added.
1422         Add back a command line api test.
1423
1424         * platform/efl/inspector/console/command-line-api-expected.txt: Removed.
1425         * platform/mac/inspector/console/command-line-api-expected.txt: Removed.
1426         Remove old platform expected results for the old version of this test.
1427
1428         * platform/win/TestExpectations:
1429         Speculatively skipping on Windows since other inspector/console tests are skipped.
1430
1431 2015-07-15  Dean Jackson  <dino@apple.com>
1432
1433         Tag WebGL layers with sRGB colorspace
1434         https://bugs.webkit.org/show_bug.cgi?id=146986
1435         <rdar://problem/21758704>
1436
1437         Reviewed by Simon Fraser.
1438
1439         Add a test that embeds a WebGL canvas inside a solid div. Since both
1440         have the same color, the canvas should seemlessly disappear into
1441         the surrounding div.
1442
1443         * fast/canvas/webgl/match-page-color-space-expected.html: Added.
1444         * fast/canvas/webgl/match-page-color-space.html: Added.
1445         * platform/mac-mavericks/TestExpectations: Skip this test.
1446         * platform/mac-yosemite/TestExpectations: Added. Skip this test.
1447
1448 2015-07-15  Wenson Hsieh  <wenson_hsieh@apple.com>
1449
1450         Scroll snapping to elements is broken for main frame scrolling
1451         https://bugs.webkit.org/show_bug.cgi?id=146957
1452
1453         Reviewed by Brent Fulgham.
1454
1455         Tests that basic scroll snap coordinates in the mainframe works.
1456
1457         * css3/scroll-snap/scroll-snap-coordinate-mainframe-expected.txt: Added.
1458         * css3/scroll-snap/scroll-snap-coordinate-mainframe.html: Added.
1459
1460 2015-07-15  Saam barati  <saambarati1@gmail.com>
1461
1462         [ES6] implement block scoping to enable 'let'
1463         https://bugs.webkit.org/show_bug.cgi?id=142944
1464
1465         Reviewed by Filip Pizlo.
1466
1467         * js/dom/reserved-words-as-property-expected.txt:
1468         * js/keywords-and-reserved_words-expected.txt:
1469         * js/let-syntax-expected.txt: Added.
1470         * js/let-syntax.html: Added.
1471         * js/reserved-words-strict-expected.txt:
1472         * js/script-tests/keywords-and-reserved_words.js:
1473         * js/script-tests/let-syntax.js: Added.
1474         (truth):
1475         (assert):
1476         (hasSyntaxError):
1477         (shouldHaveSyntaxError):
1478         (shouldNotHaveSyntaxError):
1479         (shouldHaveSyntaxErrorStrictOnly):
1480         * js/script-tests/reserved-words-strict.js:
1481         * js/script-tests/statement-list-item-syntax-errors.js:
1482         (testSyntax):
1483         (runTests):
1484         * js/statement-list-item-syntax-errors-expected.txt:
1485
1486 2015-07-15  Tim Horton  <timothy_horton@apple.com>
1487
1488         Factor rect shrink-wrapping code out of RenderThemeMac for future reuse
1489         https://bugs.webkit.org/show_bug.cgi?id=146973
1490         <rdar://problem/21643094>
1491
1492         Reviewed by Anders Carlsson.
1493
1494         * fast/shrink-wrap/rect-shrink-wrap-expected.png: Added.
1495         * fast/shrink-wrap/rect-shrink-wrap-expected.txt: Added.
1496         * fast/shrink-wrap/rect-shrink-wrap.html: Added.
1497         Add a test of both working and broken (indicated by comments in the test)
1498         shrink-wrapping cases.
1499
1500 2015-07-15  Wenson Hsieh  <wenson_hsieh@apple.com>
1501
1502         Negative scroll snap repeat values cause web process to hang indefinitely
1503         https://bugs.webkit.org/show_bug.cgi?id=146953
1504
1505         Reviewed by Simon Fraser.
1506
1507         The first test case checks that setting -scroll-snap-points-x or -y to a negative value
1508         will not cause the web process to hang. The second test case (in a similar vein) checks
1509         that tiny subpixel snap repeats generate a reasonable number of snap offsets.
1510
1511         * css3/scroll-snap/scroll-snap-negative-repeat-expected.txt: Added.
1512         * css3/scroll-snap/scroll-snap-negative-repeat.html: Added.
1513         * css3/scroll-snap/scroll-snap-subpixel-repeat-expected.txt: Added.
1514         * css3/scroll-snap/scroll-snap-subpixel-repeat.html: Added.
1515
1516 2015-07-15  David Kilzer  <ddkilzer@apple.com>
1517
1518         http/tests/misc/large-js-program.php crashes slowly in Debug builds on Windows
1519
1520         Fix is tracked by <rdar://problem/21816197>.
1521
1522         After r186813, the test was found to also crash in Debug builds
1523         on Windows; it just needed more time to do so:
1524
1525         <https://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=http%2Ftests%2Fmisc%2Flarge-js-program.php>
1526
1527         * platform/win/TestExpectations: Mark test as slow and crashing:
1528         - http/tests/misc/large-js-program.php
1529
1530 2015-07-14  Antti Koivisto  <antti@apple.com>
1531
1532         REGRESSION (r177876): store.apple.com profile and cart icons are missing
1533         https://bugs.webkit.org/show_bug.cgi?id=146894
1534
1535         Reviewed by Myles C. Maxfield.
1536
1537         * fast/css/font-face-multiple-missing-glyphs-expected.html: Added.
1538         * fast/css/font-face-multiple-missing-glyphs.html: Added.
1539
1540 2015-07-14  Commit Queue  <commit-queue@webkit.org>
1541
1542         Unreviewed, rolling out r186809.
1543         https://bugs.webkit.org/show_bug.cgi?id=146943
1544
1545         Caused about 190 layout test failures. (Requested by mlam_ on
1546         #webkit).
1547
1548         Reverted changeset:
1549
1550         "REGRESSION (r177876): store.apple.com profile and cart icons
1551         are missing"
1552         https://bugs.webkit.org/show_bug.cgi?id=146894
1553         http://trac.webkit.org/changeset/186809
1554
1555 2015-07-14  David Kilzer  <ddkilzer@apple.com>
1556
1557         http/tests/misc/large-js-program.php crashes in Release, times out in Debug, on Windows
1558
1559         Fix is tracked by <rdar://problem/21816197>.
1560
1561         * platform/win/TestExpectations: Mark test as crashing in
1562         Release and timing out on Debug:
1563         - http/tests/misc/large-js-program.php
1564
1565 2015-07-14  Antti Koivisto  <antti@apple.com>
1566
1567         REGRESSION (r177876): store.apple.com profile and cart icons are missing
1568         https://bugs.webkit.org/show_bug.cgi?id=146894
1569
1570         Reviewed by Myles C. Maxfield.
1571
1572         * fast/css/font-face-multiple-missing-glyphs-expected.html: Added.
1573         * fast/css/font-face-multiple-missing-glyphs.html: Added.
1574
1575 2015-07-14  Alex Christensen  <achristensen@webkit.org>
1576
1577         [Content Extensions] Fix if-domain and unless-domain when loading main documents.
1578         https://bugs.webkit.org/show_bug.cgi?id=146868
1579
1580         Reviewed by Benjamin Poulain.
1581
1582         * http/tests/contentextensions/block-everything-if-domain-expected.txt: Added.
1583         * http/tests/contentextensions/block-everything-if-domain.html: Added.
1584         * http/tests/contentextensions/block-everything-if-domain.html.json: Added.
1585         * http/tests/contentextensions/block-everything-unless-domain-expected.txt: Added.
1586         * http/tests/contentextensions/block-everything-unless-domain-iframe-expected.txt: Added.
1587         * http/tests/contentextensions/block-everything-unless-domain-iframe.html: Added.
1588         * http/tests/contentextensions/block-everything-unless-domain-iframe.html.json: Added.
1589         * http/tests/contentextensions/block-everything-unless-domain-redirect-expected.txt: Added.
1590         * http/tests/contentextensions/block-everything-unless-domain-redirect.php: Added.
1591         * http/tests/contentextensions/block-everything-unless-domain-redirect.php.json: Added.
1592         * http/tests/contentextensions/block-everything-unless-domain.html: Added.
1593         * http/tests/contentextensions/block-everything-unless-domain.html.json: Added.
1594         * http/tests/contentextensions/main-resource-redirect-blocked-expected.txt:
1595         * http/tests/contentextensions/resources/block-everything-unless-domain-helper.html: Added.
1596         * http/tests/contentextensions/resources/should-load.html: Added.
1597         * http/tests/contentextensions/resources/should-not-load.html: Added.
1598
1599 2015-07-05  Sam Weinig  <sam@webkit.org>
1600
1601         DOM4: prepend, append, before, after & replace
1602         https://bugs.webkit.org/show_bug.cgi?id=74648
1603
1604         Reviewed by Darin Adler.
1605
1606         * fast/dom/ChildNode-after-expected.txt: Added.
1607         * fast/dom/ChildNode-after.html: Added.
1608         * fast/dom/ChildNode-before-expected.txt: Added.
1609         * fast/dom/ChildNode-before.html: Added.
1610         * fast/dom/ChildNode-replaceWith-expected.txt: Added.
1611         * fast/dom/ChildNode-replaceWith.html: Added.
1612         * fast/dom/ParentNode-append-expected.txt: Added.
1613         * fast/dom/ParentNode-append.html: Added.
1614         * fast/dom/ParentNode-prepend-expected.txt: Added.
1615         * fast/dom/ParentNode-prepend.html: Added.
1616
1617 2015-07-13  Basile Clement  <basile_clement@apple.com>
1618
1619         Object cycles should not prevent allocation elimination/sinking
1620         https://bugs.webkit.org/show_bug.cgi?id=143073
1621
1622         Reviewed by Filip Pizlo.
1623
1624         Add a few microbenchmarks that show performance improvement when
1625         sinking or elimininating object cycles.
1626
1627         * js/regress/elidable-new-object-cycle-expected.txt: Added.
1628         * js/regress/elidable-new-object-cycle.html: Added.
1629         * js/regress/script-tests/elidable-new-object-cycle.js: Added.
1630         (sumOfArithSeries):
1631         (foo):
1632         * js/regress/script-tests/sinkable-closure-cycle.js: Added.
1633         (factorial.f):
1634         (factorial):
1635         * js/regress/script-tests/sinkable-new-object-cycle.js: Added.
1636         (sumOfArithSeries):
1637         (verify):
1638         (foo):
1639         * js/regress/sinkable-closure-cycle-expected.txt: Added.
1640         * js/regress/sinkable-closure-cycle.html: Added.
1641         * js/regress/sinkable-new-object-cycle-expected.txt: Added.
1642         * js/regress/sinkable-new-object-cycle.html: Added.
1643
1644 2015-07-13  Brent Fulgham  <bfulgham@apple.com>
1645
1646         [Win] Skip failing table-related AX tests
1647         https://bugs.webkit.org/show_bug.cgi?id=146903
1648
1649         * platform/win/TestExpectations:
1650
1651 2015-07-12  Chris Fleizach  <cfleizach@apple.com>
1652
1653         AX: WEB: VoiceOver for iOS does not read <iframe> elements during linear (swipe) navigation.
1654         https://bugs.webkit.org/show_bug.cgi?id=146861
1655
1656         Reviewed by Darin Adler.
1657
1658         * platform/ios-simulator/accessibility/iframe-access-expected.txt: Added.
1659         * platform/ios-simulator/accessibility/iframe-access.html: Added.
1660
1661 2015-07-11  Gyuyoung Kim  <gyuyoung.kim@chromium.org>
1662
1663         [EFL] Unreviewed, EFL gardening on 12th Jul.
1664
1665         Mark some ax tests and editing tests to failure since r186694 and r185692.
1666
1667         * platform/efl/TestExpectations:
1668
1669 2015-07-11  Commit Queue  <commit-queue@webkit.org>
1670
1671         Unreviewed, rolling out r186689 and r186710.
1672         https://bugs.webkit.org/show_bug.cgi?id=146880
1673
1674         May have caused a PLT regression and broken a layout test
1675         (Requested by cdumez on #webkit).
1676
1677         Reverted changesets:
1678
1679         "[WK2] Increase the QoS of some of our WorkQueues to match the
1680         one of our processes"
1681         https://bugs.webkit.org/show_bug.cgi?id=146855
1682         http://trac.webkit.org/changeset/186689
1683
1684         "REGRESSION (r186689?): fast/frames/frame-limit.html timeout
1685         on Mavericks {Release,Debug} WK2 bots"
1686         https://bugs.webkit.org/show_bug.cgi?id=146876
1687         http://trac.webkit.org/changeset/186710
1688
1689 2015-07-11  David Kilzer  <ddkilzer@apple.com>
1690
1691         http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-deny.html crashes on Windows
1692
1693         <http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=http%2Ftests%2Fsecurity%2FXFrameOptions%2Fx-frame-options-deny-meta-tag-parent-same-origin-deny.html>
1694
1695         * platform/win/TestExpectations: Mark tests as crashing:
1696         - http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-deny.html
1697
1698 2015-07-11  David Kilzer  <ddkilzer@apple.com>
1699
1700         REGRESSION (r186689?): fast/frames/frame-limit.html timeout on Mavericks {Release,Debug} WK2 bots
1701
1702         Fix tracked by: <http://webkit.org/b/146876>
1703
1704         * platform/mac-wk2/TestExpectations: Mark test as timing out:
1705         - fast/frames/frame-limit.html
1706
1707 2015-07-11  David Kilzer  <ddkilzer@apple.com>
1708
1709         REGRESSION (r186697): Fix Yosemite, El Capitan test results for js/dom/global-constructors-attributes.html
1710
1711         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
1712         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1713         - Move MediaStream results into alphabetical order to fix test
1714           failures.
1715
1716 2015-07-10  Brent Fulgham  <bfulgham@apple.com>
1717
1718         Unskip some now-passing tests.
1719
1720         * platform/mac-wk2/TestExpectations:
1721
1722 2015-07-10  Matthew Daiter  <mdaiter@apple.com>
1723
1724         Exposing webkitMediaStream as MediaStream
1725         https://bugs.webkit.org/show_bug.cgi?id=146813
1726         <rdar://problem/21754383>
1727
1728         Reviewed by Eric Carlson.
1729
1730         * platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt:
1731         Changed attributes from webkitMediaStream to MediaStream
1732         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
1733         Ditto
1734         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1735         Ditto
1736
1737 2015-07-10  Brent Fulgham  <bfulgham@apple.com>
1738
1739         REGRESSION (r183133-r183138): Secondary clicking in whitespace selects preceding word
1740         https://bugs.webkit.org/show_bug.cgi?id=146695
1741         <rdar://problem/21441466>
1742
1743         Reviewed by Tim Horton.
1744
1745         Add a new test that checks for correct mac selection behavior for editable and read-only
1746         text fields.
1747
1748         * platform/mac/editing/selection/context-menu-select-editability-expected.txt: Added.
1749         * platform/mac/editing/selection/context-menu-select-editability.html: Added.
1750
1751 2015-07-10  Nan Wang  <n_wang@apple.com>
1752
1753         Added tests for new role: table and cell.
1754         https://bugs.webkit.org/show_bug.cgi?id=146011.
1755
1756         Reviewed by Chris Fleizach.
1757
1758         Added tests for table and cell role. Also modified other tests to fit the changes.
1759
1760         * accessibility/roles-computedRoleString-expected.txt:
1761         * accessibility/roles-computedRoleString.html:
1762         * accessibilit/roles-table-and-cell-expected.txt: Added.
1763         * accessibility/roles-table-and-cell.html: Added.
1764         * platform/mac/accessibility/aria-table-hierarchy-expected.txt:
1765         * platform/mac/accessibility/aria-tables-expected.txt:
1766         * platform/mac/accessibility/roles-exposed-expected.txt:
1767
1768 2015-07-10  Daniel Bates  <dabates@apple.com>
1769
1770         Serialized declaration for background-size/-webkit-mask-size should preserve identical
1771         values instead of coalescing them
1772         https://bugs.webkit.org/show_bug.cgi?id=143191
1773         <rdar://problem/21759393>
1774
1775         Reviewed by Darin Adler.
1776
1777         Inspired by Blink r172548:
1778         <http://src.chromium.org/viewvc/blink?view=revision&revision=172548>
1779
1780         Update tests and test results to ensure we serialize background-size, -webkit-mask-size
1781         correctly when identical values are present in their declarations.
1782
1783         * fast/backgrounds/size/parsing-background-size-values-expected.txt:
1784         * fast/backgrounds/size/resources/parsing-background-size-values.js:
1785         * fast/masking/parsing-mask-expected.txt:
1786         * fast/masking/parsing-mask.html:
1787
1788 2015-07-10  Myles C. Maxfield  <mmaxfield@apple.com>
1789
1790         Bidi-Isolate inlines break layout with collapsed whitespace
1791         https://bugs.webkit.org/show_bug.cgi?id=109624
1792         <rdar://problem/21752834>
1793
1794         Reviewed by David Hyatt.
1795
1796         * fast/inline/crash-when-child-renderer-is-removed-and-line-stays-clean-expected.txt:
1797         * fast/text/bidi-isolate-whitespace-collapse-expected.html: Added.
1798         * fast/text/bidi-isolate-whitespace-collapse.html: Added.
1799         * fast/text/international/embed-bidi-style-in-isolate-crash-expected.txt:
1800         * fast/text/remove-text-node-linebox-not-dirty-crash-expected.txt:
1801
1802 2015-07-10  Javier Fernandez  <jfernandez@igalia.com>
1803
1804         [CSS Grid Layout] Grid item's auto-margins are not applied correctly
1805         https://bugs.webkit.org/show_bug.cgi?id=146581
1806
1807         Reviewed by Darin Adler.
1808
1809         Tests to verify auto-margins alignment works as expected with grid items.
1810
1811         * fast/css-grid-layout/grid-item-auto-margins-alignment-expected.txt: Added.
1812         * fast/css-grid-layout/grid-item-auto-margins-alignment-vertical-lr-expected.txt: Added.
1813         * fast/css-grid-layout/grid-item-auto-margins-alignment-vertical-lr.html: Added.
1814         * fast/css-grid-layout/grid-item-auto-margins-alignment-vertical-rl-expected.txt: Added.
1815         * fast/css-grid-layout/grid-item-auto-margins-alignment-vertical-rl.html: Added.
1816         * fast/css-grid-layout/grid-item-auto-margins-alignment.html: Added.
1817
1818 2015-07-10  Hunseop Jeong  <hs85.jeong@samsung.com>
1819
1820         Fix typo in LayoutTests/platform/wk2/TestExpectation.
1821         https://bugs.webkit.org/show_bug.cgi?id=146830
1822
1823         Unreviewed, WK2 gardening.
1824
1825         * platform/wk2/TestExpectations:
1826
1827 2015-07-09  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1828
1829         [Streams API] Fix readable-stream-tee.html
1830         https://bugs.webkit.org/show_bug.cgi?id=146803
1831
1832         Reviewed by Darin Adler.
1833
1834         * streams/reference-implementation/readable-stream-tee.html:
1835
1836 2015-07-09  Daniel Bates  <dabates@apple.com>
1837
1838         Fetching Content Security Policy report URL should respect same origin policy
1839         https://bugs.webkit.org/show_bug.cgi?id=146754
1840         <rdar://problem/18860259>
1841
1842         Reviewed by Brady Eidson.
1843
1844         Inspired by Blink r149791 (by Mike West <mkwst@chromium.org>):
1845         <https://src.chromium.org/viewvc/blink?revision=149791&view=revision>
1846
1847         Added additional tests for private browsing mode.
1848
1849         * http/tests/cookies/resources/setCookies.cgi:
1850         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-expected.txt: Added.
1851         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-when-private-browsing-enabled-expected.txt: Added.
1852         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-when-private-browsing-enabled.html: Added.
1853         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-when-private-browsing-toggled-expected.txt: Added.
1854         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-when-private-browsing-toggled.html: Added.
1855         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies.html: Added.
1856         * http/tests/security/contentSecurityPolicy/report-same-origin-no-cookies-when-private-browsing-toggled-expected.txt: Added.
1857         * http/tests/security/contentSecurityPolicy/report-same-origin-no-cookies-when-private-browsing-toggled.html: Added.
1858         * http/tests/security/contentSecurityPolicy/report-same-origin-with-cookies-expected.txt: Added.
1859         * http/tests/security/contentSecurityPolicy/report-same-origin-with-cookies-when-private-browsing-enabled-expected.txt: Added.
1860         * http/tests/security/contentSecurityPolicy/report-same-origin-with-cookies-when-private-browsing-enabled.html: Added.
1861         * http/tests/security/contentSecurityPolicy/report-same-origin-with-cookies.html: Added.
1862         * http/tests/security/contentSecurityPolicy/resources/save-report.php:
1863         * platform/wk2/TestExpectations: Skip private browsing mode tests in WebKit2 until we fix <https://bugs.webkit.org/show_bug.cgi?id=115274>.
1864
1865 2015-07-09  Wenson Hsieh  <whsieh@berkeley.edu>
1866
1867         Rubber banding is broken when using a Mighty Mouse
1868         https://bugs.webkit.org/show_bug.cgi?id=146693
1869
1870         Reviewed by Tim Horton.
1871
1872         * platform/mac-wk2/tiled-drawing/scrolling/stateless-scrolling-no-rubber-band-expected.txt: Added.
1873         * platform/mac-wk2/tiled-drawing/scrolling/stateless-scrolling-no-rubber-band.html: Added.
1874
1875 2015-07-09  Devin Rousso  <drousso@apple.com>
1876
1877         Web Inspector: Fix shape-highlight layout tests
1878         https://bugs.webkit.org/show_bug.cgi?id=146080
1879
1880         Reviewed by Joseph Pecoraro.
1881
1882         * http/tests/inspector/dom/shapes-test.js: Updated.
1883
1884 2015-07-09  Michael Saboff  <msaboff@apple.com>
1885
1886         REGRESSION (r180248): Repro Crash: com.apple.WebKit.WebContent at com.apple.JavaScriptCore: JSC::createRangeError + 20
1887         https://bugs.webkit.org/show_bug.cgi?id=146767
1888
1889         Reviewed by Geoffrey Garen.
1890
1891         New test that generates a call to a function that involves creating a huge
1892         object literal that exceeds the available stack space.
1893
1894         * http/tests/misc/large-js-program-expected.txt: Added.
1895         * http/tests/misc/large-js-program.php: Added.
1896
1897 2015-07-02  Chris Fleizach  <cfleizach@apple.com>
1898
1899         AX: <details> element should allow expand/close through AX API
1900         https://bugs.webkit.org/show_bug.cgi?id=146549
1901
1902         Reviewed by Mario Sanchez Prada.
1903
1904         * platform/mac/accessibility/details-summary-expected.txt:
1905         * platform/mac/accessibility/details-summary.html:
1906
1907 2015-07-09  Alex Christensen  <achristensen@webkit.org>
1908
1909         [Content Extensions] Prevent crashes with plugins.
1910         https://bugs.webkit.org/show_bug.cgi?id=146705
1911         rdar://problem/20855444
1912
1913         Reviewed by Brady Eidson.
1914
1915         * http/tests/contentextensions/plugin-doesnt-crash-expected.txt: Copied from http/tests/plugins/get-url-expected.txt.
1916         * http/tests/contentextensions/plugin-doesnt-crash.html: Copied from http/tests/plugins/get-url.html.
1917         * http/tests/contentextensions/plugin-doesnt-crash.html.json: Added.
1918         * http/tests/contentextensions/resources/load-me-1.txt: Copied from http/tests/plugins/resources/load-me-1.txt.
1919
1920 2015-07-09  Brent Fulgham  <bfulgham@apple.com>
1921
1922         [Win] Skip canvas/philip/tests/2d.text.draw.fontface.notinpage.html
1923         https://bugs.webkit.org/show_bug.cgi?id=146795
1924
1925         * platform/win/TestExpectations:
1926
1927 2015-07-09  Chris Fleizach  <cfleizach@apple.com>
1928
1929         AX: VoiceOver cannot get to any content in Yahoo Mail messages table
1930         https://bugs.webkit.org/show_bug.cgi?id=146674
1931
1932         Unreviewed. Skip a test on windows that needs more WKTR and DRT implementations.
1933
1934         * platform/win/TestExpectations:
1935
1936 2015-07-09  Chris Fleizach  <cfleizach@apple.com>
1937
1938         AX: VoiceOver cannot get to any content in Yahoo Mail messages table
1939         https://bugs.webkit.org/show_bug.cgi?id=146674
1940
1941         Reviewed by Darin Adler.
1942
1943         * accessibility/aria-table-with-presentational-elements-expected.txt: Added.
1944         * accessibility/aria-table-with-presentational-elements.html: Added.
1945
1946 2015-07-08  Joseph Pecoraro  <pecoraro@apple.com>
1947
1948         Fix grammar issue in TypeError attempting to change an unconfigurable property
1949         https://bugs.webkit.org/show_bug.cgi?id=146774
1950
1951         Reviewed by Brent Fulgham.
1952
1953         * js/dom/Object-defineProperty-expected.txt:
1954
1955 2015-07-08  Daniel Bates  <dbates@webkit.org>
1956
1957         [EFL] vibration/navigator-vibration.html failed after r186265
1958         https://bugs.webkit.org/show_bug.cgi?id=146770
1959
1960         Reviewed by Gyuyoung Kim.
1961
1962         Update test LayoutTests/vibration/navigator-vibration.html and its expected result.
1963
1964         Following <http://trac.webkit.org/changeset/186265> extra arguments passed
1965         to a Web IDL overloaded function are ignored per section "Interface object Call? method"
1966         of the Web IDL spec, <http://www.w3.org/TR/2012/CR-WebIDL-20120419/> (19 April 2012).
1967
1968         * vibration/navigator-vibration-expected.txt:
1969         * vibration/navigator-vibration.html:
1970
1971 2015-07-08  Andreas Kling  <akling@apple.com>
1972
1973         Videos on apple.com don't show up when restored from page cache.
1974         <https://webkit.org/b/146766>
1975         <rdar://problem/21712311>
1976
1977         Reviewed by Darin Adler.
1978
1979         Tweaked an existing media element page caching test to dump out the video height
1980         after restoring from page cache. Failure to restore the video player would result
1981         in incorrect geometry (it falls back to RenderReplaced's default 300x150.)
1982
1983         * media/restore-from-page-cache-expected.txt:
1984         * media/restore-from-page-cache.html:
1985
1986 2015-07-08  Benjamin Poulain  <bpoulain@apple.com>
1987
1988         [Content Extensions] Fuse undistinguishable actions as much as possible
1989         https://bugs.webkit.org/show_bug.cgi?id=146762
1990
1991         Reviewed by Alex Christensen.
1992
1993         Make sure the last CSS rule is not ignored.
1994
1995         * http/tests/contentextensions/css-display-none-after-ignore-previous-rules-expected.txt: Added.
1996         * http/tests/contentextensions/css-display-none-after-ignore-previous-rules.html: Added.
1997         * http/tests/contentextensions/css-display-none-after-ignore-previous-rules.html.json: Added.
1998         * http/tests/contentextensions/single-css-display-none-expected.txt: Added.
1999         * http/tests/contentextensions/single-css-display-none.html: Added.
2000         * http/tests/contentextensions/single-css-display-none.html.json: Added.
2001
2002 2015-07-08  Wenson Hsieh  <whsieh@berkeley.edu>
2003
2004         Fix asynchronous function calls for scroll snap animation tests
2005         https://bugs.webkit.org/show_bug.cgi?id=146753
2006
2007         Reviewed by Brent Fulgham.
2008
2009         Fixes unintended use of setTimeout in several scroll snap tests.
2010
2011         * platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe.html: Fixed asynchronous Javascript invocations.
2012         * platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html: See above.
2013         * platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html: See above.
2014         * platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html: See above.
2015         * platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.html: See above.
2016
2017 2015-07-08  Brady Eidson  <beidson@apple.com>
2018
2019         Now that PingLoaders work in the NetworkProcess, re-enable http/tests/navigation/ping-cookie.html
2020         https://bugs.webkit.org/show_bug.cgi?id=146747
2021
2022         Reviewed by Tim Horton.
2023
2024         * platform/gtk/TestExpectations:
2025         * platform/ios-simulator-wk2/TestExpectations:
2026         * platform/mac-wk2/TestExpectations:
2027
2028 2015-07-08  Said Abou-Hallawa  <sabouhallawa@apple.com>
2029
2030         Crash when appending an SVG <use> element dynamically which has animated SVG <path> element
2031         https://bugs.webkit.org/show_bug.cgi?id=146690
2032         <rdar://problem/20790376>
2033
2034         Reviewed by Dean Jackson.
2035
2036         When adding dynamically a new <use> element which references an animated
2037         SVG path after the animation starts, ensure that WebKit is not crashing.
2038
2039         * svg/animations/insert-animate-use-path-while-animation-expected.txt: Added.
2040         * svg/animations/insert-animate-use-path-while-animation.svg: Added.
2041
2042 2015-07-08  David Kilzer  <ddkilzer@apple.com>
2043
2044         http/tests/xmlviewer/dumpAsText/svg.xml contains a typo that breaks the test with libxml2 v2.9.2
2045
2046         * http/tests/xmlviewer/dumpAsText/svg.xml: Add missing space to
2047         <svg:svg> tag make this test work with libxml2 v2.9.2.
2048
2049 2015-07-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2050
2051         [GTK] Unreviewed GTK gardening after r186500.
2052
2053         * platform/gtk/TestExpectations: Mark new failures and remove new passes
2054         that were affected by the update of libraries inside the JHBuild.
2055         * platform/gtk/fast/css/input-search-padding-expected.png: Rebaseline test.
2056         * platform/gtk/fast/css/input-search-padding-expected.txt: Rebaseline test.
2057
2058 2015-07-08  David Kilzer  <ddkilzer@apple.com>
2059
2060         http/tests/security/XFrameOptions/x-frame-options-{cached,deny-delete-frame-in-load-event}.html crash on Windows Debug bots
2061
2062         <http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=http%2Ftests%2Fsecurity%2FXFrameOptions%2Fx-frame-options-cached.html>
2063         <http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=http%2Ftests%2Fsecurity%2FXFrameOptions%2Fx-frame-options-deny-delete-frame-in-load-event.html>
2064
2065         * platform/win/TestExpectations: Mark tests as crashing:
2066         - http/tests/security/XFrameOptions/x-frame-options-cached.html
2067         - http/tests/security/XFrameOptions/x-frame-options-deny-delete-frame-in-load-event.html
2068
2069 2015-07-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2070
2071         [GTK] Unreviewed GTK gardening.
2072
2073         * platform/gtk/TestExpectations: Report and mark new failing tests.
2074         * platform/gtk/editing/pasteboard/onpaste-text-html-expected.txt: Rebaseline after r186191.
2075         * platform/gtk/fast/forms/auto-fill-button/input-auto-fill-button-expected.txt: Added. Rebaseline after r185166.
2076         * platform/gtk/fast/images/gif-loop-count-expected.png: Removed. Remove unneded expected image result after 185310.
2077         * platform/gtk/inspector-protocol/dom/getAccessibilityPropertiesForNode-expected.txt: Rebaseline after r185533.
2078         * platform/gtk/media/media-controls-clone-expected.png: Rebaseline after r184932.
2079         * platform/gtk/media/media-controls-clone-expected.txt: Rebaseline after r184932.
2080         * platform/gtk/media/video-controls-rendering-expected.png: Rebaseline after r184932.
2081         * platform/gtk/media/video-controls-rendering-expected.txt: Rebaseline after r184932.
2082
2083 2015-07-07  Zalan Bujtas  <zalan@apple.com>
2084
2085         Crash when parent iframe is set to display none and the child frame is mutated the same time.
2086         https://bugs.webkit.org/show_bug.cgi?id=146699
2087         rdar://problem/16207881
2088
2089         Reviewed by Andreas Kling.
2090
2091         When the parent iframe is set to display: none, we destroy the associated renderer (RenderIFrame).
2092         However if the child frame is mutated the same time, during layout we try to access this RenderIFrame
2093         to check whether it needs frame flattening.
2094         This patch checks whether the parent render widget is still valid.
2095
2096         * fast/frames/crash-display-none-iframe-during-onbeforeload-expected.txt: Added.
2097         * fast/frames/crash-display-none-iframe-during-onbeforeload.html: Added.
2098         * fast/frames/resources/displaynone-this-during-object-beforeload.html: Added.
2099
2100 2015-07-07  Brent Fulgham  <bfulgham@apple.com>
2101
2102         [Win] Unreviewed test skip after r186476.
2103
2104         * platform/win/TestExpectations:
2105
2106 2015-07-07  Brady Eidson  <beidson@apple.com>
2107
2108         HTTP Auth cached after disabling private browsing/reset.
2109         <rdar://problem/8293055> and https://bugs.webkit.org/show_bug.cgi?id=146654
2110
2111         Reviewed by Tim Horton.
2112
2113         * http/tests/security/private-browsing-http-auth-expected.txt: Added.
2114         * http/tests/security/private-browsing-http-auth.html: Added.
2115         * http/tests/security/resources/auth-echo.php: Added.
2116         * http/tests/security/resources/basic-auth.php: Added.
2117         * platform/wk2/TestExpectations:
2118
2119 2015-07-07  Zalan Bujtas  <zalan@apple.com>
2120
2121         REGRESSION(169105): CSS Regions: renderer returns wrong selection root when it is inside a column flow.
2122         https://bugs.webkit.org/show_bug.cgi?id=146529
2123         rdar://problem/21613670
2124
2125         Reviewed by Mihnea Ovidenie and David Kilzer.
2126
2127         This patch ensures that RenderObject::selectionRoot() handles column flows properly while searching for the associated
2128         selection root.
2129         When the renderer is inside a column flow and the column flow is part of a named flow, we stop
2130         traversing the ancestor chain, searching for the selection root, when we reach the column flow.
2131         Since the column flow is not a selection root, we mistakenly fall back to the RenderView as selection root.
2132         Instead, we should check if the column is inside a named flow and return the selection root accordingly.
2133         Returning the wrong selection root confuses RenderView::splitSelectionBetweenSubtrees() logic and this particular
2134         RenderObject could end up in multiple selection trees.
2135
2136         * fast/regions/selection/crash-when-element-is-inside-column-and-the-containing-block-is-inside-flow-expected.txt: Added.
2137         * fast/regions/selection/crash-when-element-is-inside-column-and-the-containing-block-is-inside-flow.html: Added.
2138
2139 2015-07-07  Wenson Hsieh  <whsieh@berkeley.edu>
2140
2141         Snap point regions containing X and Y snap points should do a better job animating
2142         https://bugs.webkit.org/show_bug.cgi?id=142523
2143         <rdar://problem/20100753>
2144
2145         Reviewed by Brent Fulgham.
2146
2147         Tests that snap points are honored when scrolling in a 2D overflow container.
2148
2149         * platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow-expected.txt: Added.
2150         * platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html: Added.
2151
2152 2015-07-07  Andreas Kling  <akling@apple.com>
2153
2154         REGRESSION(r183706): HTMLImageElement sometimes fails to register as document named item.
2155         <https://webkit.org/b/146679>
2156         <rdar://problem/21613839>
2157
2158         Reviewed by Antti Koivisto.
2159
2160         Add a test that would assert when removing a named HTMLImageElement from the DOM
2161         after having failed to register it as a document named item.
2162
2163         * fast/dom/HTMLImageElement/remove-img-with-name-from-document-crash-expected.txt: Added.
2164         * fast/dom/HTMLImageElement/remove-img-with-name-from-document-crash.html: Added.
2165
2166 2015-07-07  David Kilzer  <ddkilzer@apple.com>
2167
2168         REGRESSION (r186388): http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-audio.html always fails on Windows
2169
2170         * platform/win/TestExpectations: Consolidate WebAudio skips.
2171         Mark test as always failing:
2172         - http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-audio.html
2173
2174 2015-07-07  David Kilzer  <ddkilzer@apple.com>
2175
2176         http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-allow.html crashes on Windows sometimes
2177
2178         <http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=http%2Ftests%2Fsecurity%2FXFrameOptions%2Fx-frame-options-deny-meta-tag-parent-same-origin-allow.html>
2179
2180         * platform/win/TestExpectations: Mark test as crashing, too:
2181         - http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-allow.html
2182
2183 2015-07-07  David Kilzer  <ddkilzer@apple.com>
2184
2185         El Capitan: Hangs caused by PDFs should be fixed
2186
2187         * platform/mac-wk1/TestExpectations: Remove skipped tests as the
2188         PDF hangs should be fixed.
2189
2190 2015-07-07  David Kilzer  <ddkilzer@apple.com>
2191
2192         REGRESSION (r186391): css3/masking/mask-repeat-space-padding.html image-only failure on El Capitan WK1
2193
2194         * platform/mac-wk1/TestExpectations: Mark as image-only failure:
2195         - css3/masking/mask-repeat-space-padding.html
2196
2197 2015-07-07  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2198
2199         [Streams API] Remove ReadableStreamStream.read() custom binding
2200         https://bugs.webkit.org/show_bug.cgi?id=146643
2201
2202         Reviewed by Darin Adler.
2203
2204         * streams/reference-implementation/brand-checks-expected.txt:
2205
2206 2015-07-06  Zalan Bujtas  <zalan@apple.com>
2207
2208         REGRESSION: Slider thumb does not render properly (image tests with <input type="range">)
2209         https://bugs.webkit.org/show_bug.cgi?id=146669
2210         rdar://problem/21677831
2211
2212         Reviewed by Simon Fraser.
2213
2214         Draw NSSliderCell's knob only when slider's thumb paint is requested.
2215
2216         Covered by existing tests.
2217
2218         * platform/mac/TestExpectations: Unskip slider tests.
2219
2220 2015-07-06  Andreas Kling  <akling@apple.com>
2221
2222         Crash when setting text direction via MakeTextWritingDirection* editing commands.
2223         <https://webkit.org/b/146665>
2224         <rdar://problem/20835477>
2225
2226         Reviewed by Ryosuke Niwa.
2227
2228         Add a test that covers some very simple MakeTextWritingDirection* command usage.
2229
2230         * editing/style/change-text-direction-crash-expected.txt: Added.
2231         * editing/style/change-text-direction-crash.html: Added.
2232
2233 2015-07-06  Simon Fraser  <simon.fraser@apple.com>
2234
2235         Revert use of SVG <mask> elements for -webkit-mask-image (r176798, r177494, r186180)
2236         https://bugs.webkit.org/show_bug.cgi?id=146653
2237
2238         Reviewed by Dean Jackson.
2239
2240         Fixes rdar://problem/21435233.
2241
2242         r177494 caused a number of regressions (bugs 141857, 146509, 146561), added new layering violations, and
2243         was not being maintained, so revert it.
2244
2245         This patch reverts r177494.
2246
2247         * css3/masking/mask-base64-expected.html: Removed.
2248         * css3/masking/mask-base64.html: Removed.
2249         * css3/masking/mask-multiple-values-expected.html: Removed.
2250         * css3/masking/mask-multiple-values.html: Removed.
2251         * css3/masking/mask-repeat-space-padding-expected.html:
2252         * css3/masking/mask-repeat-space-padding.html:
2253         * css3/masking/mask-svg-clipped-fragmentId-expected.html: Removed.
2254         * css3/masking/mask-svg-clipped-fragmentId.html: Removed.
2255         * css3/masking/mask-svg-fragmentId-expected.html: Removed.
2256         * css3/masking/mask-svg-fragmentId.html: Removed.
2257         * css3/masking/mask-svg-inline-fragmentId-expected.html: Removed.
2258         * css3/masking/mask-svg-inline-fragmentId.html: Removed.
2259         * css3/masking/mask-svg-inline-invalid-fragmentId-expected.html: Removed.
2260         * css3/masking/mask-svg-inline-invalid-fragmentId.html: Removed.
2261         * css3/masking/mask-svg-invalid-fragmentId-expected.html: Removed.
2262         * css3/masking/mask-svg-invalid-fragmentId.html: Removed.
2263         * css3/masking/mask-svg-no-fragmentId-expected.html: Removed.
2264         * css3/masking/mask-svg-no-fragmentId-tiled-expected.html: Removed.
2265         * css3/masking/mask-svg-no-fragmentId-tiled.html: Removed.
2266         * css3/masking/mask-svg-no-fragmentId.html: Removed.
2267         * css3/masking/mask-svg-script-entire-svg-to-mask-expected.html: Removed.
2268         * css3/masking/mask-svg-script-entire-svg-to-mask.html: Removed.
2269         * css3/masking/mask-svg-script-mask-to-entire-svg-expected.html: Removed.
2270         * css3/masking/mask-svg-script-mask-to-entire-svg.html: Removed.
2271         * css3/masking/mask-svg-script-mask-to-none-expected.html: Removed.
2272         * css3/masking/mask-svg-script-mask-to-none.html: Removed.
2273         * css3/masking/mask-svg-script-mask-to-png-expected.html: Removed.
2274         * css3/masking/mask-svg-script-mask-to-png.html: Removed.
2275         * css3/masking/mask-svg-script-none-to-mask-expected.html: Removed.
2276         * css3/masking/mask-svg-script-none-to-mask.html: Removed.
2277         * css3/masking/mask-svg-script-none-to-png-expected.html: Removed.
2278         * css3/masking/mask-svg-script-none-to-png.html: Removed.
2279         * css3/masking/mask-svg-script-png-to-mask-expected.html: Removed.
2280         * css3/masking/mask-svg-script-png-to-mask.html: Removed.
2281         * css3/masking/mask-svg-script-png-to-none-expected.html: Removed.
2282         * css3/masking/mask-svg-script-png-to-none.html: Removed.
2283         * css3/masking/resources/masks.svg: Removed.
2284
2285 2015-07-06  Daniel Bates  <dabates@apple.com>
2286
2287         Isolated worlds should respect Content Security Policy; User Agent Shadow DOM
2288         should be exempt from Content Security Policy
2289         https://bugs.webkit.org/show_bug.cgi?id=144830
2290         <rdar://problem/18860261>
2291
2292         Reviewed by Geoffrey Garen.
2293
2294         Add tests to ensure that we exempt nodes in a user agent shadow tree from the Content Security Policy (CSP) of the page.
2295
2296         Updated test LayoutTests/http/tests/security/isolatedWorld/bypass-main-world-csp.html to ensure that
2297         we do not bypass the CSP of the page for a script that executes in an isolated world and renamed the
2298         file image-load-should-not-bypass-main-world-csp.html.
2299
2300         * http/tests/security/contentSecurityPolicy/resources/alert-pass-and-notify-done.js: Added.
2301         * http/tests/security/contentSecurityPolicy/resources/wait-until-done.js: Added.
2302         (alertAndDone):
2303         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-audio-expected.txt: Added.
2304         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-audio.html: Added.
2305         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-css-background-expected.txt: Added.
2306         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-css-background.html: Added.
2307         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-css-cursor-expected.txt: Added.
2308         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-css-cursor.html: Added.
2309         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-css-filter-on-image-expected.txt: Added.
2310         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-css-filter-on-image.html: Added.
2311         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-css-webkit-image-set-expected.txt: Added.
2312         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-css-webkit-image-set.html: Added.
2313         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-embed-plugin-expected.txt: Added.
2314         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-embed-plugin.html: Added.
2315         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-external-script-expected.txt: Added.
2316         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-external-script.html: Added.
2317         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-iframe-expected.txt: Added.
2318         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-iframe.html: Added.
2319         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-image-after-redirect-expected.txt: Added.
2320         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-image-after-redirect.html: Added.
2321         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-image-expected.txt: Added.
2322         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-image.html: Added.
2323         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-inline-script-expected.txt: Added.
2324         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-inline-script.html: Added.
2325         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-inline-style-expected.txt: Added.
2326         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-inline-style.html: Added.
2327         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-inline-stylesheet-expected.txt: Added.
2328         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-inline-stylesheet.html: Added.
2329         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-object-expected.txt: Added.
2330         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-object-plugin-expected.txt: Added.
2331         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-object-plugin.html: Added.
2332         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-object.html: Added.
2333         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-svg-feimage-element-expected.txt: Added.
2334         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-svg-feimage-element.html: Added.
2335         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-svg-font-expected.txt: Added.
2336         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-svg-font.html: Added.
2337         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-svg-use-element-expected.txt: Added.
2338         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-svg-use-element.html: Added.
2339         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-track-expected.txt: Added.
2340         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-track.html: Added.
2341         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-video-expected.txt: Added.
2342         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-video.html: Added.
2343         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/block-loading-user-agent-image-from-non-user-agent-content-expected.txt: Added.
2344         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/block-loading-user-agent-image-from-non-user-agent-content.html: Added.
2345         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-allowed-expected.txt: Added.
2346         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-allowed.html: Added.
2347         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked-expected.txt: Added.
2348         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked.html: Added.
2349         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked2-expected.txt: Added.
2350         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked2.html: Added.
2351         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked3-expected.txt: Added.
2352         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked3.html: Added.
2353         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/resources/ABCFont.svg: Added.
2354         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/resources/allow-inline-script.js: Added.
2355         (window.onload):
2356         (testPassed):
2357         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/resources/floodGreenFilter.svg: Added.
2358         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/video-controls-allowed-expected.txt: Added.
2359         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/video-controls-allowed.html: Added.
2360         * http/tests/security/isolatedWorld/image-load-should-not-bypass-main-world-csp-expected.txt: Renamed from LayoutTests/http/tests/security/isolatedWorld/bypass-main-world-csp-expected.txt.
2361         * http/tests/security/isolatedWorld/image-load-should-not-bypass-main-world-csp.html: Renamed from LayoutTests/http/tests/security/isolatedWorld/bypass-main-world-csp.html.
2362
2363 2015-07-06  Saam barati  <saambarati1@gmail.com>
2364
2365         JSC's parser should follow the ES6 spec with respect to parsing Declarations
2366         https://bugs.webkit.org/show_bug.cgi?id=146621
2367
2368         Reviewed by Mark Lam.
2369
2370         * js/parser-syntax-check-expected.txt:
2371         * js/script-tests/const.js:
2372         (with1):
2373         (with2):
2374         * js/script-tests/parser-syntax-check.js:
2375         * js/script-tests/statement-list-item-syntax-errors.js: Added.
2376         (testSyntax):
2377         (runTests):
2378         * js/statement-list-item-syntax-errors-expected.txt: Added.
2379         * js/statement-list-item-syntax-errors.html: Added.
2380         * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.5-expected.txt:
2381
2382 2015-07-06  David Kilzer  <ddkilzer@apple.com>
2383
2384         http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag.html crashes on Windows sometimes
2385
2386         <http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=http%2Ftests%2Fsecurity%2FXFrameOptions%2Fx-frame-options-deny-meta-tag.html>
2387
2388         * platform/win/TestExpectations: Mark test as crashing, too:
2389         - http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag.html
2390
2391 2015-07-06  David Kilzer  <ddkilzer@apple.com>
2392
2393         http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-deny.html crashes on Windows sometimes
2394
2395         <http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=http%2Ftests%2Fsecurity%2FXFrameOptions%2Fx-frame-options-parent-same-origin-deny.html>
2396
2397         * platform/win/TestExpectations: Mark test as crashing, too:
2398         - http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-deny.html
2399
2400 2015-07-06  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2401
2402         Promise-returning functions should reject promises if the callee is not of the expected type
2403         https://bugs.webkit.org/show_bug.cgi?id=146585
2404
2405         Reviewed by Darin Adler.
2406
2407         * streams/reference-implementation/brand-checks-expected.txt:
2408
2409 2015-07-05  Yusuke Suzuki  <utatane.tea@gmail.com>
2410
2411         Update toLength / toInteger names in control profiler test results
2412         https://bugs.webkit.org/show_bug.cgi?id=146229
2413
2414         Reviewed by Simon Fraser.
2415
2416         ToLength / ToInteger are renamed to toLength / toInteger.
2417         Update the names in the test results for control profiler.
2418
2419         * fast/profiler/built-in-function-calls-anonymous-expected.txt:
2420         * fast/profiler/built-in-function-calls-user-defined-function-expected.txt:
2421
2422 2015-07-05  Simon Fraser  <simon.fraser@apple.com>
2423
2424         REGRESSION (r180582): background-attachment: local; does not scroll the background image when scrolling the the element's contents
2425         https://bugs.webkit.org/show_bug.cgi?id=146623
2426
2427         Reviewed by Zalan Bujtas.
2428         
2429         Ref test for background-attachment: local.
2430
2431         * fast/backgrounds/background-attachment-local-expected.html: Added.
2432         * fast/backgrounds/background-attachment-local.html: Added.
2433
2434 2015-07-05  Yusuke Suzuki  <utatane.tea@gmail.com>
2435
2436         [ES6] Implement the latest Promise spec in JS
2437         https://bugs.webkit.org/show_bug.cgi?id=146229
2438
2439         Reviewed by Sam Weinig.
2440
2441         Add a test to guarantee that `Promise.resolve` looks up `then` field synchronously.
2442
2443         * js/dom/Promise-resolve-lookup-then-expected.txt: Added.
2444         * js/dom/Promise-resolve-lookup-then.html: Added.
2445
2446 2015-07-05  David Kilzer  <ddkilzer@apple.com>
2447
2448         REGRESSION (El Capitan): Slider thumb of range input is rotated on reference tests
2449
2450         Fix tracked by <rdar://problem/21677831>.
2451
2452         * platform/mac/TestExpectations: Mark tests as image-only failures:
2453         - css3/flexbox/flexitem-stretch-range.html
2454         - fast/forms/range/input-appearance-range-rtl.html
2455         - fast/forms/range/range-change-min-max.html
2456
2457 2015-07-05  David Kilzer  <ddkilzer@apple.com>
2458
2459         REGRESSION (r186198): js/dom/global-constructors-attributes.html fails on El Capitan
2460
2461         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2462         Update results after r186198.
2463
2464 2015-07-05  David Kilzer  <ddkilzer@apple.com>
2465
2466         fast/canvas/webgl/oes-texture-half-float-linear.html is flakey on Yosemite Release/Debug WK1/WK2
2467
2468         <http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=fast%2Fcanvas%2Fwebgl%2Foes-texture-half-float-linear.html>
2469
2470         * platform/mac/TestExpectations: Mark test as flaky:
2471         - fast/canvas/webgl/oes-texture-half-float-linear.html
2472
2473 2015-07-05  David Kilzer  <ddkilzer@apple.com>
2474
2475         fast/forms/textarea/textarea-state-restore.html is flaky on WK2
2476
2477         <http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=fast%2Fforms%2Ftextarea%2Ftextarea-state-restore.html>
2478
2479         Fix tracked by <http://webkit.org/b/90980>.
2480
2481         * platform/efl/TestExpectations: Move expectation from here...
2482         * platform/gtk/TestExpectations: ...and here...
2483         * platform/wk2/TestExpectations: ...to here:
2484         - fast/forms/textarea/textarea-state-restore.html
2485
2486 2015-07-05  David Kilzer  <ddkilzer@apple.com>
2487
2488         http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-allow.html crashes on Windows Debug
2489
2490         <https://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=http%2Ftests%2Fsecurity%2FXFrameOptions%2Fx-frame-options-parent-same-origin-allow.html>
2491
2492         * platform/win/TestExpectations: Mark as crashing:
2493         - http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-allow.html
2494
2495 2015-07-05  David Kilzer  <ddkilzer@apple.com>
2496
2497         webgl/1.0.2/conformance/more/functions/copyTexImage2DBadArgs.html fails due to truncated expected results on Yosemite Debug WK1
2498
2499         <http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=webgl%2F1.0.2%2Fconformance%2Fmore%2Ffunctions%2FcopyTexImage2DBadArgs.html>
2500
2501         Fix tracked by <http://webkit.org/b/146622>.
2502
2503         * platform/mac-wk1/TestExpectations: Mark as flaky:
2504         - webgl/1.0.2/conformance/more/functions/copyTexImage2DBadArgs.html
2505
2506 2015-07-05  David Kilzer  <ddkilzer@apple.com>
2507
2508         fast/preloader/document-write-2.html is flaky on WK2
2509
2510         <http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=fast%2Fpreloader%2Fdocument-write-2.html>
2511
2512         When the test fails, the first two lines are reversed:
2513
2514         @@ -1,2 +1,2 @@
2515         +script1.js has MIME type text/javascript
2516          document-write-plaintext.js has MIME type text/javascript
2517         -script1.js has MIME type text/javascript
2518
2519         * platform/wk2/TestExpectations: Mark test as flaky:
2520         - fast/preloader/document-write-2.html
2521
2522 2015-07-03  Chris Dumez  <cdumez@apple.com>
2523
2524         REGRESSION (r178097): HTMLSelectElement.add(option, undefined) prepends option to the list of options; should append to the end of the list of options
2525         https://bugs.webkit.org/show_bug.cgi?id=146566
2526         <rdar://problem/21663919>
2527
2528         Reviewed by Ryosuke Niwa.
2529
2530         * fast/dom/HTMLSelectElement/add-expected.txt:
2531         * fast/dom/HTMLSelectElement/add.html:
2532         * fast/dom/HTMLSelectElement/options-collection-add-expected.txt:
2533         * fast/dom/HTMLSelectElement/options-collection-add.html:
2534         Update tests so that calling add(X, undefined) is expected to append X,
2535         not prepend it.
2536
2537         * http/tests/websocket/tests/hybi/undefined-protocol-expected.txt: Added.
2538         * http/tests/websocket/tests/hybi/undefined-protocol.html: Added.
2539         Add test coverage for "new WebSocket(url, undefined)" as WebSocket is
2540         using constructor overloads with optional parameters. Previously, calling
2541         new WebSocket(url, undefined) was equivalent to calling
2542         new WebSocket(url, "undefined") even though it is supposed to be
2543         equivalent to calling new WebSocket(url).
2544
2545 2015-07-03  Chris Dumez  <cdumez@apple.com>
2546
2547         Unreviewed, skip http/tests/xmlhttprequest/cross-origin-cookie-storage.html on Windows.
2548
2549         Windows' DumpRenderTree does not implement testRunner.setAlwaysAcceptCookies().
2550
2551         * platform/win/TestExpectations:
2552
2553 2015-07-03  Daniel Bates  <dabates@apple.com>
2554
2555         REGRESSION (r178097): JavaScript TypeError after clicking on compose button in Yahoo Mail
2556         https://bugs.webkit.org/show_bug.cgi?id=146515
2557         <rdar://problem/21348421>
2558
2559         Reviewed by Chris Dumez.
2560
2561         Add new sub-tests to LayoutTests/fast/dom/HTMLSelectElement/{add, options-collection-add}.html,
2562         simplify existing test code, share common code, and update expected results.
2563
2564         Additionally, update results for tests in LayoutTests/fast/canvas now that we ignore extra
2565         arguments passed to a Web IDL overloaded function whose implementation is generated by the
2566         bindings generator script.
2567
2568         * fast/canvas/canvas-overloads-drawImage-expected.txt:
2569         * fast/canvas/canvas-overloads-setFillColor-expected.txt:
2570         * fast/canvas/canvas-overloads-setShadow-expected.txt:
2571         * fast/canvas/canvas-overloads-setStrokeColor-expected.txt:
2572         * fast/canvas/script-tests/canvas-overloads-drawImage.js:
2573         * fast/canvas/script-tests/canvas-overloads-setFillColor.js:
2574         * fast/canvas/script-tests/canvas-overloads-setShadow.js:
2575         * fast/canvas/script-tests/canvas-overloads-setStrokeColor.js:
2576         * fast/dom/HTMLSelectElement/add-expected.txt:
2577         * fast/dom/HTMLSelectElement/add.html:
2578         * fast/dom/HTMLSelectElement/options-collection-add-expected.txt:
2579         * fast/dom/HTMLSelectElement/options-collection-add.html:
2580         * fast/dom/HTMLSelectElement/resources/html-select-and-options-collection-utilities.js: Added.
2581         (createSelectElementWithTestData):
2582         (deepCopy):
2583         (createOption):
2584         (createGroup):
2585
2586 2015-07-03  Chris Dumez  <cdumez@apple.com>
2587
2588         Unreviewed, tentative fix for flaky layout test introduced in r186256.
2589
2590         * platform/mac/accessibility/selection-notification-focus-change-expected.txt:
2591         * platform/mac/accessibility/selection-notification-focus-change.html:
2592
2593 2015-07-02  Doug Russell  <d_russell@apple.com>
2594
2595         AX: Selection change as a result of focusing an element should include that 
2596         information in the intent
2597         https://bugs.webkit.org/show_bug.cgi?id=146533
2598
2599         Reviewed by Chris Fleizach.
2600
2601         Added focusChange flag to AXTextStateChangeIntent.
2602         Added intent support to selection logic called by Element::updateFocusAppearance().
2603         Added NSAccessibilityTextSelectionChangedFocus to mac notifications.
2604
2605         * platform/mac/accessibility/selection-notification-focus-change-expected.txt: Added.
2606         * platform/mac/accessibility/selection-notification-focus-change.html: Added.
2607
2608 2015-07-02  Saam barati  <saambarati1@gmail.com>
2609
2610         Rename "Deconstruction" to "Destructuring" throughout JSC
2611         https://bugs.webkit.org/show_bug.cgi?id=146100
2612
2613         Reviewed by Mark Lam.
2614
2615         * js/deconstructing-parameters-should-be-locals-expected.txt: Removed.
2616         * js/deconstructing-parameters-should-be-locals.html: Removed.
2617         * js/destructuring-assignment-expected.txt:
2618         * js/destructuring-parameters-should-be-locals-expected.txt: Copied from LayoutTests/js/deconstructing-parameters-should-be-locals-expected.txt.
2619         * js/destructuring-parameters-should-be-locals.html: Copied from LayoutTests/js/deconstructing-parameters-should-be-locals.html.
2620         * js/regress/deconstructing-parameters-overridden-by-function-expected.txt: Removed.
2621         * js/regress/deconstructing-parameters-overridden-by-function.html: Removed.
2622         * js/regress/destructuring-parameters-overridden-by-function-expected.txt: Copied from LayoutTests/js/regress/deconstructing-parameters-overridden-by-function-expected.txt.
2623         * js/regress/destructuring-parameters-overridden-by-function.html: Copied from LayoutTests/js/regress/deconstructing-parameters-overridden-by-function.html.
2624         * js/regress/script-tests/deconstructing-parameters-overridden-by-function.js: Removed.
2625         * js/regress/script-tests/destructuring-parameters-overridden-by-function.js: Copied from LayoutTests/js/regress/script-tests/deconstructing-parameters-overridden-by-function.js.
2626         * js/script-tests/deconstructing-parameters-should-be-locals.js: Removed.
2627         * js/script-tests/destructuring-assignment.js:
2628         (testDestructuredArgs):
2629         (testDestructuredArgLength):
2630         (testDeconstructArgs): Deleted.
2631         (testDeconstructArgLength): Deleted.
2632         * js/script-tests/destructuring-parameters-should-be-locals.js: Copied from LayoutTests/js/script-tests/deconstructing-parameters-should-be-locals.js.
2633         (description.value.string_appeared_here.readDestructuredParameter):
2634         (overwriteDestructuredParameter):
2635         (readCapturedDestructuredParameter):
2636         (overwriteCapturedDestructuredParameter):
2637         (description.value.string_appeared_here.readDeconstructedParameter): Deleted.
2638         (overwriteDeconstructedParameter): Deleted.
2639         (readCapturedDeconstructedParameter): Deleted.
2640         (overwriteCapturedDeconstructedParameter): Deleted.
2641
2642 2015-07-02  Brady Eidson  <beidson@apple.com>
2643
2644         Add preference to disable all http-equiv.
2645         <rdar://problem/9091261> and https://bugs.webkit.org/show_bug.cgi?id=146553
2646
2647         Reviewed by Sam Weinig.
2648
2649         * loader/meta-refresh-disabled.html:
2650
2651 2015-07-02  Brady Eidson  <beidson@apple.com>
2652
2653         [Content Extensions] Block synchronous XMLHTTPRequest.
2654         <rdar://problem/21573006> and https://bugs.webkit.org/show_bug.cgi?id=146271
2655
2656         Reviewed by Alex Christensen.
2657
2658         * http/tests/contentextensions/sync-xhr-blocked-expected.txt: Added.
2659         * http/tests/contentextensions/sync-xhr-blocked.html: Added.
2660         * http/tests/contentextensions/sync-xhr-blocked.html.json: Added.
2661
2662 2015-07-02  Alex Christensen  <achristensen@webkit.org>
2663
2664         Skip new web timing test on platforms without web timing.
2665
2666         * platform/ios-sim-deprecated/Skipped:
2667         * platform/mac/TestExpectations:
2668         * platform/win/TestExpectations:
2669
2670 2015-07-01  Alex Christensen  <achristensen@webkit.org>
2671
2672         Fix test from r186208 and r186216.
2673
2674         * http/tests/misc/webtiming-resolution-expected.txt:
2675         * http/tests/misc/webtiming-resolution.html:
2676         Properly and explicitly test if the time delta is close to a multiple of the expected resolution.
2677
2678 2015-07-01  Chris Dumez  <cdumez@apple.com>
2679
2680         Reduce resolution of performance.now
2681         https://bugs.webkit.org/show_bug.cgi?id=146531
2682
2683         Reviewed by Simon Fraser.
2684
2685         Make layout test introduced in r186208.
2686
2687         * http/tests/misc/webtiming-resolution-expected.txt:
2688         * http/tests/misc/webtiming-resolution.html:
2689
2690 2015-07-01  Chris Dumez  <cdumez@apple.com>
2691
2692         Unreviewed, rebaseline js/dom/global-constructors-attributes.html after r186198.
2693
2694         * platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt:
2695         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2696
2697 2015-07-01  Alex Christensen  <achristensen@webkit.org>
2698
2699         Reduce resolution of performance.now.
2700         https://bugs.webkit.org/show_bug.cgi?id=146531
2701         rdar://problem/20116796
2702
2703         Reviewed by Simon Fraser.
2704
2705         * http/tests/misc/webtiming-resolution-expected.txt: Added.
2706         * http/tests/misc/webtiming-resolution.html: Added.
2707
2708 2015-07-01  Myles C. Maxfield  <mmaxfield@apple.com>
2709
2710         [iOS] Support bold and thin italicized system fonts
2711         https://bugs.webkit.org/show_bug.cgi?id=146463
2712         <rdar://problem/20948885>
2713
2714         Reviewed by Darin Adler.
2715
2716         * fast/text/weighted-italicized-system-font-expected.html: Added.
2717         * fast/text/weighted-italicized-system-font.html: Added.
2718
2719 2015-07-01  Matthew Mirman  <mmirman@apple.com>
2720
2721         Unreviewed, rolling out r185889
2722         https://bugs.webkit.org/show_bug.cgi?id=146528
2723         rdar://problem/21573959
2724
2725         Patch breaks chromeexperiments.com
2726         
2727         Reverted changeset:
2728         
2729         * inspector-protocol/runtime/getProperties-expected.txt:
2730         * js/dom/native-bindings-descriptors-expected.txt: Removed.
2731         * js/dom/native-bindings-descriptors.html: Removed.
2732         * js/dom/script-tests/native-bindings-descriptors.js: Removed.
2733
2734 2015-07-01  Matthew Daiter  <mdaiter@apple.com>
2735
2736         Turn off mediastreamaudiosourcenode.html test
2737         https://bugs.webkit.org/show_bug.cgi?id=146527
2738         <rdar://problem/21641223>
2739
2740         Reviewed by Simon Fraser.
2741
2742         * platform/mac/TestExpectations:
2743
2744 2015-07-01  Simon Fraser  <simon.fraser@apple.com>
2745
2746         Fix missing space.
2747
2748         * platform/mac/TestExpectations:
2749
2750 2015-07-01  Chris Dumez  <cdumez@apple.com>
2751
2752         Regression(183998): Disqus comments take a very long time to load
2753         https://bugs.webkit.org/show_bug.cgi?id=146522
2754         <rdar://problem/21590601>
2755
2756         Reviewed by Simon Fraser.
2757
2758         * fast/animation/request-animation-frame-throttle-subframe-display-none-expected.txt:
2759         * fast/animation/request-animation-frame-throttle-subframe-display-none.html:
2760         Update layout test as we changed behavior here. We no longer throttle display:none
2761         iframes.
2762
2763         * fast/animation/request-animation-frame-throttle-subframe-zero-size-expected.txt: Added.
2764         * fast/animation/request-animation-frame-throttle-subframe-zero-size.html: Added.
2765         Add layout test to check that we don't throttle RaF in iframes that are zero-sized.
2766
2767         * fast/animation/resources/requestAnimationFrame-frame-2.html:
2768         * fast/animation/resources/requestAnimationFrame-frame.html:
2769         Update use of requestAnimationFrame() to be more representative of real world usage.
2770
2771 2015-07-01  Simon Fraser  <simon.fraser@apple.com>
2772
2773         Mark compositing/masks/compositing-clip-path-origin.html as being image-flakey.
2774
2775         * platform/mac/TestExpectations:
2776
2777 2015-06-30  Ryosuke Niwa  <rniwa@webkit.org>
2778
2779         REGRESSION (r179168): Characters overlap after resizing the font on the copy-pasted Japanese text
2780         https://bugs.webkit.org/show_bug.cgi?id=146492
2781
2782         Reviewed by Darin Adler.
2783
2784         Added a regression test. Also reverted the bad rebaseline in r179168:
2785         http://trac.webkit.org/changeset/179168/trunk/LayoutTests/editing/pasteboard/simplfiying-markup-should-not-strip-content-expected.txt
2786
2787         * editing/pasteboard/cjk-line-height-expected.txt: Added.
2788         * editing/pasteboard/cjk-line-height.html: Added.
2789         * editing/pasteboard/simplfiying-markup-should-not-strip-content-expected.txt:
2790
2791 2015-07-01  Matthew Daiter  <mdaiter@apple.com>
2792
2793         Enable MEDIA_STREAM flag
2794         https://bugs.webkit.org/show_bug.cgi?id=145947
2795         <rdar://problem/21365829>
2796
2797         Reviewed by Eric Carlson.
2798
2799         *
2800         platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt:
2801         Added attributes to tests
2802         *
2803         platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2804         Ditto
2805         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2806         Ditto
2807
2808 2015-07-01  Antti Koivisto  <antti@apple.com>
2809
2810         PNG mask images are loaded with Accept:image/svg+xml
2811         https://bugs.webkit.org/show_bug.cgi?id=146509
2812
2813         Reviewed by Simon Fraser.
2814
2815         * http/tests/misc/mask-image-accept-expected.html: Added.
2816         * http/tests/misc/mask-image-accept.html: Added.
2817
2818 2015-07-01  Jer Noble  <jer.noble@apple.com>
2819
2820         [MSE] Failures on W3C media-source tests regarding MIME types
2821         https://bugs.webkit.org/show_bug.cgi?id=146499
2822
2823         Reviewed by Eric Carlson.
2824
2825         Import four new tests from the w3c test suite <https://github.com/w3c/web-platform-tests.git>.
2826
2827         * http/tests/media/media-source/SourceBuffer-abort-readyState.html: Added.
2828         * http/tests/media/media-source/SourceBuffer-abort-removed.html: Added.
2829         * http/tests/media/media-source/SourceBuffer-abort-updating.html: Added.
2830         * http/tests/media/media-source/SourceBuffer-abort.html: Added.
2831         * http/tests/media/white.mp4: Added.
2832         * http/tests/media/white.webm: Added.
2833         * platform/mac/TestExpectations:
2834         * platform/mac/http/tests/media/media-source/SourceBuffer-abort-expected.txt: Added.
2835         * platform/mac/http/tests/media/media-source/SourceBuffer-abort-readyState-expected.txt: Added.
2836         * platform/mac/http/tests/media/media-source/SourceBuffer-abort-removed-expected.txt: Added.
2837         * platform/mac/http/tests/media/media-source/SourceBuffer-abort-updating-expected.txt: Added.
2838         * platform/mac/http/tests/media/media-source/mediasource-is-type-supported-expected.txt: Added.
2839
2840 2015-06-30  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2841
2842         [EFL] Unreviewed gardening.
2843
2844         Some tests are flaky or timeout after bumping Ubuntu version from 14.04 to 15.04.
2845         Mark the tests to flaky or timeout.
2846
2847         * platform/efl/TestExpectations:
2848         * platform/efl/compositing/tiling/rotated-tiled-clamped-expected.txt: Added.
2849
2850 2015-06-30  Filip Pizlo  <fpizlo@apple.com>
2851
2852         Unreviewed, skip this test for now. We can unskip it when this feature is enabled.
2853
2854         * js/script-tests/intl.js:
2855
2856 2015-06-30  Zalan Bujtas  <zalan@apple.com>
2857
2858         Frame flattening: Hit-testing an iframe could end up destroying the associated inline tree context.
2859         https://bugs.webkit.org/show_bug.cgi?id=146447
2860         rdar://problem/20613501
2861
2862         Reviewed by Simon Fraser.
2863
2864         This patch ensures that the render tree associated with the document on which
2865         the hit-test is initiated does not get laid out, unless it was directly mutated prior to the hittest.
2866
2867         Hit-test requirements:
2868         1. A clean the render tree before hit-testing gets propagated to the renderers.
2869         Document::updateLayout() ensures it by calling both updateStyleIfNeeded() and layout() not only on the current tree, but also
2870         on the ancestors if needed.
2871
2872         2. No render tree mutation while hit-testing the renderers.
2873
2874         When an iframe is being hit-tested, this hit-test could bubble down to the child frame's render view.
2875         In order to ensure #1, we call Document::updateLayout() on the current (subframe) document.
2876         If updateStyleIfNeeded() mutates the render tree, we mark it dirty for layout(). However frame flattening also
2877         marks the parent renderer (RenderIFrame) dirty.
2878         While calling layout() to clean the current render tree, we end up laying out the parent tree too.
2879         Laying out the parent tree could end up destroying the inline tree context from where the
2880         hittest just bubbled down. (InlineFlowBox -> RenderWidget -> RenderView).
2881
2882         This patch protects the render tree from such unintentional inline tree mutation during hittesting.
2883         After the initial layout we set a layout disallow flag on the frame view to defer subsequent layouts.
2884         This patch only changes behavior when frame flattening is enabled, but in future we may always want to enable this.
2885
2886         * fast/frames/flattening/hittest-iframe-while-style-changes-crash-expected.txt: Added.
2887         * fast/frames/flattening/hittest-iframe-while-style-changes-crash.html: Added.
2888
2889 2015-06-30  Andy VanWagoner  <thetalecrafter@gmail.com>
2890
2891         Implement ECMAScript Internationalization API
2892         https://bugs.webkit.org/show_bug.cgi?id=90906
2893
2894         Reviewed by Benjamin Poulain.
2895
2896         * TestExpectations: Skip intl until enabled
2897         * js/intl-expected.txt: Added.
2898         * js/intl.html: Added.
2899         * js/script-tests/intl.js: Added.
2900         (global):
2901
2902 2015-06-30  Wenson Hsieh  <whsieh@berkeley.edu>
2903
2904         scroll-snap-points do not work very well with mechanical scroll wheel events
2905         https://bugs.webkit.org/show_bug.cgi?id=142501
2906         <rdar://problem/20093511>
2907
2908         Reviewed by Brent Fulgham.
2909
2910         * platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless-expected.txt: Added.
2911         * platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html: Added.
2912
2913 2015-06-30  Chris Dumez  <cdumez@apple.com>
2914
2915         Unreviewed, rebaseline editing/style/unbold-in-bold.html on WK2.
2916
2917         * platform/mac-wk2/editing/style/unbold-in-bold-expected.txt: Added.
2918
2919 2015-06-30  Chris Dumez  <cdumez@apple.com>
2920
2921         Unreviewed, revert bad wk2 baseline done in r186106.
2922
2923         * platform/mac-wk2/editing/style: Removed.
2924
2925 2015-06-30  Chris Dumez  <cdumez@apple.com>
2926
2927         Unreviewed, revert bad WK1 rebaseline done in r186106.
2928
2929         * platform/mac/editing/style/unbold-in-bold-expected.txt:
2930
2931 2015-06-30  Youenn Fablet  <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar  <calvaris@igalia.com>
2932
2933         [Streams API] Finish pulling must always be done asynchronously as it is the expected promise behavior (according to the spec)
2934         https://bugs.webkit.org/show_bug.cgi?id=146408
2935
2936         Reviewed by Darin Adler.
2937
2938         * streams/reference-implementation/readable-stream-expected.txt: Updated expectation to PASS
2939
2940 2015-06-30  Youenn Fablet  <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar  <calvaris@igalia.com>
2941
2942         [Streams API] Synced bad strategy test with reference implementation
2943         https://bugs.webkit.org/show_bug.cgi?id=146411
2944
2945         Reviewed by Darin Adler.
2946
2947         * streams/reference-implementation/bad-strategies-expected.txt:
2948         * streams/reference-implementation/bad-strategies.html: There are three tests that are merged into one and a
2949         fourth check is added. Updated expectations accordingly.
2950
2951 2015-06-29  Ryosuke Niwa  <rniwa@webkit.org>
2952
2953         Another rebaseline after r186086.
2954         WebKit2 needs the original expected result.
2955
2956         * platform/mac-wk2/editing/style: Copied from LayoutTests/platform/mac/editing/style/unbold-in-bold-expected.txt.
2957         * platform/mac/editing/style/unbold-in-bold-expected.txt:
2958
2959 2015-06-29  Ryosuke Niwa  <rniwa@webkit.org>
2960
2961         Rebaseline after r186086.
2962
2963         * platform/mac/editing/style/unbold-in-bold-expected.txt:
2964
2965 2015-06-29  Dean Jackson  <dino@apple.com>
2966
2967         Temporarily disable PICTURE_SIZES
2968         https://bugs.webkit.org/show_bug.cgi?id=146435
2969         <rdar://problem/21087013>
2970
2971         Reviewed by Tim Horton.
2972
2973         Skip HTMLImageElement.sizes tests.
2974
2975         * TestExpectations:
2976
2977 2015-06-29  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2978
2979         WebRTC: Update the MediaStream API
2980         https://bugs.webkit.org/show_bug.cgi?id=146313
2981
2982         Reviewed by Eric Carlson.
2983
2984         Test status: 3 added, 8 existing enabled (some updated) and 1 removed.
2985
2986         * TestExpectations:
2987         * fast/mediastream/MediaStream-add-ended-tracks-expected.txt:
2988         * fast/mediastream/MediaStream-add-ended-tracks.html:
2989         * fast/mediastream/MediaStream-add-remove-tracks-expected.txt:
2990         * fast/mediastream/MediaStream-add-remove-tracks.html:
2991         * fast/mediastream/MediaStream-add-tracks-to-inactive-stream.html:
2992         * fast/mediastream/MediaStream-clone-expected.txt: Added.
2993         * fast/mediastream/MediaStream-clone.html:
2994         * fast/mediastream/MediaStream-construct-with-ended-tracks-expected.txt: Added.
2995         * fast/mediastream/MediaStream-construct-with-ended-tracks.html:
2996         * fast/mediastream/MediaStream-getTracks-expected.txt:
2997         * fast/mediastream/MediaStream-getTracks.html:
2998         * fast/mediastream/MediaStreamConstructor.html:
2999         * fast/mediastream/MediaStreamTrack-clone-expected.txt: Added.
3000         * fast/mediastream/MediaStreamTrack-clone.html: Added.
3001         * fast/mediastream/MediaStreamTrack-getSources-expected.txt: Removed.
3002         * fast/mediastream/MediaStreamTrack-getSources.html: Removed. Tested method removed from spec.
3003         * fast/mediastream/MediaStreamTrack-kind-expected.txt: Added.
3004         * fast/mediastream/MediaStreamTrack-kind.html: Added.
3005         * fast/mediastream/MediaStreamTrack-stop-expected.txt: Added.
3006         * fast/mediastream/MediaStreamTrack-stop.html: Added.
3007         * fast/mediastream/MediaStreamTrackEvent-constructor-expected.txt:
3008         * fast/mediastream/MediaStreamTrackEvent-constructor.html:
3009         * fast/mediastream/resources/getUserMedia-helper.js: Added.
3010         (.reject):
3011         (getUserMedia):
3012         (defaultRejectOrCatch):
3013         * platform/gtk/TestExpectations:
3014
3015 2015-06-29  Matt Rajca  <mrajca@apple.com>
3016
3017         Media Session: test session attribute of newly-created media elements
3018         https://bugs.webkit.org/show_bug.cgi?id=146412
3019
3020         Reviewed by Eric Carlson.
3021
3022         * media/session/default-session-expected.txt: Added.
3023         * media/session/default-session.html: Added.
3024         * platform/mac/TestExpectations: Media Session support is disabled by default.
3025
3026 2015-06-29  Said Abou-Hallawa  <sabouhallawa@apple.com>
3027
3028         [Mac] Disable QTKit by default.
3029         https://bugs.webkit.org/show_bug.cgi?id=146352
3030
3031         Reviewed by Darin Adler.
3032
3033         * platform/mac/TestExpectations: Skip media tests which require QTKit on
3034         all OS X ports.
3035
3036 2015-06-26  Matt Rajca  <mrajca@apple.com>
3037
3038         Test existence of controls on MediaSession
3039         https://bugs.webkit.org/show_bug.cgi?id=146356
3040
3041         Reviewed by Eric Carlson.
3042
3043         * media/session/controls-existence-expected.txt: Added.
3044         * media/session/controls-existence.html: Added.
3045         * platform/mac/TestExpectations: Media Session support is disabled by default.
3046
3047 2015-06-29  Hunseop Jeong  <hs85.jeong@samsung.com>
3048
3049         Unreviewed EFL gardening on 29th Jun.
3050         https://bugs.webkit.org/show_bug.cgi?id=146409
3051
3052         Remove the duplicated results and rebaseline the missing tests.
3053
3054         * platform/efl/TestExpectations:
3055         * platform/efl/editing/execCommand/paste-1-expected.txt: Added.
3056         * platform/efl/printing/single-line-must-not-be-split-into-two-pages-expected.txt: Added.
3057
3058 2015-06-28  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3059
3060         [EFL] Unreviewed add new baseline for missing tests
3061
3062         Some tests need to have own test expectations for EFL port.
3063
3064         * platform/efl/TestExpectations:
3065         * platform/efl/accessibility/auto-filled-value-expected.txt: Added.
3066         * platform/efl/accessibility/img-fallsback-to-title-expected.txt: Added.
3067         * platform/efl/accessibility/internal-link-anchors2-expected.txt: Added.
3068         * platform/efl/accessibility/math-multiscript-attributes-expected.txt: Added.
3069         * platform/efl/accessibility/meter-element-expected.txt: Added.
3070         * platform/efl/compositing/iframes/invisible-nested-iframe-show-expected.txt: Added.
3071         * platform/efl/compositing/iframes/resizer-expected.txt: Added.
3072         * platform/efl/compositing/layer-creation/fixed-position-scroll-expected.txt: Added.
3073         * platform/efl/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt: Added.
3074         * platform/efl/compositing/tiling/huge-layer-add-remove-child-expected.txt: Added.
3075         * platform/efl/compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt: Added.
3076         * platform/efl/css2.1/t1604-c542-letter-sp-00-b-a-expected.txt: Added.
3077         * platform/efl/css3/flexbox/flexbox-baseline-margins-expected.txt: Added.
3078         * platform/efl/editing/selection/contains-boundaries-expected.txt: Added.
3079         * platform/efl/editing/selection/mixed-editability-10-expected.txt: Added.
3080         * platform/efl/editing/selection/replaced-boundaries-3-expected.txt: Added.
3081         * platform/efl/editing/style/5065910-expected.txt: Added.
3082         * platform/efl/editing/style/font-family-with-space-expected.txt: Added.
3083         * platform/efl/fast/css/named-images-expected.txt: Added.
3084         * platform/efl/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.txt: Added.
3085         * platform/efl/ietestcenter/css3/text/textshadow-005-expected.txt: Added.
3086         * platform/efl/printing/media-queries-print-expected.txt: Added.
3087         * platform/efl/printing/setPrinting-expected.txt: Added.
3088         * platform/efl/printing/simultaneous-position-float-change-expected.txt: Added.
3089         * platform/efl/printing/width-overflow-expected.txt: Added.
3090         * platform/efl/transforms/3d/point-mapping/3d-point-mapping-origins-expected.txt: Added.
3091
3092 2015-06-28  Jinwoo Song  <jinwoo7.song@samsung.com>
3093
3094         [EFL] Unreviewed, gardening.
3095
3096         Add missing expectation results in fast/ directory.
3097
3098         * platform/efl/fast/css/resize-corner-tracking-transformed-iframe-expected.txt: Added.
3099         * platform/efl/fast/forms/select-element-focus-ring-expected.txt: Added.
3100         * platform/efl/fast/regions/auto-size/autoheight-regions-mark-expected.txt: Added.
3101         * platform/efl/fast/regions/flows-dependency-dynamic-remove-expected.txt: Added.
3102         * platform/efl/fast/regions/flows-dependency-same-flow-expected.txt: Added.
3103         * platform/efl/fast/regions/multiple-directionality-changes-in-variable-width-regions-expected.txt: Added.
3104         * platform/efl/fast/regions/region-dynamic-after-before-expected.txt: Added.
3105         * platform/efl/fast/regions/region-generated-content-before-after-expected.txt: Added.
3106         * platform/efl/fast/regions/repaint/line-flow-with-floats-in-regions-expected.txt: Added.
3107         * platform/efl/fast/regions/repaint/overflow-flipped-writing-mode-block-in-regions-expected.txt: Added.
3108         * platform/efl/fast/regions/repaint/region-painting-invalidation-expected.txt: Added.
3109         * platform/efl/fast/regions/repaint/region-painting-via-layout-expected.txt: Added.
3110         * platform/efl/fast/regions/text-region-split-small-pagination-expected.txt: Added.
3111         * platform/efl/fast/repaint/block-selection-gap-in-table-cell-expected.txt: Added.
3112         * platform/efl/fast/ruby/select-ruby-expected.txt: Added.
3113
3114 2015-06-28  David Kilzer  <ddkilzer@apple.com>
3115
3116         ASAN crashes in js/regress-141098.html
3117         <http://webkit.org/b/145007>
3118
3119         * TestExpectations: Remove test from skip list as it no longer
3120         crashes with ASan enabled:
3121         - js/regress-141098.html
3122
3123 2015-06-28  David Kilzer  <ddkilzer@apple.com>
3124
3125         Fix warning about duplicate test expectation: js/regress-141098.html
3126
3127         Fixes the following warning when running layout tests:
3128
3129             LayoutTests/TestExpectations:523 More specific entry for js/regress-141098.html on line LayoutTests/TestExpectations:523 overrides line LayoutTests/TestExpectations:519. js/regress-141098.html
3130
3131         * TestExpectations: Comment out duplicate:
3132         - js/regress-141098.html
3133
3134 2015-06-28  David Kilzer  <ddkilzer@apple.com>
3135
3136         Mark http/tests/contentextensions/character-set-basic-support.html as flaky on mac-wk2
3137
3138         * platform/mac-wk2/TestExpectations: Mark ask flaky:
3139         - http/tests/contentextensions/character-set-basic-support.html
3140
3141 2015-06-28  Chris Dumez  <cdumez@apple.com>
3142
3143         Crash: com.apple.WebKit.WebContent at com.apple.WebCore: WebCore::CachedFrameBase::restore + 333
3144         https://bugs.webkit.org/show_bug.cgi?id=146388
3145         <rdar://problem/21567343>
3146
3147         Reviewed by Darin Adler.
3148
3149         Add layout test to cover the case where a subframe is currently in
3150         provisional load stage when checking if the page if page-cacheable.
3151
3152         The test also removes the iframe once loaded in order to cause a crash
3153         if the frame were to finish loading while in the page cache.
3154
3155         * http/tests/navigation/page-cache-iframe-provisional-load-expected.txt: Added.
3156         * http/tests/navigation/page-cache-iframe-provisional-load.html: Added.
3157         * http/tests/navigation/resources/page-cache-helper-slow.html: Added.
3158
3159 2015-06-28  Skachkov Oleksandr  <gskachkov@gmail.com>
3160
3161         [ES6] Implement ES6 arrow function syntax. No Line terminator between function parameters and =>
3162         https://bugs.webkit.org/show_bug.cgi?id=146394
3163
3164         Reviewed by Yusuke Suzuki.
3165
3166         * js/arrowfunction-syntax-errors-expected.txt:
3167         * js/script-tests/arrowfunction-syntax-errors.js:
3168
3169 2015-06-28  Xabier Rodriguez Calvar  <calvaris@igalia.com> and Youenn Fablet  <youenn.fablet@crf.canon.fr>
3170
3171         [Streams API] Add support for chunks with customized sizes
3172         https://bugs.webkit.org/show_bug.cgi?id=146312
3173
3174         Reviewed by Darin Adler.
3175
3176         * streams/reference-implementation/bad-strategies-expected.txt:
3177
3178 2015-06-27  David Kilzer  <ddkilzer@apple.com>
3179
3180         fast/canvas/webgl/tex-*.html flakily timeout on Mavericks Debug WK1
3181
3182         * platform/mac-wk1/TestExpectations: Change "Slow" to
3183         "Pass Timeout" since the tests flakily time out and fail:
3184         - fast/canvas/webgl/tex-image-and-sub-image-2d-with-video-rgba4444.html
3185         - fast/canvas/webgl/tex-image-and-sub-image-2d-with-video-rgba5551.html
3186         - fast/canvas/webgl/tex-image-and-sub-image-2d-with-video.html
3187         - fast/canvas/webgl/tex-image-and-uniform-binding-bugs.html
3188
3189 2015-06-27  David Kilzer  <ddkilzer@apple.com>
3190
3191         REGRESSION (r186038): accessibility/aria-roledescription.html fails on Windows
3192
3193         * platform/win/TestExpectations: Mark as failing on Windows:
3194         - accessibility/aria-roledescription.html
3195
3196 2015-06-27  Chris Fleizach  <cfleizach@apple.com>
3197
3198         AX: implement @aria-roledescription
3199         https://bugs.webkit.org/show_bug.cgi?id=146274
3200
3201         Reviewed by Darin Adler.
3202
3203         * accessibility/aria-roledescription-expected.txt: Added.
3204         * accessibility/aria-roledescription.html: Added.
3205
3206 2015-06-27  Myles C. Maxfield  <mmaxfield@apple.com>
3207
3208         REGRESSION (r186001): fast/text/han-generic-font-families.html always fails on Yosemite
3209         https://bugs.webkit.org/show_bug.cgi?id=146385
3210
3211         Unreviewed.
3212
3213         * platform/mac-yosemite/fast/text/han-generic-font-families-expected.html:
3214         * platform/mac/TestExpectations:
3215
3216 2015-06-27  David Kilzer  <ddkilzer@apple.com>
3217
3218         REGRESSION (r186029): fast/text/justify-ideograph-{complex,simple,vertical}.html fail on Yosemite
3219
3220         The results replaced in r186029 were the Yosemite results, so
3221         Yosemite started failing when they were rebaselined for
3222         El Capitan.
3223
3224         * platform/mac-yosemite/fast/text/justify-ideograph-complex-expected.txt: Copied from platform/mac/fast/text/justify-ideograph-complex-expected.txt in r186028.
3225         * platform/mac-yosemite/fast/text/justify-ideograph-simple-expected.txt: Copied from platform/mac/fast/text/justify-ideograph-simple-expected.txt in r186028.
3226         * platform/mac-yosemite/fast/text/justify-ideograph-vertical-expected.txt: Copied from platform/mac/fast/text/justify-ideograph-vertical-expected.txt in r186028.
3227
3228 2015-06-27  David Kilzer  <ddkilzer@apple.com>
3229
3230         Add missing image results for platform/mac/platform/mac/fast/text/vertical-surrogate-pair.html
3231
3232         * platform/mac/platform/mac/fast/text/vertical-surrogate-pair-expected.png: Added.
3233
3234 2015-06-27  David Kilzer  <ddkilzer@apple.com>
3235
3236         Rebaseline El Capitan results for fast/text/justify-ideograph-{complex,simple,vertical}.html
3237
3238         * platform/mac/TestExpectations: Removed expectations.
3239         * platform/mac/fast/text/justify-ideograph-complex-expected.png: Updated.
3240         * platform/mac/fast/text/justify-ideograph-complex-expected.txt: Updated.
3241         * platform/mac/fast/text/justify-ideograph-simple-expected.png: Updated.
3242         * platform/mac/fast/text/justify-ideograph-simple-expected.txt: Updated.
3243         * platform/mac/fast/text/justify-ideograph-vertical-expected.png: Added.
3244         * platform/mac/fast/text/justify-ideograph-vertical-expected.txt: Updated.
3245
3246 2015-06-27  David Kilzer  <ddkilzer@apple.com>
3247
3248         Document more slow fast/canvas/webgl tests on Mavericks Debug WK1
3249
3250         See Flakiness Dashboard:
3251         <http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=fast%2Fcanvas%2Fwebgl%2Ftex-image-and-sub-image-2d-with-video-rgba4444.html>
3252         <http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=fast%2Fcanvas%2Fwebgl%2Ftex-image-and-sub-image-2d-with-video-rgba5551.html>
3253
3254         * platform/mac-wk1/TestExpectations: Add slow expectations for:
3255         - fast/canvas/webgl/tex-image-and-sub-image-2d-with-video-rgba4444.html
3256         - fast/canvas/webgl/tex-image-and-sub-image-2d-with-video-rgba5551.html
3257
3258 2015-06-27  David Kilzer  <ddkilzer@apple.com>
3259
3260         REGRESSION (r186001): fast/text/han-generic-font-families.html always fails on Yosemite
3261
3262         Fix tracked by:  <http://webkit.org/b/146385>
3263
3264         * platform/mac/TestExpectations: Mark as failing on Yosemite:
3265         - fast/text/han-generic-font-families.html
3266
3267 2015-06-27  David Kilzer  <ddkilzer@apple.com>
3268
3269         editing/undo/remove-css-property-and-remove-style.html is flaky on Debug WK2
3270
3271         As seen on Flakiness Dashboard:
3272         <http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=editing%2Fundo%2Fremove-css-property-and-remove-style.html>
3273
3274         * platform/mac-wk2/TestExpectations: Add:
3275         - editing/undo/remove-css-property-and-remove-style.html
3276
3277 2015-06-27  Xabier Rodriguez Calvar  <calvaris@igalia.com> and Youenn Fablet  <youenn.fablet@crf.canon.fr>
3278
3279         [Streams API] Implement ReadableStreamController.desiredSize property
3280         https://bugs.webkit.org/show_bug.cgi?id=146311
3281
3282         Reviewed by Darin Adler.
3283
3284         * streams/reference-implementation/count-queuing-strategy-expected.txt:
3285         * streams/reference-implementation/readable-stream-expected.txt:
3286
3287 2015-06-26  Myles C. Maxfield  <mmaxfield@apple.com>
3288
3289         [iOS] AppleGothic has been superseded by Apple SD Gothic Neo
3290         https://bugs.webkit.org/show_bug.cgi?id=146372
3291         <rdar://problem/21574004>
3292
3293         Reviewed by Dean Jackson.
3294
3295         * fast/text/hangul-generic-font-families.html: Added.
3296         * platform/efl/TestExpectations:
3297         * platform/gtk/TestExpectations:
3298         * platform/ios-simulator/fast/text/hangul-generic-font-families-expected.html: Added.
3299         * platform/mac/fast/text/hangul-generic-font-families-expected.html: Added.
3300         * platform/win/TestExpectations:
3301
3302 2015-06-26  Matt Daiter  <mdaiter@apple.com>
3303
3304         Supporting getStartDate and added tests
3305         https://bugs.webkit.org/show_bug.cgi?id=145676
3306         <rdar://problem/20876076>
3307
3308         Reviewed by Brent Fulgham.
3309
3310         * http/tests/media/hls/video-controller-getStartDate-expected.txt: Added.
3311         * http/tests/media/hls/video-controller-getStartDate.html: Added.
3312         * http/tests/media/resources/hls/test-vod-date-time.m3u8: Added.
3313
3314 2015-06-26  Dean Jackson  <dino@apple.com>
3315
3316         No audio on animated page with the attached fixed layout epub
3317         https://bugs.webkit.org/show_bug.cgi?id=146365
3318         <rdar://problem/21360354>
3319
3320         Updated results.
3321
3322         * media/audio-playback-restriction-play-expected.txt:
3323
3324 2015-06-26  Daniel Bates  <dabates@apple.com>
3325
3326         Rolling out r184660
3327         https://bugs.webkit.org/show_bug.cgi?id=145200
3328
3329         Reverting r184660 because it caused a regression.
3330
3331         * accessibility/input-auto-fill-button-expected.txt: Removed.
3332         * accessibility/input-auto-fill-button.html: Removed.
3333         * platform/win/TestExpectations:
3334
3335 2015-06-26  Daniel Bates  <dabates@apple.com>
3336
3337         Rolling out r185881
3338         https://bugs.webkit.org/show_bug.cgi?id=146243
3339         And
3340         r185828
3341         https://bugs.webkit.org/show_bug.cgi?id=145241
3342
3343         Reverting r185881 and r185828 because the latter caused a regression.
3344
3345         * accessibility/hit-test-input-auto-fill-button-expected.txt: Removed.
3346         * accessibility/hit-test-input-auto-fill-button.html: Removed.
3347         * accessibility/hit-test-input-search-cancel-button-expected.txt: Removed.
3348         * accessibility/hit-test-input-search-cancel-button.html: Removed.
3349         * accessibility/input-search-cancel-button-expected.txt: Removed.
3350         * accessibility/input-search-cancel-button.html: Removed.
3351         * accessibility/resources/shouldBeAccessibleByCursor.js: Removed.
3352         * platform/win/TestExpectations:
3353         * platform/wk2/TestExpectations:
3354
3355 2015-06-26  Dean Jackson  <dino@apple.com>
3356
3357         No audio on animated page with the attached fixed layout epub
3358         https://bugs.webkit.org/show_bug.cgi?id=146365
3359         <rdar://problem/21360354>
3360
3361         Reviewed by Eric Carlson.
3362
3363         The test to ensure audio needs a user gesture now needs to also
3364         restrict the general case.
3365
3366         * media/audio-playback-restriction-play.html:
3367
3368 2015-06-26  Myles C. Maxfield  <mmaxfield@apple.com>
3369
3370         [Cocoa] Sans-serif generic font family should map to PingFang
3371         https://bugs.webkit.org/show_bug.cgi?id=146333
3372         <rdar://problem/21521217>
3373
3374         Reviewed by Alexey Proskuryakov.
3375
3376         * fast/text/han-generic-font-families.html: Added.
3377         * platform/efl/TestExpectations:
3378         * platform/gtk/TestExpectations:
3379         * platform/ios-simulator/fast/text/han-generic-font-families-expected.html: Added.
3380         * platform/mac-mavericks/fast/text/han-generic-font-families-expected.html: Added.
3381         * platform/mac-yosemite/fast/text/han-generic-font-families-expected.html: Added.
3382         * platform/mac/fast/text/han-generic-font-families-expected.html: Added.
3383         * platform/win/TestExpectations:
3384
3385 2015-06-26  David Kilzer  <ddkilzer@apple.com>
3386
3387         REGRESSION (r185971): js/dom/global-constructors-attributes.html fails on Windows
3388
3389         * platform/win/js/dom/global-constructors-attributes-expected.txt:
3390         Update results after enabling WEB_TIMING API for Windows.
3391
3392 2015-06-26 Aleksandr Skachkov  <gskachkov@gmail.com>
3393
3394          [ES6] Implement ES6 arrow function syntax. Parser of arrow function with execution as common function 
3395          https://bugs.webkit.org/show_bug.cgi?id=144955
3396
3397          Reviewed by Yusuke Suzuki.
3398
3399          Added arrow function tests     
3400
3401         * js/arrowfunction-asparamter-1-expected.txt: Added.
3402         * js/arrowfunction-asparamter-1.html: Added.
3403         * js/arrowfunction-asparamter-2-expected.txt: Added.
3404         * js/arrowfunction-asparamter-2.html: Added.
3405         * js/arrowfunction-associativity-1-expected.txt: Added.
3406         * js/arrowfunction-associativity-1.html: Added.
3407         * js/arrowfunction-associativity-2-expected.txt: Added.
3408         * js/arrowfunction-associativity-2.html: Added.
3409         * js/arrowfunction-block-1-expected.txt: Added.
3410         * js/arrowfunction-block-1.html: Added.
3411         * js/arrowfunction-block-2-expected.txt: Added.
3412         * js/arrowfunction-block-2.html: Added.
3413         * js/arrowfunction-syntax-endings-expected.txt: Added.
3414         * js/arrowfunction-syntax-endings.html: Added.
3415         * js/arrowfunction-syntax-errors-expected.txt: Added.
3416         * js/arrowfunction-syntax-errors.html: Added.
3417         * js/arrowfunction-syntax-expected.txt: Added.
3418         * js/arrowfunction-syntax.html: Added.
3419         * js/script-tests/arrowfunction-asparamter-1.js: Added.
3420         * js/script-tests/arrowfunction-asparamter-2.js: Added.
3421         * js/script-tests/arrowfunction-associativity-1.js: Added.
3422         * js/script-tests/arrowfunction-associativity-2.js: Added.
3423         * js/script-tests/arrowfunction-block-1.js: Added.
3424         * js/script-tests/arrowfunction-block-2.js: Added.
3425         * js/script-tests/arrowfunction-syntax-endings.js: Added.
3426         * js/script-tests/arrowfunction-syntax-errors.js: Added.
3427         * js/script-tests/arrowfunction-syntax.js: Added.
3428
3429 2015-06-25  Chris Fleizach  <cfleizach@apple.com>
3430
3431         AX: improve list heuristics (presentational use versus actual lists)
3432         https://bugs.webkit.org/show_bug.cgi?id=134187
3433
3434         Rolling this change back in now that clients have had time to update their expectations.
3435
3436         * accessibility/list-detection-expected.txt:
3437         * accessibility/list-detection.html:
3438         * accessibility/list-detection2-expected.txt: Added.
3439         * accessibility/list-detection2.html: Added.
3440         * platform/gtk/accessibility/list-detection-expected.txt:
3441         * platform/win/TestExpectations:
3442
3443 2015-06-25  Doug Russell  <d_russell@apple.com>
3444
3445         Bug 146300 AX: AccessibilityObject focus events that don't cause a selection 
3446         change can leave m_isSynchronizingSelection set to true
3447         https://bugs.webkit.org/show_bug.cgi?id=146300
3448
3449         Reviewed by Chris Fleizach.
3450
3451         Added a clearTextSelectionIntent() convenience function to be used after any
3452         event that can, but isn't guaranteed to result in a selection change. Matches
3453         calls to setTextSelectionIntent() convenience function.
3454         Added support for tests listening for focus change notifications.
3455
3456         * platform/mac/accessibility/focus-setting-selection-syncronizing-not-clearing-expected.txt: Added.
3457         * platform/mac/accessibility/focus-setting-selection-syncronizing-not-clearing.html: Added.
3458
3459 2015-06-25  Tim Horton  <timothy_horton@apple.com>
3460
3461         Viewport units are wrong when scaled in 2-up mode, cause content to hop around on apple.com/music
3462         https://bugs.webkit.org/show_bug.cgi?id=146322
3463         <rdar://problem/21413884>
3464
3465         Reviewed by Simon Fraser.
3466
3467         * fast/fixed-layout/fixed-layout-expected.txt:
3468         Rebaseline now that viewport units behave correctly.
3469
3470 2015-06-25  Zalan Bujtas  <zalan@apple.com>
3471
3472         Do not send touch events to the slider's thumb when it does not have a renderer.
3473         https://bugs.webkit.org/show_bug.cgi?id=146307
3474         rdar://problem/21539399
3475
3476         Reviewed by Simon Fraser.
3477
3478         Bail out early if either the touch target or the renderer() is null.
3479
3480         * fast/events/touch/input-range-with-thumb-display-none-crash-expected.txt: Added.
3481         * fast/events/touch/input-range-with-thumb-display-none-crash.html: Added.
3482
3483 2015-06-25  Michael Saboff  <msaboff@apple.com>
3484
3485         REGRESSION (r181889): basspro.com hangs on load under JSC::ErrorInstance::finishCreation(JSC::ExecState*, JSC::VM&, WTF::String const&, bool) + 2801 (JavaScriptCore + 3560689)
3486         https://bugs.webkit.org/show_bug.cgi?id=146298
3487
3488         Reviewed by Mark Lam.
3489
3490         New regression test.
3491
3492         * js/regress-146298-expected.txt: Added.
3493         * js/regress-146298.html: Added.
3494         * js/script-tests/regress-146298.js: Added.
3495
3496 2015-06-25  Xabier Rodriguez Calvar  <calvaris@igalia.com> and Youenn Fablet  <youenn.fablet@crf.canon.fr>
3497
3498         [Streams API] Implement HighWaterMark
3499         https://bugs.webkit.org/show_bug.cgi?id=146235
3500
3501         Reviewed by Darin Adler.
3502
3503         * streams/reference-implementation/bad-strategies-expected.txt:
3504         * streams/reference-implementation/readable-stream-expected.txt:
3505
3506 2015-06-24  Chris Dumez  <cdumez@apple.com>
3507
3508         Unreviewed gardening, test rebaseline on Windows after r185934.
3509
3510         * platform/win/fast/css/apple-system-colors-expected.txt:
3511
3512 2015-06-24  Said Abou-Hallawa  <sabouhallawa@apple.com>
3513
3514         Add a new color -apple-wireless-playback-target-active
3515         https://bugs.webkit.org/show_bug.cgi?id=146269
3516         <rdar://problem/21465189>
3517
3518         Reviewed by Dean Jackson.
3519
3520         Modify existing tests to include the new color value.
3521
3522         * fast/css/apple-system-colors-expected.txt:
3523         * fast/css/apple-system-colors.html:
3524         * platform/ios-simulator/fast/css/apple-system-colors-expected.txt:
3525         * platform/mac-mavericks/fast/css/apple-system-colors-expected.txt:
3526         * platform/mac/fast/css/apple-system-colors-expected.txt:
3527
3528 2015-06-24  Doug Russell  <d_russell@apple.com>
3529
3530         Bug 146177 - AX: AXObjectCache should try to use an unignored accessibilityObject
3531         when posting a selection notification when on the border between two accessibilityObjects
3532         https://bugs.webkit.org/show_bug.cgi?id=146177
3533
3534         Add test for forward and backward tabbing between links and corresponding notifications
3535         change element
3536
3537         Reviewed by Darin Adler.
3538
3539         * platform/mac/accessibility/selection-element-tabbing-to-link-expected.txt: Added.
3540         * platform/mac/accessibility/selection-element-tabbing-to-link.html: Added.
3541
3542 2015-06-24  Keith Miller  <keith_miller@apple.com>
3543
3544         Strict Equality on objects should only check that one of the two sides is an object.
3545         https://bugs.webkit.org/show_bug.cgi?id=145992
3546
3547         Reviewed by Mark Lam.
3548
3549         Adds a test that checks if strict equality checks with objects properly exit out of DFG code when
3550         dealing with document.all, which is an object that masquerades as undefined.
3551
3552         * js/dom/document-all-strict-eq-expected.txt: Added.
3553         * js/dom/document-all-strict-eq.html: Added.
3554         * js/dom/script-tests/document-all-strict-eq.js: Added.
3555         (f):
3556
3557 2015-06-24  Myles C. Maxfield  <mmaxfield@apple.com>
3558
3559         [Win] Test gardening for fast/text/font-weight{,-zh}.html
3560         https://bugs.webkit.org/show_bug.cgi?id=146266
3561         <rdar://problem/21391628>
3562         <rdar://problem/21391673>
3563
3564         Unreviewed.
3565
3566         * platform/win/fast/text/font-weights-expected.png: Added.
3567         * platform/win/fast/text/font-weights-expected.txt: Added.
3568         * platform/win/fast/text/font-weights-zh-expected.png: Added.
3569         * platform/win/fast/text/font-weights-zh-expected.txt: Added.
3570
3571 2015-06-24  Daniel Bates  <dabates@apple.com>
3572
3573         Content Security Policy error message when frame load is blocked does not read well
3574         https://bugs.webkit.org/show_bug.cgi?id=146279
3575
3576         Reviewed by Csaba Osztrogonác.
3577
3578         Update expected results.
3579
3580         * http/tests/security/contentSecurityPolicy/frame-src-blocked-expected.txt:
3581         * http/tests/security/contentSecurityPolicy/frame-src-redirect-blocked-expected.txt:
3582
3583 2015-06-24  Daniel Bates  <dabates@apple.com>
3584
3585         LayoutTests/http/tests/security/contentSecurityPolicy/media-src-track-block.html always passes
3586         https://bugs.webkit.org/show_bug.cgi?id=146272
3587
3588         Reviewed by Darin Adler.
3589
3590         Fixes an issue where the test LayoutTests/http/tests/security/contentSecurityPolicy/media-src-track-block.html
3591         will always pass regardless of whether the Content Security Policy <meta> tag is present because
3592         the external text track file is not valid WebVTT-formatted file.
3593
3594         The test verifies that the external text track file LayoutTests/http/tests/security/contentSecurityPolicy/resources/track.vtt
3595         fails to load when the Content Security Policy of the page disallows loading of all media (media-src: "none")
3596         by listening for a DOM error event to be dispatched to the <track>. And the text track file is not a valid
3597         WebVTT-formatted file. So, it will always fail to load; => a DOM error event is always dispatched to the
3598         <track>; => the test always passes.
3599
3600         * http/tests/security/contentSecurityPolicy/resources/track.vtt:
3601
3602 2015-06-11  Sergio Villar Senin  <svillar@igalia.com>
3603
3604         intrinsic size keywords don't work for heights
3605         https://bugs.webkit.org/show_bug.cgi?id=113610
3606
3607         Reviewed by Darin Adler.
3608
3609         Based on Blink's r148314 by <cbiesinger@chromium.org>.
3610
3611         * fast/css-intrinsic-dimensions/height-css-tables-collapsed-expected.html: Added.
3612         * fast/css-intrinsic-dimensions/height-css-tables-collapsed.html: Added.
3613         * fast/css-intrinsic-dimensions/height-css-tables-expected.html: Added.
3614         * fast/css-intrinsic-dimensions/height-css-tables.html: Added.
3615         * fast/css-intrinsic-dimensions/height-expected.html: Added.
3616         * fast/css-intrinsic-dimensions/height-flexbox-expected.html: Added.
3617         * fast/css-intrinsic-dimensions/height-flexbox.html: Added.
3618         * fast/css-intrinsic-dimensions/height-positioned-expected.html: Added.
3619         * fast/css-intrinsic-dimensions/height-positioned-replaced-expected.html: Added.
3620         * fast/css-intrinsic-dimensions/height-positioned-replaced.html: Added.
3621         * fast/css-intrinsic-dimensions/height-positioned.html: Added.
3622         * fast/css-intrinsic-dimensions/height-property-value-expected.txt:
3623         * fast/css-intrinsic-dimensions/height-property-value.html:
3624         * fast/css-intrinsic-dimensions/height-property-value.html.orig: Copied from LayoutTests/fast/css-intrinsic-dimensions/height-property-value.html.
3625         * fast/css-intrinsic-dimensions/height-replaced-expected.html: Added.
3626         * fast/css-intrinsic-dimensions/height-replaced.html: Added.
3627         * fast/css-intrinsic-dimensions/height-tables-collapsed-expected.html: Added.
3628         * fast/css-intrinsic-dimensions/height-tables-collapsed.html: Added.
3629         * fast/css-intrinsic-dimensions/height-tables-expected.html: Added.
3630         * fast/css-intrinsic-dimensions/height-tables.html: Added.
3631         * fast/css-intrinsic-dimensions/height.html: Added.
3632         * fast/css-intrinsic-dimensions/resources/height-keyword-classes.css: Added.
3633         (.min-content):
3634         (.max-content):
3635         (.fill-available):
3636         (.fit-content):
3637         (.max-height-min-content):
3638         (.max-height-max-content):
3639         (.max-height-fill-available):
3640         (.max-height-fit-content):
3641         (.min-height-min-content):
3642         (.min-height-max-content):
3643         (.min-height-fill-available):
3644         (.min-height-fit-content):
3645
3646 2015-06-23  Myles C. Maxfield  <mmaxfield@apple.com>
3647
3648         [OS X] Rebaseline fast/text/font-weight{,-zh}.html for El Capitan
3649         https://bugs.webkit.org/show_bug.cgi?id=146266
3650         <rdar://problem/21391628>
3651         <rdar://problem/21391673>
3652
3653         Unreviewed.
3654
3655         * fast/text/font-weights.html: Renamed from LayoutTests/platform/mac/fast/text/font-weights.html.
3656         * platform/mac/TestExpectations:
3657         * platform/efl/TestExpectations:
3658         * platform/gtk/TestExpectations:
3659         * platform/win/TestExpectations:
3660         * platform/mac/fast/text/font-weights-expected.png: Added.
3661         * platform/mac/fast/text/font-weights-expected.txt:
3662         * platform/mac/fast/text/font-weights-zh-expected.png: Added.
3663         * platform/mac/fast/text/font-weights-zh-expected.txt:
3664         * platform/mac-mavericks/fast/text/font-weights-expected.txt: Moved from platform/mac/fast/text/font-weights-expected.txt
3665         * platform/mac-yosemite/fast/text/font-weights-expected.txt: Ditto.
3666         * platform/mac-yosemite/fast/text/font-weights-zh-expected.txt: Moved from platform/mac/fast/text/font-weights-zh-expected.txt
3667
3668 2015-06-23  Matthew Mirman  <mmirman@apple.com>
3669
3670         Completes native binding descriptors with native getters and potentially setters.
3671         https://bugs.webkit.org/show_bug.cgi?id=140575
3672         rdar://problem/19506502
3673
3674         Reviewed by Mark Lam.
3675
3676         * inspector-protocol/runtime/getProperties-expected.txt: updated.
3677         * js/dom/native-bindings-descriptors-expected.txt: Added.
3678         * js/dom/native-bindings-descriptors.html: Added.
3679         * js/dom/script-tests/native-bindings-descriptors.js: Added.
3680
3681 2015-06-23  Myles C. Maxfield  <mmaxfield@apple.com>
3682
3683         Unreviewed test gardening after r185842
3684         https://bugs.webkit.org/show_bug.cgi?id=145681
3685         <rdar://problem/21169844>
3686
3687         * platform/mac-yosemite/fast/text/arabic-times-new-roman-expected.png: Copied from LayoutTests/platform/mac/fast/text/arabic-times-new-roman-expected.png.
3688         * platform/mac-yosemite/fast/text/arabic-times-new-roman-expected.txt: Copied from LayoutTests/platform/mac/fast/text/arabic-times-new-roman-expected.txt.
3689         * platform/mac/fast/text/arabic-times-new-roman-expected.png:
3690         * platform/mac/fast/text/arabic-times-new-roman-expected.txt:
3691         * platform/win/fast/text/arabic-times-new-roman-expected.png: Added.
3692         * platform/win/fast/text/arabic-times-new-roman-expected.txt: Added.
3693
3694 2015-06-23  Daniel Bates  <dabates@apple.com>
3695
3696         AX Tests hit-test-input-{auto-fill, search}-button.html and input-search-cancel-button.html fail on Windows
3697         https://bugs.webkit.org/show_bug.cgi?id=146243
3698
3699         Mark the tests as failing for now.
3700
3701         * platform/win/TestExpectations:
3702
3703 2015-06-23  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3704
3705         MediaDevices.getUserMedia should migrate from callbacks to DOMPromise
3706         https://bugs.webkit.org/show_bug.cgi?id=146200
3707
3708         Reviewed by Darin Adler.
3709
3710         * fast/mediastream/MediaDevices-getUserMedia-expected.txt:
3711
3712 2015-06-23  Xabier Rodriguez Calvar  <calvaris@igalia.com> and Youenn Fablet  <youenn.fablet@crf.canon.fr>
3713
3714         [Streams API] Implement ReadableStream js source "'cancel" callback
3715         https://bugs.webkit.org/show_bug.cgi?id=146204
3716
3717         Reviewed by Darin Adler.
3718
3719         * streams/reference-implementation/bad-underlying-sources-expected.txt:
3720         * streams/reference-implementation/readable-stream-cancel-expected.txt:
3721         * streams/reference-implementation/readable-stream-expected.txt:
3722         * streams/reference-implementation/readable-stream-reader-expected.txt:
3723
3724 2015-06-23  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3725
3726         [EFL] Unreviewed, gardening.
3727
3728         Mark fast/forms/listbox-visible-size.html to failure and skip
3729         fast/text/arabic-times-new-roman.html because it is for iOS.
3730
3731         * platform/efl/TestExpectations:
3732
3733 2015-06-22  Ryuan Choi  <ryuan.choi@navercorp.com>
3734
3735         [EFL] Hyphenation is not supported
3736         https://bugs.webkit.org/show_bug.cgi?id=89830
3737
3738         Reviewed by Gyuyoung Kim.
3739
3740         Rebaseline expected results which is related to hyphenation.
3741
3742         * platform/efl/TestExpectations: Unskip hyphenate-locale.html
3743         * platform/efl/fast/text/hyphenate-character-expected.png:
3744         * platform/efl/fast/text/hyphenate-character-expected.txt:
3745         * platform/efl/fast/text/hyphenate-first-word-expected.png:
3746         * platform/efl/fast/text/hyphenate-first-word-expected.txt:
3747         * platform/efl/fast/text/hyphenate-limit-before-after-expected.png:
3748         * platform/efl/fast/text/hyphenate-limit-before-after-expected.txt:
3749         * platform/efl/fast/text/hyphenate-limit-lines-expected.png:
3750         * platform/efl/fast/text/hyphenate-limit-lines-expected.txt:
3751         * platform/efl/fast/text/hyphenate-locale-expected.png: Added.
3752         * platform/efl/fast/text/hyphenate-locale-expected.txt: Added.
3753         * platform/efl/fast/text/hyphens-expected.png:
3754         * platform/efl/fast/text/hyphens-expected.txt:
3755
3756 2015-06-22  Yusuke Suzuki  <utatane.tea@gmail.com>
3757
3758         [ES6] Allow trailing comma in ArrayBindingPattern and ObjectBindingPattern
3759         https://bugs.webkit.org/show_bug.cgi?id=146192
3760
3761         Reviewed by Darin Adler.
3762
3763         * js/object-literal-syntax-expected.txt:
3764
3765 2015-06-22  Simon Fraser  <simon.fraser@apple.com>
3766
3767         -webkit-clip-path clips incorrectly if the element bounds go beyond the top edge of the page
3768         https://bugs.webkit.org/show_bug.cgi?id=146218
3769         rdar://problem/21127840
3770
3771         Reviewed by Zalan Bujtas.
3772         
3773         Test clip path on layers with non-zero bounds offsetFromRenderer because of box shadow,
3774         or vertical writing mode.
3775
3776         * compositing/masks/compositing-clip-path-origin-expected.html: Added.
3777         * compositing/masks/compositing-clip-path-origin.html: Added.
3778
3779 2015-06-22  David Kilzer  <ddkilzer@apple.com>
3780
3781         fast/text/justify-ideograph-{complex,simple,vertical}.html tests are flaky on El Capitan Debug builds
3782
3783         Tracked by <rdar://problem/21486062>.
3784
3785         * platform/mac/TestExpectations: Mark tests as flaky:
3786         - fast/text/justify-ideograph-complex.html
3787         - fast/text/justify-ideograph-simple.html
3788         - fast/text/justify-ideograph-vertical.html
3789
3790 2015-06-22  Michael Catanzaro  <mcatanzaro@igalia.com>
3791
3792         Web sockets should be treated as active mixed content
3793         https://bugs.webkit.org/show_bug.cgi?id=140624
3794
3795         Reviewed by Sam Weinig.
3796
3797         * http/tests/security/mixedContent/resources/frame-with-insecure-websocket.html: Added.
3798         * http/tests/security/mixedContent/websocket/insecure-websocket-in-iframe-expected.txt: Added.
3799         * http/tests/security/mixedContent/websocket/insecure-websocket-in-iframe.html: Added.
3800         * http/tests/security/mixedContent/websocket/insecure-websocket-in-main-frame-expected.txt: Added.
3801         * http/tests/security/mixedContent/websocket/insecure-websocket-in-main-frame.html: Added.
3802
3803 2015-06-22  Dean Jackson  <dino@apple.com>
3804
3805         Element with blur backdrop-filter shows edge duplication and dark edges
3806         https://bugs.webkit.org/show_bug.cgi?id=146215
3807         <rdar://problem/20367695>
3808
3809         Reviewed by Tim Horton.
3810
3811         Add a pixel test to show that the input images to backdrop filters should duplicate their
3812         edge pixels. Unfortunately this is not reproducible with normal filters, so it
3813         can't be a reference test.
3814
3815         * css3/filters/backdrop/blur-input-bounds.html: Added.
3816         * platform/mac/css3/filters/backdrop/blur-input-bounds-expected.png: Added.
3817         * platform/mac/css3/filters/backdrop/blur-input-bounds-expected.txt: Added.
3818
3819 2015-06-22  Myles C. Maxfield  <mmaxfield@apple.com>
3820
3821         [iOS] Arabic text styled with Georgia is rendered as boxes
3822         https://bugs.webkit.org/show_bug.cgi?id=145681
3823         <rdar://problem/21169844>
3824
3825         Reviewed by Darin Adler.
3826
3827         * fast/text/arabic-times-new-roman.html: Added.
3828         * platform/ios-simulator/fast/text/arabic-times-new-roman-expected.txt: Added.
3829         * platform/ios-simulator/fast/text/arabic-times-new-roman-expected.png: Added.
3830         * platform/mac-mavericks/fast/text/arabic-times-new-roman-expected.txt: Added.
3831         * platform/mac/fast/text/arabic-times-new-roman-expected.txt: Added.
3832         * platform/mac/fast/text/arabic-times-new-roman-expected.png: Added.
3833
3834 2015-06-22  Zalan Bujtas  <zalan@apple.com>
3835
3836         REGRESSION(r169105) Dangling renderer pointer in SelectionSubtreeRoot::SelectionSubtreeData.
3837         https://bugs.webkit.org/show_bug.cgi?id=146116
3838         rdar://problem/20959369
3839
3840         Reviewed by Brent Fulgham.
3841
3842         This patch ensures that we don't adjust the selection unless the visual selection still matches this subtree root.
3843
3844         When multiple selection roots are present we need to ensure that a RenderObject
3845         only shows up in one of them.
3846         RenderView::splitSelectionBetweenSubtrees(), as the name implies, splits the
3847         selection and sets the selection range (start/end) on each selection root.
3848         However, SelectionSubtreeRoot::adjustForVisibleSelection() later recomputes the range
3849         based on visible selection and that could end up collecting renderers as selection start/end
3850         from another selection subtree.
3851         RenderObject's holds the last selection state (RenderObject::setSelectionState).
3852         If we set a renderer first as "on selection border" and later "inside" using multiple selection roots,
3853         we can't clean up selections properly when this object gets destroyed.
3854         One of the roots ends up with a dangling RenderObject pointer.
3855
3856         * fast/regions/crash-when-renderer-is-in-multiple-selection-subtrees-expected.txt: Added.
3857         * fast/regions/crash-when-renderer-is-in-multiple-selection-subtrees.html: Added.
3858
3859 2015-06-22  Daniel Bates  <dabates@apple.com>
3860
3861         AX: UI Automation cannot find AutoFill or search cancel buttons
3862         https://bugs.webkit.org/show_bug.cgi?id=145241
3863         <rdar://problem/21051411>
3864
3865         Reviewed by Chris Fleizach.
3866
3867         Add tests to ensure that there exists an accessibility element for the
3868         search cancel button and that it can be hit using a cursor position. Also
3869         add a test to ensue that the AutoFill button can be hit using a cursor position.
3870
3871         * accessibility/hit-test-input-auto-fill-button-expected.txt: Added.
3872         * accessibility/hit-test-input-auto-fill-button.html: Copied from LayoutTests/accessibility/input-auto-fill-button.html.
3873         * accessibility/hit-test-input-search-cancel-button-expected.txt: Added.
3874         * accessibility/hit-test-input-search-cancel-button.html: Added.
3875         * accessibility/input-search-cancel-button-expected.txt: Added.
3876         * accessibility/input-search-cancel-button.html: Copied from LayoutTests/accessibility/input-auto-fill-button.html.
3877         * accessibility/resources/shouldBeAccessibleByCursor.js: Added.
3878         (shouldBeAccessibleByCursor): Tests whether an AccessibilityUIElement can be hit
3879         using its screen position.
3880         * platform/wk2/TestExpectations: Mark tests hit-test-input-{auto-fill, search-cancel}-button.html
3881         as failing due to <https://bugs.webkit.org/show_bug.cgi?id=71298>.
3882
3883 2015-06-22  Xabier Rodriguez Calvar  <calvaris@igalia.com> and Youenn Fablet  <youenn.fablet@crf.canon.fr>
3884
3885         [Streams API] Implement ReadableStream cancel (abstract part)
3886         https://bugs.webkit.org/show_bug.cgi?id=146111
3887
3888         Reviewed by Darin Adler.
3889
3890         Rebasing expectations.
3891
3892         * streams/reference-implementation/bad-underlying-sources-expected.txt:
3893         * streams/reference-implementation/readable-stream-cancel-expected.txt:
3894         * streams/reference-implementation/readable-stream-expected.txt:
3895         * streams/reference-implementation/readable-stream-reader-expected.txt:
3896         * streams/reference-implementation/readable-stream-templated-expected.txt:
3897
3898 2015-06-22  Xabier Rodriguez Calvar  <calvaris@igalia.com> and Youenn Fablet <youenn.fablet@crf.canon.fr>
3899
3900         [Streams API] Correct releaseLock test in readable-stream-templated.html
3901         https://bugs.webkit.org/show_bug.cgi?id=146101
3902
3903         Reviewed by Darin Adler.
3904
3905         * streams/reference-implementation/readable-stream-templated-expected.txt: Rebased changed test.
3906         * streams/reference-implementation/readable-stream-templated.html: Removed testharness wrapper around function.
3907
3908 2015-06-22  Adam Bergkvist  <adam.bergkvist@ericsson.com>
3909
3910         WebRTC: Navigator.webkitGetUserMedia() requires three arguments
3911         https://bugs.webkit.org/show_bug.cgi?id=146022
3912
3913         Reviewed by Eric Carlson.
3914
3915         Updated and unskipped three existing tests.
3916
3917         * fast/mediastream/argument-types-expected.txt:
3918         * fast/mediastream/getusermedia-expected.txt:
3919         * fast/mediastream/getusermedia.html:
3920         * fast/mediastream/script-tests/argument-types.js:
3921         * platform/gtk/TestExpectations:
3922
3923 2015-06-21  David Kilzer  <ddkilzer@apple.com>
3924
3925         fast/canvas/webgl/tex-image-and-sub-image-2d-with-video.html is slow on Mavericks WK1 Debug builds
3926
3927         The Flakiness Dashboard says that this test times out, but only
3928         on Mavericks WK1 Debug builds (and the leaks bot):
3929
3930         <http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=fast%2Fcanvas%2Fwebgl%2Ftex-image-and-sub-image-2d-with-video.html>
3931
3932         * platform/mac-wk1/TestExpectations: Mark test as slow on
3933         Mavericks Debug builds:
3934         - fast/canvas/webgl/tex-image-and-sub-image-2d-with-video.html
3935
3936 2015-06-21  David Kilzer  <ddkilzer@apple.com>
3937
3938         fast/fixed-layout/fixed-layout.html times out on Apple WK2 bots
3939
3940         The Flakiness Dashboard says this test times out on Apple
3941         WebKit2 platforms by not calling testRunner.notifyDone():
3942
3943         <http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=fast%2Ffixed-layout%2Ffixed-layout.html>
3944
3945         * fast/css-grid-layout/flex-content-sized-columns-resize.html:
3946         Use the same mechanism here that was just added in r185811.
3947         * fast/fixed-layout/fixed-layout.html: Switch to using a
3948         zero-delay timer instead of document.body.offsetTop.
3949
3950 2015-06-21  David Kilzer  <ddkilzer@apple.com>
3951
3952         REGRESSION (r185809): fast/css-grid-layout/flex-content-sized-columns-resize.html hangs on WK1
3953
3954         Since window.resize() occurs in the same runloop as the load on
3955         WK1, testRunner.notifyDone() would never get called.
3956
3957         * fast/css-grid-layout/flex-content-sized-columns-resize.html:
3958         Call document.body.offsetTop to ensure layout occurs at the
3959         initial window size before calling window.resize().
3960
3961 2015-06-21  David Kilzer  <ddkilzer@apple.com>
3962
3963         fast/css-grid-layout/flex-content-sized-columns-resize.html is flaky
3964
3965         The Flakiness Dashboard says this test is flaky on Apple and EFL
3966         WebKit2 platforms:
3967
3968         <http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=fast%2Fcss-grid-layout%2Fflex-content-sized-columns-resize.html>
3969
3970         It currently doesn't wait for window.resize() to complete, which
3971         is likely the source of flakiness.
3972
3973         * fast/css-grid-layout/flex-content-sized-columns-resize.html:
3974         Switch to using notifyDone() inside a window.onresize function,
3975         and make the test work in a web browser without TestRunner.
3976
3977 2015-06-20  David Kilzer  <ddkilzer@apple.com>
3978
3979         REGRESSION (r185779): fast/canvas/{canvas-toDataURL-crash,pattern-too-large-to-create}.html are broken
3980
3981         This layout test started failing after the fix for:
3982
3983             Extremely large canvas crashes on pre-El Capitan machines
3984             https://bugs.webkit.org/show_bug.cgi?id=146169
3985             <rdar://problem/21410046>
3986
3987         Different limits require different test results for each
3988         platform.  This is the same fix for these tests as r185793.
3989
3990         * fast/canvas/canvas-toDataURL-crash-expected.txt: Update.
3991         * fast/canvas/pattern-too-large-to-create-expected.txt: Update.
3992         - Set limit to 268435456.
3993
3994         * platform/ios-simulator/fast/canvas/canvas-toDataURL-crash-expected.txt: Copied from LayoutTests/fast/canvas/canvas-toDataURL-crash-expected.txt.
3995         * platform/ios-simulator/fast/canvas/pattern-too-large-to-create-expected.txt: Copied from LayoutTests/fast/canvas/pattern-too-large-to-create-expected.txt.
3996         - Set limit to 16777216.
3997
3998         * platform/mac-yosemite/fast/canvas/canvas-toDataURL-crash-expected.txt: Copied from LayoutTests/fast/canvas/canvas-toDataURL-crash-expected.txt.
3999         * platform/mac-yosemite/fast/canvas/pattern-too-large-to-create-expected.txt: Copied from LayoutTests/fast/canvas/pattern-too-large-to-create-expected.txt.
4000         - Set limit to 67108864.
4001
4002 2015-06-20  David Kilzer  <ddkilzer@apple.com>
4003
4004         fast/canvas/webgl/tex-image-and-uniform-binding-bugs.html is slow on Mavericks WK1 Debug builds
4005
4006         The Flakiness Dashboard says that this test times out, but only
4007         on Mavericks WK1 Debug builds:
4008
4009         <https://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=fast%2Fcanvas%2Fwebgl%2Ftex-image-and-uniform-binding-bugs.html>
4010
4011         * platform/mac-wk1/TestExpectations: Mark test as slow on
4012         Mavericks Debug builds:
4013         - fast/canvas/webgl/tex-image-and-uniform-binding-bugs.html
4014
4015 2015-06-20  David Kilzer  <ddkilzer@apple.com>
4016
4017         editing/selection/leak-document-with-selection-inside.html is flaky
4018         <http://webkit.org/b/146182>
4019
4020         * TestExpectations: Mark as flaky:
4021         - editing/selection/leak-document-with-selection-inside.html
4022
4023 2015-06-20  David Kilzer  <ddkilzer@apple.com>
4024
4025         REGRESSION (r185779): fast/canvas/canvas-too-large-to-draw.html is still broken
4026
4027         This layout test started failing after the fix for:
4028
4029             Extremely large canvas crashes on pre-El Capitan machines
4030             https://bugs.webkit.org/show_bug.cgi?id=146169
4031             <rdar://problem/21410046>
4032
4033         Different limits require different test results for each
4034         platform.  Also update the line number from 35 to 36 since the
4035         html test file was modified in r185792.
4036
4037         * fast/canvas/canvas-too-large-to-draw-expected.txt:
4038         - Update limit to 16384x16384 for El Capitan (and other ports)
4039           and update line number.
4040         * platform/ios-simulator/fast/canvas/canvas-too-large-to-draw-expected.txt: Added.
4041         - New results with 4096x4096 limit for iOS.
4042         * platform/mac-yosemite/fast/canvas/canvas-too-large-to-draw-expected.txt: Added.
4043         - New results with 8192x8192 limit for Mac OS X 10.10.x and older.
4044
4045 2015-06-20  David Kilzer  <ddkilzer@apple.com>
4046
4047         REGRESSION (r185779): fast/canvas/canvas-too-large-to-draw.html broken prior to El Capitan
4048
4049         This layout test started failing after the fix for:
4050
4051             Extremely large canvas crashes on pre-El Capitan machines
4052             https://bugs.webkit.org/show_bug.cgi?id=146169
4053             <rdar://problem/21410046>
4054
4055         * fast/canvas/canvas-too-large-to-draw.html: Update test for new
4056         expectations after r185779.
4057
4058 2015-06-20  Yusuke Suzuki  <utatane.tea@gmail.com>
4059
4060         [ES6] Destructuring assignment need to accept iterables
4061         https://bugs.webkit.org/show_bug.cgi?id=144111
4062
4063         Reviewed by Darin Adler.
4064
4065         From this patch, we use iterators for destructuring assignments to array binding patterns.
4066         So test results become different.
4067
4068         * js/destructuring-assignment-expected.txt:
4069         * js/parser-syntax-check-expected.txt:
4070         * js/script-tests/destructuring-assignment.js:
4071
4072 2015-06-19  Dean Jackson  <dino@apple.com>
4073
4074         Extremely large canvas crashes on pre-El Capitan machines
4075         https://bugs.webkit.org/show_bug.cgi?id=146169
4076         <rdar://problem/21410046>
4077
4078         Update expected results.
4079
4080         * fast/canvas/canvas-toDataURL-crash-expected.txt:
4081         * fast/canvas/canvas-too-large-to-draw-expected.txt:
4082         * fast/canvas/pattern-too-large-to-create-expected.txt:
4083
4084 2015-06-19  Devin Rousso  <drousso@apple.com>
4085
4086         Web Inspector: Highlight currently edited CSS selector
4087         https://bugs.webkit.org/show_bug.cgi?id=145658
4088
4089         Reviewed by Joseph Pecoraro.
4090
4091         * inspector/dom/highlightSelector-expected.txt: Added.
4092         * inspector/dom/highlightSelector-iframe.html: Added.
4093         * inspector/dom/highlightSelector.html: Added.
4094
4095 2015-06-19  Dean Jackson  <dino@apple.com>
4096
4097         Extremely large canvas crashes on pre-El Capitan machines
4098         https://bugs.webkit.org/show_bug.cgi?id=146169
4099         <rdar://problem/21410046>
4100
4101         Reviewed by Tim Horton.
4102
4103         Un-skip fast/canvas/canvas-too-large-to-draw.html.
4104
4105         * platform/mac/TestExpectations:
4106
4107 2015-06-19  Matt Baker  <mattbaker@apple.com>
4108