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