We should be able to inline getter/setter calls inside an inline cache even when...
[WebKit-https.git] / LayoutTests / ChangeLog
1 2015-10-08  Saam barati  <sbarati@apple.com>
2
3         We should be able to inline getter/setter calls inside an inline cache even when the SpillRegistersMode is NeedsToSpill
4         https://bugs.webkit.org/show_bug.cgi?id=149601
5
6         Reviewed by Filip Pizlo.
7
8         * js/regress/custom-setter-getter-as-put-get-by-id-expected.txt: Added.
9         * js/regress/custom-setter-getter-as-put-get-by-id.html: Added.
10         * js/regress/script-tests/custom-setter-getter-as-put-get-by-id.js: Added.
11         (assert):
12         (test):
13
14 2015-10-08  Alexey Proskuryakov  <ap@apple.com>
15
16         fast/events/scroll-after-click-on-tab-index.html is flaky
17         https://bugs.webkit.org/show_bug.cgi?id=149859
18
19         Reviewed by Simon Fraser.
20
21         * fast/events/scroll-after-click-on-tab-index-expected.txt:
22         * fast/events/scroll-after-click-on-tab-index.html:
23         * platform/mac/TestExpectations:
24
25 2015-10-08  Jiewen Tan  <jiewen_tan@apple.com>
26
27         Add NULL check for renderBox::layer() on applying zoom level change
28         https://bugs.webkit.org/show_bug.cgi?id=149302
29         <rdar://problem/22747292>
30
31         Reviewed by Darin Adler.
32
33         * fast/css/zoom-on-nested-scroll-crash-expected.txt: Added.
34         * fast/css/zoom-on-nested-scroll-crash.html: Added.
35
36 2015-10-08  Ryan Haddad  <ryanhaddad@apple.com>
37
38         Marking fast/events/scroll-after-click-on-tab-index.html as flaky on Mac
39         https://bugs.webkit.org/show_bug.cgi?id=149859
40
41         Reviewed by Darin Adler.
42
43         * platform/mac/TestExpectations:
44
45 2015-10-08  Antti Koivisto  <antti@apple.com>
46
47         CrashTracer: [USER] com.apple.WebKit.WebContent at …Core::SelectorChecker::checkScrollbarPseudoClass const + 217
48         https://bugs.webkit.org/show_bug.cgi?id=149921
49         rdar://problem/22731359
50
51         Reviewed by Andreas Kling.
52
53         The test crashes with shipping WebKit but not with current ToT (probably due to shadow DOM styling changes). Still adding
54         it for coverage.
55
56         * svg/css/use-window-inactive-crash-expected.html: Added.
57         * svg/css/use-window-inactive-crash.html: Added.
58
59 2015-10-08  Carlos Garcia Campos  <cgarcia@igalia.com>
60
61         [GTK] Stop using a nested main loop for popup menus
62         https://bugs.webkit.org/show_bug.cgi?id=149920
63
64         Reviewed by Sergio Villar Senin.
65
66         Unskip platform/gtk/fast/forms/menulist-typeahead-find.html that
67         was timing out because of the nested main loop.
68
69         * platform/gtk/TestExpectations:
70
71 2015-10-08  Carlos Garcia Campos  <cgarcia@igalia.com>
72
73         Unreviewed GTK+ gardening. Mark several inspector tests as slow.
74
75         * platform/gtk/TestExpectations:
76
77 2015-10-07  Keith Rollin  <krollin@apple.com>
78
79         script.text shouldn't include text from non-direct children of the script element
80         https://bugs.webkit.org/show_bug.cgi?id=148851
81         <rdar://problem/22587759>
82
83         Reviewed by Chris Dumez.
84
85         script-getElementById-during-insertion removed because it no longer
86         runs correctly with this change.
87
88         * fast/dom/script-getElementById-during-insertion-expected.txt: Removed.
89         * fast/dom/script-getElementById-during-insertion.html: Removed.
90         * fast/dom/script-subtext-in-script-elements-expected.txt: Added.
91         * fast/dom/script-subtext-in-script-elements.html: Added.
92
93 2015-10-07  Myles C. Maxfield  <mmaxfield@apple.com>
94
95         Test font-variant-* and font-feature-settings with TrueType fonts
96         https://bugs.webkit.org/show_bug.cgi?id=149776
97
98         Unreviewed follow up to r190697.
99
100         * css3/font-variant-all-webfont-expected.html:
101         * css3/font-variant-all-webfont.html:
102
103 2015-10-07  Myles C. Maxfield  <mmaxfield@apple.com>
104
105         Test font-variant-* and font-feature-settings with TrueType fonts
106         https://bugs.webkit.org/show_bug.cgi?id=149776
107
108         Reviewed by Simon Fraser.
109
110         * css3/font-feature-settings-rendering-2-expected.html:
111         * css3/font-feature-settings-rendering-2.html:
112         * css3/resources/FontWithFeatures.ttf: Added.
113
114 2015-10-07  Mark Lam  <mark.lam@apple.com>
115
116         Disable tail calls because it is breaking some sites.
117         https://bugs.webkit.org/show_bug.cgi?id=149900
118
119         Reviewed by Saam Barati.
120
121         Updating the expected test result because we disabled tail calls.
122
123         * js/caller-property-expected.txt:
124
125 2015-10-07  Commit Queue  <commit-queue@webkit.org>
126
127         Unreviewed, rolling out r190572, r190593, r190594, and
128         r190639.
129         https://bugs.webkit.org/show_bug.cgi?id=149897
130
131         Breaks Mavericks build (Requested by litherum on #webkit).
132
133         Reverted changesets:
134
135         "Allow WKRetainPtrs to be used as keys in hashing data
136         structures"
137         https://bugs.webkit.org/show_bug.cgi?id=149762
138         http://trac.webkit.org/changeset/190572
139
140         "REGRESSION(189668?): http/tests/notifications/events.html
141         flakily asserts or times out"
142         https://bugs.webkit.org/show_bug.cgi?id=149218
143         http://trac.webkit.org/changeset/190593
144
145         "Prospective Mavericks build fix."
146         http://trac.webkit.org/changeset/190594
147
148         "Post-review cleanup after r190572."
149         http://trac.webkit.org/changeset/190639
150
151 2015-10-07  Antti Koivisto  <antti@apple.com>
152
153         Implement :host pseudo class
154         https://bugs.webkit.org/show_bug.cgi?id=149440
155
156         Reviewed by Ryosuke Niwa.
157
158         * fast/shadow-dom/css-scoping-shadow-host-rule.html:
159
160             Fix and expand the test case.
161
162         * platform/mac/TestExpectations:
163
164 2015-10-07  Brian Burg  <bburg@apple.com>
165
166         Unreviewed, more Mac test gardening after r190629.
167
168         * platform/mac-wk1/TestExpectations:
169         * platform/mac-wk2/TestExpectations:
170
171 2015-10-07  Brian Burg  <bburg@apple.com>
172
173         Unreviewed, more Mac test gardening after r190629.
174
175         * platform/mac-wk1/TestExpectations:
176
177 2015-10-07  Nan Wang  <n_wang@apple.com>
178
179         AX: ARIA 1.1 @aria-placeholder
180         https://bugs.webkit.org/show_bug.cgi?id=148970
181
182         Reviewed by Chris Fleizach.
183
184         * accessibility/placeholder-expected.txt:
185         * accessibility/placeholder.html:
186
187 2015-10-06  Simon Fraser  <simon.fraser@apple.com>
188
189         will-change should trigger stacking context based purely on properties
190         https://bugs.webkit.org/show_bug.cgi?id=148068
191
192         Reviewed by Zalan Bujtas.
193         
194         Previously, our will-change implementation didn't trigger stacking context
195         on an inline if the will-change property didn't apply to inlines (like 'transform').
196         However, this doesn't agree with the CSS-WG consensus (https://lists.w3.org/Archives/Public/www-style/2015Sep/0112.html).
197         
198         Change behavior to have stacking context creation behavior for will-change be
199         identical for inlines and blocks.
200
201         * platform/mac/TestExpectations: Fails on Mavericks because no backdrop-filter there.
202         * fast/css/will-change/resources/will-change-stacking-helper.js:
203         (makeStackingInline):
204         * fast/css/will-change/will-change-creates-stacking-context-inline-expected.html: Added.
205         * fast/css/will-change/will-change-creates-stacking-context-inline.html: Added.
206
207 2015-10-07  Hunseop Jeong  <hs85.jeong@samsung.com>
208
209         [EFL] fast/repaint/block-inputrange-repaint.html is failed.
210         https://bugs.webkit.org/show_bug.cgi?id=149517
211
212         Reviewed by Zalan Bujtas.
213
214         EFL thumb size is different with mac port, it causes the difference of repaintRect.
215         So rebaseline the test with failure result.
216
217         * platform/efl/fast/repaint/block-inputrange-repaint-expected.txt: Added.
218
219 2015-10-07  Javier Fernandez  <jfernandez@igalia.com>
220
221         [CSS Grid Layout] Modify grid item height doesn't work
222         https://bugs.webkit.org/show_bug.cgi?id=149840
223
224         Reviewed by Sergio Villar Senin.
225
226         Added new tests cases to verify content-sized grid tracks are resized
227         appropriately whenever grid item's height is changed.
228
229         * fast/css-grid-layout/grid-items-should-not-be-stretched-when-height-or-width-or-margin-change-expected.txt: Added new test cases.
230         * fast/css-grid-layout/grid-items-should-not-be-stretched-when-height-or-width-or-margin-change.html: Added new test cases.
231
232 2015-10-05  Sergio Villar Senin  <svillar@igalia.com>
233
234         [css-grid] Implement grid gutters
235         https://bugs.webkit.org/show_bug.cgi?id=149800
236
237         Reviewed by Darin Adler.
238
239         Added several new test cases to verify that gutters are
240         properly considered when sizing and also to check that they do
241         not modify the current behavior. As many existing tests were
242         reused I took the chance to refactor some testing code related
243         to alignment so that it could be reused by many different
244         tests.
245
246         * fast/css-grid-layout/grid-align-content.html:
247         * fast/css-grid-layout/grid-align-justify-margin-border-padding-vertical-lr.html:
248         * fast/css-grid-layout/grid-align-justify-margin-border-padding-vertical-rl.html:
249         * fast/css-grid-layout/grid-align-justify-margin-border-padding.html:
250         * fast/css-grid-layout/grid-align.html:
251         * fast/css-grid-layout/grid-gutters-and-alignment-expected.txt: Added.
252         * fast/css-grid-layout/grid-gutters-and-alignment.html: Added.
253         * fast/css-grid-layout/grid-gutters-and-flex-content-expected.txt: Added.
254         * fast/css-grid-layout/grid-gutters-and-flex-content.html: Added.
255         * fast/css-grid-layout/grid-gutters-and-tracks-expected.txt: Added.
256         * fast/css-grid-layout/grid-gutters-and-tracks.html: Added.
257         * fast/css-grid-layout/grid-gutters-get-set-expected.txt: Added.
258         * fast/css-grid-layout/grid-gutters-get-set.html: Added.
259         * fast/css-grid-layout/grid-justify-content-distribution-vertical-lr.html:
260         * fast/css-grid-layout/grid-justify-content-distribution-vertical-rl.html:
261         * fast/css-grid-layout/grid-justify-content.html:
262         * fast/css-grid-layout/resources/grid-alignment.css: Added.
263         (.alignSelfAuto):
264         (.alignSelfStretch):
265         (.alignSelfStart):
266         (.alignSelfEnd):
267         (.alignSelfCenter):
268         (.alignSelfRight):
269         (.alignSelfLeft):
270         (.alignSelfFlexStart):
271         (.alignSelfFlexEnd):
272         (.alignSelfSelfStart):
273         (.alignSelfSelfEnd):
274         (.alignItemsCenter):
275         (.alignContentBaseline):
276         (.alignContentLastBaseline):
277         (.alignContentStart):
278         (.alignContentEnd):
279         (.alignContentCenter):
280         (.alignContentLeft):
281         (.alignContentRight):
282         (.alignContentFlexStart):
283         (.alignContentFlexEnd):
284         (.justifyContentBaseline):
285         (.justifyContentLastBaseline):
286         (.justifyContentStart):
287         (.justifyContentEnd):
288         (.justifyContentCenter):
289         (.justifyContentLeft):
290         (.justifyContentRight):
291         (.justifyContentFlexStart):
292         (.justifyContentFlexEnd):
293         (.justifyContentSpaceBetween):
294         (.justifyContentSpaceAround):
295         (.justifyContentSpaceEvenly):
296         (.justifyContentStretch):
297         (.itemsCenter):
298         (.itemsEnd):
299         (.itemsLeft):
300         (.itemsRight):
301         (.itemsSelfStart):
302         (.itemsSelfEnd):
303         * fast/css-grid-layout/resources/grid-definitions-parsing-utils.js:
304         (testGridGapDefinitionsValues):
305         * fast/css-grid-layout/resources/grid.css:
306         (.firstRowThirdColumn):
307         (.secondRowThirdColumn):
308         (.firstRowFourthColumn):
309         (.secondRowFourthColumn):
310
311 2015-10-07  ChangSeok Oh  <changseok.oh@collabora.com>
312
313         [GTK] Progress bar is broken on recent GTK+
314         https://bugs.webkit.org/show_bug.cgi?id=149831
315
316         Reviewed by Carlos Garcia Campos.
317
318         * fast/dom/HTMLProgressElement/native-progress-bar.html: Added.
319         * platform/gtk/fast/dom/HTMLProgressElement/native-progress-bar-expected.png: Added.
320         * platform/gtk/fast/dom/HTMLProgressElement/native-progress-bar-expected.txt: Added.
321         * platform/mac/fast/dom/HTMLProgressElement/native-progress-bar-expected.png: Added.
322         * platform/mac/fast/dom/HTMLProgressElement/native-progress-bar-expected.txt: Added.
323
324 2015-10-06  Jon Honeycutt  <jhoneycutt@apple.com>
325
326         Unreviewed iOS test gardening after r190629.
327
328         * platform/ios-simulator/TestExpectations:
329         * platform/ios-simulator-wk1/TestExpectations:
330
331 2015-10-06  Zalan Bujtas  <zalan@apple.com>
332
333         Paint artifacts when hovering on http://jsfiddle.net/Sherbrow/T87Mn/
334         https://bugs.webkit.org/show_bug.cgi?id=149535
335         rdar://problem/22874920
336
337         Reviewed by Simon Fraser.
338
339         When due to some style change, a renderer's self-painting layer is getting destroyed 
340         and the parent's overflow is no longer set to visible, we don't clean up the overflow part.
341
342         When a renderer has a self-painting layer, the parent stops tracking the child's 
343         visual overflow rect. All overflow painting is delegated to the self-painting layer.
344         However when this layer gets destroyed, no-one issues repaint to clean up
345         the overflow bits.
346         This patch ensures that we issue a repaint when the self-painting layer is destroyed
347         and the triggering style change requires full repaint.
348
349         * css3/blending/repaint/blend-mode-isolate-stacking-context-expected.txt: progression.
350         * fast/repaint/absolute-position-change-containing-block-expected.txt: progression.
351         * fast/repaint/overflow-hidden-with-self-painting-child-layer-expected.txt: Added.
352         * fast/repaint/overflow-hidden-with-self-painting-child-layer.html: Added.
353
354 2015-10-06  Jon Honeycutt  <jhoneycutt@apple.com>
355
356         More unreviewed Windows test gardening after r190629.
357
358         * platform/win/TestExpectations:
359
360 2015-10-06  Jon Honeycutt  <jhoneycutt@apple.com>
361
362         Unreviewed Windows test gardening after r190629.
363
364         * platform/win/TestExpectations:
365
366 2015-10-06  Jon Honeycutt  <jhoneycutt@apple.com>
367
368         Unreviewed Mac test gardening after r190629.
369
370         * platform/mac-wk1/TestExpectations:
371         * platform/mac-wk2/TestExpectations:
372
373 2015-10-06  Nan Wang  <n_wang@apple.com>
374
375         AX: ARIA 1.1: aria-orientation now defaults to undefined, supported on more elements, and role-specific defaults are defined.
376         https://bugs.webkit.org/show_bug.cgi?id=132177
377
378         Reviewed by Chris Fleizach.
379
380         * accessibility/mac/aria-orientation-expected.txt: Added.
381         * accessibility/mac/aria-orientation.html: Added.
382
383 2015-10-06  Simon Fraser  <simon.fraser@apple.com>
384
385         Mark compositing/geometry/limit-layer-bounds-opacity-transition.html as failing
386         on iOS WK2.
387
388         * platform/ios-simulator-wk2/TestExpectations:
389
390 2015-10-06  Ryan Haddad  <ryanhaddad@apple.com>
391
392         Take 2 on marking compositing/video/video-poster.html as flaky due to crashes.
393         https://bugs.webkit.org/show_bug.cgi?id=149819
394
395         Reviewed by Alexey Proskuryakov.
396
397         * platform/mac-elcapitan/TestExpectations: Removed.
398         * platform/mac/TestExpectations:
399
400 2015-10-06  Jiewen Tan  <jiewen_tan@apple.com>
401
402         Fix crash in ApplyStyleCommand::applyRelativeFontStyleChange()
403         https://bugs.webkit.org/show_bug.cgi?id=149300
404         <rdar://problem/22747046>
405
406         Reviewed by Chris Dumez.
407
408         * editing/style/apply-style-crash2-expected.txt: Added.
409         * editing/style/apply-style-crash2.html: Added.
410         * editing/style/apply-style-crash3-expected.txt: Added.
411         * editing/style/apply-style-crash3.html: Added.
412
413 2015-10-06  Javier Fernandez  <jfernandez@igalia.com>
414
415         [CSS Grid Layout] Don't need to reset auto-margins during grid items layout
416         https://bugs.webkit.org/show_bug.cgi?id=149764
417
418         Reviewed by Darin Adler.
419
420         Removed a duplicated layout tests.
421
422         * fast/css-grid-layout/grid-item-should-not-be-stretched-when-height-or-margin-change-expected.txt: Removed.
423         * fast/css-grid-layout/grid-item-should-not-be-stretched-when-height-or-margin-change.html: Removed.
424
425 2015-10-02  Jon Honeycutt  <jhoneycutt@apple.com>
426
427         Import some Blink layout tests.
428         https://bugs.webkit.org/show_bug.cgi?id=149768
429
430         These are a subset of tests that don't time out and whose expected
431         results in Blink match the results in WebKit when run under DRT and
432         WKTR.
433
434         Reviewed by Andy Estes. 
435
436 2015-10-06  Chris Dumez  <cdumez@apple.com>
437
438         [Web IDL] 'length' property is wrong for variadic operations
439         https://bugs.webkit.org/show_bug.cgi?id=149714
440
441         Reviewed by Darin Adler.
442
443         Add a layout test to check that the value for the 'length' property of
444         variadic operations is correct.
445
446         * fast/dom/variadic-operations-length-expected.txt: Added.
447         * fast/dom/variadic-operations-length.html: Added.
448
449 2015-10-06  Hunseop Jeong  <hs85.jeong@samsung.com>
450
451         [Cairo] fast/canvas/canvas-imageSmoothingFoo tests failed after r190383.
452         https://bugs.webkit.org/show_bug.cgi?id=149752
453
454         Reviewed by Carlos Garcia Campos.
455
456         CG's low interpolation quality setting is equivalent to most other browsers default or high settings.
457
458         * platform/efl/fast/canvas/canvas-imageSmoothingQuality-expected.txt: Added.
459         * platform/gtk/fast/canvas/canvas-imageSmoothingQuality-expected.txt: Added.
460
461 2015-10-06  Alex Christensen  <achristensen@webkit.org>
462
463         Report error when main resource is blocked by content blocker
464         https://bugs.webkit.org/show_bug.cgi?id=149719
465         rdar://problem/21970595
466
467         Reviewed by Brady Eidson.
468
469         * http/tests/contentextensions/main-resource-expected.txt: Added.
470         * http/tests/contentextensions/main-resource.html: Added.
471         * http/tests/contentextensions/main-resource.html.json: Added.
472
473 2015-10-05  Byung Jun Kim  <bj1987.kim@samsung.com>
474
475         Unreviewed EFL Gardening
476         https://bugs.webkit.org/show_bug.cgi?id=149830
477
478         Remove "--lint-test-files warnings".
479
480         * platform/efl/TestExpectations:
481
482 2015-10-05  Youenn Fablet  <youenn.fablet@crf.canon.fr>
483
484         Migrate streams API to JS Builtins
485         https://bugs.webkit.org/show_bug.cgi?id=147092
486
487         Reviewed by Darin Adler.
488
489         Rebasing some tests, one subtest passing, two others still failing but with different reasons.
490
491         * streams/reference-implementation/brand-checks-expected.txt:
492         * streams/reference-implementation/readable-stream-reader-expected.txt:
493
494 2015-10-05  Chris Dumez  <cdumez@apple.com>
495
496         data: URLs should not be preloaded
497         https://bugs.webkit.org/show_bug.cgi?id=149829
498
499         Reviewed by Ryosuke Niwa.
500
501         Add layout test to make sure that images with a data: URL do not
502         get preloaded.
503
504         * fast/preloader/image-data-url-expected.txt: Added.
505         * fast/preloader/image-data-url.html: Added.
506
507 2015-10-05  Jer Noble  <jer.noble@apple.com>
508
509         [iOS] REGRESSION(r190434): Media continues to play when locking screen
510         https://bugs.webkit.org/show_bug.cgi?id=149822
511
512         Reviewed by Brent Fulgham.
513
514         applicationWillEnterForeground() -> applicationDidEnterForeground().
515
516         * media/video-background-playback-expected.txt:
517         * media/video-background-playback.html:
518         * media/video-background-tab-playback-expected.txt:
519         * media/video-background-tab-playback.html:
520
521 2015-10-05  Alex Christensen  <achristensen@webkit.org>
522
523         Invalid CSS Selector for Content Blockers invalidates others
524         https://bugs.webkit.org/show_bug.cgi?id=148446
525         rdar://problem/22918235
526
527         Reviewed by Benjamin Poulain.
528
529         * http/tests/contentextensions/invalid-selector-expected.txt: Added.
530         * http/tests/contentextensions/invalid-selector.html: Added.
531         * http/tests/contentextensions/invalid-selector.html.json: Added.
532
533 2015-10-05  Jiewen Tan  <jiewen_tan@apple.com>
534
535         CSSGradientValue should check whether gradientLength is zero or not.
536         https://bugs.webkit.org/show_bug.cgi?id=149373
537         <rdar://problem/22771418>
538
539         Reviewed by Darin Adler.
540
541         * fast/gradients/css3-repeating-radial-gradients-crash-expected.txt: Added.
542         * fast/gradients/css3-repeating-radial-gradients-crash.html: Added.
543
544 2015-10-05  Dean Jackson  <dino@apple.com>
545
546         EXT_texture_filter_anisotropic extension exposed with WEBKIT_ prefix
547         https://bugs.webkit.org/show_bug.cgi?id=149765
548         <rdar://problem/22983722>
549
550         Reviewed by Beth Dakin.
551
552         Simple test that the unprefixed form exists. The actual functionality
553         is exercised in the WebGL conformance tests.
554
555         * fast/canvas/webgl/unprefixed-anisotropic-extension-expected.txt: Added.
556         * fast/canvas/webgl/unprefixed-anisotropic-extension.html: Added.
557
558 2015-10-05  Myles C. Maxfield  <mmaxfield@apple.com>
559
560         REGRESSION(189668?): http/tests/notifications/events.html flakily asserts or times out
561         https://bugs.webkit.org/show_bug.cgi?id=149218
562
563         Reviewed by Alexey Proskuryakov.
564
565         * TestExpectations:
566
567 2015-10-05  Dean Jackson  <dino@apple.com>
568
569         Reference cycles during SVG dependency invalidation
570         https://bugs.webkit.org/show_bug.cgi?id=149824
571         <rdar://problem/22771412>
572
573         Reviewed by Tim Horton.
574
575         Adding a test that has a cycle between feImage resources.
576
577         Merge Blink commit:
578         https://chromium.googlesource.com/chromium/blink/+/a4bc83453bda89823b672877dc02247652a02d51
579
580         * svg/custom/reference-cycle-expected.txt: Added.
581         * svg/custom/reference-cycle.svg: Added.
582
583 2015-10-05  Ryan Haddad  <ryanhaddad@apple.com>
584
585         Marking compositing/video/video-poster.html as flaky for El Capitan.
586         https://bugs.webkit.org/show_bug.cgi?id=149819
587         <rdar://problem/16622896> ASSERT(!needsLayout()) at com.apple.WebCore: WebCore::RenderView::paint
588
589         Reviewed by Simon Fraser.
590
591         * platform/mac-elcapitan/TestExpectations: Added.
592
593 2015-10-05  Jiewen Tan  <jiewen_tan@apple.com>
594
595         Fix null pointer dereference in WebSocket::connect()        
596         https://bugs.webkit.org/show_bug.cgi?id=149311
597         <rdar://problem/22748858>
598
599         Reviewed by Chris Dumez.
600
601         * http/tests/websocket/construct-in-detached-frame-expected.txt: Added.
602         * http/tests/websocket/construct-in-detached-frame.html: Added.
603         * http/tests/websocket/resources/construct-in-detached-frame.html: Added.
604
605 2015-10-05  Alexey Proskuryakov  <ap@apple.com>
606
607         Revert LayoutTests parts of r190579, which were incorrect.
608
609         * svg/custom/invalid-xslt-crash-expected.txt: Copied from LayoutTests/svg/custom/invalid-xslt-crash-expected.txt.
610         * svg/custom/invalid-xslt-crash.svg:
611
612 2015-10-02  Ryosuke Niwa  <rniwa@webkit.org>
613
614         ShadowRoot with leading or trailing white space cause a crash
615         https://bugs.webkit.org/show_bug.cgi?id=149782
616
617         Reviewed by Chris Dumez.
618
619         Added a regression test.
620
621         * fast/shadow-dom/shadow-root-with-child-whitespace-text-crash-expected.txt: Added.
622         * fast/shadow-dom/shadow-root-with-child-whitespace-text-crash.html: Added.
623
624 2015-10-05  Jiewen Tan  <jiewen_tan@apple.com>
625
626         Cleaning up after revision 190339
627         https://bugs.webkit.org/show_bug.cgi?id=149732
628
629         Reviewed by Myles C. Maxfield.
630
631         * svg/custom/invalid-xslt-crash.svg:
632         * svg/custom/invalid-xslt-crash-expected.txt:
633         Replace render tree dump test with text dump.
634         Pass if no crash.
635
636 2015-10-05  Timothy Horton  <timothy_horton@apple.com>
637
638         Rebaseline test for iOS
639
640         * platform/ios-simulator/fast/text/mark-matches-overflow-clip-expected.txt:
641
642 2015-10-05  Zalan Bujtas  <zalan@apple.com>
643
644         Mark the line dirty when RenderQuote's text changes.
645         https://bugs.webkit.org/show_bug.cgi?id=149784
646         rdar://problem/22558169
647
648         Reviewed by Antti Koivisto.
649
650         When quotation mark changes ( " -> ' or empty string), we
651         need to mark the line dirty to ensure its content gets laid out properly.
652
653         * fast/inline/quotation-text-changes-dynamically-expected.txt: Added.
654         * fast/inline/quotation-text-changes-dynamically.html: Added.
655
656 2015-10-05  Myles C. Maxfield  <mmaxfield@apple.com>
657
658         Unprefix -webkit-font-feature-settings
659         https://bugs.webkit.org/show_bug.cgi?id=149722
660
661         Reviewed by Sam Weinig.
662
663         * css3/font-feature-settings-parsing.html:
664         * css3/font-feature-settings-preinstalled-fonts.html:
665         * css3/font-feature-settings-rendering-2.html:
666         * css3/font-feature-settings-rendering.html:
667         * fast/css/inherited-properties-rare-text-expected.txt:
668         * fast/css/inherited-properties-rare-text.html:
669         * fast/text/shaping/shaping-script-order.html:
670         * fast/text/shaping/shaping-selection-rect.html:
671         * fonts/unicode-character-font-crash.html:
672         * scrollbars/scrollbar-scrollbarparts-repaint-crash.html:
673
674 2015-10-04  Alexey Proskuryakov  <ap@apple.com>
675
676         Mark tests as flaky for 
677         https://bugs.webkit.org/show_bug.cgi?id=148890
678
679         http/tests/contentfiltering/load-substitute-data-from-appcache.html and
680         http/tests/appcache/decide-navigation-policy-after-delay.html crash
681         in DocumentLoader::dataReceived sometimes
682
683         * platform/wk2/TestExpectations:
684
685 2015-10-04  Nikita Vasilyev  <nvasilyev@apple.com>
686
687         Web Inspector: Wrong column numbers in error object views
688         https://bugs.webkit.org/show_bug.cgi?id=149795
689
690         Reviewed by Timothy Hatcher.
691
692         * inspector/debugger/js-stacktrace-expected.txt:
693
694 2015-10-03  Alexey Proskuryakov  <ap@apple.com>
695
696         fast/events/overflow-scroll-fake-mouse-move.html is flaky
697         https://bugs.webkit.org/show_bug.cgi?id=138697
698
699         Reviewed by Brent Fulgham.
700
701         * fast/events/overflow-scroll-fake-mouse-move.html:
702
703 2015-10-03  Ryosuke Niwa  <rniwa@webkit.org>
704
705         Make the test added in r190530 not time out on the ports that don't enable shadow DOM.
706
707         Call waitUntilDone after calling attachShadow so that an exception thrown by calling attachShadow
708         will prevent waitUntilDone from getting called on those ports.
709
710         * fast/shadow-dom/insert-child-to-assigned-node.html:
711
712 2015-10-02  Simon Fraser  <simon.fraser@apple.com>
713
714         New baselines for some compositing tests.
715
716         * platform/ios-simulator/compositing/layer-creation/overlap-animation-clipping-expected.txt: Added.
717         * platform/ios-simulator/compositing/layer-creation/overlap-animation-container-expected.txt: Added.
718         * platform/ios-simulator/compositing/repaint/become-overlay-composited-layer-expected.txt:
719         * platform/ios-simulator/compositing/visible-rect/animated-from-none-expected.txt: Added.
720
721 2015-10-02  Antti Koivisto  <antti@apple.com>
722
723         Inserting a child to a slot assigned node doesn't trigger repaint
724         https://bugs.webkit.org/show_bug.cgi?id=149739
725
726         Reviewed by Ryosuke Niwa.
727
728         * fast/shadow-dom/insert-child-to-assigned-node-expected.html: Added.
729         * fast/shadow-dom/insert-child-to-assigned-node.html: Added.
730
731 2015-10-02  Devin Rousso  <dcrousso+webkit@gmail.com>
732
733         Web Inspector: Copying inline style text puts "undefined" in the pasteboard
734         https://bugs.webkit.org/show_bug.cgi?id=149155
735
736         Reviewed by Brian Burg.
737
738         Added test for generating CSS rule strings with default formatting.
739
740         * inspector/css/generate-css-rule-string.html:
741
742 2015-10-02  Joseph Pecoraro  <pecoraro@apple.com>
743
744         Unreviewed, rolling out r190520, some tests assert / crash.
745
746         * inspector/heap/garbageCollected-expected.txt: Removed.
747         * inspector/heap/garbageCollected.html: Removed.
748         * inspector/heap/gc-expected.txt: Removed.
749         * inspector/heap/gc.html: Removed.
750
751 2015-10-02  Joseph Pecoraro  <pecoraro@apple.com>
752
753         Web Inspector: Include Garbage Collection Event in Timeline
754         https://bugs.webkit.org/show_bug.cgi?id=142510
755
756         Reviewed by Geoffrey Garen.
757
758         * inspector/heap/garbageCollected-expected.txt: Added.
759         * inspector/heap/garbageCollected.html: Added.
760         * inspector/heap/gc-expected.txt: Added.
761         * inspector/heap/gc.html: Added.
762
763 2015-10-02  Simon Fraser  <simon.fraser@apple.com>
764
765         Test gardening.
766
767         * TestExpectations:
768         * platform/gtk/TestExpectations:
769         * platform/ios-simulator/TestExpectations:
770         * platform/mac-wk1/TestExpectations:
771         * platform/mac/TestExpectations:
772
773 2015-10-02  Jer Noble  <jer.noble@apple.com>
774
775         [MSE] Browser crashes when appending invalid data to MSE source buffer
776         https://bugs.webkit.org/show_bug.cgi?id=149689
777
778         Reviewed by Darin Adler.
779
780         * media/content/stpp.mp4: Added.
781         * media/media-source/media-source-stpp-crash-expected.txt: Added.
782         * media/media-source/media-source-stpp-crash.html: Added.
783
784 2015-10-02  Alex Christensen  <achristensen@webkit.org>
785
786         Reloading without content blockers doesn’t apply to resource loads after the main frame finishes
787         https://bugs.webkit.org/show_bug.cgi?id=149430
788         rdar://problem/22742222
789
790         Reviewed by Geoffrey Garen.
791
792         * http/tests/contentextensions/disable-blocker-expected.txt: Added.
793         * http/tests/contentextensions/disable-blocker.html: Added.
794         * http/tests/contentextensions/disable-blocker.html.json: Added.
795
796 2015-10-02  Antoine Quint  <graouts@apple.com>
797
798         popstate is fired at the wrong time on load
799         https://bugs.webkit.org/show_bug.cgi?id=94265
800
801         Reviewed by Darin Adler.
802
803         Updating tests that relied on a "popstate" event being fired at page load.
804
805         * fast/history/same-document-iframes-changing-fragment-expected.txt:
806         * fast/history/same-document-iframes-changing-pushstate-expected.txt:
807         * fast/loader/javascript-url-iframe-remove-on-navigate.html:
808         * fast/loader/stateobjects/document-destroyed-navigate-back-with-fragment-scroll.html:
809         * fast/loader/stateobjects/document-destroyed-navigate-back.html:
810         * fast/loader/stateobjects/popstate-after-load-complete-addeventlistener.html:
811         * fast/loader/stateobjects/popstate-after-load-complete-body-attribute.html:
812         * fast/loader/stateobjects/popstate-after-load-complete-body-inline-attribute.html:
813         * fast/loader/stateobjects/popstate-after-load-complete-window-attribute.html:
814         * fast/loader/stateobjects/popstate-fires-on-history-traversal-expected.txt:
815         * fast/loader/stateobjects/popstate-fires-on-history-traversal.html:
816         * fast/loader/stateobjects/popstate-fires-with-page-cache-expected.txt:
817         * fast/loader/stateobjects/popstate-fires-with-page-cache.html:
818         * fast/loader/stateobjects/pushstate-object-types.html:
819         * fast/loader/stateobjects/pushstate-then-replacestate.html:
820         * fast/loader/stateobjects/pushstate-with-fragment-urls-and-hashchange.html:
821         * fast/loader/stateobjects/replacestate-then-pushstate.html:
822         * fast/loader/stateobjects/resources/popstate-fires-with-page-cache-1.html:
823         * fast/loader/stateobjects/resources/popstate-fires-with-page-cache-2.html:
824         * fast/loader/stateobjects/resources/replacestate-in-iframe-window-child.html:
825         * http/tests/history/popstate-fires-with-pending-requests.html:
826         * http/tests/navigation/redirect-on-back-updates-history-item-expected.txt:
827         * http/tests/navigation/redirect-on-reload-updates-history-item-expected.txt:
828
829 2015-10-02  Javier Fernandez  <jfernandez@igalia.com>
830
831         [CSS Grid Layout] Support for Content Alignment in grid layout
832         https://bugs.webkit.org/show_bug.cgi?id=145520
833
834         Reviewed by Darin Adler.
835
836         Content Distribution alignment controls alignment of the box's
837         content within the box. The alignment container is the grid
838         container's content box. The alignment subjects are the grid
839         tracks.
840
841         In addition to the tests to verify the new functionality, I've
842         added some tests to check out that the new complex values are
843         overwritten properly.
844
845         I had to modify the grid-item-margin-auto-columns-rows-horizontal-rtl
846         test because when using RTL direction the whole grid must flow form
847         right to left, not only its items, so I rebaselined text expectations
848         to adapt it to the new behavior.
849
850         * css3/overwrite-content-alignment-expected.txt: Added.
851         * css3/overwrite-content-alignment.html: Added.
852         * css3/overwrite-self-alignment-expected.txt: Added.
853         * css3/overwrite-self-alignment.html: Added.
854         * fast/css-grid-layout/grid-align-content-distribution-expected.txt: Added.
855         * fast/css-grid-layout/grid-align-content-distribution-vertical-lr-expected.txt: Added.
856         * fast/css-grid-layout/grid-align-content-distribution-vertical-lr.html: Added.
857         * fast/css-grid-layout/grid-align-content-distribution-vertical-rl-expected.txt: Added.
858         * fast/css-grid-layout/grid-align-content-distribution-vertical-rl.html: Added.
859         * fast/css-grid-layout/grid-align-content-distribution.html: Added.
860         * fast/css-grid-layout/grid-align-content-expected.txt: Added.
861         * fast/css-grid-layout/grid-align-content-vertical-lr-expected.txt: Added.
862         * fast/css-grid-layout/grid-align-content-vertical-lr.html: Added.
863         * fast/css-grid-layout/grid-align-content-vertical-rl-expected.txt: Added.
864         * fast/css-grid-layout/grid-align-content-vertical-rl.html: Added.
865         * fast/css-grid-layout/grid-align-content.html: Added.
866         * fast/css-grid-layout/grid-content-alignment-overflow-expected.txt: Added.
867         * fast/css-grid-layout/grid-content-alignment-overflow.html: Added.
868         * fast/css-grid-layout/grid-content-alignment-with-different-sized-tracks.html: Added.
869         * fast/css-grid-layout/grid-content-alignment-with-different-sized-tracks-expected.txt: Added.
870         * fast/css-grid-layout/grid-content-alignment-with-span-expected.txt: Added.
871         * fast/css-grid-layout/grid-content-alignment-with-span-vertical-lr-expected.txt: Added.
872         * fast/css-grid-layout/grid-content-alignment-with-span-vertical-lr.html: Added.
873         * fast/css-grid-layout/grid-content-alignment-with-span-vertical-rl-expected.txt: Added.
874         * fast/css-grid-layout/grid-content-alignment-with-span-vertical-rl.html: Added.
875         * fast/css-grid-layout/grid-content-alignment-with-span.html: Added.
876         * fast/css-grid-layout/grid-item-margin-auto-columns-rows-horizontal-rtl-expected.html:
877         * fast/css-grid-layout/grid-justify-content-distribution-expected.txt: Added.
878         * fast/css-grid-layout/grid-justify-content-distribution-vertical-lr-expected.txt: Added.
879         * fast/css-grid-layout/grid-justify-content-distribution-vertical-lr.html: Added.
880         * fast/css-grid-layout/grid-justify-content-distribution-vertical-rl-expected.txt: Added.
881         * fast/css-grid-layout/grid-justify-content-distribution-vertical-rl.html: Added.
882         * fast/css-grid-layout/grid-justify-content-distribution.html: Added.
883         * fast/css-grid-layout/grid-justify-content-expected.txt: Added.
884         * fast/css-grid-layout/grid-justify-content-vertical-lr-expected.txt: Added.
885         * fast/css-grid-layout/grid-justify-content-vertical-lr.html: Added.
886         * fast/css-grid-layout/grid-justify-content-vertical-rl-expected.txt: Added.
887         * fast/css-grid-layout/grid-justify-content-vertical-rl.html: Added.
888         * fast/css-grid-layout/grid-justify-content.html: Added.
889         * fast/css-grid-layout/resources/grid.css:
890         (.firstRowThirdColumn):
891         (.firstRowFourthColumn):
892         (.secondRowThirdColumn):
893         (.secondRowFourthColumn):
894         (.thirdRowFirstColumn):
895         (.thirdRowSecondColumn):
896         (.fourthRowFirstColumn):
897         (.fourthRowSecondColumn):
898
899 2015-10-01  Dean Jackson  <dino@apple.com>
900
901         Expose WEBGL_debug_renderer_info
902         https://bugs.webkit.org/show_bug.cgi?id=149735
903         <rdar://problem/18343500>
904
905         Reviewed by Simon Fraser.
906
907         Take two at landing this.
908
909         Modify a test from the 1.0.2 conformance suite to make sure
910         we're actually enabling and passing the info.
911
912         * fast/canvas/webgl/webgl-debug-renderer-info-expected.txt: Added.
913         * fast/canvas/webgl/webgl-debug-renderer-info.html: Added.
914
915 2015-10-01  Wenson Hsieh  <wenson_hsieh@apple.com>
916
917         Convert focused-input-should-assist-on-touch.html into an automated test
918         https://bugs.webkit.org/show_bug.cgi?id=149724
919
920         Reviewed by Simon Fraser.
921
922         Tests that an input that focuses itself on touch and then prevents default is
923         able to trigger node assistance, even when it is already focused before the
924         user gesture.
925
926         * fast/events/ios/focused-input-should-assist-on-touch-expected.txt: Added.
927         * fast/events/ios/focused-input-should-assist-on-touch.html: Added.
928
929 2015-10-01  Dean Jackson  <dino@apple.com>
930
931         Rollout r190446 for the moment. It broke the build.
932
933         * fast/canvas/webgl/webgl-debug-renderer-info-expected.txt: Removed.
934         * fast/canvas/webgl/webgl-debug-renderer-info.html: Removed.
935
936 2015-10-01  Dean Jackson  <dino@apple.com>
937
938         Expose WEBGL_debug_renderer_info
939         https://bugs.webkit.org/show_bug.cgi?id=149735
940         <rdar://problem/18343500>
941
942         Reviewed by Simon Fraser.
943
944         Modify a test from the 1.0.2 conformance suite to make sure
945         we're actually enabling and passing the info.
946
947         * fast/canvas/webgl/webgl-debug-renderer-info-expected.txt: Added.
948         * fast/canvas/webgl/webgl-debug-renderer-info.html: Added.
949
950 2015-10-01  Ryan Haddad  <ryanhaddad@apple.com>
951
952         Rebaselining fast/text/mark-matches-overflow-clip.html for Win
953         https://webkit.org/b/149728
954
955         Unreviewed test gardening.
956
957         * platform/win/fast/text/mark-matches-overflow-clip-expected.txt:
958
959 2015-10-01  Brent Fulgham  <bfulgham@apple.com>
960
961         Unreviewed test fix after r190434.
962         
963         One test was not updated to pass the new required interruption type
964         argument to 'internals.beginMediaSessionInterruption'.
965
966         * webaudio/audiocontext-state-interrupted-expected.txt:
967         * webaudio/audiocontext-state-interrupted.html:
968
969 2015-10-01  Eric Carlson  <eric.carlson@apple.com>
970
971         [iOS] AirPlay should not stop when the screen locks
972         https://bugs.webkit.org/show_bug.cgi?id=148315
973         <rdar://problem/22770703>
974
975         Reviewed by Jer Noble.
976
977         * media/video-interruption-with-resume-allowing-play.html:
978         * media/video-interruption-with-resume-not-allowing-play.html:
979
980 2015-10-01  Ryosuke Niwa  <rniwa@webkit.org>
981
982         Slot elements should support fallback contents
983         https://bugs.webkit.org/show_bug.cgi?id=149701
984
985         Reviewed by Antti Koivisto.
986
987         Added tests for fallback contents in slot elements. One of them could be safely submitted to CSS WG,
988         and the other one is a style recalc test.
989
990         * fast/shadow-dom/css-scoping-shadow-slot-fallback-expected.html: Added.
991         * fast/shadow-dom/css-scoping-shadow-slot-fallback.html: Added.
992         * fast/shadow-dom/shadow-layout-after-slot-fallback-changes-expected.html: Added.
993         * fast/shadow-dom/shadow-layout-after-slot-fallback-changes.html: Added.
994
995 2015-10-01  Keith Miller  <keith_miller@apple.com>
996
997         [ES6] Add TypedArray.prototype functionality.
998         https://bugs.webkit.org/show_bug.cgi?id=148035
999
1000         Reviewed by Geoffrey Garen.
1001
1002         Fixed tests for new toString behavior on TypedArrays.
1003
1004         * fast/canvas/webgl/type-conversion-test-expected.txt:
1005         * fast/dom/Window/window-postmessage-clone-expected.txt:
1006
1007 2015-10-01  Brent Fulgham  <bfulgham@apple.com>
1008
1009         Latch does not clear when a scroll snap animation is triggered
1010         https://bugs.webkit.org/show_bug.cgi?id=149681
1011         <rdar://problem/22733922>
1012
1013         Reviewed by Simon Fraser.
1014
1015         Add a new test that confirms latched state is cleared when scroll snap animations
1016         are triggered.
1017
1018         * tiled-drawing/scrolling/latched-div-with-scroll-snap-expected.txt: Added.
1019         * tiled-drawing/scrolling/latched-div-with-scroll-snap.html: Added.
1020
1021 2015-10-01  Simon Fraser  <simon.fraser@apple.com>
1022
1023         Remove some tests that now pass.
1024
1025         * TestExpectations:
1026         * platform/mac-wk2/TestExpectations:
1027         * platform/mac/TestExpectations:
1028
1029 2015-09-30  Simon Fraser  <simon.fraser@apple.com>
1030
1031         Add iOS touch event test
1032         https://bugs.webkit.org/show_bug.cgi?id=149688
1033
1034         Reviewed by Ryosuke Niwa.
1035         
1036         Basic touch event test that synthesizes touches in the UI process.
1037
1038         * TestExpectations:
1039         * fast/events/touch/ios/touch-event-expected.txt: Added.
1040         * fast/events/touch/ios/touch-event.html: Added.
1041         * platform/ios-simulator-wk2/TestExpectations:
1042
1043 2015-10-01  Antti Koivisto  <antti@apple.com>
1044
1045         Network cache: Subresource referer header wrong after cached redirect
1046         https://bugs.webkit.org/show_bug.cgi?id=149709
1047         rdar://problem/22917174
1048
1049         Reviewed by Chris Dumez.
1050
1051         * http/tests/cache/redirect-referer-expected.html: Added.
1052         * http/tests/cache/redirect-referer.html: Added.
1053         * http/tests/cache/resources/load-and-check-referer.php: Added.
1054         * http/tests/cache/resources/permanent-redirect.php: Added.
1055         * http/tests/cache/resources/redirect-referer-iframe.html: Added.
1056         * http/tests/cache/resources/redirect-referer-iframe-expected.html: Added.
1057
1058 2015-10-01  Myles C. Maxfield  <mmaxfield@apple.com>
1059
1060         accessibility/mac/aria-expanded-notifications.html is flaky
1061         https://bugs.webkit.org/show_bug.cgi?id=149510
1062
1063         Reviewed by Chris Fleizach.
1064
1065         The problem is triggered by our resumable parser. AXLoadComplete gets called
1066         synchronously from DocumentLoader::finishedLoading(). This means that the order of
1067         the AXLoadComplete message isn't FIFO.
1068
1069         If the parser yielded previously, the AXLoadComplete will be handled after some AX
1070         messages had been handled.
1071
1072         If the parser hadn't yielded, the AXLoadComplete will be the first message
1073         processed (no matter what had been queued up before it).
1074
1075         Because making the AXLoadComplete message asynchonous is not desirable, the
1076         solution is to relax the test to handle various orderings.
1077
1078         * accessibility/mac/aria-expanded-notifications-expected.txt:
1079         * accessibility/mac/aria-expanded-notifications.html:
1080         * platform/mac/TestExpectations:
1081
1082 2015-09-30  Daniel Bates  <dabates@apple.com>
1083
1084         Move <a ping> tests from LayoutTests/http/tests/navigation to LayoutTests/http/tests/navigation/ping-attribute
1085         https://bugs.webkit.org/show_bug.cgi?id=148828
1086
1087         Reviewed by Alexey Proskuryakov.
1088
1089         Towards adding <area ping> tests (bug #79438), we should move the existing <a ping> tests from
1090         LayoutTests/http/tests/navigation to LayoutTests/http/tests/navigation/ping-attribute and rename
1091         them so as to make it clear from their name that they test the ping attribute on a HTML a element.
1092
1093         * http/tests/navigation/ping-attribute/anchor-cookie-expected.txt: Renamed from LayoutTests/http/tests/navigation/ping-cookie-expected.txt.
1094         * http/tests/navigation/ping-attribute/anchor-cookie.html: Renamed from LayoutTests/http/tests/navigation/ping-cookie.html.
1095         * http/tests/navigation/ping-attribute/anchor-cross-origin-expected.txt: Added.
1096         * http/tests/navigation/ping-attribute/anchor-cross-origin-from-https-expected.txt: Renamed from LayoutTests/http/tests/navigation/ping-cross-origin-from-https-expected.txt.
1097         * http/tests/navigation/ping-attribute/anchor-cross-origin-from-https.html: Renamed from LayoutTests/http/tests/navigation/ping-cross-origin-from-https.html.
1098         * http/tests/navigation/ping-attribute/anchor-cross-origin.html: Renamed from LayoutTests/http/tests/navigation/ping-cross-origin.html.
1099         * http/tests/navigation/ping-attribute/anchor-same-origin-expected.txt: Renamed from LayoutTests/http/tests/navigation/ping-same-origin-expected.txt.
1100         * http/tests/navigation/ping-attribute/anchor-same-origin.html: Renamed from LayoutTests/http/tests/navigation/ping-same-origin.html.
1101         * http/tests/navigation/ping-attribute/resources/check-ping.php: Added.
1102         * http/tests/navigation/ping-attribute/resources/delete-ping.php: Added.
1103         * http/tests/navigation/ping-attribute/resources/ping-file-path.php: Added.
1104         * http/tests/navigation/ping-attribute/resources/save-Ping.php: Added.
1105         * http/tests/navigation/ping-cross-origin-expected.txt: Removed.
1106         * platform/ios-simulator-wk2/TestExpectations: Updated as needed for the above file renames.
1107         * platform/win/TestExpectations: Ditto.
1108
1109 2015-10-01  Wenson Hsieh  <wenson_hsieh@apple.com>
1110
1111         Implement keyboard event sending for iOS in WebKitTestRunner
1112         https://bugs.webkit.org/show_bug.cgi?id=149676
1113
1114         Reviewed by Simon Fraser.
1115
1116         Adds a new basic test for the oninput event listener when typing in a text field.
1117
1118         * fast/events/ios/input-value-after-oninput-expected.txt: Added.
1119         * fast/events/ios/input-value-after-oninput.html: Added.
1120
1121 2015-10-01  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1122
1123         [Streams API] Add support for private WebCore JS builtins functions
1124         https://bugs.webkit.org/show_bug.cgi?id=149518
1125
1126         Reviewed by Darin Adler.
1127
1128         Rebasing tests now that tee is appearing in the IDL, although not yet conformant in its implementation.
1129
1130         * streams/reference-implementation/readable-stream-expected.txt:
1131         * streams/reference-implementation/readable-stream-tee-expected.txt:
1132         * streams/reference-implementation/readable-stream-templated-expected.txt:
1133
1134 2015-10-01  Xabier Rodriguez Calvar  <calvaris@igalia.com>
1135
1136         [Streams API] Update readable-stream tests against latest reference
1137         https://bugs.webkit.org/show_bug.cgi?id=149668
1138
1139         Reviewed by Darin Adler.
1140
1141         * streams/reference-implementation/readable-stream-expected.txt: Updated expectations.
1142         * streams/reference-implementation/readable-stream.html: Updated tests.
1143
1144 2015-10-01  Xabier Rodriguez Calvar  <calvaris@igalia.com>
1145
1146         [Stream API] Add pending checkpoints for up-to-date readable stream related tests and fix checkpoint URL
1147         https://bugs.webkit.org/show_bug.cgi?id=149666
1148
1149         Reviewed by Darin Adler.
1150
1151         * streams/readable-stream-reader-read.html:
1152         * streams/reference-implementation/abstract-ops.html:
1153         * streams/reference-implementation/bad-strategies.html:
1154         * streams/reference-implementation/bad-underlying-sources.html:
1155         * streams/reference-implementation/pipe-to-options.html:
1156         * streams/reference-implementation/pipe-to.html:
1157         * streams/reference-implementation/readable-stream-cancel.html:
1158         * streams/reference-implementation/writable-stream-abort.html:
1159         * streams/reference-implementation/writable-stream.html: Added and fixed checkpoint URLs.
1160
1161 2015-10-01  Xabier Rodriguez Calvar  <calvaris@igalia.com>
1162
1163         [Streams API] Create ByteLengthQueuingStrategy object as per spec
1164         https://bugs.webkit.org/show_bug.cgi?id=147153
1165
1166         Reviewed by Darin Adler.
1167
1168         * js/dom/global-constructors-attributes-expected.txt:
1169         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
1170         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
1171         * platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt:
1172         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
1173         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1174         * platform/win/js/dom/global-constructors-attributes-expected.txt: Added ByteLengthQueuingStrategy to the
1175         constructor expectations.
1176         * streams/reference-implementation/brand-checks.html:
1177         * streams/reference-implementation/byte-length-queuing-strategy.html: Removed reference to
1178         byte-length-queuing-strategy.js as it should be now builtin in WebKit.
1179         * streams/reference-implementation/resources/byte-length-queuing-strategy.js: Removed.
1180         (ByteLengthQueuingStrategy): Deleted.
1181
1182 2015-09-30  Commit Queue  <commit-queue@webkit.org>
1183
1184         Unreviewed, rolling out r190367 and r190373.
1185         https://bugs.webkit.org/show_bug.cgi?id=149694
1186
1187         Windows build broken (Requested by smfr on #webkit).
1188
1189         Reverted changesets:
1190
1191         "[ES6] Add TypedArray.prototype functionality."
1192         https://bugs.webkit.org/show_bug.cgi?id=148035
1193         http://trac.webkit.org/changeset/190367
1194
1195         "Unreviewed Windows buildfix."
1196         http://trac.webkit.org/changeset/190373
1197
1198 2015-09-30  Katlyn Graff  <kgraff@apple.com>
1199
1200         Tests support for imageSmoothingQuality attribute of Canvas element.
1201         https://bugs.webkit.org/show_bug.cgi?id=149541
1202
1203         Reviewed by Ryosuke Niwa.
1204
1205         Tests low, medium, high, and default values, value persistence when
1206         imageSmoothingEnabled is changed, and invalid input.
1207
1208         * fast/canvas/canvas-imageSmoothingQuality-expected.txt: Added.
1209         * fast/canvas/canvas-imageSmoothingQuality.html: Added.
1210
1211 2015-09-30  Brady Eidson  <beidson@apple.com>
1212
1213         Add UniqueIDBDatabase object, IDBBackingStore objects, and a database operation thread.
1214         https://bugs.webkit.org/show_bug.cgi?id=149678
1215
1216         Reviewed by Alex Christensen.
1217
1218         * storage/indexeddb/modern/opendatabase-request-event-expected.txt: Added.
1219         * storage/indexeddb/modern/opendatabase-request-event.html: Added.
1220
1221 2015-09-30  Myles C. Maxfield  <mmaxfield@apple.com>
1222
1223         Crash when using an SVG font with > 390 glyphs
1224         https://bugs.webkit.org/show_bug.cgi?id=149677
1225         <rdar://problem/21676402>
1226
1227         Reviewed by Simon Fraser.
1228
1229         * svg/custom/many-glyphs-expected.svg: Added.
1230         * svg/custom/many-glyphs.svg: Added.
1231
1232 2015-09-30  Michael Saboff  <msaboff@apple.com>
1233
1234         Relanding r190289 after fixes tracked in https://bugs.webkit.org/show_bug.cgi?id=149619
1235         and https://bugs.webkit.org/show_bug.cgi?id=149621
1236
1237         Reviewed by Saam Barati.
1238
1239 2015-09-29  Simon Fraser  <simon.fraser@apple.com>
1240
1241         [iOS] Allow tests to generate user gestures for UI testing
1242         https://bugs.webkit.org/show_bug.cgi?id=149653
1243
1244         Reviewed by Tim Horton.
1245
1246         Simple tests for single tap triggering a click, and double-tap zoom.
1247
1248         * TestExpectations:
1249         * fast/events/ios/double-tap-zoom-expected.txt: Added.
1250         * fast/events/ios/double-tap-zoom.html: Added.
1251         * fast/events/ios/single-tap-generates-click-expected.txt: Added.
1252         * fast/events/ios/single-tap-generates-click.html: Added.
1253         * platform/ios-simulator-wk2/TestExpectations:
1254
1255 2015-09-30  Keith Miller  <keith_miller@apple.com>
1256
1257         [ES6] Add TypedArray.prototype functionality.
1258         https://bugs.webkit.org/show_bug.cgi?id=148035
1259
1260         Reviewed by Geoffrey Garen.
1261
1262         Fixed tests for new toString behavior on TypedArrays.
1263
1264         * fast/canvas/webgl/type-conversion-test-expected.txt:
1265         * fast/dom/Window/window-postmessage-clone-expected.txt:
1266
1267 2015-09-30  Timothy Horton  <timothy_horton@apple.com>
1268
1269         Compute document marker rects at use time instead of paint time
1270         https://bugs.webkit.org/show_bug.cgi?id=149643
1271
1272         * fast/text/mark-matches-overflow-clip-expected.txt:
1273         * fast/text/mark-matches-overflow-clip.html:
1274         Adjust one recently-added test and its result slightly.
1275
1276 2015-09-30  Eric Carlson  <eric.carlson@apple.com>
1277
1278         REGRESSION(r190262): User media unit test failures after r190262
1279         https://bugs.webkit.org/show_bug.cgi?id=149580
1280
1281         Reviewed by Darin Adler.
1282
1283         * platform/gtk/TestExpectations: Unskip tests.
1284
1285 2015-09-29  Ryan Haddad  <ryanhaddad@apple.com>
1286
1287         Update iOS-simulator results for fast/text/mark-matches-overflow-clip.html
1288         <https://bugs.webkit.org/show_bug.cgi?id=149637>
1289
1290         Reviewed by Darin Adler.
1291
1292         * platform/ios-simulator/fast/text/mark-matches-overflow-clip-expected.txt: Added.
1293
1294 2015-09-29  Jon Honeycutt  <jhoneycutt@apple.com>
1295
1296         Avoid reparsing an XSLT stylesheet after the first failure.
1297         https://bugs.webkit.org/show_bug.cgi?id=149188
1298         <rdar://problem/22709912>
1299
1300         Reviewed by Dave Hyatt.
1301
1302         Patch by Jiewen Tan, jiewen_tan@apple.com.
1303
1304         * svg/custom/invalid-xslt-crash-expected.txt: Added.
1305         * svg/custom/invalid-xslt-crash.svg: Added.
1306
1307 2015-09-29  Wenson Hsieh  <wenson_hsieh@apple.com>
1308
1309         Snap offsets should update when style is programmatically changed
1310         https://bugs.webkit.org/show_bug.cgi?id=135964
1311         <rdar://problem/18162411>
1312
1313         Reviewed by Darin Adler.
1314
1315         Tests style updates in both cases where -points and -coordinates are used to position snap points.
1316
1317         * css3/scroll-snap/scroll-snap-style-changed-coordinates-expected.txt: Added.
1318         * css3/scroll-snap/scroll-snap-style-changed-coordinates.html: Added.
1319         * css3/scroll-snap/scroll-snap-style-changed-repeat-expected.txt: Added.
1320         * css3/scroll-snap/scroll-snap-style-changed-repeat.html: Added.
1321
1322 2015-09-29  Commit Queue  <commit-queue@webkit.org>
1323
1324         Unreviewed, rolling out r190289.
1325         https://bugs.webkit.org/show_bug.cgi?id=149647
1326
1327         Crashing speedometer and some ARM32 tests (Requested by
1328         msaboff on #webkit).
1329
1330         Reverted changeset:
1331
1332         "[ES6] Implement tail calls in the FTL"
1333         https://bugs.webkit.org/show_bug.cgi?id=148664
1334         http://trac.webkit.org/changeset/190289
1335
1336 2015-09-29  Brent Fulgham  <bfulgham@apple.com>
1337
1338         [Win] Rebaseline test.
1339
1340         Rubberstamped by Tim Horton.
1341
1342         * platform/win/TestExpectations: Remove test failure.
1343         * platform/win/fast/text/mark-matches-overflow-clip-expected.txt: Added.
1344
1345 2015-09-29  Brent Fulgham  <bfulgham@apple.com>
1346
1347         [Win] Unreviewed gardening.
1348
1349         * platform/win/TestExpectations: Mark new test added in
1350         r190254 as failing.
1351
1352 2015-09-29  Ryosuke Niwa  <rniwa@webkit.org>
1353
1354         Update style/layout when a slot is added or removed
1355         https://bugs.webkit.org/show_bug.cgi?id=149593
1356
1357         Reviewed by Antti Koivisto.
1358
1359         Removed failing test expectations from fast/shadow-dom/shadow-layout-after-slot-changes.html
1360
1361         Also added an explicit test case for when a default slot is introduced dynamically after
1362         calling getDistributedNodes() once, thereby forcing the slot assignments.
1363
1364         * fast/shadow-dom/HTMLSlotElement-interface-expected.txt:
1365         * fast/shadow-dom/HTMLSlotElement-interface.html:
1366         * fast/shadow-dom/shadow-layout-after-slot-changes.html:
1367         * platform/mac/TestExpectations:
1368
1369 2015-09-29  Ryan Haddad  <ryanhaddad@apple.com>
1370
1371         Update test expectations to mark quicklook/pages.html as crashing
1372         <https://bugs.webkit.org/show_bug.cgi?id=149634>
1373
1374         Reviewed by David Kilzer.
1375
1376         * platform/ios-simulator/TestExpectations:
1377
1378 2015-09-29  Chris Dumez  <cdumez@apple.com>
1379
1380         Memory cache revalidations should refresh the network disk cache
1381         https://bugs.webkit.org/show_bug.cgi?id=149606
1382
1383         Reviewed by Darin Adler.
1384
1385         Add layout test to check that revalidations requested by the memory cache
1386         update the corresponding disk cache entry when the server responds with a
1387         304 status code.
1388
1389         * http/tests/cache/disk-cache/memory-cache-revalidation-updates-disk-cache-expected.txt: Added.
1390         * http/tests/cache/disk-cache/memory-cache-revalidation-updates-disk-cache.html: Added.
1391
1392 2015-09-29  Chris Dumez  <cdumez@apple.com>
1393
1394         Unreviewed, mark several newly imported W3C media tests as flaky on Mavericks.
1395         https://bugs.webkit.org/show_bug.cgi?id=149636
1396
1397         * platform/mac/TestExpectations:
1398
1399 2015-09-29  Brent Fulgham  <bfulgham@apple.com>
1400
1401         [Win] Revise failure case per Alexey's comments.
1402
1403         * platform/win/TestExpectations:
1404
1405 2015-09-29  Xabier Rodriguez Calvar  <calvaris@igalia.com>
1406
1407         [Streams API] Add abstract ops tests
1408         https://bugs.webkit.org/show_bug.cgi?id=149629
1409
1410         Reviewed by Darin Adler.
1411
1412         * streams/reference-implementation/abstract-ops-expected.txt: Added.
1413         * streams/reference-implementation/abstract-ops.html: Added.
1414
1415 2015-09-29  Xabier Rodriguez Calvar  <calvaris@igalia.com>
1416
1417         [Streams API] Update tests according to latest spec
1418         https://bugs.webkit.org/show_bug.cgi?id=149628
1419
1420         Reviewed by Darin Adler.
1421
1422         Added checkpoints and updated all tests that don't disrupt the current implementation and the tests that are
1423         passing now.
1424
1425         * streams/reference-implementation/bad-strategies-expected.txt:
1426         * streams/reference-implementation/bad-strategies.html:
1427         * streams/reference-implementation/pipe-to-options.html:
1428         * streams/reference-implementation/pipe-to.html:
1429         * streams/reference-implementation/writable-stream-abort.html:
1430         * streams/reference-implementation/writable-stream.html:
1431
1432 2015-09-29  Brent Fulgham  <bfulgham@apple.com>
1433
1434         [Win] Test gardening
1435
1436         * platform/win/TestExpectations: Mark some expected failures.
1437
1438 2015-09-29  Brent Fulgham  <bfulgham@apple.com>
1439
1440         [Win] [Font Features] Implement font-variant-*
1441         https://bugs.webkit.org/show_bug.cgi?id=149630
1442
1443         Unreviewed gardening.
1444
1445         * platform/win/TestExpectations: Mark expected failures due
1446         to missing Windows feature.
1447
1448 2015-09-29  Javier Fernandez  <jfernandez@igalia.com>
1449
1450         [CSS Grid Layout] Flex tracks sizing alg must handle 0fr values
1451         https://bugs.webkit.org/show_bug.cgi?id=148944
1452
1453         Reviewed by Darin Adler.
1454
1455         Allow 0 as flex factor value and implement the new flex track sizing algorithm.
1456
1457         * fast/css-grid-layout/flex-and-minmax-content-resolution-rows.html: Updated some cases.
1458         * fast/css-grid-layout/flex-content-resolution-columns-expected.txt:
1459         * fast/css-grid-layout/flex-content-resolution-columns.html: Added some new cases.
1460         * fast/css-grid-layout/flex-content-resolution-rows-expected.txt:
1461         * fast/css-grid-layout/flex-content-resolution-rows.html: Added some new cases.
1462
1463 2015-09-16  Carlos Garcia Campos  <cgarcia@igalia.com>
1464
1465         printing does not use minimum page zoom factor
1466         https://bugs.webkit.org/show_bug.cgi?id=108507
1467
1468         Reviewed by Darin Adler.
1469
1470         Unskip printing reftests that should pass now.
1471
1472         * platform/gtk/TestExpectations:
1473         * platform/mac-wk2/TestExpectations:
1474
1475 2015-09-28  Zalan Bujtas  <zalan@apple.com>
1476
1477         fast/repaint/absolute-position-changed.html and fast/repaint/fixed.html are flaky.
1478
1479         Move .scrollTo() call to repaintTest() where we run the test code. (and add .offsetHeight call
1480         to ensure that renderer tree is in clean state.)
1481
1482         Unreviewed gardening.
1483
1484         * fast/repaint/absolute-position-changed.html:
1485         * fast/repaint/fixed.html:
1486
1487 2015-09-28  Saam barati  <sbarati@apple.com>
1488
1489         Follow up to bug: https://bugs.webkit.org/show_bug.cgi?id=149599
1490
1491         We're now skipping getter-richards-try-catch on debug builds.
1492
1493         Unreviewed: skip long running test on debug builds.
1494
1495         * js/regress/script-tests/getter-richards-try-catch.js:
1496         * platform/mac/TestExpectations:
1497
1498 2015-09-28  Saam barati  <sbarati@apple.com>
1499
1500         Follow up to bug: https://bugs.webkit.org/show_bug.cgi?id=149599
1501
1502         This patch makes the test run for even less time.
1503
1504         Unreviewed attempted fix for flakiness.
1505
1506         * js/regress/script-tests/getter-richards-try-catch.js:
1507         (Packet.prototype.toString):
1508
1509 2015-09-28  Brady Eidson  <beidson@apple.com>
1510
1511         Add an IDB Server that can roundtrip a request back to the client.
1512         https://bugs.webkit.org/show_bug.cgi?id=149603
1513
1514         Reviewed by Alex Christensen.
1515
1516         * storage/indexeddb/modern/deletedatabase-request-event-expected.txt: Added.
1517         * storage/indexeddb/modern/deletedatabase-request-event.html: Added.
1518
1519 2015-09-28  Michael Saboff  <msaboff@apple.com>
1520
1521         [ES6] Implement tail calls in the FTL
1522         https://bugs.webkit.org/show_bug.cgi?id=148664
1523
1524         Reviewed by Filip Pizlo.
1525
1526         Added one new tail call test and enabled other tail call tests.
1527
1528         * js/caller-property-expected.txt:
1529         * js/script-tests/caller-property.js:
1530         (string_appeared_here.nonStrictCallee):
1531         (strictCallee):
1532         (nonStrictCaller):
1533         (strictCaller):
1534         (strictTailCaller):
1535         (getFooGetter):
1536
1537 2015-09-28  Ryosuke Niwa  <rniwa@webkit.org>
1538
1539         relatedNode should be retargeted respecting slots
1540         https://bugs.webkit.org/show_bug.cgi?id=149591
1541
1542         Reviewed by Antti Koivisto.
1543
1544         Added a new testharness.js test for retargeting relatedNode.
1545
1546         * fast/shadow-dom/event-with-related-target.html: Added.
1547
1548 2015-09-28  Saam barati  <sbarati@apple.com>
1549
1550         js/regress/getter-richards-try-catch is timing out on debug layout tests
1551         https://bugs.webkit.org/show_bug.cgi?id=149599
1552
1553         Reviewed by Alexey Proskuryakov.
1554
1555         * js/regress/script-tests/getter-richards-try-catch.js:
1556         (Packet.prototype.toString):
1557         * platform/mac/TestExpectations:
1558
1559 2015-09-28  Chris Dumez  <cdumez@apple.com>
1560
1561         Drop support for legacy EventException
1562         https://bugs.webkit.org/show_bug.cgi?id=149597
1563         <rdar://problem/22879795>
1564
1565         Reviewed by Sam Weinig.
1566
1567         Update / rebaseline several tests now that we no longer expose
1568         EventException on the global Window object.
1569
1570         * fast/dom/Window/resources/window-properties.js:
1571         * fast/dom/Window/window-lookup-precedence-expected.txt:
1572         * js/dom/global-constructors-attributes-expected.txt:
1573         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
1574         * platform/gtk/fast/dom/Window/window-lookup-precedence-expected.txt:
1575         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
1576         * platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt:
1577         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
1578         * platform/mac/fast/dom/Window/window-lookup-precedence-expected.txt:
1579         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1580         * platform/win/js/dom/global-constructors-attributes-expected.txt:
1581
1582 2015-09-28  Chris Dumez  <cdumez@apple.com>
1583
1584         Object.getOwnPropertyNames() does not return named properties
1585         https://bugs.webkit.org/show_bug.cgi?id=149562
1586         <rdar://problem/22879779>
1587
1588         Reviewed by Darin Adler.
1589
1590         Add layout test that verifies that Object.getOwnPropertyNames() returns
1591         an HTMLCollection's named properties, in addition to its indexes. It
1592         also checks that they are not enumerable, as per the DOM specification.
1593
1594         * fast/dom/htmlcollection-getownpropertynames-expected.txt: Added.
1595         * fast/dom/htmlcollection-getownpropertynames.html: Added.
1596
1597 2015-09-28  Ryosuke Niwa  <rniwa@webkit.org>
1598
1599         Update bug numbers for failing test expectations in fast/shadow-dom.
1600
1601         * platform/mac/TestExpectations:
1602
1603 2015-09-28  Said Abou-Hallawa  <sabouhallawa@apple.com>
1604
1605         An SVG inherits the container size of the previously drawn HTMLImageElement when drawing it on canvas
1606         https://bugs.webkit.org/show_bug.cgi?id=148845
1607
1608         Reviewed by Darin Adler.
1609
1610         Ensure that an SVG image with intrinsic size or with no intrinsic size can be 
1611         displayed on a canvas even if it is previously displayed by an HTMLImageElement.
1612
1613         * svg/as-image/svg-cached-draw-canvas-expected.html: Added.
1614         * svg/as-image/svg-cached-draw-canvas.html: Added.
1615
1616 2015-09-26  Carlos Garcia Campos  <cgarcia@igalia.com>
1617
1618         Unreviewed. Gardening: skip media stream tests failing after r190262.
1619
1620         * platform/gtk/TestExpectations:
1621
1622 2015-09-26  Carlos Garcia Campos  <cgarcia@igalia.com>
1623
1624         REGRESSION(r188639): [GTK] Several inspector tests started to time out in GTK+ bots after r188639
1625         https://bugs.webkit.org/show_bug.cgi?id=148569
1626
1627         Reviewed by Darin Adler.
1628
1629         * platform/gtk/TestExpectations: Unskip the inspector tests.
1630
1631 2015-09-25  Alexey Proskuryakov  <ap@apple.com>
1632
1633         Skip newly added js/regress/getter-richards-try-catch.html on debug builds,
1634         because it times out.
1635
1636         * platform/mac/TestExpectations:
1637
1638 2015-09-25  Saam barati  <sbarati@apple.com>
1639
1640         DFG should use PhantomLocal instead of Flush as liveness preservation mechanism in LiveCatchVariablesPreservationPhase
1641         https://bugs.webkit.org/show_bug.cgi?id=149575
1642
1643         Reviewed by Geoffrey Garen.
1644
1645         * js/regress/getter-richards-try-catch-expected.txt: Added.
1646         * js/regress/getter-richards-try-catch.html: Added.
1647         * js/regress/script-tests/getter-richards-try-catch.js: Added.
1648         (randomException):
1649         (runRichards):
1650         (Scheduler):
1651         (Scheduler.prototype.addIdleTask):
1652         (Scheduler.prototype.addWorkerTask):
1653         (Scheduler.prototype.addHandlerTask):
1654         (Scheduler.prototype.addDeviceTask):
1655         (Scheduler.prototype.addRunningTask):
1656         (Scheduler.prototype.addTask):
1657         (Scheduler.prototype.schedule):
1658         (Scheduler.prototype.release):
1659         (Scheduler.prototype.holdCurrent):
1660         (Scheduler.prototype.suspendCurrent):
1661         (Scheduler.prototype.queue):
1662         (TaskControlBlock):
1663         (TaskControlBlock.prototype.setRunning):
1664         (TaskControlBlock.prototype.markAsNotHeld):
1665         (TaskControlBlock.prototype.markAsHeld):
1666         (TaskControlBlock.prototype.isHeldOrSuspended):
1667         (TaskControlBlock.prototype.markAsSuspended):
1668         (TaskControlBlock.prototype.markAsRunnable):
1669         (TaskControlBlock.prototype.run):
1670         (TaskControlBlock.prototype.checkPriorityAdd):
1671         (TaskControlBlock.prototype.toString):
1672         (IdleTask):
1673         (IdleTask.prototype.run):
1674         (IdleTask.prototype.toString):
1675         (DeviceTask):
1676         (DeviceTask.prototype.run):
1677         (DeviceTask.prototype.toString):
1678         (WorkerTask):
1679         (WorkerTask.prototype.run):
1680         (WorkerTask.prototype.toString):
1681         (HandlerTask):
1682         (HandlerTask.prototype.run):
1683         (HandlerTask.prototype.toString):
1684         (Packet):
1685         (Packet.prototype.addTo):
1686         (Packet.prototype.toString):
1687
1688 2015-09-25  Simon Fraser  <simon.fraser@apple.com>
1689
1690         [iOS WK2] Add viewport tests and fix runUIScript() timing issues
1691         https://bugs.webkit.org/show_bug.cgi?id=149577
1692
1693         Reviewed by Tim Horton.
1694         
1695         New viewport tests which read the scale etc. in the UI process.
1696
1697         * TestExpectations:
1698         * fast/viewport/ios/resources/viewport-test-utils.js: Added.
1699         (getUIScript):
1700         (tableFromJSON):
1701         (getViewport):
1702         (runTest):
1703         * fast/viewport/ios/width-is-device-width-expected.txt: Added.
1704         * fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt: Added.
1705         * fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall.html: Added.
1706         * fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden.html: Added.
1707         * fast/viewport/ios/width-is-device-width-overflowing-expected.txt: Added.
1708         * fast/viewport/ios/width-is-device-width-overflowing-no-shrink-to-fit-expected.txt: Added.
1709         * fast/viewport/ios/width-is-device-width-overflowing-no-shrink-to-fit.html: Added.
1710         * fast/viewport/ios/width-is-device-width-overflowing.html: Added.
1711         * fast/viewport/ios/width-is-device-width.html: Added.
1712         * platform/ios-simulator-wk2/TestExpectations:
1713
1714 2015-09-25  Antti Koivisto  <antti@apple.com>
1715
1716         Implement scoped styling for shadow DOM
1717         https://bugs.webkit.org/show_bug.cgi?id=149230
1718
1719         Reviewed by Ryosuke Niwa.
1720
1721         * fast/shadow-dom/css-scoping-shadow-with-rules-no-style-leak-expected.html: Added.
1722         * fast/shadow-dom/css-scoping-shadow-with-rules-no-style-leak.html: Added.
1723
1724             Add a test that verifies that shadow DOM style doesn't affect normal DOM.
1725
1726         * platform/mac/TestExpectations:
1727
1728             Enable fast/shadow-dom/css-scoping-shadow-with-rules.html
1729
1730 2015-09-25  Tim Horton  <timothy_horton@apple.com>
1731
1732         Scrolling a overflow: scroll region makes find overlay holes stick to the edge of the region
1733         https://bugs.webkit.org/show_bug.cgi?id=149572
1734         <rdar://problem/13093602>
1735
1736         Reviewed by Simon Fraser.
1737
1738         * fast/text/mark-matches-overflow-clip-expected.txt: Added.
1739         * fast/text/mark-matches-overflow-clip.html: Added.
1740         Add a test ensuring that a find match that is clipped out by overflow
1741         ends up with a clipped rendered rect.
1742
1743 2015-09-25  Zalan Bujtas  <zalan@apple.com>
1744
1745         Mark media/media-controls-play-button-updates.html failed for all Mac platforms.
1746
1747         Unreviewed gardening.
1748
1749         * platform/mac/TestExpectations:
1750
1751 2015-09-25  Commit Queue  <commit-queue@webkit.org>
1752
1753         Unreviewed, rolling out r190232 and r190236.
1754         https://bugs.webkit.org/show_bug.cgi?id=149555
1755
1756         "It did not help" (Requested by cdumez on #webkit).
1757
1758         Reverted changesets:
1759
1760         "Unreviewed, roll out r187615 as it seems to have caused a ~1%
1761         PLT regression."
1762         http://trac.webkit.org/changeset/190232
1763
1764         "This started failing after this rollout:"
1765         http://trac.webkit.org/changeset/190236
1766
1767 2015-09-25  Carlos Garcia Campos  <cgarcia@igalia.com>
1768
1769         [GTK] ASSERTION FAILED: !m_inUpdateBackingStoreState in DrawingAreaImpl::display() after DrawingAreaImpl::forceRepaint()
1770         https://bugs.webkit.org/show_bug.cgi?id=148956
1771
1772         Reviewed by Žan Doberšek.
1773
1774         Unskip tests that should pass now.
1775
1776         * platform/gtk/TestExpectations:
1777
1778 2015-09-24  Beth Dakin  <bdakin@apple.com>
1779
1780         This started failing after this rollout: 
1781         http://trac.webkit.org/changeset/190232
1782
1783         * platform/mac/TestExpectations:
1784
1785 2015-09-24  Chris Dumez  <cdumez@apple.com>
1786
1787         Node.replaceChild() does not behave according to the specification
1788         https://bugs.webkit.org/show_bug.cgi?id=149546
1789         <rdar://problem/22571887>
1790
1791         Reviewed by Ryosuke Niwa.
1792
1793         Update existing test that now throws a different exception.
1794
1795         * fast/events/mutation-during-replace-child-expected.txt:
1796         * fast/events/mutation-during-replace-child.html:
1797
1798 2015-09-24  Beth Dakin  <bdakin@apple.com>
1799
1800         The same problem happens on El Capitan.
1801
1802         * platform/mac/TestExpectations:
1803
1804 2015-09-24  Chris Dumez  <cdumez@apple.com>
1805
1806         Unreviewed, rebaseline web-platform-tests/html/dom/interfaces.html for iOS after r190190
1807
1808         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt:
1809
1810 2015-09-24  Ryosuke Niwa  <rniwa@webkit.org>
1811
1812         Make event dispatching respect slotting
1813         https://bugs.webkit.org/show_bug.cgi?id=149243
1814
1815         Reviewed by Antti Koivisto.
1816
1817         Added tests for dispatching events inside shadow trees and nodes assigned to slots using testharness.js.
1818
1819         * fast/shadow-dom/event-inside-shadow-tree-expected.txt: Added.
1820         * fast/shadow-dom/event-inside-shadow-tree.html: Added.
1821         * fast/shadow-dom/event-inside-slotted-node-expected.txt: Added.
1822         * fast/shadow-dom/event-inside-slotted-node.html: Added.
1823
1824 2015-09-24  David Hyatt  <hyatt@apple.com>
1825
1826         Add support for CSS Custom Properties (in preparation for implementing CSS Variables).
1827         https://bugs.webkit.org/show_bug.cgi?id=130397
1828
1829         Reviewed by Antti Koivisto.
1830
1831         * fast/css/custom-properties: Added.
1832         * fast/css/custom-properties/computed-style-access-expected.html: Added.
1833         * fast/css/custom-properties/computed-style-access-inherited-expected.html: Added.
1834         * fast/css/custom-properties/computed-style-access-inherited.html: Added.
1835         * fast/css/custom-properties/computed-style-access.html: Added.
1836         * fast/css/custom-properties/inline-style-property-get-expected.html: Added.
1837         * fast/css/custom-properties/inline-style-property-get.html: Added.
1838         * fast/css/custom-properties/rule-property-get-css-value-expected.html: Added.
1839         * fast/css/custom-properties/rule-property-get-css-value.html: Added.
1840         * fast/css/custom-properties/rule-property-get-expected.html: Added.
1841         * fast/css/custom-properties/rule-property-get.html: Added.
1842         * fast/css/custom-properties/rule-property-priority-expected.html: Added.
1843         * fast/css/custom-properties/rule-property-priority.html: Added.
1844         * fast/css/custom-properties/rule-property-set-expected.html: Added.
1845         * fast/css/custom-properties/rule-property-set.html: Added.
1846         * fast/css/custom-properties/rule-serialization-expected.html: Added.
1847         * fast/css/custom-properties/rule-serialization.html: Added.
1848
1849 2015-09-24  ChangSeok Oh  <changseok.oh@collabora.com>
1850
1851         Unreviewed, rebaseline media/media-controls-play-button-updates.html.
1852
1853         * platform/gtk/media/media-controls-play-button-updates-expected.txt:
1854
1855 2015-09-24  ChangSeok Oh  <changseok.oh@collabora.com>
1856
1857         [GTK] playbutton in media controls is not changed when it is clicked.
1858         https://bugs.webkit.org/show_bug.cgi?id=149113
1859
1860         Reviewed by Philippe Normand.
1861
1862         * media/media-controls-play-button-updates-expected.png: Added.
1863         * media/media-controls-play-button-updates-expected.txt: Added.
1864         * media/media-controls-play-button-updates.html: Added.
1865         * platform/efl/TestExpectations: Skip the test.
1866         * platform/gtk/media/media-controls-play-button-updates-expected.png: Added.
1867         * platform/gtk/media/media-controls-play-button-updates-expected.txt: Added.
1868         * platform/mac/TestExpectations: Skip the test on yosemite.
1869
1870 2015-09-23  Myles C. Maxfield  <mmaxfield@apple.com>
1871
1872         [Cocoa] [Font Features] Implement font-variant-*
1873         https://bugs.webkit.org/show_bug.cgi?id=148413
1874
1875         Reviewed by Darin Adler.
1876
1877         Updating tests because font-variant-ligatures is being unprefixed.
1878
1879         Also, update css3/resources/FontWithFeatures.otf to support "lnum" feature.
1880
1881         * css3/font-feature-settings-rendering-2-expected.html:
1882         * css3/font-feature-settings-rendering-2.html:
1883         * css3/font-variant-all-webfont-expected.html: Added.
1884         * css3/font-variant-all-webfont.html: Added.
1885         * css3/font-variant-parsing-expected.txt: Added.
1886         * css3/font-variant-parsing.html: Added.
1887         * css3/resources/FontWithFeatures.otf:
1888         * fast/css/getComputedStyle/computed-style-expected.txt:
1889         * fast/css/getComputedStyle/computed-style-font-family-expected.txt:
1890         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1891         * fast/css/getComputedStyle/resources/property-names.js:
1892         * fast/css/parsing-font-variant-ligatures.html:
1893         * fast/text/font-variant-ligatures.html:
1894         * platform/mac/TestExpectations:
1895         * svg/css/getComputedStyle-basic-expected.txt:
1896
1897 2015-09-23  Chris Dumez  <cdumez@apple.com>
1898
1899         Unreviewed, roll out r190085 as it seems to cause crashes in JSC
1900         <rdar://problem/22825602>
1901
1902         * fast/events/event-prototype-constructor-properties-expected.txt: Removed.
1903         * fast/events/event-prototype-constructor-properties.html: Removed.
1904
1905 2015-09-23  Chris Dumez  <cdumez@apple.com>
1906
1907         HTMLOutputElement.htmlFor should be settable
1908         https://bugs.webkit.org/show_bug.cgi?id=149418
1909
1910         Reviewed by Ryosuke Niwa.
1911
1912         * fast/dom/HTMLLinkElement/sizes-setter.html: Added
1913         * fast/dom/HTMLLinkElement/sizes-setter-expected.txt: Added
1914         Add layout test to make sure that setting HTMLLinkElement.sizes actually
1915         updates the 'sizes' associated attribute.
1916
1917         * fast/dom/HTMLOutputElement/dom-settable-token-list-expected.txt:
1918         * fast/dom/HTMLOutputElement/script-tests/dom-settable-token-list.js:
1919         Update existing layout test now that HTMLOutputElement.htmlFor is
1920         settable.
1921
1922 2015-09-23  Saam barati  <sbarati@apple.com>
1923
1924         JSC allows invalid var declarations when the declared name is the same as a let/const variable
1925         https://bugs.webkit.org/show_bug.cgi?id=147600
1926
1927         Reviewed by Yusuke Suzuki.
1928
1929         * js/let-syntax-expected.txt:
1930         * js/script-tests/let-syntax.js:
1931         (hasSyntaxError):
1932
1933 2015-09-23  Saam barati  <sbarati@apple.com>
1934
1935         Web Inspector: Type bubbles missing for computed methods and methods on object literals
1936         https://bugs.webkit.org/show_bug.cgi?id=148562
1937
1938         Reviewed by Joseph Pecoraro.
1939
1940         * inspector/model/parse-script-syntax-tree-expected.txt:
1941         * inspector/model/parse-script-syntax-tree.html:
1942
1943 2015-09-23  Beth Dakin  <bdakin@apple.com>
1944
1945         accessibility/mac/aria-expanded-notifications.html is flaky
1946         https://bugs.webkit.org/show_bug.cgi?id=149510
1947
1948         Marking it as such.
1949         * platform/mac/TestExpectations:
1950
1951 2015-09-23  Chris Dumez  <cdumez@apple.com>
1952
1953         Range's setStartBefore() / setStartAfter() / setEndBefore() / setEndAfter() do not match the specification
1954         https://bugs.webkit.org/show_bug.cgi?id=149490
1955
1956         Reviewed by Andreas Kling.
1957
1958         Update test that expected an assertion in a case where we no longer
1959         throw. I checked that Firefox does not throw in this case either.
1960
1961         * fast/dom/Range/range-exceptions-expected.txt:
1962         * fast/dom/Range/script-tests/range-exceptions.js:
1963
1964 2015-09-23  Commit Queue  <commit-queue@webkit.org>
1965
1966         Unreviewed, rolling out r190168.
1967         https://bugs.webkit.org/show_bug.cgi?id=149502
1968
1969         it broke debug builds. (Requested by zalan on #webkit).
1970
1971         Reverted changeset:
1972
1973         "HTMLOutputElement.htmlFor should be settable"
1974         https://bugs.webkit.org/show_bug.cgi?id=149418
1975         http://trac.webkit.org/changeset/190168
1976
1977 2015-09-23  Commit Queue  <commit-queue@webkit.org>
1978
1979         Unreviewed, rolling out r190160.
1980         https://bugs.webkit.org/show_bug.cgi?id=149501
1981
1982         media/media-controls-play-button-updates.html fails on
1983         Yosemite and EFL (Requested by zalan on #webkit).
1984
1985         Reverted changeset:
1986
1987         "[GTK] playbutton in media controls is not changed when it is
1988         clicked."
1989         https://bugs.webkit.org/show_bug.cgi?id=149113
1990         http://trac.webkit.org/changeset/190160
1991
1992 2015-09-23  Chris Dumez  <cdumez@apple.com>
1993
1994         HTMLOutputElement.htmlFor should be settable
1995         https://bugs.webkit.org/show_bug.cgi?id=149418
1996
1997         Reviewed by Ryosuke Niwa.
1998
1999         * fast/dom/HTMLLinkElement/sizes-setter.html: Added
2000         * fast/dom/HTMLLinkElement/sizes-setter-expected.txt: Added
2001         Add layout test to make sure that setting HTMLLinkElement.sizes actually
2002         updates the 'sizes' associated attribute.
2003
2004         * fast/dom/HTMLOutputElement/dom-settable-token-list-expected.txt:
2005         * fast/dom/HTMLOutputElement/script-tests/dom-settable-token-list.js:
2006         Update existing layout test now that HTMLOutputElement.htmlFor is
2007         settable.
2008
2009 2015-09-23  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2010
2011         [Streams API] Add transform stream general tests
2012         https://bugs.webkit.org/show_bug.cgi?id=149267
2013
2014         Reviewed by Darin Adler.
2015
2016         * streams/reference-implementation/transform-stream-expected.txt: Added.
2017         * streams/reference-implementation/transform-stream.html: Added.
2018
2019 2015-09-23  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2020
2021         [Streams API] Added transform stream error tests
2022         https://bugs.webkit.org/show_bug.cgi?id=149266
2023
2024         Reviewed by Darin Adler.
2025
2026         * streams/reference-implementation/transform-stream-errors-expected.txt: Added.
2027         * streams/reference-implementation/transform-stream-errors.html: Added.
2028
2029 2015-09-23  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2030
2031         [Streams API] Added pipe-through transform stream tests
2032         https://bugs.webkit.org/show_bug.cgi?id=149265
2033
2034         Reviewed by Darin Adler.
2035
2036         * streams/reference-implementation/pipe-through-expected.txt: Added.
2037         * streams/reference-implementation/pipe-through.html: Added.
2038         * streams/reference-implementation/resources/streams-utils.js: Added duckTypedPassThroughTransform function.
2039
2040 2015-09-23  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2041
2042         [Streams API] Add count queuing strategy tests for writable streams
2043         https://bugs.webkit.org/show_bug.cgi?id=148303
2044
2045         Reviewed by Darin Adler.
2046
2047         * streams/reference-implementation/count-queuing-strategy-expected.txt: Added new expectations.
2048         * streams/reference-implementation/count-queuing-strategy.html: Added new writable stream tests.
2049
2050 2015-09-23  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2051
2052         [Streams API] Add byte length queuing strategy tests for writable streams
2053         https://bugs.webkit.org/show_bug.cgi?id=148302
2054
2055         Reviewed by Darin Adler.
2056
2057         * streams/reference-implementation/byte-length-queuing-strategy-expected.txt: Added new expectations.
2058         * streams/reference-implementation/byte-length-queuing-strategy.html: Added new writable stream tests.
2059
2060 2015-09-23  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2061
2062         [Streams API] Add brand checks tests for writable streams
2063         https://bugs.webkit.org/show_bug.cgi?id=148301
2064
2065         Reviewed by Darin Adler.
2066
2067         * streams/reference-implementation/brand-checks-expected.txt: Added new expectations.
2068         * streams/reference-implementation/brand-checks.html: Added new writable stream tests.
2069
2070 2015-09-23  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2071
2072         [Streams API] bad underlying sinks tests about writable streams
2073         https://bugs.webkit.org/show_bug.cgi?id=148295
2074
2075         Reviewed by Darin Adler.
2076
2077         * streams/reference-implementation/bad-underlying-sinks-expected.txt: Added.
2078         * streams/reference-implementation/bad-underlying-sinks.html: Added.
2079
2080 2015-09-23  ChangSeok Oh  <changseok.oh@collabora.com>
2081
2082         [GTK] playbutton in media controls is not changed when it is clicked.
2083         https://bugs.webkit.org/show_bug.cgi?id=149113
2084
2085         Reviewed by Philippe Normand.
2086
2087         * media/media-controls-play-button-updates-expected.png: Added.
2088         * media/media-controls-play-button-updates-expected.txt: Added.
2089         * media/media-controls-play-button-updates.html: Added.
2090         * platform/gtk/media/media-controls-play-button-updates-expected.png: Added.
2091         * platform/gtk/media/media-controls-play-button-updates-expected.txt: Added.
2092
2093 2015-09-23  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2094
2095         [Streams API] Add bad strategies writable streams tests
2096         https://bugs.webkit.org/show_bug.cgi?id=148300
2097
2098         Reviewed by Darin Adler.
2099
2100         * streams/reference-implementation/bad-strategies-expected.txt: Added new expectations.
2101         * streams/reference-implementation/bad-strategies.html: Added new writable stream tests.
2102
2103 2015-09-23  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2104
2105         [Streams API] Change a const in the tee tests
2106         https://bugs.webkit.org/show_bug.cgi?id=148294
2107
2108         Reviewed by Darin Adler.
2109
2110         * streams/reference-implementation/readable-stream-tee.html: Dumb change, replaced a const with var and added
2111         the checkpoint of the spec commit.
2112
2113 2015-09-23  ChangSeok Oh  <changseok.oh@collabora.com>
2114
2115         [GTK] media/media-controls-timeline-updates.html timeouts
2116         https://bugs.webkit.org/show_bug.cgi?id=139363
2117
2118         Reviewed by Philippe Normand.
2119
2120         The default timeout value of gtk port is 6000ms for release build layout tests.
2121         But this is too short to pass some media tests such as media-controls-timeline-updates.html
2122         Let's tweak the test to have shorter test time by seeking.
2123
2124         * media/media-controls-timeline-updates.html:
2125         * platform/gtk/TestExpectations:
2126
2127 2015-09-23  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2128
2129         [Streams API] Implement ReadableStream pipeThrough
2130         https://bugs.webkit.org/show_bug.cgi?id=147556
2131
2132         Reviewed by Darin Adler.
2133
2134         Rebased test that is now passing.
2135         Adding new tests to improve pipeThrough coverage.
2136
2137         * streams/readable-stream-pipeThrough-expected.txt: Added.
2138         * streams/readable-stream-pipeThrough.html: Added.
2139         * streams/reference-implementation/brand-checks-expected.txt:
2140
2141 2015-09-22  Ryosuke Niwa  <rniwa@webkit.org>
2142
2143         Event fired on a detached node does not bubble up
2144         https://bugs.webkit.org/show_bug.cgi?id=149488
2145
2146         Reviewed by Antti Koivisto.
2147
2148         Added a regression test. Also modified and rebaselined mouseout-dead-node.html added in r19897
2149         since our new behavior matches that of the latest Firefox as well as Chrome.
2150
2151         * fast/events/event-propagation-in-detached-tree-expected.txt: Added.
2152         * fast/events/event-propagation-in-detached-tree.html: Added.
2153         * fast/events/mouseout-dead-node-expected.txt:
2154         * fast/events/mouseout-dead-node.html:
2155
2156 2015-09-22  Zalan Bujtas  <zalan@apple.com>
2157
2158         Mark http/tests/notifications/events.html flaky again (crash/timeout this time).
2159
2160         Unreviewed.
2161
2162         * TestExpectations:
2163
2164 2015-09-22  Saam barati  <sbarati@apple.com>
2165
2166         Web Inspector: [ES6] Improve Type Profiler Support for Arrow Functions
2167         https://bugs.webkit.org/show_bug.cgi?id=143171
2168
2169         Reviewed by Joseph Pecoraro.
2170
2171         * inspector/model/parse-script-syntax-tree-expected.txt:
2172         * inspector/model/parse-script-syntax-tree.html:
2173
2174 2015-09-22  Commit Queue  <commit-queue@webkit.org>
2175
2176         Unreviewed, rolling out r190134.
2177         https://bugs.webkit.org/show_bug.cgi?id=149481
2178
2179         "Seems to cause crashes during garbage collection" (Requested
2180         by cdumez on #webkit).
2181
2182         Reverted changeset:
2183
2184         "HTMLOutputElement.htmlFor should be settable"
2185         https://bugs.webkit.org/show_bug.cgi?id=149418
2186         http://trac.webkit.org/changeset/190134
2187
2188 2015-09-22  Zalan Bujtas  <zalan@apple.com>
2189
2190         Mark http/tests/notifications/events.html flaky.
2191         https://bugs.webkit.org/show_bug.cgi?id=149218
2192
2193         Unreviewed.
2194
2195         * TestExpectations:
2196
2197
2198 2015-09-22  Chris Dumez  <cdumez@apple.com>
2199
2200         HTMLOutputElement.htmlFor should be settable
2201         https://bugs.webkit.org/show_bug.cgi?id=149418
2202
2203         Reviewed by Darin Adler.
2204
2205         Update existing layout test now that HTMLOutputElement.htmlFor is
2206         settable.
2207
2208         * fast/dom/HTMLOutputElement/dom-settable-token-list-expected.txt:
2209         * fast/dom/HTMLOutputElement/script-tests/dom-settable-token-list.js:
2210
2211 2015-09-22  Tim Horton  <timothy_horton@apple.com>
2212
2213         Demystify why a few text tests depend on threaded scrolling being disabled
2214
2215         * fast/text/combining-character-sequence-vertical.html:
2216         * fast/text/descent-clip-in-scaled-page-expected.html:
2217         * fast/text/descent-clip-in-scaled-page.html:
2218         * fast/text/vertical-quotation-marks.html:
2219
2220 2015-09-22  Chris Dumez  <cdumez@apple.com>
2221
2222         XMLHttpRequest properties should be on the prototype
2223         https://bugs.webkit.org/show_bug.cgi?id=149465
2224
2225         Reviewed by Darin Adler.
2226
2227         Add layout test to check that XMLHttpRequest properties are on the
2228         prototype and have the right properties (enumerable and configurable).
2229
2230         * fast/xmlhttprequest/xmlhttprequest-properties-prototype-expected.txt: Added.
2231         * fast/xmlhttprequest/xmlhttprequest-properties-prototype.html: Added.
2232
2233 2015-09-22  Chris Dumez  <cdumez@apple.com>
2234
2235         Drop support for legacy EntityReference DOM Node type
2236         https://bugs.webkit.org/show_bug.cgi?id=149348
2237
2238         Reviewed by Darin Adler.
2239
2240         Drop several outdated DOM compliance tests. Update / Rebaseline others.
2241
2242 2015-09-22  Chris Dumez  <cdumez@apple.com>
2243
2244         Unreviewed, rebaseline several W3C html tests on iOS after r190106 and r190085.
2245
2246         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt:
2247         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt:
2248
2249 2015-09-22  Chris Dumez  <cdumez@apple.com>
2250
2251         Unreviewed, rebaseline fast/table/rowindex.html after r190099.
2252
2253         * platform/efl/fast/table/rowindex-expected.txt:
2254         * platform/gtk/fast/table/rowindex-expected.txt:
2255         * platform/win/fast/table/rowindex-expected.txt:
2256
2257 2015-09-22  sangdeug.kim  <sangdeug.kim@samsung.com>
2258
2259         Add test for checking currentTime of mediacontroller when playback is completed.
2260         https://bugs.webkit.org/show_bug.cgi?id=149154
2261
2262         Reviewed by Eric Carlson.
2263
2264         * media/media-controller-time-clamp-expected.txt:
2265         * media/media-controller-time-clamp.html:
2266
2267 2015-09-22  Saam barati  <sbarati@apple.com>
2268
2269         Web Inspector: update Esprima to latest version
2270         https://bugs.webkit.org/show_bug.cgi?id=148960
2271
2272         Reviewed by Joseph Pecoraro.
2273
2274         * inspector/model/parse-script-syntax-tree-expected.txt:
2275         * inspector/model/parse-script-syntax-tree.html:
2276
2277 2015-09-22  Ryosuke Niwa  <rniwa@webkit.org>
2278
2279         invalidateSlotAssignments should trigger style recalc
2280         https://bugs.webkit.org/show_bug.cgi?id=149447
2281
2282         Reviewed by Antti Koivisto.
2283
2284         Removed failing expectations from newly passing tests.
2285
2286         Also added test cases for inserting and removing text nodes, and modified the style recalc tests
2287         to force layout between each DOM change to test case separately.
2288
2289         * fast/shadow-dom/shadow-layout-after-host-child-changes.html:
2290         * fast/shadow-dom/shadow-layout-after-inserting-or-removing-host-child.html:
2291         * fast/shadow-dom/shadow-layout-after-slot-changes.html:
2292         * platform/mac/TestExpectations:
2293
2294 2015-09-21  Chris Dumez  <cdumez@apple.com>
2295
2296         time element should use HTMLTimeElement interface
2297         https://bugs.webkit.org/show_bug.cgi?id=148840
2298         <rdar://problem/22586690>
2299
2300         Reviewed by Ryosuke Niwa.
2301
2302         Rebaseline existing test now that HTMLTimeElement is exposed on the
2303         global Window object.
2304
2305         * js/dom/global-constructors-attributes-expected.txt:
2306         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
2307         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
2308         * platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt:
2309         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2310         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2311         * platform/win/js/dom/global-constructors-attributes-expected.txt:
2312
2313 2015-09-21  Chris Dumez  <cdumez@apple.com>
2314
2315         DOM attributes on prototypes should be configurable
2316         https://bugs.webkit.org/show_bug.cgi?id=134364
2317
2318         Reviewed by Sam Weinig.
2319
2320         Add a layout test to confirm that attributes on prototypes are configurable.
2321
2322         * fast/dom/attributes-configurable-expected.txt: Added.
2323         * fast/dom/attributes-configurable.html: Added.
2324
2325 2015-09-21  Ryosuke Niwa  <rniwa@webkit.org>
2326
2327         Add some style recalc tests for shadow DOM
2328         https://bugs.webkit.org/show_bug.cgi?id=149445
2329
2330         Reviewed by Antti Koivisto.
2331
2332         Add tests to make sure we trigger necessary style recalc.
2333
2334         * fast/shadow-dom/shadow-layout-after-attach-shadow-expected.html: Copied from LayoutTests/fast/shadow-dom/css-scoping-shadow-root-hides-children-expected.html.
2335         * fast/shadow-dom/shadow-layout-after-attach-shadow.html: Added.
2336         * fast/shadow-dom/shadow-layout-after-host-child-changes-expected.html: Copied from LayoutTests/fast/shadow-dom/css-scoping-shadow-root-hides-children-expected.html.
2337         * fast/shadow-dom/shadow-layout-after-host-child-changes.html: Added.
2338         * fast/shadow-dom/shadow-layout-after-inserting-or-removing-host-child-expected.html: Copied from LayoutTests/fast/shadow-dom/css-scoping-shadow-root-hides-children-expected.html.
2339         * fast/shadow-dom/shadow-layout-after-inserting-or-removing-host-child.html: Added.
2340         * fast/shadow-dom/shadow-layout-after-slot-changes-expected.html: Copied from LayoutTests/fast/shadow-dom/css-scoping-shadow-root-hides-children-expected.html.
2341         * fast/shadow-dom/shadow-layout-after-slot-changes.html: Added.
2342         * platform/mac/TestExpectations:
2343
2344 2015-09-21  Alexey Proskuryakov  <ap@apple.com>
2345
2346         https://bugs.webkit.org/show_bug.cgi?id=149415
2347         REGRESSION (r182648): UIWebView does not set location.hash synchronously
2348         <rdar://problem/22169467>
2349
2350         Reviewed by Darin Adler.
2351
2352         * fast/loader/location-hash-user-gesture-expected.txt: Added.
2353         * fast/loader/location-hash-user-gesture.html: Added.
2354         * platform/ios-simulator-wk2/TestExpectations:
2355
2356 2015-09-21  Chris Dumez  <cdumez@apple.com>
2357
2358         Update HTMLTableRowElement.rowIndex to behave according to the specification
2359         https://bugs.webkit.org/show_bug.cgi?id=148842
2360         <rdar://problem/22586914>
2361
2362         Reviewed by Darin Adler.
2363
2364         Rebaseline existing test because rows in all <thead> / <tfoot> children
2365         of the <table> Element now get a rowIndex.
2366
2367         * platform/mac/fast/table/rowindex-expected.txt:
2368
2369 2015-09-21  Ryosuke Niwa  <rniwa@webkit.org>
2370
2371         Add more rendering tests for shadow DOM
2372         https://bugs.webkit.org/show_bug.cgi?id=149437
2373
2374         Reviewed by Antti Koivisto.
2375
2376         Added various tests for shadow tree rendering as well as tests for :host pseudo class and ::slotted pseudo element.
2377
2378         * fast/shadow-dom/css-scoping-shadow-assigned-node-with-before-after-expected.html: Copied from LayoutTests/fast/shadow-dom/css-scoping-shadow-root-hides-children-expected.html.
2379         * fast/shadow-dom/css-scoping-shadow-assigned-node-with-before-after.html: Added.
2380         * fast/shadow-dom/css-scoping-shadow-assigned-node-with-rules-expected.html: Copied from LayoutTests/fast/shadow-dom/css-scoping-shadow-root-hides-children-expected.html.
2381         * fast/shadow-dom/css-scoping-shadow-assigned-node-with-rules.html: Added.
2382         * fast/shadow-dom/css-scoping-shadow-host-functional-rule-expected.html: Copied from LayoutTests/fast/shadow-dom/css-scoping-shadow-root-hides-children-expected.html.
2383         * fast/shadow-dom/css-scoping-shadow-host-functional-rule.html: Added.
2384         * fast/shadow-dom/css-scoping-shadow-host-rule-expected.html: Copied from LayoutTests/fast/shadow-dom/css-scoping-shadow-root-hides-children-expected.html.
2385         * fast/shadow-dom/css-scoping-shadow-host-rule.html: Added.
2386         * fast/shadow-dom/css-scoping-shadow-host-with-before-after-expected.html: Copied from LayoutTests/fast/shadow-dom/css-scoping-shadow-root-hides-children-expected.html.
2387         * fast/shadow-dom/css-scoping-shadow-host-with-before-after.html: Added.
2388         * fast/shadow-dom/css-scoping-shadow-slot-display-override-expected.html: Copied from LayoutTests/fast/shadow-dom/css-scoping-shadow-root-hides-children-expected.html.
2389         * fast/shadow-dom/css-scoping-shadow-slot-display-override.html: Added.
2390         * fast/shadow-dom/css-scoping-shadow-slotted-rule-expected.html: Copied from LayoutTests/fast/shadow-dom/css-scoping-shadow-root-hides-children-expected.html.
2391         * fast/shadow-dom/css-scoping-shadow-slotted-rule.html: Added.
2392         * fast/shadow-dom/css-scoping-shadow-with-outside-rules-expected.html: Copied from LayoutTests/fast/shadow-dom/css-scoping-shadow-root-hides-children-expected.html.
2393         * fast/shadow-dom/css-scoping-shadow-with-outside-rules.html: Added.
2394         * platform/mac/TestExpectations:
2395
2396 2015-09-21  Chris Dumez  <cdumez@apple.com>
2397
2398         [JS Bindings] prototype.constructor should be writable
2399         https://bugs.webkit.org/show_bug.cgi?id=149412
2400         <rdar://problem/22545096>
2401
2402         Reviewed by Geoffrey Garen.
2403
2404         Add layout test that checks that Event.prototype.constructor has the
2405         expected properties and that it is actually writable.
2406
2407         * fast/events/event-prototype-constructor-properties-expected.txt: Added.
2408         * fast/events/event-prototype-constructor-properties.html: Added.
2409
2410 2015-09-21  Antti Koivisto  <antti@apple.com>
2411
2412         HTMLSlotElement should render its assigned nodes
2413         https://bugs.webkit.org/show_bug.cgi?id=149242
2414
2415         Reviewed by Ryosuke Niwa.
2416
2417         Enable the relevant tests.
2418
2419         * platform/mac/TestExpectations:
2420
2421 2015-09-21  Alex Christensen  <achristensen@webkit.org>
2422
2423         Remove Windows-specific navigator-detached-no-crash-expected.
2424         https://bugs.webkit.org/show_bug.cgi?id=149414
2425
2426         Reviewed by Filip Pizlo.
2427
2428         When we switched to CMake, NAVIGATOR_HWCONCURRENCY got enabled.  
2429         There is no reason to disable it, and the expectations match the default expectations now.
2430
2431         * platform/win/fast/dom/navigator-detached-no-crash-expected.txt: Removed.
2432
2433 2015-09-21  Chris Dumez  <cdumez@apple.com>
2434
2435         DOMTokenList.add() / remove() should run the update steps even if tokens were not modified
2436         https://bugs.webkit.org/show_bug.cgi?id=148780
2437         <rdar://problem/22571794>
2438
2439         Reviewed by Ryosuke Niwa.
2440
2441         Update / Rebaseline several classList /relList tests now that our
2442         behavior has changed.
2443
2444         * fast/dom/HTMLElement/class-list-expected.txt:
2445         * fast/dom/HTMLElement/class-list-quirks-expected.txt:
2446         * fast/dom/HTMLElement/script-tests/class-list.js:
2447         * fast/dom/rel-list-expected.txt:
2448         * fast/dom/rel-list.html:
2449
2450 2015-09-21  Ryosuke Niwa  <rniwa@webkit.org>
2451
2452         Add some tests for shadow DOM rendering
2453         https://bugs.webkit.org/show_bug.cgi?id=149330
2454
2455         Reviewed by Antti Koivisto.
2456
2457         Added some ref tests for new shadow DOM API rendering with failing expectations everywhere.
2458
2459         This is a relanding of r189962 excluding css-scoping-shadow-rendering.html since it has since been added in r190006
2460         as css-scoping-shadow-root-hides-children.html by Antti.
2461
2462         * fast/shadow-dom/css-scoping-shadow-invisible-slot-expected.html: Added.
2463         * fast/shadow-dom/css-scoping-shadow-invisible-slot.html: Added.
2464         * fast/shadow-dom/css-scoping-shadow-slot-expected.html: Added.
2465         * fast/shadow-dom/css-scoping-shadow-slot.html: Added.
2466         * fast/shadow-dom/css-scoping-shadow-with-rules-expected.html: Added.
2467         * fast/shadow-dom/css-scoping-shadow-with-rules.html: Added.
2468         * platform/mac/TestExpectations:
2469
2470 2015-09-21  Ryosuke Niwa  <rniwa@webkit.org>
2471
2472         Add image-only failure expectation to fast/shadow-dom/css-scoping-shadow-root-hides-children.html on non-Mac ports.
2473
2474         * TestExpectations:
2475
2476 2015-09-21  Alex Christensen  <achristensen@webkit.org>
2477
2478         Skip tests on Windows after r189947.
2479
2480         * platform/win/TestExpectations:
2481         webkit-font-smoothing doesn't work on Windows.
2482
2483 2015-09-21  Chris Dumez  <cdumez@apple.com>
2484
2485         Range.cloneContents() / extractContents should throw a HierarchyRequestError when encountering a doctype
2486         https://bugs.webkit.org/show_bug.cgi?id=148770
2487         <rdar://problem/22570898>
2488
2489         Reviewed by Ryosuke Niwa.
2490
2491         Add new tests to cover the behaviour of Range's cloneContents() / extractContents()
2492         and deleteContents() when encountering a doctype.
2493
2494         * fast/dom/Range/clone-contents-document-type-expected.txt: Added.
2495         * fast/dom/Range/clone-contents-document-type.html: Added.
2496         * fast/dom/Range/delete-contents-document-type-expected.txt: Added.
2497         * fast/dom/Range/delete-contents-document-type.html: Added.
2498         * fast/dom/Range/extract-contents-document-type-expected.txt: Added.
2499         * fast/dom/Range/extract-contents-document-type.html: Added.
2500         * fast/dom/Range/resources/frame-with-doctype.html: Added.
2501
2502 2015-09-21  Simon Fraser  <simon.fraser@apple.com>
2503
2504         Add the ability for tests to run script in the UI process in WebKitTestRunner
2505         https://bugs.webkit.org/show_bug.cgi?id=149356
2506
2507         Reviewed by Tim Horton.
2508
2509         Some new tests that exercise testRunner.runUIScript().
2510
2511         * TestExpectations:
2512         * fast/harness/concurrent-ui-side-scripts-expected.txt: Added.
2513         * fast/harness/concurrent-ui-side-scripts.html: Added.
2514         * fast/harness/ui-side-scripts-expected.txt: Added.
2515         * fast/harness/ui-side-scripts.html: Added.
2516         * fast/zooming/zoom-to-scale.html: Added.
2517         * platform/ios-simulator/TestExpectations:
2518         * platform/mac/TestExpectations:
2519
2520 2015-09-21  Tim Horton  <timothy_horton@apple.com>
2521
2522         Turn on threaded scrolling by default in the tests
2523         https://bugs.webkit.org/show_bug.cgi?id=149377
2524
2525         Reviewed by Simon Fraser.
2526
2527         * compositing/geometry/fixed-position-flipped-writing-mode.html:
2528         * compositing/layer-creation/no-compositing-for-sticky.html:
2529         * compositing/overflow/automatically-opt-into-composited-scrolling.html:
2530         * compositing/overflow/clipping-ancestor-with-accelerated-scrolling-ancestor.html:
2531         * compositing/overflow/composited-scrolling-creates-a-stacking-container.html:
2532         * compositing/overflow/composited-scrolling-paint-phases.html:
2533         * compositing/overflow/do-not-paint-outline-into-composited-scrolling-contents.html:
2534         * compositing/overflow/dynamic-composited-scrolling-status.html:
2535         * compositing/overflow/iframe-inside-overflow-clipping.html:
2536         * compositing/overflow/nested-scrolling.html:
2537         * compositing/overflow/overflow-clip-with-accelerated-scrolling-ancestor.html:
2538         * compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer.html:
2539         * compositing/overflow/scrolling-content-clip-to-viewport.html:
2540         * compositing/overflow/scrolling-without-painting.html:
2541         * compositing/overflow/textarea-scroll-touch.html:
2542         * compositing/overflow/updating-scrolling-content.html:
2543         * compositing/rtl/rtl-fixed-overflow-scrolled.html:
2544         * compositing/rtl/rtl-overflow-scrolling.html:
2545         * fast/block/positioning/rtl-fixed-positioning.html:
2546         * fast/block/positioning/vertical-rl/fixed-positioning.html:
2547         * fast/dom/horizontal-scrollbar-in-rtl.html:
2548         * fast/dom/horizontal-scrollbar-when-dir-change.html:
2549         * fast/dom/scroll-reveal-left-overflow.html:
2550         * fast/dom/scroll-reveal-top-overflow.html:
2551         * fast/dom/vertical-scrollbar-when-dir-change.html:
2552         * fast/multicol/pagination/RightToLeft-rl-hittest.html:
2553         * scrollingcoordinator/non-fast-scrollable-region-scaled-iframe.html:
2554         * scrollingcoordinator/non-fast-scrollable-region-transformed-iframe.html:
2555         * swipe/main-frame-pinning-requirement.html:
2556         Turn off threaded scrolling in the cases where it sensibly affects the test result.
2557         These cases are:
2558                 - tests that use scrollTo or similar, and then depend on the
2559                   scrolling happening synchronously
2560
2561                 - tests that use setAcceleratedCompositingForOverflowScrollEnabled,
2562                   which asserts if combined with threaded scrolling
2563
2564         * fast/text/combining-character-sequence-vertical.html:
2565         * fast/text/descent-clip-in-scaled-page.html:
2566         * fast/text/descent-clip-in-scaled-page-expected.html:
2567         * fast/text/vertical-quotation-marks.html:
2568         Turn off threaded scrolling in three tests where it shouldn't affect the test result,
2569         but for some reason does.
2570
2571 2015-09-21  ChangSeok Oh  <changseok.oh@collabora.com>
2572
2573         [GTK] media controls does not show up when playing video finishes.
2574         https://bugs.webkit.org/show_bug.cgi?id=149112
2575
2576         Reviewed by Philippe Normand.
2577
2578         * media/media-controls-timeline-updates-after-playing-expected.txt: Added.
2579         * media/media-controls-timeline-updates-after-playing.html: Added.
2580
2581 2015-09-21  ChangSeok Oh  <changseok.oh@collabora.com>
2582
2583         [GTK] timeline is not updated after few seconds when mouse hovers on controls
2584         https://bugs.webkit.org/show_bug.cgi?id=149111
2585
2586         Reviewed by Philippe Normand.
2587
2588         * media/media-controls-timeline-updates-when-hovered-expected.txt: Added.
2589         * media/media-controls-timeline-updates-when-hovered.html: Added.
2590
2591 2015-09-20  Andy Estes  <aestes@apple.com>
2592
2593         http/tests/contentfiltering/load-substitute-data-from-appcache.html crashes sometimes
2594         https://bugs.webkit.org/show_bug.cgi?id=148890
2595
2596         Reviewed by Alexey Proskuryakov.
2597
2598         Added a test to verify my theory that load-substitute-data-from-appcache.html will crash even with Content Filtering disabled.
2599
2600         * TestExpectations: Skipped the new test since it only works in WebKit2.
2601         * http/tests/appcache/decide-navigation-policy-after-delay-expected.txt: Added.
2602         * http/tests/appcache/decide-navigation-policy-after-delay.html: Added.
2603         * http/tests/appcache/resources/decide-navigation-policy-after-delay-frame.html: Added.
2604         * platform/wk2/TestExpectations: Enabled the test in WebKit2.
2605
2606 2015-09-20  Chris Dumez  <cdumez@apple.com>
2607
2608         Unreviewed, rebaseline W3C HTML DOM test on iOS after r190030.
2609
2610         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt:
2611
2612 2015-09-20 Chris Fleizach <cfleizach@apple.com>
2613
2614         Fix a relative path in accessibility/mac/removing-textarea-after-edit-crash.html
2615         after moving the test.
2616         https://bugs.webkit.org/show_bug.cgi?id=149217
2617
2618         Reviewed by Alexey Proskuryakov.
2619
2620         * accessibility/mac/removing-textarea-after-edit-crash.html:
2621
2622 2015-09-20  Alexey Proskuryakov  <ap@apple.com>
2623
2624         [Mac, iOS] AccessibilityController doesn't uninstall global notification handler
2625         https://bugs.webkit.org/show_bug.cgi?id=149384
2626
2627         Reviewed by Chris Fleizach.
2628
2629         * accessibility/mac/loaded-notification.html: Cleaned up the test - js-test-pre is
2630         incompatible with directly using waitUntilDone. 
2631
2632 2015-09-19  Chris Dumez  <cdumez@apple.com>
2633
2634         [WebIDL] Specify default parameter values where it is useful
2635         https://bugs.webkit.org/show_bug.cgi?id=149331
2636         <rdar://problem/22545600>
2637
2638         Reviewed by Darin Adler.
2639
2640         Add test to check the behavior of passing undefined for various optional
2641         parameters that have a default value in the HTML specification.
2642
2643         * fast/html/undefined-parameter-default-value-expected.txt: Added.
2644         * fast/html/undefined-parameter-default-value.html: Added.
2645
2646 2015-09-18  Dean Jackson  <dino@apple.com>
2647
2648         Null dereference loading Blink layout test svg/filters/feImage-failed-load-crash.html
2649         https://bugs.webkit.org/show_bug.cgi?id=149316
2650         <rdar://problem/22749532>
2651
2652         Reviewed by Tim Horton.
2653
2654         Merge Blink commit:
2655         https://chromium.googlesource.com/chromium/blink/+/9cbcfd7866bbaff0c4b3c4c8508b7c97b46d6e6a
2656
2657         * svg/filters/feImage-failed-load-crash-expected.txt: Added.
2658         * svg/filters/feImage-failed-load-crash.html: Added.
2659
2660 2015-09-18  Dean Jackson  <dino@apple.com>
2661
2662         Null dereference loading Blink layout test svg/custom/use-href-attr-removal-crash.html
2663         https://bugs.webkit.org/show_bug.cgi?id=149315
2664         <rdar://problem/22749358>
2665
2666         Reviewed by Tim Horton.
2667
2668         These tests, copied from Blink, should not crash.
2669         The originals come from:
2670         https://chromium.googlesource.com/chromium/blink/+/e2f1087f32bb088160ab7d59a715a1403ef267c7
2671
2672         * svg/custom/use-href-attr-removal-crash.html: Added.
2673         * svg/custom/use-href-attr-removal-crash-expected.txt: Added.
2674         * svg/custom/use-href-attr-removal-crash2.svg: Added.
2675         * svg/custom/use-href-attr-removal-crash2-expected.txt: Added.
2676         * svg/custom/use-href-change-local-to-invalid-remote.html: Added.
2677         * svg/custom/use-href-change-local-to-invalid-remote-expected.txt: Added.
2678
2679 2015-09-18  Alexey Proskuryakov  <ap@apple.com>
2680
2681         Update Mac expectations for http/tests/cache/iframe-304-crash.html.
2682         This test is flaky everywhere, not just on Mavericks and Yosemite.
2683
2684         * platform/mac-wk2/TestExpectations:
2685
2686 2015-09-18  Commit Queue  <commit-queue@webkit.org>
2687
2688         Unreviewed, rolling out r189908.
2689         https://bugs.webkit.org/show_bug.cgi?id=149368
2690
2691         Broke run-webkit-tests --pixel (Requested by ap on #webkit).
2692
2693         Reverted changeset:
2694
2695         "printing does not use minimum page zoom factor"
2696         https://bugs.webkit.org/show_bug.cgi?id=108507
2697         http://trac.webkit.org/changeset/189908
2698
2699 2015-09-18  Ryosuke Niwa  <rniwa@webkit.org>
2700
2701         Inserting or removing slot elements can cause a crash
2702         https://bugs.webkit.org/show_bug.cgi?id=149365
2703
2704         Reviewed by Antti Koivisto.
2705
2706         Added regression tests.
2707
2708         * fast/shadow-dom/slot-removal-crash.html: Added.
2709
2710 2015-09-18  Antti Koivisto  <antti@apple.com>
2711
2712         Don't create renderers for children of shadow host
2713         https://bugs.webkit.org/show_bug.cgi?id=149363
2714
2715         Reviewed by Ryosuke Niwa.
2716
2717         * fast/shadow-dom/css-scoping-shadow-root-hides-children-expected.html: Added.
2718         * fast/shadow-dom/css-scoping-shadow-root-hides-children.html: Added.
2719
2720 2015-09-18  Jake Nielsen  <jacob_nielsen@apple.com>
2721
2722         Adds more flaky tests to TestExpecations for iOS and WK2
2723
2724         * platform/ios-simulator/TestExpectations:
2725         * platform/wk2/TestExpectations:
2726
2727 2015-09-18  Saam barati  <sbarati@apple.com>
2728
2729         add a regress test for richards with try/catch.
2730         https://bugs.webkit.org/show_bug.cgi?id=149301
2731
2732         Reviewed by Filip Pizlo.
2733
2734         This adds two variants of Octane/richards benchmark using
2735         try/catch. One try/catch variant that actually throws.
2736         Another that never throws. I've included try/catch inside
2737         every function and every loop.
2738
2739         * js/regress/richards-empty-try-catch-expected.txt: Added.
2740         * js/regress/richards-empty-try-catch.html: Added.
2741         * js/regress/richards-try-catch-expected.txt: Added.
2742         * js/regress/richards-try-catch.html: Added.
2743         * js/regress/script-tests/richards-empty-try-catch.js: Added.
2744         (runRichards):
2745         (Scheduler):
2746         (Scheduler.prototype.addIdleTask):
2747         (Scheduler.prototype.addWorkerTask):
2748         (Scheduler.prototype.addHandlerTask):
2749         (Scheduler.prototype.addDeviceTask):
2750         (Scheduler.prototype.addRunningTask):
2751         (Scheduler.prototype.addTask):
2752         (Scheduler.prototype.schedule):
2753         (Scheduler.prototype.release):
2754         (Scheduler.prototype.holdCurrent):
2755         (Scheduler.prototype.suspendCurrent):
2756         (Scheduler.prototype.queue):
2757         (TaskControlBlock):
2758         (TaskControlBlock.prototype.setRunning):
2759         (TaskControlBlock.prototype.markAsNotHeld):
2760         (TaskControlBlock.prototype.markAsHeld):
2761         (TaskControlBlock.prototype.isHeldOrSuspended):
2762         (TaskControlBlock.prototype.markAsSuspended):
2763         (TaskControlBlock.prototype.markAsRunnable):
2764         (TaskControlBlock.prototype.run):
2765         (TaskControlBlock.prototype.checkPriorityAdd):
2766         (TaskControlBlock.prototype.toString):
2767         (IdleTask):
2768         (IdleTask.prototype.run):
2769         (IdleTask.prototype.toString):
2770         (DeviceTask):
2771         (DeviceTask.prototype.run):
2772         (DeviceTask.prototype.toString):
2773         (WorkerTask):
2774         (WorkerTask.prototype.run):
2775         (WorkerTask.prototype.toString):
2776         (HandlerTask):
2777         (HandlerTask.prototype.run):
2778         (HandlerTask.prototype.toString):
2779         (Packet):
2780         (Packet.prototype.addTo):
2781         (Packet.prototype.toString):
2782         * js/regress/script-tests/richards-try-catch.js: Added.
2783         (randomException):
2784         (runRichards):
2785         (Scheduler):
2786         (Scheduler.prototype.addIdleTask):
2787         (Scheduler.prototype.addWorkerTask):
2788         (Scheduler.prototype.addHandlerTask):
2789         (Scheduler.prototype.addDeviceTask):
2790         (Scheduler.prototype.addRunningTask):
2791         (Scheduler.prototype.addTask):
2792         (Scheduler.prototype.schedule):
2793         (Scheduler.prototype.release):
2794         (Scheduler.prototype.holdCurrent):
2795         (Scheduler.prototype.suspendCurrent):
2796         (Scheduler.prototype.queue):
2797         (TaskControlBlock):
2798         (TaskControlBlock.prototype.setRunning):
2799         (TaskControlBlock.prototype.markAsNotHeld):
2800         (TaskControlBlock.prototype.markAsHeld):
2801         (TaskControlBlock.prototype.isHeldOrSuspended):
2802         (TaskControlBlock.prototype.markAsSuspended):
2803         (TaskControlBlock.prototype.markAsRunnable):
2804         (TaskControlBlock.prototype.run):
2805         (TaskControlBlock.prototype.checkPriorityAdd):
2806         (TaskControlBlock.prototype.toString):
2807         (IdleTask):
2808         (IdleTask.prototype.run):
2809         (IdleTask.prototype.toString):
2810         (DeviceTask):
2811         (DeviceTask.prototype.run):
2812         (DeviceTask.prototype.toString):
2813         (WorkerTask):
2814         (WorkerTask.prototype.run):
2815         (WorkerTask.prototype.toString):
2816         (HandlerTask):
2817         (HandlerTask.prototype.run):
2818         (HandlerTask.prototype.toString):
2819         (Packet):
2820         (Packet.prototype.addTo):
2821         (Packet.prototype.toString):
2822
2823 2015-09-18  Saam barati  <sbarati@apple.com>
2824
2825         Implement try/catch in the DFG.
2826         https://bugs.webkit.org/show_bug.cgi?id=147374
2827
2828         Reviewed by Filip Pizlo.
2829
2830         * js/regress/raytrace-with-empty-try-catch-expected.txt: Added.
2831         * js/regress/raytrace-with-empty-try-catch.html: Added.
2832         * js/regress/raytrace-with-try-catch-expected.txt: Added.
2833         * js/regress/raytrace-with-try-catch.html: Added.
2834         * js/regress/script-tests/raytrace-with-empty-try-catch.js: Added.
2835         (createVector):
2836         (sqrLengthVector):
2837         (lengthVector):
2838         (addVector):
2839         (subVector):
2840         (scaleVector):
2841         (normaliseVector):
2842         (add):
2843         (sub):
2844         (scalev):
2845         (dot):
2846         (scale):
2847         (cross):
2848         (normalise):
2849         (transformMatrix):
2850         (invertMatrix):
2851         (Triangle):
2852         (Triangle.prototype.intersect):
2853         (Scene):
2854         (Scene.prototype.intersect):
2855         (Scene.prototype.blocked):
2856         (Camera):
2857         (Camera.prototype.generateRayPair):
2858         (renderRows):
2859         (Camera.prototype.render):
2860         (raytraceScene.floorShader):
2861         (raytraceScene):
2862         (arrayToCanvasCommands):
2863         * js/regress/script-tests/raytrace-with-try-catch.js: Added.
2864         (randomException):
2865         (createVector):
2866         (sqrLengthVector):
2867         (lengthVector):
2868         (addVector):
2869         (subVector):
2870         (scaleVector):
2871         (normaliseVector):
2872         (add):
2873         (sub):
2874         (scalev):
2875         (dot):
2876         (scale):
2877         (cross):
2878         (normalise):
2879         (transformMatrix):
2880         (invertMatrix):
2881         (Triangle):
2882         (Triangle.prototype.intersect):
2883         (Scene):
2884         (Scene.prototype.intersect):
2885         (Scene.prototype.blocked):
2886         (Camera):
2887         (Camera.prototype.generateRayPair):
2888         (renderRows):
2889         (Camera.prototype.render):
2890         (raytraceScene.floorShader):
2891         (raytraceScene):
2892         (arrayToCanvasCommands):
2893         * js/regress/script-tests/v8-raytrace-with-empty-try-catch.js: Added.
2894         (Class.create):
2895         (Object.extend):
2896         (Flog.RayTracer.Color.prototype.initialize):
2897         (Flog.RayTracer.Color.prototype.add):
2898         (Flog.RayTracer.Color.prototype.addScalar):
2899         (Flog.RayTracer.Color.prototype.subtract):
2900         (Flog.RayTracer.Color.prototype.multiply):
2901         (Flog.RayTracer.Color.prototype.multiplyScalar):
2902         (Flog.RayTracer.Color.prototype.divideFactor):
2903         (Flog.RayTracer.Color.prototype.limit):
2904         (Flog.RayTracer.Color.prototype.distance):
2905         (Flog.RayTracer.Color.prototype.blend):
2906         (Flog.RayTracer.Color.prototype.brightness):
2907         (Flog.RayTracer.Color.prototype.toString):
2908         (Flog.RayTracer.Light.prototype.initialize):
2909         (Flog.RayTracer.Light.prototype.toString):
2910         (Flog.RayTracer.Vector.prototype.initialize):
2911         (Flog.RayTracer.Vector.prototype.copy):
2912         (Flog.RayTracer.Vector.prototype.normalize):
2913         (Flog.RayTracer.Vector.prototype.magnitude):
2914         (Flog.RayTracer.Vector.prototype.cross):
2915         (Flog.RayTracer.Vector.prototype.dot):
2916         (Flog.RayTracer.Vector.prototype.add):
2917         (Flog.RayTracer.Vector.prototype.subtract):
2918         (Flog.RayTracer.Vector.prototype.multiplyVector):
2919         (Flog.RayTracer.Vector.prototype.multiplyScalar):
2920         (Flog.RayTracer.Vector.prototype.toString):
2921         (Flog.RayTracer.Ray.prototype.initialize):
2922         (Flog.RayTracer.Ray.prototype.toString):
2923         (Flog.RayTracer.Scene.prototype.initialize):
2924         (Flog.RayTracer.Material.BaseMaterial.prototype.initialize):
2925         (Flog.RayTracer.Material.BaseMaterial.prototype.getColor):
2926         (Flog.RayTracer.Material.BaseMaterial.prototype.wrapUp):
2927         (Flog.RayTracer.Material.BaseMaterial.prototype.toString):
2928         (Flog.RayTracer.Material.Solid.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial.initialize):
2929         (Flog.RayTracer.Material.Solid.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial.getColor):
2930         (Flog.RayTracer.Material.Solid.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial.toString):
2931         (Flog.RayTracer.Material.Solid.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial):
2932         (Flog.RayTracer.Material.Chessboard.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial.initialize):
2933         (Flog.RayTracer.Material.Chessboard.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial.getColor):
2934         (Flog.RayTracer.Material.Chessboard.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial.toString):
2935         (Flog.RayTracer.Material.Chessboard.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial):
2936         (Flog.RayTracer.Shape.Sphere.prototype.initialize):
2937         (Flog.RayTracer.Shape.Sphere.prototype.intersect):
2938         (Flog.RayTracer.Shape.Sphere.prototype.toString):
2939         (Flog.RayTracer.Shape.Plane.prototype.initialize):
2940         (Flog.RayTracer.Shape.Plane.prototype.intersect):
2941         (Flog.RayTracer.Shape.Plane.prototype.toString):
2942         (Flog.RayTracer.IntersectionInfo.prototype.initialize):
2943         (Flog.RayTracer.IntersectionInfo.prototype.toString):
2944         (Flog.RayTracer.Camera.prototype.initialize):
2945         (Flog.RayTracer.Camera.prototype.getRay):
2946         (Flog.RayTracer.Camera.prototype.toString):
2947         (Flog.RayTracer.Background.prototype.initialize):
2948         (Flog.RayTracer.Engine.prototype.initialize):
2949         (Flog.RayTracer.Engine.prototype.setPixel):
2950         (Flog.RayTracer.Engine.prototype.renderScene):
2951         (Flog.RayTracer.Engine.prototype.getPixelColor):
2952         (Flog.RayTracer.Engine.prototype.testIntersection):
2953         (Flog.RayTracer.Engine.prototype.getReflectionRay):
2954         (Flog.RayTracer.Engine.prototype.rayTrace):
2955         (renderScene):
2956         * js/regress/script-tests/v8-raytrace-with-try-catch.js: Added.
2957         (randomException):
2958         (Class.create):
2959         (Object.extend):
2960         (Flog.RayTracer.Color.prototype.initialize):
2961         (Flog.RayTracer.Color.prototype.add):
2962         (Flog.RayTracer.Color.prototype.addScalar):
2963         (Flog.RayTracer.Color.prototype.subtract):
2964         (Flog.RayTracer.Color.prototype.multiply):
2965         (Flog.RayTracer.Color.prototype.multiplyScalar):
2966         (Flog.RayTracer.Color.prototype.divideFactor):
2967         (Flog.RayTracer.Color.prototype.limit):
2968         (Flog.RayTracer.Color.prototype.distance):
2969         (Flog.RayTracer.Color.prototype.blend):
2970         (Flog.RayTracer.Color.prototype.brightness):
2971         (Flog.RayTracer.Color.prototype.toString):
2972         (Flog.RayTracer.Light.prototype.initialize):
2973         (Flog.RayTracer.Light.prototype.toString):
2974         (Flog.RayTracer.Vector.prototype.initialize):
2975         (Flog.RayTracer.Vector.prototype.copy):
2976         (Flog.RayTracer.Vector.prototype.normalize):
2977         (Flog.RayTracer.Vector.prototype.magnitude):
2978         (Flog.RayTracer.Vector.prototype.cross):
2979         (Flog.RayTracer.Vector.prototype.dot):
2980         (Flog.RayTracer.Vector.prototype.add):
2981         (Flog.RayTracer.Vector.prototype.subtract):
2982         (Flog.RayTracer.Vector.prototype.multiplyVector):
2983         (Flog.RayTracer.Vector.prototype.multiplyScalar):
2984         (Flog.RayTracer.Vector.prototype.toString):
2985         (Flog.RayTracer.Ray.prototype.initialize):
2986         (Flog.RayTracer.Ray.prototype.toString):
2987         (Flog.RayTracer.Scene.prototype.initialize):
2988         (Flog.RayTracer.Material.BaseMaterial.prototype.initialize):
2989         (Flog.RayTracer.Material.BaseMaterial.prototype.getColor):
2990         (Flog.RayTracer.Material.BaseMaterial.prototype.wrapUp):
2991         (Flog.RayTracer.Material.BaseMaterial.prototype.toString):
2992         (Flog.RayTracer.Material.Solid.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial.initialize):
2993         (Flog.RayTracer.Material.Solid.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial.getColor):
2994         (Flog.RayTracer.Material.Solid.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial.toString):
2995         (Flog.RayTracer.Material.Solid.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial):
2996         (Flog.RayTracer.Material.Chessboard.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial.initialize):
2997         (Flog.RayTracer.Material.Chessboard.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial.getColor):
2998         (Flog.RayTracer.Material.Chessboard.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial.toString):
2999         (Flog.RayTracer.Material.Chessboard.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial):
3000         (Flog.RayTracer.Shape.Sphere.prototype.initialize):
3001         (Flog.RayTracer.Shape.Sphere.prototype.intersect):
3002         (Flog.RayTracer.Shape.Sphere.prototype.toString):
3003         (Flog.RayTracer.Shape.Plane.prototype.initialize):
3004         (Flog.RayTracer.Shape.Plane.prototype.intersect):
3005         (Flog.RayTracer.Shape.Plane.prototype.toString):
3006         (Flog.RayTracer.IntersectionInfo.prototype.initialize):
3007         (Flog.RayTracer.IntersectionInfo.prototype.toString):
3008         (Flog.RayTracer.Camera.prototype.initialize):
3009         (Flog.RayTracer.Camera.prototype.getRay):
3010         (Flog.RayTracer.Camera.prototype.toString):
3011         (Flog.RayTracer.Background.prototype.initialize):
3012         (Flog.RayTracer.Engine.prototype.initialize):
3013         (Flog.RayTracer.Engine.prototype.setPixel):
3014         (Flog.RayTracer.Engine.prototype.renderScene):
3015         (Flog.RayTracer.Engine.prototype.getPixelColor):
3016         (Flog.RayTracer.Engine.prototype.testIntersection):
3017         (Flog.RayTracer.Engine.prototype.getReflectionRay):
3018         (Flog.RayTracer.Engine.prototype.rayTrace):
3019         (renderScene):
3020         * js/regress/v8-raytrace-with-empty-try-catch-expected.txt: Added.
3021         * js/regress/v8-raytrace-with-empty-try-catch.html: Added.
3022         * js/regress/v8-raytrace-with-try-catch-expected.txt: Added.
3023         * js/regress/v8-raytrace-with-try-catch.html: Added.
3024
3025 2015-09-18  Nan Wang  <n_wang@apple.com>
3026
3027         AX: Implement ARIA 1.1 @aria-current on iOS
3028         https://bugs.webkit.org/show_bug.cgi?id=149297
3029
3030         Reviewed by Chris Fleizach.
3031
3032         * platform/ios-simulator/TestExpectations:
3033
3034 2015-09-18  Jake Nielsen  <jacob_nielsen@apple.com>
3035
3036         REGRESSION: http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-overrides.html is flaky
3037         https://bugs.webkit.org/show_bug.cgi?id=132388
3038
3039         * TestExpectations:
3040
3041 2015-09-18  Jake Nielsen  <jacob_nielsen@apple.com>
3042
3043         line-break-language-sensitive tests should be marked as flaky
3044         https://bugs.webkit.org/show_bug.cgi?id=149349
3045
3046         * platform/ios-simulator/TestExpectations:
3047
3048 2015-09-18  Eric Carlson  <eric.carlson@apple.com>
3049
3050         [MediaStream] Finish implementing MediaDevices.enumerateDevices
3051         https://bugs.webkit.org/show_bug.cgi?id=149322
3052         <rdar://problem/22750866>
3053
3054         Reviewed by Brent Fulgham.
3055
3056         * fast/mediastream/MediaDevices-enumerateDevices-expected.txt: Added.
3057         * fast/mediastream/MediaDevices-enumerateDevices.html: Added.
3058
3059 2015-09-18  Jake Nielsen  <jacob_nielsen@apple.com>
3060
3061         Updates to include change to iOS test expectations after bug 149187
3062
3063         * platform/ios-simulator/js/dom/constructor-length-expected.txt:
3064
3065 2015-09-18  Chris Dumez  <cdumez@apple.com>
3066
3067         REGRESSION (r182449, Mavericks ONLY): Pages re-open empty after swiping back and scrolling on them
3068         https://bugs.webkit.org/show_bug.cgi?id=149317
3069         <rdar://problem/22521514>
3070
3071         Reviewed by Tim Horton.
3072
3073         Skip a couple of PageCache layout tests on Mavericks now that a PageCache
3074         optimization has been disabled.
3075
3076         * platform/mac/TestExpectations:
3077
3078 2015-09-18  Zalan Bujtas  <zalan@apple.com>
3079
3080         Unreviewed iOS gardening.
3081
3082         * platform/ios-simulator/TestExpectations:
3083
3084 2015-09-18  Chris Dumez  <cdumez@apple.com>
3085
3086         Drop support for Entity Node type
3087         https://bugs.webkit.org/show_bug.cgi?id=149239
3088
3089         Reviewed by Darin Adler.
3090
3091         Rebaseline / update layout tests now that we no longer expose the
3092         Entity type to the Web.
3093
3094         * fast/dom/Window/get-set-properties-expected.txt:
3095         * fast/dom/Window/get-set-properties.html:
3096         * fast/dom/Window/resources/window-properties.js:
3097         * fast/dom/Window/window-lookup-precedence-expected.txt:
3098         * fast/dom/dom-constructors-expected.txt:
3099         * fast/dom/dom-constructors.html:
3100         * platform/gtk/fast/dom/Window/window-lookup-precedence-expected.txt:
3101         * platform/mac/fast/dom/Window/window-lookup-precedence-expected.txt:
3102
3103 2015-09-18  Chris Dumez  <cdumez@apple.com>
3104
3105         classList.toggle(name, force) treats undefined `force` argument as false
3106         https://bugs.webkit.org/show_bug.cgi?id=148582
3107         <rdar://problem/22545600>
3108
3109         Reviewed by Ryosuke Niwa.
3110
3111         Add decent test coverage for DOMTokenList.toggle() via Element.classList.
3112
3113         * fast/dom/Element/class-list-toggle-expected.txt: Added.
3114         * fast/dom/Element/class-list-toggle.html: Added.
3115
3116 2015-09-17  Commit Queue  <commit-queue@webkit.org>
3117
3118         Unreviewed, rolling out r189962.
3119         https://bugs.webkit.org/show_bug.cgi?id=149334
3120
3121         These new tests uncovered a crash (Requested by ap on
3122         #webkit).
3123
3124         Reverted changeset:
3125
3126         "Add some tests for shadow DOM rendering"
3127         https://bugs.webkit.org/show_bug.cgi?id=149330
3128         http://trac.webkit.org/changeset/189962
3129
3130 2015-09-17  Ryosuke Niwa  <rniwa@webkit.org>
3131
3132         Add some tests for shadow DOM rendering
3133         https://bugs.webkit.org/show_bug.cgi?id=149330
3134
3135         Reviewed by Antti Koivisto.
3136
3137         Added some ref tests for new shadow DOM API rendering with failing expectations everywhere.
3138
3139         * fast/shadow-dom/css-scoping-shadow-invisible-slot-expected.html: Added.
3140         * fast/shadow-dom/css-scoping-shadow-invisible-slot.html: Added.
3141         * fast/shadow-dom/css-scoping-shadow-rendering-expected.html: Added.
3142         * fast/shadow-dom/css-scoping-shadow-rendering.html: Added.
3143         * fast/shadow-dom/css-scoping-shadow-slot-expected.html: Added.
3144         * fast/shadow-dom/css-scoping-shadow-slot.html: Added.
3145         * fast/shadow-dom/css-scoping-shadow-with-rules-expected.html: Added.
3146         * fast/shadow-dom/css-scoping-shadow-with-rules.html: Added.
3147         * platform/mac/TestExpectations:
3148
3149 2015-09-17  Commit Queue  <commit-queue@webkit.org>
3150
3151         Unreviewed, rolling out r189938, r189952, and r189956.
3152         https://bugs.webkit.org/show_bug.cgi?id=149329
3153
3154         Broke Web Workers (Requested by ap on #webkit).
3155
3156         Reverted changesets:
3157
3158         "Implement try/catch in the DFG."
3159         https://bugs.webkit.org/show_bug.cgi?id=147374
3160         http://trac.webkit.org/changeset/189938
3161
3162         "CLoop build fix after r189938."
3163         http://trac.webkit.org/changeset/189952
3164
3165         "add a regress test for richards with try/catch."
3166         https://bugs.webkit.org/show_bug.cgi?id=149301
3167         http://trac.webkit.org/changeset/189956
3168
3169 2015-09-17  Chris Dumez  <cdumez@apple.com>
3170
3171         [WebIDL] Add support for default parameter values
3172         https://bugs.webkit.org/show_bug.cgi?id=149263
3173         <rdar://problem/22545600>
3174
3175         Reviewed by Ryosuke Niwa.
3176
3177         Rebaseline several NodeIterator / TreeWalker tests now that more checks
3178         are passing.
3179
3180         * fast/dom/createNodeIterator-parameters-expected.txt:
3181         * fast/dom/createTreeWalker-parameters-expected.txt:
3182
3183 2015-09-17  Saam barati  <sbarati@apple.com>
3184
3185         add a regress test for richards with try/catch.
3186         https://bugs.webkit.org/show_bug.cgi?id=149301
3187
3188         Reviewed by Filip Pizlo.
3189
3190         This adds two variants of Octane/richards benchmark using
3191         try/catch. One try/catch variant that actually throws.
3192         Another that never throws. I've included try/catch inside
3193         every function and every loop.
3194
3195         * js/regress/richards-empty-try-catch-expected.txt: Added.
3196         * js/regress/richards-empty-try-catch.html: Added.
3197         * js/regress/richards-try-catch-expected.txt: Added.
3198         * js/regress/richards-try-catch.html: Added.
3199         * js/regress/script-tests/richards-empty-try-catch.js: Added.
3200         (runRichards):
3201         (Scheduler):
3202         (Scheduler.prototype.addIdleTask):
3203         (Scheduler.prototype.addWorkerTask):
3204         (Scheduler.prototype.addHandlerTask):
3205         (Scheduler.prototype.addDeviceTask):
3206         (Scheduler.prototype.addRunningTask):
3207         (Scheduler.prototype.addTask):
3208         (Scheduler.prototype.schedule):
3209         (Scheduler.prototype.release):
3210         (Scheduler.prototype.holdCurrent):
3211         (Scheduler.prototype.suspendCurrent):
3212         (Scheduler.prototype.queue):
3213         (TaskControlBlock):
3214         (TaskControlBlock.prototype.setRunning):
3215         (TaskControlBlock.prototype.markAsNotHeld):
3216         (TaskControlBlock.prototype.markAsHeld):
3217         (TaskControlBlock.prototype.isHeldOrSuspended):
3218         (TaskControlBlock.prototype.markAsSuspended):
3219         (TaskControlBlock.prototype.markAsRunnable):
3220         (TaskControlBlock.prototype.run):
3221         (TaskControlBlock.prototype.checkPriorityAdd):
3222         (TaskControlBlock.prototype.toString):
3223         (IdleTask):
3224         (IdleTask.prototype.run):
3225         (IdleTask.prototype.toString):
3226         (DeviceTask):
3227         (DeviceTask.prototype.run):
3228         (DeviceTask.prototype.toString):
3229         (WorkerTask):
3230         (WorkerTask.prototype.run):
3231         (WorkerTask.prototype.toString):
3232         (HandlerTask):
3233         (HandlerTask.prototype.run):
3234         (HandlerTask.prototype.toString):
3235         (Packet):
3236         (Packet.prototype.addTo):
3237         (Packet.prototype.toString):
3238         * js/regress/script-tests/richards-try-catch.js: Added.
3239         (randomException):
3240         (runRichards):
3241         (Scheduler):
3242         (Scheduler.prototype.addIdleTask):
3243         (Scheduler.prototype.addWorkerTask):
3244         (Scheduler.prototype.addHandlerTask):
3245         (Scheduler.prototype.addDeviceTask):
3246         (Scheduler.prototype.addRunningTask):
3247         (Scheduler.prototype.addTask):
3248         (Scheduler.prototype.schedule):
3249         (Scheduler.prototype.release):
3250         (Scheduler.prototype.holdCurrent):
3251         (Scheduler.prototype.suspendCurrent):
3252         (Scheduler.prototype.queue):
3253         (TaskControlBlock):
3254         (TaskControlBlock.prototype.setRunning):
3255         (TaskControlBlock.prototype.markAsNotHeld):
3256         (TaskControlBlock.prototype.markAsHeld):
3257         (TaskControlBlock.prototype.isHeldOrSuspended):
3258         (TaskControlBlock.prototype.markAsSuspended):
3259         (TaskControlBlock.prototype.markAsRunnable):
3260         (TaskControlBlock.prototype.run):
3261         (TaskControlBlock.prototype.checkPriorityAdd):
3262         (TaskControlBlock.prototype.toString):
3263         (IdleTask):
3264         (IdleTask.prototype.run):
3265         (IdleTask.prototype.toString):
3266         (DeviceTask):
3267         (DeviceTask.prototype.run):
3268         (DeviceTask.prototype.toString):
3269         (WorkerTask):
3270         (WorkerTask.prototype.run):
3271         (WorkerTask.prototype.toString):
3272         (HandlerTask):
3273         (HandlerTask.prototype.run):
3274         (HandlerTask.prototype.toString):
3275         (Packet):
3276         (Packet.prototype.addTo):
3277         (Packet.prototype.toString):
3278
3279 2015-09-17  Dean Jackson  <dino@apple.com>
3280
3281         Multi-hop reference cycles not detected.
3282         https://bugs.webkit.org/show_bug.cgi?id=149181
3283
3284         Reviewed by Jon Honeycutt.
3285
3286         Test comes from:
3287         https://chromium.googlesource.com/chromium/blink/+/master/LayoutTests/svg/custom/pattern-3-step-cycle.html
3288
3289         * svg/custom/pattern-3-step-cycle-expected.txt: Added.
3290         * svg/custom/pattern-3-step-cycle.html: Added.
3291
3292 2015-09-17  Dean Jackson  <dino@apple.com>
3293
3294         Cyclic resources were not detected if the reference had deep containers
3295         https://bugs.webkit.org/show_bug.cgi?id=149182
3296
3297         Reviewed by Jon Honeycutt.
3298
3299         This test was ported from Blink. I believe it originally
3300         came from:
3301         https://code.google.com/p/chromium/issues/detail?id=351713
3302
3303         * svg/custom/pattern-content-cycle-w-resourceless-container-expected.txt: Added.
3304         * svg/custom/pattern-content-cycle-w-resourceless-container.html: Added.
3305
3306 2015-09-17  Ryosuke Niwa  <rniwa@webkit.org>
3307
3308         Add HTMLSlotElement and NonDocumentTypeChildNode.assignedSlot
3309         https://bugs.webkit.org/show_bug.cgi?id=149241
3310
3311         Reviewed by Antti Koivisto.
3312
3313         Added new conformance tests and rebaselined tests as needed.
3314
3315         In particular, inspector/model/remote-object.html was rebaselined since "assignedSlot" now appears as one of the first five
3316         properties on Comment node that this test outputs.
3317
3318         * fast/shadow-dom/HTMLSlotElement-interface-expected.txt: Added.
3319         * fast/shadow-dom/HTMLSlotElement-interface.html: Added.
3320         * fast/shadow-dom/NonDocumentTypeChildNode-interface-assignedSlot-expected.txt: Added.
3321         * fast/shadow-dom/NonDocumentTypeChildNode-interface-assignedSlot.html: Added.
3322         * js/dom/dom-static-property-for-in-iteration-expected.txt:
3323         * platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt:
3324         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
3325         * platform/mac/inspector/model: Added.
3326         * platform/mac/inspector/model/remote-object-expected.txt: Copied from LayoutTests/inspector/model/remote-object-expected.txt.
3327         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3328
3329 2015-09-17  Zalan Bujtas  <zalan@apple.com>
3330
3331         CSS WG multicol-1 tests failures with 1px differences due to baseline difference.
3332         https://bugs.webkit.org/show_bug.cgi?id=149245
3333
3334         Reviewed by Ryosuke Niwa.
3335
3336         Turn off font-aliasing for multicol tests where the reference tests' inline content
3337         end up on a different baseline (fractional difference). (It's not considered a bug, they don't
3338         necessarily match.)
3339
3340         * TestExpectations:
3341
3342 2015-09-17  Saam barati  <sbarati@apple.com>
3343
3344         Implement try/catch in the DFG.
3345         https://bugs.webkit.org/show_bug.cgi?id=147374
3346
3347         Reviewed by Filip Pizlo.
3348
3349         * js/regress/raytrace-with-empty-try-catch-expected.txt: Added.
3350         * js/regress/raytrace-with-empty-try-catch.html: Added.
3351         * js/regress/raytrace-with-try-catch-expected.txt: Added.
3352         * js/regress/raytrace-with-try-catch.html: Added.
3353         * js/regress/script-tests/raytrace-with-empty-try-catch.js: Added.
3354         (createVector):
3355         (sqrLengthVector):
3356         (lengthVector):
3357         (addVector):
3358         (subVector):
3359         (scaleVector):
3360         (normaliseVector):
3361         (add):
3362         (sub):
3363         (scalev):
3364         (dot):
3365         (scale):
3366         (cross):
3367         (normalise):
3368         (transformMatrix):
3369         (invertMatrix):
3370         (Triangle):
3371         (Triangle.prototype.intersect):
3372         (Scene):
3373         (Scene.prototype.intersect):
3374         (Scene.prototype.blocked):
3375         (Camera):
3376         (Camera.prototype.generateRayPair):
3377         (renderRows):
3378         (Camera.prototype.render):
3379         (raytraceScene.floorShader):
3380         (raytraceScene):
3381         (arrayToCanvasCommands):
3382         * js/regress/script-tests/raytrace-with-try-catch.js: Added.
3383         (randomException):
3384         (createVector):
3385         (sqrLengthVector):
3386         (lengthVector):
3387         (addVector):
3388         (subVector):
3389         (scaleVector):
3390         (normaliseVector):
3391         (add):
3392         (sub):
3393         (scalev):
3394         (dot):
3395         (scale):
3396         (cross):
3397         (normalise):
3398         (transformMatrix):
3399         (invertMatrix):
3400         (Triangle):
3401         (Triangle.prototype.intersect):
3402         (Scene):
3403         (Scene.prototype.intersect):
3404         (Scene.prototype.blocked):
3405         (Camera):
3406         (Camera.prototype.generateRayPair):
3407         (renderRows):
3408         (Camera.prototype.render):
3409         (raytraceScene.floorShader):
3410         (raytraceScene):
3411         (arrayToCanvasCommands):
3412         * js/regress/script-tests/v8-raytrace-with-empty-try-catch.js: Added.
3413         (Class.create):
3414         (Object.extend):
3415         (Flog.RayTracer.Color.prototype.initialize):
3416         (Flog.RayTracer.Color.prototype.add):
3417         (Flog.RayTracer.Color.prototype.addScalar):
3418         (Flog.RayTracer.Color.prototype.subtract):
3419         (Flog.RayTracer.Color.prototype.multiply):
3420         (Flog.RayTracer.Color.prototype.multiplyScalar):
3421         (Flog.RayTracer.Color.prototype.divideFactor):
3422         (Flog.RayTracer.Color.prototype.limit):
3423         (Flog.RayTracer.Color.prototype.distance):
3424         (Flog.RayTracer.Color.prototype.blend):
3425         (Flog.RayTracer.Color.prototype.brightness):
3426         (Flog.RayTracer.Color.prototype.toString):
3427         (Flog.RayTracer.Light.prototype.initialize):
3428         (Flog.RayTracer.Light.prototype.toString):
3429         (Flog.RayTracer.Vector.prototype.initialize):
3430         (Flog.RayTracer.Vector.prototype.copy):
3431         (Flog.RayTracer.Vector.prototype.normalize):
3432         (Flog.RayTracer.Vector.prototype.magnitude):
3433         (Flog.RayTracer.Vector.prototype.cross):
3434         (Flog.RayTracer.Vector.prototype.dot):
3435         (Flog.RayTracer.Vector.prototype.add):
3436         (Flog.RayTracer.Vector.prototype.subtract):
3437         (Flog.RayTracer.Vector.prototype.multiplyVector):
3438         (Flog.RayTracer.Vector.prototype.multiplyScalar):
3439         (Flog.RayTracer.Vector.prototype.toString):
3440         (Flog.RayTracer.Ray.prototype.initialize):
3441         (Flog.RayTracer.Ray.prototype.toString):
3442         (Flog.RayTracer.Scene.prototype.initialize):
3443         (Flog.RayTracer.Material.BaseMaterial.prototype.initialize):
3444         (Flog.RayTracer.Material.BaseMaterial.prototype.getColor):
3445         (Flog.RayTracer.Material.BaseMaterial.prototype.wrapUp):
3446         (Flog.RayTracer.Material.BaseMaterial.prototype.toString):
3447         (Flog.RayTracer.Material.Solid.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial.initialize):
3448         (Flog.RayTracer.Material.Solid.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial.getColor):
3449         (Flog.RayTracer.Material.Solid.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial.toString):
3450         (Flog.RayTracer.Material.Solid.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial):
3451         (Flog.RayTracer.Material.Chessboard.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial.initialize):
3452         (Flog.RayTracer.Material.Chessboard.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial.getColor):
3453         (Flog.RayTracer.Material.Chessboard.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial.toString):
3454         (Flog.RayTracer.Material.Chessboard.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial):
3455         (Flog.RayTracer.Shape.Sphere.prototype.initialize):
3456         (Flog.RayTracer.Shape.Sphere.prototype.intersect):
3457         (Flog.RayTracer.Shape.Sphere.prototype.toString):
3458         (Flog.RayTracer.Shape.Plane.prototype.initialize):
3459         (Flog.RayTracer.Shape.Plane.prototype.intersect):
3460         (Flog.RayTracer.Shape.Plane.prototype.toString):
3461         (Flog.RayTracer.IntersectionInfo.prototype.initialize):
3462         (Flog.RayTracer.IntersectionInfo.prototype.toString):
3463         (Flog.RayTracer.Camera.prototype.initialize):
3464         (Flog.RayTracer.Camera.prototype.getRay):
3465         (Flog.RayTracer.Camera.prototype.toString):
3466         (Flog.RayTracer.Background.prototype.initialize):
3467         (Flog.RayTracer.Engine.prototype.initialize):
3468         (Flog.RayTracer.Engine.prototype.setPixel):
3469         (Flog.RayTracer.Engine.prototype.renderScene):
3470         (Flog.RayTracer.Engine.prototype.getPixelColor):
3471         (Flog.RayTracer.Engine.prototype.testIntersection):
3472         (Flog.RayTracer.Engine.prototype.getReflectionRay):
3473         (Flog.RayTracer.Engine.prototype.rayTrace):
3474         (renderScene):
3475         * js/regress/script-tests/v8-raytrace-with-try-catch.js: Added.
3476         (randomException):
3477         (Class.create):
3478         (Object.extend):
3479         (Flog.RayTracer.Color.prototype.initialize):
3480         (Flog.RayTracer.Color.prototype.add):
3481         (Flog.RayTracer.Color.prototype.addScalar):
3482         (Flog.RayTracer.Color.prototype.subtract):
3483         (Flog.RayTracer.Color.prototype.multiply):
3484         (Flog.RayTracer.Color.prototype.multiplyScalar):
3485         (Flog.RayTracer.Color.prototype.divideFactor):
3486         (Flog.RayTracer.Color.prototype.limit):
3487         (Flog.RayTracer.Color.prototype.distance):
3488         (Flog.RayTracer.Color.prototype.blend):
3489         (Flog.RayTracer.Color.prototype.brightness):
3490         (Flog.RayTracer.Color.prototype.toString):
3491         (Flog.RayTracer.Light.prototype.initialize):
3492         (Flog.RayTracer.Light.prototype.toString):
3493         (Flog.RayTracer.Vector.prototype.initialize):
3494         (Flog.RayTracer.Vector.prototype.copy):
3495         (Flog.RayTracer.Vector.prototype.normalize):
3496         (Flog.RayTracer.Vector.prototype.magnitude):
3497         (Flog.RayTracer.Vector.prototype.cross):
3498         (Flog.RayTracer.Vector.prototype.dot):
3499         (Flog.RayTracer.Vector.prototype.add):
3500         (Flog.RayTracer.Vector.prototype.subtract):
3501         (Flog.RayTracer.Vector.prototype.multiplyVector):
3502         (Flog.RayTracer.Vector.prototype.multiplyScalar):
3503         (Flog.RayTracer.Vector.prototype.toString):
3504         (Flog.RayTracer.Ray.prototype.initialize):
3505         (Flog.RayTracer.Ray.prototype.toString):
3506         (Flog.RayTracer.Scene.prototype.initialize):
3507         (Flog.RayTracer.Material.BaseMaterial.prototype.initialize):
3508         (Flog.RayTracer.Material.BaseMaterial.prototype.getColor):
3509         (Flog.RayTracer.Material.BaseMaterial.prototype.wrapUp):
3510         (Flog.RayTracer.Material.BaseMaterial.prototype.toString):
3511         (Flog.RayTracer.Material.Solid.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial.initialize):
3512         (Flog.RayTracer.Material.Solid.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial.getColor):
3513         (Flog.RayTracer.Material.Solid.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial.toString):
3514         (Flog.RayTracer.Material.Solid.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial):
3515         (Flog.RayTracer.Material.Chessboard.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial.initialize):
3516         (Flog.RayTracer.Material.Chessboard.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial.getColor):
3517         (Flog.RayTracer.Material.Chessboard.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial.toString):
3518         (Flog.RayTracer.Material.Chessboard.prototype.Object.extend.new.Flog.RayTracer.Material.BaseMaterial):
3519         (Flog.RayTracer.Shape.Sphere.prototype.initialize):
3520         (Flog.RayTracer.Shape.Sphere.prototype.intersect):
3521         (Flog.RayTracer.Shape.Sphere.prototype.toString):
3522         (Flog.RayTracer.Shape.Plane.prototype.initialize):
3523         (Flog.RayTracer.Shape.Plane.prototype.intersect):
3524         (Flog.RayTracer.Shape.Plane.prototype.toString):
3525         (Flog.RayTracer.IntersectionInfo.prototype.initialize):
3526         (Flog.RayTracer.IntersectionInfo.prototype.toString):
3527         (Flog.RayTracer.Camera.prototype.initialize):
3528         (Flog.RayTracer.Camera.prototype.getRay):
3529         (Flog.RayTracer.Camera.prototype.toString):
3530         (Flog.RayTracer.Background.prototype.initialize):
3531         (Flog.RayTracer.Engine.prototype.initialize):
3532         (Flog.RayTracer.Engine.prototype.setPixel):
3533         (Flog.RayTracer.Engine.prototype.renderScene):
3534         (Flog.RayTracer.Engine.prototype.getPixelColor):
3535         (Flog.RayTracer.Engine.prototype.testIntersection):
3536         (Flog.RayTracer.Engine.prototype.getReflectionRay):
3537         (Flog.RayTracer.Engine.prototype.rayTrace):
3538         (renderScene):
3539         * js/regress/v8-raytrace-with-empty-try-catch-expected.txt: Added.
3540         * js/regress/v8-raytrace-with-empty-try-catch.html: Added.
3541         * js/regress/v8-raytrace-with-try-catch-expected.txt: Added.
3542         * js/regress/v8-raytrace-with-try-catch.html: Added.
3543
3544 2015-09-17  Alexey Proskuryakov  <ap@apple.com>
3545
3546         Skip a media test that fails when an AppleTV is around.
3547
3548         This will be fixed soon by https://bugs.webkit.org/show_bug.cgi?id=148912
3549
3550         * platform/mac/TestExpectations:
3551
3552 2015-09-17  Tim Horton  <timothy_horton@apple.com>
3553
3554         Add a test ensuring that scrolling in the middle of a page can't start a swipe gesture
3555         https://bugs.webkit.org/show_bug.cgi?id=148904
3556
3557         Reviewed by Myles Maxfield.
3558
3559         * swipe/main-frame-pinning-requirement.html: Added.
3560
3561 2015-09-17  Zalan Bujtas  <zalan@apple.com>
3562
3563         column-rule-style: outset/inset doesn't work
3564         https://bugs.webkit.org/show_bug.cgi?id=148815
3565
3566         Reviewed by David Hyatt.
3567
3568         https://drafts.csswg.org/css-multicol-1/#crs
3569         The <‘border-style’> values are interpreted as in the collapsing border model.
3570
3571         * TestExpectations:
3572
3573 2015-09-17  Alex Christensen  <achristensen@webkit.org>
3574
3575         Make Windows tests green.
3576
3577         * platform/win/TestExpectations:
3578         Skip new IndexedDB test on Windows after r189879 because IndexedDB is not enabled on Windows yet.
3579         Also skip new accessibility test after r189862 because stringValue is not implemented.
3580
3581 2015-09-15  Sergio Villar Senin  <svillar@igalia.com>
3582
3583         [CSS Grid Layout]  Using automatic (instead of min-content) minimums for 'auto' tracks
3584         https://bugs.webkit.org/show_bug.cgi?id=142329
3585
3586         Reviewed by Darin Adler.
3587
3588         Based on Blink's r198697 by <svillar@igalia.com> and r200478 by <jfernandez@igalia.com>
3589
3590         New tests to verify that auto is a valid keyword inside
3591         minmax. Updated the expectations of existing tests to
3592         reflect the new status of auto.
3593
3594         * fast/css-grid-layout/grid-auto-columns-rows-get-set-expected.txt:
3595         * fast/css-grid-layout/grid-auto-columns-rows-get-set.html:
3596         * fast/css-grid-layout/grid-automatic-minimum-for-auto-columns-expected.txt: Added.
3597         * fast/css-grid-layout/grid-automatic-minimum-for-auto-columns.html: Added.
3598         * fast/css-grid-layout/grid-automatic-minimum-for-auto-rows-expected.txt: Added.
3599         * fast/css-grid-layout/grid-automatic-minimum-for-auto-rows.html: Added.
3600         * fast/css-grid-layout/grid-columns-rows-get-set-expected.txt:
3601         * fast/css-grid-layout/grid-columns-rows-get-set-multiple-expected.txt:
3602         * fast/css-grid-layout/grid-columns-rows-get-set-multiple.html:
3603         * fast/css-grid-layout/grid-columns-rows-get-set.html:
3604         *&nbs