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