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