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