Add a test for r179736 (programmatic navigation during swipe causing a crash)
[WebKit-https.git] / LayoutTests / ChangeLog
1 2015-09-04  Tim Horton  <timothy_horton@apple.com>
2
3         Add a test for r179736 (programmatic navigation during swipe causing a crash)
4         https://bugs.webkit.org/show_bug.cgi?id=148830
5
6         Reviewed by Beth Dakin.
7
8         * swipe/basic-cached-back-swipe.html:
9         * swipe/pushState-cached-back-swipe.html:
10         * swipe/resources/swipe-test.js:
11         (eventQueue.callAfterEventDispatch):
12         (initializeSwipeTest):
13         (initializeLog): Deleted.
14         * swipe/swipe-start-hysteresis-failures.html:
15         Refactor some things.
16         Make sure that we reset the back forward list before testing, because we expect
17         to start at the "first" item, but there is actually a about:blank before us.
18
19         * swipe/pushState-programmatic-back-while-swiping-crash-expected.txt: Added.
20         * swipe/pushState-programmatic-back-while-swiping-crash.html: Added.
21         Add a test that ensures that r179736 does not recur.
22
23 2015-09-04  Beth Dakin  <bdakin@apple.com>
24
25         Should have a test for selection behavior when force clicking text
26         https://bugs.webkit.org/show_bug.cgi?id=148832
27
28         Reviewed by Tim Horton.
29
30         * fast/events/force-click-text-selection-behavior-expected.txt: Added.
31         * fast/events/force-click-text-selection-behavior.html: Added.
32         * platform/efl/TestExpectations:
33         * platform/gtk/TestExpectations:
34         * platform/ios-simulator/TestExpectations:
35         * platform/mac-mavericks/TestExpectations:
36         * platform/mac-wk1/TestExpectations:
37         * platform/mac-wk2/TestExpectations:
38         * platform/win/TestExpectations:
39
40 2015-09-04  Beth Dakin  <bdakin@apple.com>
41
42         Should have a test for selection behavior when deep clicking a link
43         https://bugs.webkit.org/show_bug.cgi?id=148827
44
45         Reviewed by Tim Horton.
46
47         * fast/events/force-click-link-selection-behavior-expected.txt: Added.
48         * fast/events/force-click-link-selection-behavior.html: Added.
49         * platform/efl/TestExpectations:
50         * platform/gtk/TestExpectations:
51         * platform/ios-simulator/TestExpectations:
52         * platform/mac-mavericks/TestExpectations:
53         * platform/mac-wk1/TestExpectations:
54         * platform/win/TestExpectations:
55
56 2015-09-04  Beth Dakin  <bdakin@apple.com>
57
58         Rolling this back in since these tests do still fail on the bots.
59
60         * platform/mac-wk2/TestExpectations:
61
62 2015-09-04  Chris Dumez  <cdumez@apple.com>
63
64         dispatchEvent() should throw an InvalidStateError if the event's initialized flag is not set
65         https://bugs.webkit.org/show_bug.cgi?id=148800
66         <rdar://problem/22565782>
67         <rdar://problem/22565485>
68
69         Reviewed by Geoffrey Garen.
70
71         * dom/html/level2/events/dispatchEvent02-expected.txt:
72         * dom/html/level2/events/dispatchEvent03-expected.txt:
73         * dom/html/level2/events/dispatchEvent04-expected.txt:
74         * dom/html/level2/events/dispatchEvent05-expected.txt:
75         * dom/html/level2/events/dispatchEvent06-expected.txt:
76         * dom/html/level2/events/dispatchEvent07-expected.txt:
77         * dom/xhtml/level2/events/dispatchEvent02-expected.txt:
78         * dom/xhtml/level2/events/dispatchEvent03-expected.txt:
79         * dom/xhtml/level2/events/dispatchEvent04-expected.txt:
80         * dom/xhtml/level2/events/dispatchEvent05-expected.txt:
81         * dom/xhtml/level2/events/dispatchEvent06-expected.txt:
82         * dom/xhtml/level2/events/dispatchEvent07-expected.txt:
83         Rebaseline, those tests are outdated and their expected results no
84         longer matches the behavior of the latest DOM specification.
85
86         * fast/dom/DOMException/EventException-expected.txt: Removed.
87         * fast/dom/DOMException/EventException.html: Removed.
88         * fast/dom/DOMException/resources/EventException.js: Removed.
89         Drop this test we no longer throw an EventException in this case.
90
91         * fast/dom/Window/dispatchEvent-expected.txt:
92         Rebaseline.
93
94         * fast/events/dispatch-event-being-dispatched-expected.txt:
95         * fast/events/dispatch-event-being-dispatched.html:
96         Fix the test to expect the new exception types.
97
98         * http/tests/w3c/dom/events/Event-type-empty-expected.txt:
99         * http/tests/w3c/dom/events/EventTarget-dispatchEvent-expected.txt:
100         Rebaseline.
101
102 2015-09-04  Ryosuke Niwa  <rniwa@webkit.org>
103
104         Triage some of the failures of the CSS WG's multicolumn tests imported in r189364.
105
106         * TestExpectations:
107
108 2015-09-04  Alexey Proskuryakov  <ap@apple.com>
109
110         Test Serbian ".срб" domain support
111         https://bugs.webkit.org/show_bug.cgi?id=148761
112         <rdar://problem/22569849>
113
114         Reviewed by Tim Horton.
115
116         * fast/url/user-visible/srb-expected.txt: Added.
117         * fast/url/user-visible/srb.html: Added.
118
119 2015-09-04  Beth Dakin  <bdakin@apple.com>
120
121         Rubber-stamped by Tim Horton.
122
123         The bots appear to have a new enough SDK now.
124         * platform/mac-wk2/TestExpectations:
125
126 2015-09-04  Zalan Bujtas  <zalan@apple.com>
127
128         Repaint cleanup:
129         gradients-em-stops-repaint.html -> reftest
130         hover-pseudo-borders.html -> reftest
131         inline-block-resize.html -> reftest
132         inline-color-change.html -> reftest
133         inline-outline-repaint.html -> reftest
134         inline-relative-positioned.html -> reftest
135         intermediate-layout-position-clip.html -> reftest
136         intermediate-layout-position.html -> reftest
137         invisible-objects.html -> reftest
138
139         Unreviewed.
140
141         * fast/repaint/gradients-em-stops-repaint-expected.html: Added.
142         * fast/repaint/gradients-em-stops-repaint.html:
143         * fast/repaint/hover-pseudo-borders-expected.html: Added.
144         * fast/repaint/hover-pseudo-borders.html:
145         * fast/repaint/inline-block-resize-expected.html: Added.
146         * fast/repaint/inline-block-resize-expected.png: Removed.
147         * fast/repaint/inline-block-resize-expected.txt: Removed.
148         * fast/repaint/inline-block-resize.html:
149         * fast/repaint/inline-color-change-expected.html: Added.
150         * fast/repaint/inline-color-change.html:
151         * fast/repaint/inline-outline-repaint-expected.html: Added.
152         * fast/repaint/inline-outline-repaint.html:
153         * fast/repaint/inline-relative-positioned-expected.html: Added.
154         * fast/repaint/inline-relative-positioned-expected.png: Removed.
155         * fast/repaint/inline-relative-positioned-expected.txt: Removed.
156         * fast/repaint/inline-relative-positioned.html:
157         * fast/repaint/intermediate-layout-position-clip-expected.html: Added.
158         * fast/repaint/intermediate-layout-position-clip-expected.png: Removed.
159         * fast/repaint/intermediate-layout-position-clip-expected.txt: Removed.
160         * fast/repaint/intermediate-layout-position-clip.html:
161         * fast/repaint/intermediate-layout-position-expected.html: Added.
162         * fast/repaint/intermediate-layout-position-expected.txt: Removed.
163         * fast/repaint/intermediate-layout-position.html:
164         * fast/repaint/invisible-objects-expected.html: Added.
165         * fast/repaint/invisible-objects-expected.txt: Removed.
166         * fast/repaint/invisible-objects.html:
167         * platform/efl/fast/repaint/gradients-em-stops-repaint-expected.png: Removed.
168         * platform/efl/fast/repaint/gradients-em-stops-repaint-expected.txt: Removed.
169         * platform/efl/fast/repaint/hover-pseudo-borders-expected.png: Removed.
170         * platform/efl/fast/repaint/hover-pseudo-borders-expected.txt: Removed.
171         * platform/efl/fast/repaint/inline-color-change-expected.png: Removed.
172         * platform/efl/fast/repaint/inline-color-change-expected.txt: Removed.
173         * platform/efl/fast/repaint/inline-outline-repaint-expected.png: Removed.
174         * platform/efl/fast/repaint/inline-outline-repaint-expected.txt: Removed.
175         * platform/efl/fast/repaint/inline-relative-positioned-expected.txt: Removed.
176         * platform/efl/fast/repaint/intermediate-layout-position-expected.png: Removed.
177         * platform/gtk/fast/repaint/gradients-em-stops-repaint-expected.png: Removed.
178         * platform/gtk/fast/repaint/gradients-em-stops-repaint-expected.txt: Removed.
179         * platform/gtk/fast/repaint/hover-pseudo-borders-expected.png: Removed.
180         * platform/gtk/fast/repaint/hover-pseudo-borders-expected.txt: Removed.
181         * platform/gtk/fast/repaint/inline-color-change-expected.png: Removed.
182         * platform/gtk/fast/repaint/inline-color-change-expected.txt: Removed.
183         * platform/gtk/fast/repaint/inline-outline-repaint-expected.png: Removed.
184         * platform/gtk/fast/repaint/inline-outline-repaint-expected.txt: Removed.
185         * platform/gtk/fast/repaint/inline-relative-positioned-expected.png: Removed.
186         * platform/gtk/fast/repaint/inline-relative-positioned-expected.txt: Removed.
187         * platform/gtk/fast/repaint/intermediate-layout-position-expected.png: Removed.
188         * platform/gtk/fast/repaint/repaint/hover-pseudo-borders-expected.png: Removed.
189         * platform/gtk/fast/repaint/repaint/hover-pseudo-borders-expected.txt: Removed.
190         * platform/mac-wk2/fast/repaint/invisible-objects-expected.txt: Removed.
191         * platform/mac/fast/repaint/gradients-em-stops-repaint-expected.png: Removed.
192         * platform/mac/fast/repaint/gradients-em-stops-repaint-expected.txt: Removed.
193         * platform/mac/fast/repaint/hover-pseudo-borders-expected.png: Removed.
194         * platform/mac/fast/repaint/hover-pseudo-borders-expected.txt: Removed.
195         * platform/mac/fast/repaint/inline-block-resize-expected.png: Removed.
196         * platform/mac/fast/repaint/inline-color-change-expected.png: Removed.
197         * platform/mac/fast/repaint/inline-color-change-expected.txt: Removed.
198         * platform/mac/fast/repaint/inline-outline-repaint-expected.png: Removed.
199         * platform/mac/fast/repaint/inline-outline-repaint-expected.txt: Removed.
200         * platform/mac/fast/repaint/intermediate-layout-position-clip-expected.png: Removed.
201         * platform/mac/fast/repaint/intermediate-layout-position-expected.png: Removed.
202         * platform/mac/fast/repaint/invisible-objects-expected.png: Removed.
203         * platform/win/fast/repaint/inline-color-change-expected.txt: Removed.
204         * platform/win/fast/repaint/inline-outline-repaint-expected.txt: Removed.
205
206 2015-09-04  Joseph Pecoraro  <pecoraro@apple.com>
207
208         Web Inspector: Expand Console domain test coverage
209         https://bugs.webkit.org/show_bug.cgi?id=148740
210
211         Reviewed by Brian Burg.
212
213         Test more Console domain commands and events.
214
215         * inspector/console/addInspectedNode-expected.txt: Added.
216         * inspector/console/addInspectedNode.html: Added.
217         * inspector/console/clearMessages-expected.txt: Added.
218         * inspector/console/clearMessages.html: Added.
219         * inspector/console/messageRepeatCountUpdated-expected.txt: Added.
220         * inspector/console/messageRepeatCountUpdated.html: Added.
221         * inspector/console/messagesCleared-expected.txt: Added.
222         * inspector/console/messagesCleared.html: Added.
223
224 2015-09-04  Jer Noble  <jer.noble@apple.com>
225
226         Unreviewed gardening; enabling media/ and http/tests/media/ tests (with expected failures) on ios-simulator
227
228         * platform/ios-simulator/TestExpectations:
229         * platform/ios-simulator/http/tests/media/hls/video-controls-live-stream-expected.txt: Added.
230         * platform/ios-simulator/media/W3C/video/canPlayType/canPlayType_codecs_order_3-expected.txt: Added.
231         * platform/ios-simulator/media/W3C/video/canPlayType/canPlayType_two_implies_one_5-expected.txt: Added.
232         * platform/ios-simulator/media/W3C/video/canPlayType/canPlayType_two_implies_one_6-expected.txt: Added.
233         * platform/ios-simulator/media/audio-controls-rendering-expected.png: Added.
234         * platform/ios-simulator/media/audio-controls-rendering-expected.txt: Added.
235         * platform/ios-simulator/media/audio-repaint-expected.txt: Added.
236         * platform/ios-simulator/media/controls-after-reload-expected.png: Added.
237         * platform/ios-simulator/media/controls-after-reload-expected.txt: Added.
238         * platform/ios-simulator/media/controls-layout-direction-expected.png: Added.
239         * platform/ios-simulator/media/controls-strict-expected.png: Added.
240         * platform/ios-simulator/media/controls-strict-expected.txt: Added.
241         * platform/ios-simulator/media/controls-strict-mode-expected.txt: Added.
242         * platform/ios-simulator/media/controls-styling-expected.png: Added.
243         * platform/ios-simulator/media/controls-styling-expected.txt: Added.
244         * platform/ios-simulator/media/controls-styling-strict-expected.png: Added.
245         * platform/ios-simulator/media/controls-styling-strict-expected.txt: Added.
246         * platform/ios-simulator/media/controls-without-preload-expected.png: Added.
247         * platform/ios-simulator/media/controls-without-preload-expected.txt: Added.
248         * platform/ios-simulator/media/encrypted-media/encrypted-media-can-play-type-expected.txt: Added.
249         * platform/ios-simulator/media/media-can-play-wav-audio-expected.txt: Added.
250         * platform/ios-simulator/media/media-can-play-webm-expected.txt: Added.
251         * platform/ios-simulator/media/media-controls-clone-expected.png: Added.
252         * platform/ios-simulator/media/media-controls-clone-expected.txt: Added.
253         * platform/ios-simulator/media/media-document-audio-repaint-expected.png: Added.
254         * platform/ios-simulator/media/track/track-cue-rendering-horizontal-expected.png: Added.
255         * platform/ios-simulator/media/track/track-cue-rendering-horizontal-expected.txt: Added.
256         * platform/ios-simulator/media/track/track-cue-rendering-vertical-expected.png: Added.
257         * platform/ios-simulator/media/track/track-cue-rendering-vertical-expected.txt: Added.
258         * platform/ios-simulator/media/track/track-in-band-subtitles-too-large-expected.png: Added.
259         * platform/ios-simulator/media/video-aspect-ratio-expected.png: Added.
260         * platform/ios-simulator/media/video-aspect-ratio-expected.txt: Added.
261         * platform/ios-simulator/media/video-canvas-alpha-expected.png: Added.
262         * platform/ios-simulator/media/video-canvas-drawing-expected.png: Added.
263         * platform/ios-simulator/media/video-colorspace-yuv420-expected.png: Added.
264         * platform/ios-simulator/media/video-colorspace-yuv422-expected.png: Added.
265         * platform/ios-simulator/media/video-controls-captions-trackmenu-expected.txt: Added.
266         * platform/ios-simulator/media/video-controls-captions-trackmenu-hide-on-click-expected.txt: Added.
267         * platform/ios-simulator/media/video-controls-captions-trackmenu-localized-expected.txt: Added.
268         * platform/ios-simulator/media/video-controls-captions-trackmenu-only-captions-descriptions-and-subtitles-expected.txt: Added.
269         * platform/ios-simulator/media/video-controls-captions-trackmenu-sorted-expected.txt: Added.
270         * platform/ios-simulator/media/video-controls-no-scripting-expected.txt: Added.
271         * platform/ios-simulator/media/video-controls-rendering-expected.png: Added.
272         * platform/ios-simulator/media/video-controls-rendering-expected.txt: Added.
273         * platform/ios-simulator/media/video-display-toggle-expected.png: Added.
274         * platform/ios-simulator/media/video-display-toggle-expected.txt: Added.
275         * platform/ios-simulator/media/video-empty-source-expected.png: Added.
276         * platform/ios-simulator/media/video-empty-source-expected.txt: Added.
277         * platform/ios-simulator/media/video-frame-accurate-seek-expected.png: Added.
278         * platform/ios-simulator/media/video-layer-crash-expected.png: Added.
279         * platform/ios-simulator/media/video-layer-crash-expected.txt: Added.
280         * platform/ios-simulator/media/video-no-audio-expected.png: Added.
281         * platform/ios-simulator/media/video-no-audio-expected.txt: Added.
282         * platform/ios-simulator/media/video-playing-and-pause-expected.png: Added.
283         * platform/ios-simulator/media/video-playing-and-pause-expected.txt: Added.
284         * platform/ios-simulator/media/video-remove-insert-repaints-expected.png: Added.
285         * platform/ios-simulator/media/video-replaces-poster-expected.png: Added.
286         * platform/ios-simulator/media/video-transformed-expected.png: Added.
287         * platform/ios-simulator/media/video-transformed-expected.txt: Added.
288         * platform/ios-simulator/media/video-volume-slider-expected.png: Added.
289         * platform/ios-simulator/media/video-volume-slider-expected.txt: Added.
290         * platform/ios-simulator/media/video-zoom-controls-expected.png: Added.
291         * platform/ios-simulator/media/video-zoom-controls-expected.txt: Added.
292         * platform/ios-simulator/media/video-zoom-expected.png: Added.
293         * platform/ios-simulator/media/video-zoom-expected.txt: Added.
294         * platform/ios-simulator/media/volume-bar-empty-when-muted-expected.txt: Added.
295
296 2015-09-04  Joseph Pecoraro  <pecoraro@apple.com>
297
298         Web Inspector: Test RuntimeAgent.parse, detecting if a script parse error is recoverable
299         https://bugs.webkit.org/show_bug.cgi?id=148790
300
301         Reviewed by Timothy Hatcher.
302
303         * inspector/runtime/parse-expected.txt: Added.
304         * inspector/runtime/parse.html: Added.
305
306 2015-09-04  Tim Horton  <timothy_horton@apple.com>
307
308         swipe-start-hysteresis-failures is flaky
309         https://bugs.webkit.org/show_bug.cgi?id=148809
310
311         Reviewed by Alexey Proskuryakov.
312
313         * swipe/swipe-start-hysteresis-failures.html:
314         * swipe/swipe-start-hysteresis-failures-expected.txt:
315         Instead of depending on the specific timing of didStartSwipe vs. the events
316         in this case, just make sure we hit it by the time the test finishes.
317
318 2015-09-04  Alexey Proskuryakov  <ap@apple.com>
319
320         Skip newly imported IndexedDB test on iOS WebKit1, because IndexedDB only works with WebKit2.
321
322         * platform/ios-simulator-wk1/TestExpectations:
323
324 2015-09-04  Beth Dakin  <bdakin@apple.com>
325
326         Need to be able to test default behaviors on force click
327         https://bugs.webkit.org/show_bug.cgi?id=148758
328
329         Reviewed by Tim Horton.
330
331         One new test that tests a regression found during the work for 
332         http://trac.webkit.org/changeset/181660
333
334         * fast/events/force-click-on-link-navigation-expected.txt: Added.
335         * fast/events/force-click-on-link-navigation.html: Added.
336         * fast/events/resources/do-not-navigate-here.html: Added.
337         * platform/efl/TestExpectations:
338         * platform/gtk/TestExpectations:
339         * platform/ios-simulator/TestExpectations:
340         * platform/mac-mavericks/TestExpectations:
341         * platform/mac-wk1/TestExpectations:
342         * platform/win/TestExpectations:
343
344 2015-09-04  Ryosuke Niwa  <rniwa@webkit.org>
345
346         Import new multicolumn layout tests from CSS WG testss
347         https://bugs.webkit.org/show_bug.cgi?id=148805
348
349         Reviewed by Chris Dumez.
350
351         Added test expectations for newly imported tests.
352
353         * TestExpectations:
354
355 2015-09-04  Dean Jackson  <dino@apple.com>
356
357         [mediacontrols] Test the ordering of elements in the controls panel
358         https://bugs.webkit.org/show_bug.cgi?id=148804
359         <rdar://problem/22579232>
360
361         Reviewed by Eric Carlson.
362
363         Add a new test that checks the visual order of the buttons and
364         elements in the controls panel. This is helpful because they
365         are not necessarily in that order within the DOM.
366
367         I also added caching of the current state to the testing helper,
368         to save generating the JSON status multiple times in subsequent
369         calls.
370
371         * media/controls/elementOrder.html: New test.
372         * media/controls/elementOrder-expected.txt: New results.
373         * media/controls/controls-test-helpers.js:
374         (ControlsTest):
375         (ControlsTest.prototype.get currentState): Added caching.
376         (ControlsTest.prototype.stateForControlsElement):
377         (ControlsTest.prototype.isGreaterThan): New test helper.
378
379 2015-09-03  Dean Jackson  <dino@apple.com>
380
381         [mediacontrols] Expose bounding rectangles and computed style to testing
382         https://bugs.webkit.org/show_bug.cgi?id=148755
383         <rdar://problems/22567757>
384
385         Reviewed by Eric Carlson.
386
387         Update tests to exercise the computed style and bounding rectangles.
388
389         * media/controls/controls-test-helpers.js:
390         (ControlsTest.prototype.isNotZero):
391         (ControlsTest):
392         * media/controls/statusDisplay-expected.txt:
393         * media/controls/statusDisplay.html:
394         * media/controls/statusDisplayBad-expected.txt:
395         * media/controls/statusDisplayBad.html:
396
397 2015-09-04  Alexey Proskuryakov  <ap@apple.com>
398
399         Add tests for different Unicode normalization forms in domain names
400         https://bugs.webkit.org/show_bug.cgi?id=148762
401         <rdar://problem/22569933>
402
403         Reviewed by Darin Adler.
404
405         * fast/url/user-visible/cyrillic-NFD-expected.txt: Added.
406         * fast/url/user-visible/cyrillic-NFD.html: Added.
407
408 2015-09-04  Chris Dumez  <cdumez@apple.com>
409
410         Document.body should return the first body / frameset child of the html element
411         https://bugs.webkit.org/show_bug.cgi?id=148787
412         <rdar://problem/22566850>
413
414         Reviewed by Ryosuke Niwa.
415
416         Rebaseline test now that a new check is passing.
417
418         * http/tests/w3c/html/dom/documents/dom-tree-accessors/document.body-getter-expected.txt:
419
420 2015-09-04  Ryosuke Niwa  <rniwa@webkit.org>
421
422         Import css/css-color-3
423         https://bugs.webkit.org/show_bug.cgi?id=148803
424
425         Reviewed by Chris Dumez.
426
427         * TestExpectations:
428
429 2015-09-04  Chris Dumez  <cdumez@apple.com>
430
431         Unreviewed, add iOS-specific baselines for a couple of newly imported W3C tests.
432
433         * platform/ios-simulator/http/tests/w3c/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-expected.txt: Added.
434         * platform/ios-simulator/http/tests/w3c/html/dom/interfaces-expected.txt: Added.
435
436 2015-09-04  Alexey Proskuryakov  <ap@apple.com>
437
438         iOS test gardening.
439
440         * platform/ios-simulator/TestExpectations: Skip pasteboard tests, as many of them
441         time out.
442
443 2015-09-04  Ryosuke Niwa  <rniwa@webkit.org>
444
445         Range.isPointInRange check root node before verifying offset
446         https://bugs.webkit.org/show_bug.cgi?id=148776
447
448         isPointInRange should never throw WrongDocumentError
449         https://bugs.webkit.org/show_bug.cgi?id=148779
450
451         Reviewed by Darin Adler.
452
453         Rebaselined the test now that all test cases pass.
454
455         * http/tests/w3c/dom/ranges/Range-isPointInRange-expected.txt:
456
457 2015-09-04  Alexey Proskuryakov  <ap@apple.com>
458
459         css3/flexbox/csswg/css-flexbox-height-animation-stretch.html is flaky
460         https://bugs.webkit.org/show_bug.cgi?id=143294
461
462         Reviewed by Dean Jackson.
463
464         * TestExpectations: This test is just inherently flaky.
465
466 2015-09-04  Aleksandr Skachkov  <gskachkov@gmail.com>
467
468         [ES6] Implement ES6 arrow function syntax. Prototype of arrow function should be undefined
469         https://bugs.webkit.org/show_bug.cgi?id=147742
470
471         Reviewed by Saam Barati.
472
473         Added tests of prototype property for arrow function. Checks that arrow function does not have 
474         prototype property after creating of it and check if it is possible to add/remove it later.
475
476         * js/arrowfunction-prototype-expected.txt: Added.
477         * js/arrowfunction-prototype.html: Added.
478         * js/script-tests/arrowfunction-prototype.js: Added.
479
480 2015-09-03  Chris Dumez  <cdumez@apple.com>
481
482         Unreviewed, rebaseline http/tests/w3c/html/dom/dynamic-markup-insertion/opening-the-input-stream/007.html
483
484         This is a new test.
485
486         * http/tests/w3c/html/dom/dynamic-markup-insertion/opening-the-input-stream/007-expected.txt:
487
488 2015-09-03  Ryosuke Niwa  <rniwa@webkit.org>
489
490         Range.comparePoint shouldn't throw an exception if the range and the node are in the same detached tree
491         https://bugs.webkit.org/show_bug.cgi?id=148733
492
493         Reviewed by Chris Dumez.
494
495         Added a regression test and rebaselined a W3C test with more test cases passing.
496
497         * fast/dom/Range/range-comparePoint-detached-nodes-expected.txt: Added.
498         * fast/dom/Range/range-comparePoint-detached-nodes.html: Added.
499         * http/tests/w3c/dom/ranges/Range-set-expected.txt:
500
501 2015-09-03  Tim Horton  <timothy_horton@apple.com>
502
503         Add a test for swipe-start hysteresis
504         https://bugs.webkit.org/show_bug.cgi?id=148756
505
506         Reviewed by Anders Carlsson.
507
508         * swipe/basic-cached-back-swipe.html:
509         * swipe/pushState-cached-back-swipe.html:
510         * swipe/resources/swipe-test.js:
511         (testComplete):
512         * swipe/swipe-start-hysteresis-failures.html: Added.
513         * swipe/swipe-start-hysteresis-failures-expected.txt: Added.
514
515 2015-09-03  Tim Horton  <timothy_horton@apple.com>
516
517         Un-skip swipe tests on Mavericks
518
519         * platform/mac-mavericks/TestExpectations:
520         This skip didn't work anyway because the fallback order is insane.
521
522 2015-09-03  Chris Dumez  <cdumez@apple.com>
523
524         Import W3C HTML/DOM test suite from github.com/w3c/web-platform-tests
525         https://bugs.webkit.org/show_bug.cgi?id=148736
526         <rdar://problem/22551968>
527
528         Reviewed by Ryosuke Niwa.
529
530         Import W3C HTML/DOM test suite from github.com/w3c/web-platform-tests
531         to get better coverage. This includes 230 tests. They run in ~15 seconds
532         for a release build / ~20 seconds for a debug build on a MacBookPro.
533
534         * TestExpectations:
535         * http/tests/w3c/html/dom/*: Added.
536         New test suite.
537
538 2015-09-03  Alexey Proskuryakov  <ap@apple.com>
539
540         Remove empty LayoutTests/platform/ios-sim-deprecated
541
542         * platform/ios-sim-deprecated: Removed.
543
544 2015-09-03  Alexey Proskuryakov  <ap@apple.com>
545
546         Consolidate iOS pasteboard test failures.
547
548         Per-process pasteboard is not implemented in iOS DumpRenderTree and WebKitTestRunner,
549         so pasteboard tests interfere with each other.
550
551         * platform/ios-simulator-wk1/TestExpectations:
552         * platform/ios-simulator-wk2/TestExpectations:
553         * platform/ios-simulator/TestExpectations:
554
555 2015-09-03  Tim Horton  <timothy_horton@apple.com>
556
557         Add a test for swiping back after a same-document navigation
558         https://bugs.webkit.org/show_bug.cgi?id=148751
559
560         Reviewed by Beth Dakin.
561
562         * swipe/pushState-cached-back-swipe.html: Added.
563
564 2015-09-03  Andy Estes  <aestes@apple.com>
565
566         REGRESSION: http/tests/contentfiltering/block-after-redirect.html is flaky
567         https://bugs.webkit.org/show_bug.cgi?id=148684
568
569         Reviewed by Alexey Proskuryakov.
570
571         Wait for the iframe to load the blocked page before finishing the test.
572
573         * http/tests/contentfiltering/block-after-redirect.html:
574         * platform/mac-wk2/TestExpectations:
575
576 2015-09-03  Tim Horton  <timothy_horton@apple.com>
577
578         [Mac] Add support for testing swipes
579         https://bugs.webkit.org/show_bug.cgi?id=148700
580
581         Reviewed by Beth Dakin.
582
583         * swipe/basic-cached-back-swipe-expected.txt: Added.
584         * swipe/basic-cached-back-swipe.html: Added.
585         * swipe/resources/swipe-test.js: Added.
586         (eventQueue.enqueueScrollEvent):
587         (eventQueue.enqueueSwipeEvent):
588         (eventQueue.hasPendingEvents):
589         (eventQueue._processEventQueue):
590         (eventQueue._processEventQueueSoon):
591         (shouldBe):
592         (log):
593         (dumpLog):
594         (initializeLog):
595         (startMeasuringDuration):
596         (measuredDurationShouldBeLessThan):
597         Add a test for the simplest case, a back swipe after a normal navigation
598         with the page cache enabled.
599
600         * TestExpectations:
601         * platform/mac-wk2/TestExpectations:
602         Disable these tests everywhere except Mac WebKit2.
603
604 2015-09-03  Alexey Proskuryakov  <ap@apple.com>
605
606         Test Russian ".рф" domain support
607         https://bugs.webkit.org/show_bug.cgi?id=148721
608
609         Reviewed by Darin Adler.
610
611         * TestExpectations:
612         * fast/url/user-visible: Added.
613         * fast/url/user-visible/rf-expected.txt: Added.
614         * fast/url/user-visible/rf.html: Added.
615         * platform/mac/TestExpectations:
616
617 2015-09-03  Chris Dumez  <cdumez@apple.com>
618
619         document.createEvent("eventname") should do a case-insensitive match on the event name
620         https://bugs.webkit.org/show_bug.cgi?id=148738
621         <rdar://problem/22558709>
622
623         Reviewed by Andreas Kling.
624
625         Rebaseline test now that some checks are passing.
626
627         * http/tests/w3c/dom/nodes/Document-createEvent-expected.txt:
628
629 2015-09-03  Saam barati  <sbarati@apple.com>
630
631         Block scoped variables should be visible across scripts
632         https://bugs.webkit.org/show_bug.cgi?id=147813
633
634         Reviewed by Filip Pizlo.
635
636         * js/dom/const-expected.txt:
637         * js/dom/const.html:
638
639 2015-09-02  Ryosuke Niwa  <rniwa@webkit.org>
640
641         MutationObserver should accept attributeFilter, attributeOldValue, and characterDataOldValue on their own
642         https://bugs.webkit.org/show_bug.cgi?id=148716
643
644         Reviewed by Chris Dumez.
645
646         Updated the expected results.
647
648         Also added test cases to make sure explicitly setting attributes and characterData options to false along
649         with attributeOldValue, attributeFilter, and characterDataOldValue would throw.
650
651         * fast/dom/MutationObserver/observe-exceptions-expected.txt:
652         * fast/dom/MutationObserver/observe-exceptions.html:
653         * http/tests/w3c/dom/nodes/MutationObserver-attributes-expected.txt:
654         * http/tests/w3c/dom/nodes/MutationObserver-characterData-expected.txt:
655
656 2015-09-02  Ryosuke Niwa  <rniwa@webkit.org>
657
658         Node.textContent = undefined should be equivalent to textContent = ""
659         https://bugs.webkit.org/show_bug.cgi?id=148729
660
661         Reviewed by Darin Adler.
662
663         Rebaselined the test now that test cases pass.
664
665         * http/tests/w3c/dom/nodes/Node-textContent-expected.txt:
666
667 2015-09-01  Alexey Proskuryakov  <ap@apple.com>
668
669         Mark http/tests/contentfiltering/block-after-redirect.html as flaky for
670         https://bugs.webkit.org/show_bug.cgi?id=148684
671
672         * platform/mac-wk2/TestExpectations:
673
674 2015-09-02  Zalan Bujtas  <zalan@apple.com>
675
676         Repaint cleanup:
677         fixed.html
678         fixed-scale.html
679         fixed-table-cell.html
680         fixed-table-overflow.html
681         fixed-table-overflow-zindex.html
682         fixed-to-relative-position-with-absolute-child.html
683         fixed-tranformed.html
684         float-in-new-block-with-layout-delta.html
685         float-move-during-layout.html
686         float-new-in-block.html
687
688         Unreviewed.
689
690         * fast/repaint/fixed-expected.html: Added.
691         * fast/repaint/fixed-scale-expected.html: Added.
692         * fast/repaint/fixed-scale-expected.png: Removed.
693         * fast/repaint/fixed-scale-expected.txt: Removed.
694         * fast/repaint/fixed-scale.html:
695         * fast/repaint/fixed-table-cell-expected.html: Added.
696         * fast/repaint/fixed-table-cell-expected.png: Removed.
697         * fast/repaint/fixed-table-cell-expected.txt: Removed.
698         * fast/repaint/fixed-table-cell.html:
699         * fast/repaint/fixed-table-overflow-expected.html: Added.
700         * fast/repaint/fixed-table-overflow-expected.png: Removed.
701         * fast/repaint/fixed-table-overflow-expected.txt: Removed.
702         * fast/repaint/fixed-table-overflow-zindex-expected.html: Added.
703         * fast/repaint/fixed-table-overflow-zindex-expected.png: Removed.
704         * fast/repaint/fixed-table-overflow-zindex-expected.txt: Removed.
705         * fast/repaint/fixed-table-overflow-zindex.html:
706         * fast/repaint/fixed-table-overflow.html:
707         * fast/repaint/fixed-to-relative-position-with-absolute-child-expected.html: Added.
708         * fast/repaint/fixed-to-relative-position-with-absolute-child-expected.png: Removed.
709         * fast/repaint/fixed-to-relative-position-with-absolute-child-expected.txt: Removed.
710         * fast/repaint/fixed-to-relative-position-with-absolute-child.html:
711         * fast/repaint/fixed-tranformed-expected.html: Added.
712         * fast/repaint/fixed-tranformed-expected.png: Removed.
713         * fast/repaint/fixed-tranformed-expected.txt: Removed.
714         * fast/repaint/fixed-tranformed.html:
715         * fast/repaint/fixed.html:
716         * fast/repaint/float-in-new-block-with-layout-delta-expected.html: Added.
717         * fast/repaint/float-in-new-block-with-layout-delta-expected.png: Removed.
718         * fast/repaint/float-in-new-block-with-layout-delta-expected.txt: Removed.
719         * fast/repaint/float-in-new-block-with-layout-delta.html:
720         * fast/repaint/float-move-during-layout-expected.html: Added.
721         * fast/repaint/float-move-during-layout.html:
722         * fast/repaint/float-new-in-block-expected.html: Added.
723         * fast/repaint/float-new-in-block-expected.txt: Removed.
724         * fast/repaint/float-new-in-block.html:
725         * platform/efl/fast/repaint/fixed-expected.png: Removed.
726         * platform/efl/fast/repaint/fixed-expected.txt: Removed.
727         * platform/efl/fast/repaint/float-move-during-layout-expected.png: Removed.
728         * platform/efl/fast/repaint/float-move-during-layout-expected.txt: Removed.
729         * platform/efl/fast/repaint/float-new-in-block-expected.png: Removed.
730         * platform/gtk/fast/repaint/fixed-expected.png: Removed.
731         * platform/gtk/fast/repaint/fixed-expected.txt: Removed.
732         * platform/gtk/fast/repaint/fixed-to-relative-position-with-absolute-child-expected.png: Removed.
733         * platform/gtk/fast/repaint/float-move-during-layout-expected.png: Removed.
734         * platform/gtk/fast/repaint/float-move-during-layout-expected.txt: Removed.
735         * platform/gtk/fast/repaint/float-new-in-block-expected.png: Removed.
736         * platform/mac/fast/repaint/fixed-expected.png: Removed.
737         * platform/mac/fast/repaint/fixed-expected.txt: Removed.
738         * platform/mac/fast/repaint/fixed-scale-expected.png: Removed.
739         * platform/mac/fast/repaint/fixed-table-cell-expected.png: Removed.
740         * platform/mac/fast/repaint/fixed-table-overflow-expected.png: Removed.
741         * platform/mac/fast/repaint/fixed-table-overflow-zindex-expected.png: Removed.
742         * platform/mac/fast/repaint/fixed-tranformed-expected.png: Removed.
743         * platform/mac/fast/repaint/float-in-new-block-with-layout-delta-expected.png: Removed.
744         * platform/mac/fast/repaint/float-move-during-layout-expected.png: Removed.
745         * platform/mac/fast/repaint/float-move-during-layout-expected.txt: Removed.
746         * platform/mac/fast/repaint/float-new-in-block-expected.png: Removed.
747         * platform/win/fast/repaint/fixed-expected.txt: Removed.
748         * platform/win/fast/repaint/float-move-during-layout-expected.txt: Removed.
749
750 2015-09-02  Brady Eidson  <beidson@apple.com>
751
752         Import W3C IndexedDB tests.
753         https://bugs.webkit.org/show_bug.cgi?id=148713
754
755         Reviewed by Tim Horton' rubber stamp.
756
757         * platform/mac-wk1/TestExpectations:
758         * platform/win/TestExpectations:
759         * platform/wk2/TestExpectations:
760
761 2015-09-02  Zalan Bujtas  <zalan@apple.com>
762
763         r189233 accidentally removed some unrelated expected results.
764         https://bugs.webkit.org/show_bug.cgi?id=148708
765
766         Unreviewed.
767
768         * platform/efl/compositing/repaint/content-into-overflow-expected.png: Added.
769         * platform/efl/compositing/repaint/content-into-overflow-expected.txt: Added.
770         * platform/efl/fast/forms/control-clip-expected.png: Added.
771         * platform/efl/fast/forms/control-clip-expected.txt: Added.
772         * platform/gtk/fast/forms/control-clip-expected.png: Added.
773         * platform/gtk/fast/forms/control-clip-expected.txt: Added.
774         * platform/ios-simulator-wk2/fast/forms/control-clip-expected.txt: Added.
775         * platform/ios-simulator/compositing/repaint/content-into-overflow-expected.txt: Added.
776         * platform/ios-simulator/fast/forms/control-clip-expected.txt: Added.
777         * platform/mac-mavericks/fast/forms/control-clip-expected.png: Added.
778         * platform/mac-mavericks/fast/forms/control-clip-expected.txt: Added.
779         * platform/mac/compositing/repaint/content-into-overflow-expected.png: Added.
780         * platform/mac/compositing/repaint/content-into-overflow-expected.txt: Added.
781         * platform/mac/fast/forms/control-clip-expected.png: Added.
782         * platform/mac/fast/forms/control-clip-expected.txt: Added.
783         * platform/win/fast/forms/control-clip-expected.txt: Added.
784
785 2015-09-02  Chris Fleizach  <cfleizach@apple.com>
786
787         AX: WebKit does not expose max/min value of <progress> element
788         https://bugs.webkit.org/show_bug.cgi?id=148707
789
790         Reviewed by Mario Sanchez Prada.
791
792         * accessibility/mac/progress-element-min-max-expected.txt: Added.
793         * accessibility/mac/progress-element-min-max.html: Added.
794
795 2015-09-01  Dean Jackson  <dino@apple.com>
796
797         [mediacontrols] Improve media controls testing helpers
798         https://bugs.webkit.org/show_bug.cgi?id=148697
799         <rdar://problem/22530876>
800
801         Reviewed by Eric Carlson.
802
803         Implement a more modern-looking testing API for media
804         controls tests, and update the existing tests to
805         use the new API.
806
807         * media/controls/basic-expected.txt:
808         * media/controls/basic.html:
809         * media/controls/controls-test-helpers.js:
810         (ControlsTest): New class for helping testing.
811         (statusForControlsElement): Deleted.
812         * media/controls/showControlsButton-expected.txt:
813         * media/controls/showControlsButton.html:
814         * media/controls/statusDisplay-expected.txt:
815         * media/controls/statusDisplay.html:
816         * media/controls/statusDisplayBad-expected.txt:
817         * media/controls/statusDisplayBad.html:
818
819 2015-09-02  Chris Dumez  <cdumez@apple.com>
820
821         document.createProcessingInstruction() does not behave according to specification
822         https://bugs.webkit.org/show_bug.cgi?id=148710
823
824         Reviewed by Ryosuke Niwa.
825
826         Update / rebaseline existing tests.
827
828         * dom/html/level1/core/documentinvalidcharacterexceptioncreatepi-expected.txt:
829         * dom/html/level1/core/documentinvalidcharacterexceptioncreatepi1-expected.txt:
830         * fast/dom/Node/initial-values-expected.txt:
831         * fast/dom/Node/script-tests/initial-values.js:
832         * http/tests/w3c/dom/nodes/CharacterData-remove-expected.txt:
833         * http/tests/w3c/dom/nodes/Document-createProcessingInstruction-expected.txt:
834         * http/tests/w3c/dom/nodes/Document-createProcessingInstruction-xhtml-expected.txt:
835         * http/tests/w3c/dom/nodes/Node-cloneNode-expected.txt:
836         * http/tests/w3c/dom/nodes/Node-insertBefore-expected.txt:
837         * http/tests/w3c/dom/nodes/Node-nodeValue-expected.txt:
838         * http/tests/w3c/dom/nodes/Node-textContent-expected.txt:
839
840 2015-09-02  Chris Dumez  <cdumez@apple.com>
841
842         http/tests/w3c/dom/nodes/Element-matches.html is flaky
843         https://bugs.webkit.org/show_bug.cgi?id=148615
844
845         Reviewed by Ryosuke Niwa.
846
847         Unskip the tests and rebaseline them now that the target pseudo selector
848         checks are consistently passing.
849
850         * TestExpectations:
851         * http/tests/w3c/dom/nodes/Element-matches-expected.txt:
852         * http/tests/w3c/dom/nodes/ParentNode-querySelector-All-expected.txt:
853         * http/tests/w3c/dom/nodes/ParentNode-querySelector-All-xhtml-expected.txt:
854
855 2015-09-02  Daniel Bates  <dabates@apple.com>
856
857         Update iOS TestExpectations files
858
859         * platform/ios-simulator-wk2/TestExpectations:
860         * platform/ios-simulator/TestExpectations:
861
862 2015-09-02  Chris Dumez  <cdumez@apple.com>
863
864         http/tests/navigation/anchor-frames-same-origin.html is flaky
865         https://bugs.webkit.org/show_bug.cgi?id=148690
866
867         Reviewed by Zalan Bujtas.
868
869         This is a temporary workaround for Bug 148690, until we have time
870         to investigate why scroll propagation does not work properly if
871         the frame is not already layed out when we scroll to the anchor.
872
873         This change updates the test to force a layout in the grandchild
874         frame before we scroll to the anchor. With this change, the test
875         is consistently passing when run on its own or after others.
876
877         * http/tests/navigation/resources/grandchild-with-anchor.html:
878
879 2015-09-02  Commit Queue  <commit-queue@webkit.org>
880
881         Unreviewed, rolling out r189241.
882         https://bugs.webkit.org/show_bug.cgi?id=148703
883
884         These tests crash with assertions (Requested by ap on
885         #webkit).
886
887         Reverted changeset:
888
889         "Web Inspector: Move PrettyPrinting tests into LayoutTests"
890         https://bugs.webkit.org/show_bug.cgi?id=148698
891         http://trac.webkit.org/changeset/189241
892
893 2015-09-01  Joseph Pecoraro  <pecoraro@apple.com>
894
895         Web Inspector: Move PrettyPrinting tests into LayoutTests
896         https://bugs.webkit.org/show_bug.cgi?id=148698
897
898         Reviewed by Timothy Hatcher.
899
900         * inspector/codemirror/resources/prettyprinting/css-rule-tests/*: Renamed from Source/WebInspectorUI/Tools/PrettyPrinting/css-rule-tests/*.
901         * inspector/codemirror/resources/prettyprinting/css-tests/*: Renamed from Source/WebInspectorUI/Tools/PrettyPrinting/css-tests/*.
902         * inspector/codemirror/resources/prettyprinting/javascript-tests/*: Renamed from Source/WebInspectorUI/Tools/PrettyPrinting/js-tests/*.
903         Move tests from PrettyPrinting tools into LayoutTests.
904
905         * inspector/codemirror/prettyprinting-css-expected.txt: Added.
906         * inspector/codemirror/prettyprinting-css-rules-expected.txt: Added.
907         * inspector/codemirror/prettyprinting-css-rules.html: Added.
908         * inspector/codemirror/prettyprinting-css.html: Added.
909         * inspector/codemirror/prettyprinting-javascript-expected.txt: Added.
910         * inspector/codemirror/prettyprinting-javascript.html: Added.
911         Add tests per CodeMirror mode.
912
913         * inspector/codemirror/resources/prettyprinting/utilities.js: Added.
914         (TestPage.registerInitializer):
915         Shared code between the pretty printing tests.
916
917 2015-09-01  Chris Dumez  <cdumez@apple.com>
918
919         Range API should throw a TypeError for null Node parameters
920         https://bugs.webkit.org/show_bug.cgi?id=148692
921
922         Reviewed by Ryosuke Niwa.
923
924         Update / rebaseline existing tests.
925
926         * fast/dom/Range/range-compareNode.html:
927         * fast/dom/Range/range-intersectsNode-expected.txt:
928         * fast/text/text-combine-crash-expected.txt:
929         * http/tests/w3c/dom/interfaces-expected.txt:
930         * http/tests/w3c/dom/ranges/Range-comparePoint-2-expected.txt:
931         * http/tests/w3c/dom/ranges/Range-intersectsNode-binding-expected.txt:
932
933 2015-09-01  Jeremy Jones  <jeremyj@apple.com>
934
935         Unreviewed, Layout Test http/tests/inspector/dom/disconnect-dom-tree-after-main-frame-navigation.html is failing
936         https://bugs.webkit.org/show_bug.cgi?id=148688
937
938         Skip inspector test that times out on windows.
939
940         * platform/win/TestExpectations:
941
942 2015-09-01  Chris Dumez  <cdumez@apple.com>
943
944         Unreviewed, mark http/tests/w3c/dom/nodes/ParentNode-querySelector-All.html as flaky.
945
946         This is tracked by Bug 148615.
947
948         * TestExpectations:
949
950 2015-09-01  Jeremy Jones  <jeremyj@apple.com>
951
952         Update iOS TestExpectations files.
953
954         * platform/ios-simulator-wk1/TestExpectations:
955         * platform/ios-simulator-wk2/TestExpectations:
956         * platform/ios-simulator/TestExpectations:
957
958 2015-09-01  Zalan Bujtas  <zalan@apple.com>
959
960         Repaint cleanup:
961         button-spurious-layout-hint.html -> reftest
962         change-transform.html -> reftest
963         clip-with-layout-delta.html -> reftest
964         clipped-relative.html -> reftest
965         containing-block-position-change.html -> reftest
966         content-into-overflow.html -> reftest
967         continuation-after-outline.html -> reftest
968         control-clip.html -> reftest
969         create-layer-repaint.html -> reftest
970         dynamic-table-vertical-alignment-change.html -> reftest
971         erase-overflow.html -> reftest
972         fixed-position-transparency-with-overflow.html -> reftest
973
974         Unreviewed.
975
976         * fast/repaint/button-spurious-layout-hint-expected.html: Added.
977         * fast/repaint/button-spurious-layout-hint-expected.png: Removed.
978         * fast/repaint/button-spurious-layout-hint.html:
979         * fast/repaint/change-transform-expected.html: Copied from LayoutTests/fast/repaint/change-transform.html.
980         * fast/repaint/change-transform.html:
981         * fast/repaint/clip-with-layout-delta-expected.html: Copied from LayoutTests/fast/repaint/clip-with-layout-delta.html.
982         * fast/repaint/clip-with-layout-delta-expected.txt: Removed.
983         * fast/repaint/clip-with-layout-delta.html:
984         * fast/repaint/clipped-relative-expected.html: Copied from LayoutTests/fast/repaint/clipped-relative.html.
985         * fast/repaint/clipped-relative.html:
986         * fast/repaint/containing-block-position-change-expected.html: Copied from LayoutTests/fast/repaint/containing-block-position-change.html.
987         * fast/repaint/containing-block-position-change.html:
988         * fast/repaint/content-into-overflow-expected.html: Copied from LayoutTests/fast/repaint/content-into-overflow.html.
989         * fast/repaint/content-into-overflow-expected.png: Removed.
990         * fast/repaint/content-into-overflow-expected.txt: Removed.
991         * fast/repaint/content-into-overflow.html:
992         * fast/repaint/continuation-after-outline-expected.html: Copied from LayoutTests/fast/repaint/continuation-after-outline.html.
993         * fast/repaint/continuation-after-outline.html:
994         * fast/repaint/control-clip-expected.html: Copied from LayoutTests/fast/repaint/control-clip.html.
995         * fast/repaint/control-clip.html:
996         * fast/repaint/create-layer-repaint-expected.html: Copied from LayoutTests/fast/repaint/create-layer-repaint.html.
997         * fast/repaint/create-layer-repaint.html:
998         * fast/repaint/dynamic-table-vertical-alignment-change-expected.html: Copied from LayoutTests/fast/repaint/dynamic-table-vertical-alignment-change.html.
999         * fast/repaint/dynamic-table-vertical-alignment-change.html:
1000         * fast/repaint/erase-overflow-expected.html: Copied from LayoutTests/fast/repaint/erase-overflow.html.
1001         * fast/repaint/erase-overflow-expected.png: Removed.
1002         * fast/repaint/erase-overflow-expected.txt: Removed.
1003         * fast/repaint/erase-overflow.html:
1004         * fast/repaint/fixed-position-transparency-with-overflow-expected.html: Added.
1005         * fast/repaint/fixed-position-transparency-with-overflow-expected.png: Removed.
1006         * fast/repaint/fixed-position-transparency-with-overflow-expected.txt: Removed.
1007         * fast/repaint/fixed-position-transparency-with-overflow.html:
1008         * platform/efl/compositing/repaint/content-into-overflow-expected.png: Removed.
1009         * platform/efl/compositing/repaint/content-into-overflow-expected.txt: Removed.
1010         * platform/efl/fast/forms/control-clip-expected.png: Removed.
1011         * platform/efl/fast/forms/control-clip-expected.txt: Removed.
1012         * platform/efl/fast/repaint/button-spurious-layout-hint-expected.txt: Removed.
1013         * platform/efl/fast/repaint/change-transform-expected.png: Removed.
1014         * platform/efl/fast/repaint/change-transform-expected.txt: Removed.
1015         * platform/efl/fast/repaint/clip-with-layout-delta-expected.png: Removed.
1016         * platform/efl/fast/repaint/clipped-relative-expected.png: Removed.
1017         * platform/efl/fast/repaint/clipped-relative-expected.txt: Removed.
1018         * platform/efl/fast/repaint/containing-block-position-change-expected.png: Removed.
1019         * platform/efl/fast/repaint/containing-block-position-change-expected.txt: Removed.
1020         * platform/efl/fast/repaint/continuation-after-outline-expected.png: Removed.
1021         * platform/efl/fast/repaint/continuation-after-outline-expected.txt: Removed.
1022         * platform/efl/fast/repaint/control-clip-expected.png: Removed.
1023         * platform/efl/fast/repaint/control-clip-expected.txt: Removed.
1024         * platform/efl/fast/repaint/create-layer-repaint-expected.png: Removed.
1025         * platform/efl/fast/repaint/create-layer-repaint-expected.txt: Removed.
1026         * platform/efl/fast/repaint/dynamic-table-vertical-alignment-change-expected.png: Removed.
1027         * platform/efl/fast/repaint/dynamic-table-vertical-alignment-change-expected.txt: Removed.
1028         * platform/gtk/fast/forms/control-clip-expected.png: Removed.
1029         * platform/gtk/fast/forms/control-clip-expected.txt: Removed.
1030         * platform/gtk/fast/repaint/button-spurious-layout-hint-expected.txt: Removed.
1031         * platform/gtk/fast/repaint/change-transform-expected.png: Removed.
1032         * platform/gtk/fast/repaint/change-transform-expected.txt: Removed.
1033         * platform/gtk/fast/repaint/clip-with-layout-delta-expected.png: Removed.
1034         * platform/gtk/fast/repaint/clipped-relative-expected.png: Removed.
1035         * platform/gtk/fast/repaint/clipped-relative-expected.txt: Removed.
1036         * platform/gtk/fast/repaint/containing-block-position-change-expected.png: Removed.
1037         * platform/gtk/fast/repaint/containing-block-position-change-expected.txt: Removed.
1038         * platform/gtk/fast/repaint/continuation-after-outline-expected.png: Removed.
1039         * platform/gtk/fast/repaint/continuation-after-outline-expected.txt: Removed.
1040         * platform/gtk/fast/repaint/control-clip-expected.png: Removed.
1041         * platform/gtk/fast/repaint/control-clip-expected.txt: Removed.
1042         * platform/gtk/fast/repaint/create-layer-repaint-expected.png: Removed.
1043         * platform/gtk/fast/repaint/create-layer-repaint-expected.txt: Removed.
1044         * platform/gtk/fast/repaint/dynamic-table-vertical-alignment-change-expected.png: Removed.
1045         * platform/gtk/fast/repaint/dynamic-table-vertical-alignment-change-expected.txt: Removed.
1046         * platform/ios-simulator-wk2/fast/forms/control-clip-expected.txt: Removed.
1047         * platform/ios-simulator/compositing/repaint/content-into-overflow-expected.txt: Removed.
1048         * platform/ios-simulator/fast/forms/control-clip-expected.txt: Removed.
1049         * platform/mac-mavericks/fast/forms/control-clip-expected.png: Removed.
1050         * platform/mac-mavericks/fast/forms/control-clip-expected.txt: Removed.
1051         * platform/mac-mavericks/fast/repaint/control-clip-expected.png: Removed.
1052         * platform/mac-mavericks/fast/repaint/control-clip-expected.txt: Removed.
1053         * platform/mac/compositing/repaint/content-into-overflow-expected.png: Removed.
1054         * platform/mac/compositing/repaint/content-into-overflow-expected.txt: Removed.
1055         * platform/mac/fast/forms/control-clip-expected.png: Removed.
1056         * platform/mac/fast/forms/control-clip-expected.txt: Removed.
1057         * platform/mac/fast/repaint/button-spurious-layout-hint-expected.png: Removed.
1058         * platform/mac/fast/repaint/button-spurious-layout-hint-expected.txt: Removed.
1059         * platform/mac/fast/repaint/change-transform-expected.png: Removed.
1060         * platform/mac/fast/repaint/change-transform-expected.txt: Removed.
1061         * platform/mac/fast/repaint/clip-with-layout-delta-expected.png: Removed.
1062         * platform/mac/fast/repaint/clip-with-layout-delta-expected.txt: Removed.
1063         * platform/mac/fast/repaint/clipped-relative-expected.png: Removed.
1064         * platform/mac/fast/repaint/clipped-relative-expected.txt: Removed.
1065         * platform/mac/fast/repaint/containing-block-position-change-expected.png: Removed.
1066         * platform/mac/fast/repaint/containing-block-position-change-expected.txt: Removed.
1067         * platform/mac/fast/repaint/content-into-overflow-expected.png: Removed.
1068         * platform/mac/fast/repaint/continuation-after-outline-expected.png: Removed.
1069         * platform/mac/fast/repaint/continuation-after-outline-expected.txt: Removed.
1070         * platform/mac/fast/repaint/control-clip-expected.png: Removed.
1071         * platform/mac/fast/repaint/control-clip-expected.txt: Removed.
1072         * platform/mac/fast/repaint/create-layer-repaint-expected.png: Removed.
1073         * platform/mac/fast/repaint/create-layer-repaint-expected.txt: Removed.
1074         * platform/mac/fast/repaint/dynamic-table-vertical-alignment-change-expected.png: Removed.
1075         * platform/mac/fast/repaint/dynamic-table-vertical-alignment-change-expected.txt: Removed.
1076         * platform/mac/fast/repaint/erase-overflow-expected.png: Removed.
1077         * platform/mac/fast/repaint/fixed-position-transparency-with-overflow-expected.png: Removed.
1078         * platform/win/fast/forms/control-clip-expected.txt: Removed.
1079         * platform/win/fast/repaint/change-transform-expected.txt: Removed.
1080         * platform/win/fast/repaint/clipped-relative-expected.txt: Removed.
1081         * platform/win/fast/repaint/containing-block-position-change-expected.txt: Removed.
1082         * platform/win/fast/repaint/control-clip-expected.png: Removed.
1083         * platform/win/fast/repaint/control-clip-expected.txt: Removed.
1084         * platform/win/fast/repaint/create-layer-repaint-expected.txt: Removed.
1085         * platform/win/fast/repaint/dynamic-table-vertical-alignment-change-expected.txt: Removed.
1086
1087 2015-09-01  Zalan Bujtas  <zalan@apple.com>
1088
1089         Repaint cleanup:
1090         box-shadow-dynamic.html -> reftest
1091         box-shadow-inset-repaint.html -> reftest
1092         bugzilla-3509.html -> reftest
1093         bugzilla-5699.html -> reftest
1094         bugzilla-6278.html -> reftest
1095         bugzilla-6388.html -> reftest
1096         bugzilla-6473.html -> reftest
1097         bugzilla-7235.html -> reftest
1098
1099         Unreviewed.
1100
1101         * fast/repaint/box-shadow-dynamic-expected.html: Copied from LayoutTests/fast/repaint/box-shadow-dynamic.html.
1102         * fast/repaint/box-shadow-dynamic.html:
1103         * fast/repaint/box-shadow-inset-repaint-expected.html: Added.
1104         * fast/repaint/box-shadow-inset-repaint-expected.txt: Removed.
1105         * fast/repaint/box-shadow-inset-repaint.html:
1106         * fast/repaint/bugzilla-3509-expected.html: Copied from LayoutTests/fast/repaint/bugzilla-3509.html.
1107         * fast/repaint/bugzilla-3509.html:
1108         * fast/repaint/bugzilla-5699-expected.html: Copied from LayoutTests/fast/repaint/bugzilla-5699.html.
1109         * fast/repaint/bugzilla-5699.html:
1110         * fast/repaint/bugzilla-6278-expected.html: Copied from LayoutTests/fast/repaint/bugzilla-6278.html.
1111         * fast/repaint/bugzilla-6278.html:
1112         * fast/repaint/bugzilla-6388-expected.html: Copied from LayoutTests/fast/repaint/bugzilla-6388.html.
1113         * fast/repaint/bugzilla-6388.html:
1114         * fast/repaint/bugzilla-6473-expected.html: Copied from LayoutTests/fast/repaint/bugzilla-6473.html.
1115         * fast/repaint/bugzilla-6473.html:
1116         * fast/repaint/bugzilla-7235-expected.html: Copied from LayoutTests/fast/repaint/bugzilla-7235.html.
1117         * fast/repaint/bugzilla-7235.html:
1118         * platform/efl/fast/repaint/box-shadow-dynamic-expected.png: Removed.
1119         * platform/efl/fast/repaint/box-shadow-dynamic-expected.txt: Removed.
1120         * platform/efl/fast/repaint/box-shadow-inset-repaint-expected.png: Removed.
1121         * platform/efl/fast/repaint/bugzilla-3509-expected.png: Removed.
1122         * platform/efl/fast/repaint/bugzilla-3509-expected.txt: Removed.
1123         * platform/efl/fast/repaint/bugzilla-5699-expected.png: Removed.
1124         * platform/efl/fast/repaint/bugzilla-5699-expected.txt: Removed.
1125         * platform/efl/fast/repaint/bugzilla-6278-expected.png: Removed.
1126         * platform/efl/fast/repaint/bugzilla-6278-expected.txt: Removed.
1127         * platform/efl/fast/repaint/bugzilla-6388-expected.png: Removed.
1128         * platform/efl/fast/repaint/bugzilla-6388-expected.txt: Removed.
1129         * platform/efl/fast/repaint/bugzilla-6473-expected.png: Removed.
1130         * platform/efl/fast/repaint/bugzilla-6473-expected.txt: Removed.
1131         * platform/efl/fast/repaint/bugzilla-7235-expected.png: Removed.
1132         * platform/efl/fast/repaint/bugzilla-7235-expected.txt: Removed.
1133         * platform/gtk/fast/repaint/box-shadow-dynamic-expected.png: Removed.
1134         * platform/gtk/fast/repaint/box-shadow-dynamic-expected.txt: Removed.
1135         * platform/gtk/fast/repaint/box-shadow-inset-repaint-expected.png: Removed.
1136         * platform/gtk/fast/repaint/bugzilla-3509-expected.png: Removed.
1137         * platform/gtk/fast/repaint/bugzilla-3509-expected.txt: Removed.
1138         * platform/gtk/fast/repaint/bugzilla-5699-expected.png: Removed.
1139         * platform/gtk/fast/repaint/bugzilla-5699-expected.txt: Removed.
1140         * platform/gtk/fast/repaint/bugzilla-6278-expected.png: Removed.
1141         * platform/gtk/fast/repaint/bugzilla-6278-expected.txt: Removed.
1142         * platform/gtk/fast/repaint/bugzilla-6388-expected.png: Removed.
1143         * platform/gtk/fast/repaint/bugzilla-6388-expected.txt: Removed.
1144         * platform/gtk/fast/repaint/bugzilla-6473-expected.png: Removed.
1145         * platform/gtk/fast/repaint/bugzilla-6473-expected.txt: Removed.
1146         * platform/gtk/fast/repaint/bugzilla-7235-expected.png: Removed.
1147         * platform/gtk/fast/repaint/bugzilla-7235-expected.txt: Removed.
1148         * platform/mac/fast/repaint/box-shadow-dynamic-expected.png: Removed.
1149         * platform/mac/fast/repaint/box-shadow-dynamic-expected.txt: Removed.
1150         * platform/mac/fast/repaint/box-shadow-inset-repaint-expected.png: Removed.
1151         * platform/mac/fast/repaint/bugzilla-3509-expected.png: Removed.
1152         * platform/mac/fast/repaint/bugzilla-3509-expected.txt: Removed.
1153         * platform/mac/fast/repaint/bugzilla-5699-expected.png: Removed.
1154         * platform/mac/fast/repaint/bugzilla-5699-expected.txt: Removed.
1155         * platform/mac/fast/repaint/bugzilla-6278-expected.png: Removed.
1156         * platform/mac/fast/repaint/bugzilla-6278-expected.txt: Removed.
1157         * platform/mac/fast/repaint/bugzilla-6388-expected.png: Removed.
1158         * platform/mac/fast/repaint/bugzilla-6388-expected.txt: Removed.
1159         * platform/mac/fast/repaint/bugzilla-6473-expected.png: Removed.
1160         * platform/mac/fast/repaint/bugzilla-6473-expected.txt: Removed.
1161         * platform/mac/fast/repaint/bugzilla-7235-expected.png: Removed.
1162         * platform/mac/fast/repaint/bugzilla-7235-expected.txt: Removed.
1163         * platform/win/fast/repaint/box-shadow-dynamic-expected.txt: Removed.
1164         * platform/win/fast/repaint/bugzilla-3509-expected.txt: Removed.
1165         * platform/win/fast/repaint/bugzilla-5699-expected.txt: Removed.
1166         * platform/win/fast/repaint/bugzilla-6278-expected.txt: Removed.
1167         * platform/win/fast/repaint/bugzilla-6388-expected.txt: Removed.
1168         * platform/win/fast/repaint/bugzilla-6473-expected.txt: Removed.
1169         * platform/win/fast/repaint/bugzilla-7235-expected.txt: Removed.
1170
1171 2015-09-01  Chris Dumez  <cdumez@apple.com>
1172
1173         NodeFilter should be a callback interface
1174         https://bugs.webkit.org/show_bug.cgi?id=148415
1175
1176         Reviewed by Geoffrey Garen.
1177
1178         * fast/dom/TreeWalker/acceptNode-filter-expected.txt:
1179         Rebaseline, the new exception message is different but the exception
1180         type is the same.
1181
1182         * fast/dom/constants-expected.txt:
1183         * fast/dom/constants.html:
1184         Stop checking for constants on NodeFilter instances as those are now
1185         Functions (implemented by the JavaScript). Those constants are on
1186         window.NodeFilter still. I verified that this is consistant with
1187         Firefox.
1188
1189         * fast/dom/global-constructors.html:
1190         Update the check to verify that the prototype of a NodeFilter instance
1191         is the Function prototype, not the NodeFilter prototype. NodeFilter
1192         should not have a prototype as it is a callback interface.
1193
1194         * fast/dom/node-filter-gc.html:
1195         Pass null for the filter argument instead of 0. The functions expect
1196         a nullable NodeFilter object. Passing 0 here throws.
1197
1198         * fast/dom/node-filter-interface-expected.txt:
1199         Rebaseline. window.NodeFilter no longer has a prototype. This is because
1200         callback interfaces are not supposed to have a prototype property, as
1201         per the Web IDL specification:
1202         https://heycam.github.io/webidl/#interface-prototype-object
1203
1204         I also verified that this is consistent with Firefox.
1205
1206         * http/tests/w3c/dom/interfaces-expected.txt:
1207         * http/tests/w3c/dom/nodes/Document-createTreeWalker-expected.txt:
1208         * http/tests/w3c/dom/traversal/NodeIterator-expected.txt:
1209         * http/tests/w3c/dom/traversal/TreeWalker-expected.txt:
1210         Rebaseline W3C tests. We are now passing a lot of checks because they
1211         check that TreeWalker.filter / NodeIterator.filter is a Function.
1212
1213         * traversal/size-zero-run.html:
1214         Fix the test to pass a null node filter instead of NodeFilter.FILTER_ACCEPT.
1215         The call was not valid and now correctly throws. The JS is supposed to pass
1216         in a nullable NodeFilter, not a constant. I think the code meant to say
1217         "function() { return NodeFilter.FILTER_ACCEPT; }", however, I used null as
1218         it is shorter and equivalent.
1219
1220 2015-09-01  Ryosuke Niwa  <rniwa@webkit.org>
1221
1222         Add tests for computed method declarations with side effects
1223         https://bugs.webkit.org/show_bug.cgi?id=148057
1224
1225         Reviewed by Darin Adler.
1226
1227         Added test cases for computed method names with side effects.
1228
1229         * js/class-syntax-method-names-expected.txt:
1230         * js/script-tests/class-syntax-method-names.js:
1231
1232 2015-09-01  Brian Burg  <bburg@apple.com>
1233
1234         Unreviewed, the previous commit had incorrect expectations.
1235
1236         * inspector/console/command-line-api-expected.txt: Really update it.
1237
1238 2015-09-01  Brian Burg  <bburg@apple.com>
1239
1240         Web Inspector: rewrite inspector/console/command-line-api.html to use AsyncTestSuite
1241         https://bugs.webkit.org/show_bug.cgi?id=148637
1242
1243         Reviewed by Darin Adler.
1244
1245         * inspector/console/command-line-api-expected.txt:
1246         * inspector/console/command-line-api.html:
1247
1248 2015-09-01  Chris Dumez  <cdumez@apple.com>
1249
1250         Range.insersectsNode(node) is supposed to return true if node.parent is null
1251         https://bugs.webkit.org/show_bug.cgi?id=148687
1252
1253         Reviewed by Ryosuke Niwa.
1254
1255         Rebaseline / update existing tests.
1256
1257         * fast/dom/Range/range-intersectsNode-expected.txt:
1258         * fast/dom/Range/resources/intersectsNode.js:
1259         * http/tests/w3c/dom/nodes/Element-matches-expected.txt:
1260         * http/tests/w3c/dom/ranges/Range-intersectsNode-expected.txt:
1261
1262 2015-09-01  Zalan Bujtas  <zalan@apple.com>
1263
1264         Repaint cleanup:
1265         block-selection-gap-in-composited-layer.html -> reftest
1266         body-background-image.html -> reftest
1267         border-fit-lines.html -> reftest
1268         border-radius-repaint.html -> reftest
1269         border-repaint-glitch.html -> reftest
1270
1271         Unreviewed.
1272
1273         * fast/repaint/block-selection-gap-in-composited-layer-expected.html: Added.
1274         * fast/repaint/block-selection-gap-in-composited-layer.html:
1275         * fast/repaint/body-background-image-expected.html: Copied from LayoutTests/fast/repaint/body-background-image.html.
1276         * fast/repaint/body-background-image.html:
1277         * fast/repaint/border-fit-lines-expected.html: Added.
1278         * fast/repaint/border-fit-lines.html:
1279         * fast/repaint/border-radius-repaint-expected.html: Copied from LayoutTests/fast/repaint/border-radius-repaint.html.
1280         * fast/repaint/border-radius-repaint.html:
1281         * fast/repaint/border-repaint-glitch-expected.html: Copied from LayoutTests/fast/repaint/border-repaint-glitch.html.
1282         * fast/repaint/border-repaint-glitch.html:
1283         * platform/efl/fast/repaint/block-selection-gap-in-composited-layer-expected.png: Removed.
1284         * platform/efl/fast/repaint/block-selection-gap-in-composited-layer-expected.txt: Removed.
1285         * platform/efl/fast/repaint/body-background-image-expected.png: Removed.
1286         * platform/efl/fast/repaint/body-background-image-expected.txt: Removed.
1287         * platform/efl/fast/repaint/border-fit-lines-expected.png: Removed.
1288         * platform/efl/fast/repaint/border-fit-lines-expected.txt: Removed.
1289         * platform/efl/fast/repaint/border-radius-repaint-expected.png: Removed.
1290         * platform/efl/fast/repaint/border-radius-repaint-expected.txt: Removed.
1291         * platform/efl/fast/repaint/border-repaint-glitch-expected.png: Removed.
1292         * platform/efl/fast/repaint/border-repaint-glitch-expected.txt: Removed.
1293         * platform/gtk/fast/repaint/block-selection-gap-in-composited-layer-expected.png: Removed.
1294         * platform/gtk/fast/repaint/block-selection-gap-in-composited-layer-expected.txt: Removed.
1295         * platform/gtk/fast/repaint/body-background-image-expected.png: Removed.
1296         * platform/gtk/fast/repaint/body-background-image-expected.txt: Removed.
1297         * platform/gtk/fast/repaint/border-fit-lines-expected.png: Removed.
1298         * platform/gtk/fast/repaint/border-fit-lines-expected.txt: Removed.
1299         * platform/gtk/fast/repaint/border-radius-repaint-expected.png: Removed.
1300         * platform/gtk/fast/repaint/border-radius-repaint-expected.txt: Removed.
1301         * platform/gtk/fast/repaint/border-repaint-glitch-expected.png: Removed.
1302         * platform/gtk/fast/repaint/border-repaint-glitch-expected.txt: Removed.
1303         * platform/ios-simulator/fast/repaint/body-background-image-expected.txt: Removed.
1304         * platform/mac/fast/repaint/block-selection-gap-in-composited-layer-expected.png: Removed.
1305         * platform/mac/fast/repaint/block-selection-gap-in-composited-layer-expected.txt: Removed.
1306         * platform/mac/fast/repaint/body-background-image-expected.png: Removed.
1307         * platform/mac/fast/repaint/body-background-image-expected.txt: Removed.
1308         * platform/mac/fast/repaint/border-fit-lines-expected.png: Removed.
1309         * platform/mac/fast/repaint/border-fit-lines-expected.txt: Removed.
1310         * platform/mac/fast/repaint/border-radius-repaint-expected.png: Removed.
1311         * platform/mac/fast/repaint/border-radius-repaint-expected.txt: Removed.
1312         * platform/mac/fast/repaint/border-repaint-glitch-expected.png: Removed.
1313         * platform/mac/fast/repaint/border-repaint-glitch-expected.txt: Removed.
1314         * platform/win/fast/repaint/block-selection-gap-in-composited-layer-expected.txt: Removed.
1315         * platform/win/fast/repaint/body-background-image-expected.txt: Removed.
1316         * platform/win/fast/repaint/border-radius-repaint-expected.txt: Removed.
1317         * platform/win/fast/repaint/border-repaint-glitch-expected.txt: Removed.
1318         * platform/wk2/TestExpectations:
1319
1320 2015-09-01  Alexey Proskuryakov  <ap@apple.com>
1321
1322         Clean up asynchronous behavior in some accessibility tests
1323         https://bugs.webkit.org/show_bug.cgi?id=148682
1324
1325         Reviewed by Darin Adler.
1326
1327         * accessibility/mac/removing-textarea-after-edit-crash-expected.txt:
1328         * accessibility/mac/removing-textarea-after-edit-crash.html:
1329         * accessibility/mac/select-element-selection-with-optgroups.html:
1330         * accessibility/mac/selected-rows-table.html:
1331         * accessibility/mac/selection-notification-focus-change.html:
1332         * accessibility/mac/selection-sync-expected.txt:
1333         * accessibility/mac/selection-sync.html:
1334         * accessibility/mac/setting-attributes-is-asynchronous.html:
1335
1336 2015-09-01  Dean Jackson  <dino@apple.com>
1337
1338         The new media controls tests are OS X only.
1339
1340         * platform/efl/TestExpectations:
1341         * platform/gtk/TestExpectations:
1342         * platform/ios-simulator/TestExpectations:
1343
1344 2015-08-31  Dean Jackson  <dino@apple.com>
1345
1346         [mediacontrols] Add tests for the status display label
1347         https://bugs.webkit.org/show_bug.cgi?id=148656
1348         <rdar://problem/22509779>
1349
1350         Reviewed by Eric Carlson.
1351
1352         Add a test for the normal status of the status display,
1353         and another for the content when we load a bad URL.
1354
1355         * media/controls/statusDisplay-expected.txt: Added.
1356         * media/controls/statusDisplay.html: Added.
1357         * media/controls/statusDisplayBad-expected.txt: Added.
1358         * media/controls/statusDisplayBad.html: Added.
1359
1360 2015-08-31  Dean Jackson  <dino@apple.com>
1361
1362         [mediacontrols] Add a test for the show controls button
1363         https://bugs.webkit.org/show_bug.cgi?id=148655
1364         <rdar://problem/22509688>
1365
1366         Reviewed by Eric Carlson.
1367
1368         * media/controls/controls-test-helpers.js: Added. This will
1369         hold any helper functions.
1370         (statusForControlsElement): Return the status object for
1371         a named control.
1372         * media/controls/showControlsButton-expected.txt: Added.
1373         * media/controls/showControlsButton.html: Added.
1374
1375 2015-09-01  Brian Burg  <bburg@apple.com>
1376
1377         Web Inspector: add TestSuite hooks for per-testcase setup and teardown actions
1378         https://bugs.webkit.org/show_bug.cgi?id=148641
1379
1380         Reviewed by Timothy Hatcher.
1381
1382         Extend existing unit tests to also exercise setup and teardown actions.
1383
1384         * inspector/unit-tests/async-test-suite.html:
1385         * inspector/unit-tests/async-test-suite-expected.txt:
1386         * inspector/unit-tests/sync-test-suite.html:
1387         * inspector/unit-tests/sync-test-suite-expected.txt:
1388
1389 2015-09-01  Zalan Bujtas  <zalan@apple.com>
1390
1391         Repaint cleanup:
1392         background-generated.html -> reftest
1393         background-misaligned.html -> reftest
1394         backgroundSizeRepaint.html -> reftest
1395         block-no-inflow-children.html -> reftest
1396
1397         Unreviewed.
1398
1399         * fast/repaint/background-generated-expected.html: Added.
1400         * fast/repaint/background-generated-expected.txt: Removed.
1401         * fast/repaint/background-generated.html:
1402         * fast/repaint/background-misaligned-expected.html: Added.
1403         * fast/repaint/background-misaligned-expected.txt: Removed.
1404         * fast/repaint/background-misaligned.html:
1405         * fast/repaint/backgroundSizeRepaint-expected.html: Copied from LayoutTests/fast/repaint/backgroundSizeRepaint.html.
1406         * fast/repaint/backgroundSizeRepaint.html:
1407         * fast/repaint/block-no-inflow-children-expected.html: Added.
1408         * fast/repaint/block-no-inflow-children.html:
1409         * platform/efl/fast/repaint/background-misaligned-expected.png: Removed.
1410         * platform/efl/fast/repaint/backgroundSizeRepaint-expected.png: Removed.
1411         * platform/efl/fast/repaint/backgroundSizeRepaint-expected.txt: Removed.
1412         * platform/efl/fast/repaint/block-no-inflow-children-expected.png: Removed.
1413         * platform/efl/fast/repaint/block-no-inflow-children-expected.txt: Removed.
1414         * platform/gtk/fast/repaint/background-misaligned-expected.png: Removed.
1415         * platform/gtk/fast/repaint/backgroundSizeRepaint-expected.png: Removed.
1416         * platform/gtk/fast/repaint/backgroundSizeRepaint-expected.txt: Removed.
1417         * platform/gtk/fast/repaint/block-no-inflow-children-expected.png: Removed.
1418         * platform/gtk/fast/repaint/block-no-inflow-children-expected.txt: Removed.
1419         * platform/mac/fast/repaint/background-generated-expected.png: Removed.
1420         * platform/mac/fast/repaint/background-misaligned-expected.png: Removed.
1421         * platform/mac/fast/repaint/backgroundSizeRepaint-expected.png: Removed.
1422         * platform/mac/fast/repaint/backgroundSizeRepaint-expected.txt: Removed.
1423         * platform/mac/fast/repaint/block-no-inflow-children-expected.png: Removed.
1424         * platform/mac/fast/repaint/block-no-inflow-children-expected.txt: Removed.
1425         * platform/win/fast/repaint/backgroundSizeRepaint-expected.txt: Removed.
1426         * platform/win/fast/repaint/block-no-inflow-children-expected.txt: Removed.
1427
1428 2015-09-01  Javier Fernandez  <jfernandez@igalia.com>
1429
1430         [CSS Grid Layout] Layout is wrong for flex factor sum between 0 and 1
1431         https://bugs.webkit.org/show_bug.cgi?id=148645
1432
1433         Reviewed by Darin Adler.
1434
1435         Ensure we don't normalize individual tracks to fill the space, so
1436         at least, the sum of flex values must be 1. We also needed to
1437         modify the grid-element-shrink-to-fit to adapt it to the new
1438         behavior of flex fraction units.
1439
1440         * fast/css-grid-layout/flex-factor-sum-less-than-1-expected.txt: Added.
1441         * fast/css-grid-layout/flex-factor-sum-less-than-1.html: Added.
1442         * fast/css-grid-layout/grid-element-shrink-to-fit.html:
1443
1444 2015-09-01  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1445
1446         Unreviewed EFL gardening. Skip new two tests which aren't supported by EFL port.
1447
1448         * platform/efl/TestExpectations:
1449
1450 2015-08-31  Commit Queue  <commit-queue@webkit.org>
1451
1452         Unreviewed, rolling out r189198.
1453         https://bugs.webkit.org/show_bug.cgi?id=148670
1454
1455         "Caused http/tests/navigation/anchor-frames-same-origin.html
1456         to fail on WebKit1" (Requested by cdumez on #webkit).
1457
1458         Reverted changeset:
1459
1460         "http/tests/w3c/dom/nodes/Element-matches.html is flaky"
1461         https://bugs.webkit.org/show_bug.cgi?id=148615
1462         http://trac.webkit.org/changeset/189198
1463
1464 2015-08-31  Alexey Proskuryakov  <ap@apple.com>
1465
1466         Remove shadow DOM tests
1467         https://bugs.webkit.org/show_bug.cgi?id=148669
1468
1469         Reviewed by Tim Horton.
1470
1471         * accessibility/corresponding-control-deleted-crash.html: Removed.
1472         * editing/shadow: Removed.
1473         * editing/text-iterator/basic-iteration-shadowdom.html: Removed.
1474         * fast/dom/HTMLTemplateElement/cycles-in-shadow.html: Removed.
1475         * fast/dom/shadow: Removed.
1476         * platform/efl/TestExpectations:
1477         * platform/gtk/TestExpectations:
1478         * platform/ios-simulator-wk1/TestExpectations:
1479         * platform/ios-simulator-wk2/TestExpectations:
1480         * platform/ios-simulator/TestExpectations:
1481         * platform/mac-wk2/TestExpectations:
1482         * platform/mac/TestExpectations:
1483         * platform/win/TestExpectations:
1484
1485 2015-08-31  Chris Dumez  <cdumez@apple.com>
1486
1487         Range API is throwing wrong exception type
1488         https://bugs.webkit.org/show_bug.cgi?id=148648
1489
1490         Reviewed by Ryosuke Niwa.
1491
1492         Update / rebaseline tests. A lot of w3c tests progressed after this
1493         change. However, some of our pre-existing layout tests were relying
1494         on RangeException.
1495
1496         * fast/dom/DOMException/RangeException-expected.txt: Removed.
1497         * fast/dom/DOMException/RangeException.html: Removed.
1498         * fast/dom/DOMException/resources/RangeException.js: Removed.
1499         * fast/dom/Range/range-compareNode.html:
1500         * fast/dom/Range/range-exceptions-expected.txt:
1501         * fast/dom/Range/range-intersectsNode-expected.txt:
1502         * fast/dom/Range/script-tests/range-exceptions.js:
1503         * fast/dom/Window/get-set-properties-expected.txt:
1504         * fast/dom/Window/get-set-properties.html:
1505         * fast/dom/Window/resources/window-properties.js:
1506         * http/tests/w3c/dom/ranges/Range-comparePoint-expected.txt:
1507         * http/tests/w3c/dom/ranges/Range-isPointInRange-expected.txt:
1508         * http/tests/w3c/dom/ranges/Range-selectNode-expected.txt:
1509         * http/tests/w3c/dom/ranges/Range-set-expected.txt:
1510         * http/tests/w3c/dom/ranges/Range-surroundContents-expected.txt:
1511         * platform/mac/fast/dom/Window/window-lookup-precedence-expected.txt:
1512
1513 2015-08-31  Alexey Proskuryakov  <ap@apple.com>
1514
1515         Update Windows expectation for fast/events/wheelevent-basic.html after r188793.
1516
1517         * platform/win/TestExpectations: This test used to fail, and now that it is
1518         asynchronous, it times out.
1519
1520 2015-08-31  Chris Dumez  <cdumez@apple.com>
1521
1522         http/tests/w3c/dom/nodes/Element-matches.html is flaky
1523         https://bugs.webkit.org/show_bug.cgi?id=148615
1524
1525         Reviewed by Ryosuke Niwa.
1526
1527         Unskip the tests and rebaseline them now that the target pseudo selector
1528         checks are consistently passing.
1529
1530         * TestExpectations:
1531         * http/tests/w3c/dom/nodes/Element-matches-expected.txt:
1532         * http/tests/w3c/dom/nodes/ParentNode-querySelector-All-expected.txt:
1533         * http/tests/w3c/dom/nodes/ParentNode-querySelector-All-xhtml-expected.txt:
1534
1535 2015-08-31  Alexey Proskuryakov  <ap@apple.com>
1536
1537         Skip Web Inspector debugger tests more thoroughly.
1538
1539         * platform/mac-wk2/TestExpectations:
1540         * platform/mac/TestExpectations:
1541
1542 2015-08-26  Andy Estes  <aestes@apple.com>
1543
1544         [Content Filtering] Determine navigation and content policy before continuing to filter a load
1545         https://bugs.webkit.org/show_bug.cgi?id=148506
1546
1547         Reviewed by Brady Eidson.
1548
1549         Added tests for what happens if the content filter does not make a decision when the load finishes.
1550
1551         * contentfiltering/allow-never-expected.html: Added.
1552         * contentfiltering/allow-never.html: Added.
1553         * contentfiltering/block-never-expected.html: Added.
1554         * contentfiltering/block-never.html: Added.
1555         * contentfiltering/resources/contentfiltering.js:
1556
1557 2015-08-31  Zalan Bujtas  <zalan@apple.com>
1558
1559         Repaint cleanup:
1560         add-table-overpaint.html -> repaint rect tracking + [ Pass Failure] for now.
1561         absolute-position-moved.html -> reftest.
1562
1563         Unreviewed.
1564
1565         * TestExpectations:
1566         * fast/repaint/absolute-position-moved-expected.html: Added.
1567         * fast/repaint/absolute-position-moved-expected.png: Removed.
1568         * fast/repaint/absolute-position-moved-expected.txt: Removed.
1569         * fast/repaint/absolute-position-moved.html:
1570         * fast/repaint/add-table-overpaint-expected.png: Removed.
1571         * fast/repaint/add-table-overpaint-expected.txt:
1572         * fast/repaint/add-table-overpaint.html:
1573         * platform/gtk/fast/repaint/add-table-overpaint-expected.png: Removed.
1574
1575 2015-08-31  Aleksandr Skachkov  <gskachkov@gmail.com>
1576
1577         [ES6] Arrow function syntax. Add missed tests for invoking the arrow function that created by 'eval' statement.
1578         https://bugs.webkit.org/show_bug.cgi?id=148445
1579
1580         Reviewed by Yusuke Suzuki.
1581        
1582         Added tests, that cover cases, when arrow function is created by 'eval' statement and then invoking it. 
1583         This case was missed in previous patches that are related to arrow function, also it is important to 
1584         test different cases of ending arrow function in 'eval' and invoking created arrow function because 
1585         of reparsing during function invocation.
1586
1587         * js/arrowfunction-syntax-endings-expected.txt:
1588         * js/script-tests/arrowfunction-syntax-endings.js:
1589
1590 2015-08-31  Zalan Bujtas  <zalan@apple.com>
1591
1592         Repaint cleanup:
1593         absolute-position-change-containing-block.html -> repaint rect tracking.
1594         absolute-position-changed.html -> reftest.
1595
1596         Unreviewed.
1597
1598         * fast/repaint/absolute-position-change-containing-block-expected.png: Removed.
1599         * fast/repaint/absolute-position-change-containing-block-expected.txt:
1600         * fast/repaint/absolute-position-change-containing-block.html:
1601         * fast/repaint/absolute-position-changed-expected.html: Added.
1602         * fast/repaint/absolute-position-changed-expected.png: Removed.
1603         * fast/repaint/absolute-position-changed-expected.txt: Removed.
1604         * fast/repaint/absolute-position-changed.html:
1605         * platform/gtk/fast/repaint/absolute-position-change-containing-block-expected.png: Removed.
1606         * platform/mac/fast/repaint/absolute-position-changed-expected.png: Removed.
1607
1608 2015-08-31  Chris Dumez  <cdumez@apple.com>
1609
1610         NodeFilter.SHOW_ALL has wrong value on 32-bit
1611         https://bugs.webkit.org/show_bug.cgi?id=148602
1612
1613         Reviewed by Geoffrey Garen.
1614
1615         Unskip tests that are now passing on Windows / 32bit.
1616
1617         * platform/win/TestExpectations:
1618
1619 2015-08-31  Chris Dumez  <cdumez@apple.com>
1620
1621         Range.detach() / NodeIterator.detach() should be no-ops as per the latest DOM specification
1622         https://bugs.webkit.org/show_bug.cgi?id=148454
1623
1624         Reviewed by Ryosuke Niwa.
1625
1626         * fast/dom/Range/bug-19527.html:
1627         * fast/dom/Range/detach-range-during-deletecontents-expected.txt:
1628         * fast/dom/Range/range-compareNode-expected.txt:
1629         * fast/dom/Range/range-compareNode.html:
1630         * fast/dom/Range/range-comparePoint.html:
1631         * fast/dom/Range/range-intersectsNode-exception-expected.txt: Removed.
1632         * fast/dom/Range/range-intersectsNode-exception.html: Removed.
1633         * fast/dom/Range/range-intersectsNode-expected.txt:
1634         * fast/dom/Range/range-isPointInRange.html:
1635         * fast/dom/Range/resources/intersectsNode.js:
1636         Update / rebaseline tests.
1637
1638         * fast/dom/Range/range-detach-noop-expected.txt: Added.
1639         * fast/dom/Range/range-detach-noop.html: Added.
1640         New test checking that Range.detach() is a no-op.
1641
1642         * fast/dom/node-iterator-detach-noop-expected.txt: Added.
1643         * fast/dom/node-iterator-detach-noop.html: Added.
1644         New test checking that NodeIterator.detach() is a no-op.
1645
1646 2015-08-31  Antti Koivisto  <antti@apple.com>
1647
1648         Network Cache: Stale content after back navigation
1649         https://bugs.webkit.org/show_bug.cgi?id=148634
1650
1651         Reviewed by Chris Dumez.
1652
1653         * http/tests/cache/disk-cache/disk-cache-302-status-code.html:
1654         * http/tests/cache/disk-cache/disk-cache-cancel-expected.txt: Added.
1655         * http/tests/cache/disk-cache/disk-cache-cancel.html: Added.
1656         * http/tests/cache/disk-cache/resources/cache-test.js:
1657
1658             Support delayed responses so we can test canceling the load.
1659             Some minor improvements.
1660
1661         (makeHeaderValue):
1662         (generateTestURL):
1663         (loadResource):
1664         (loadResourcesWithOptions):
1665         (generateTests):
1666         * http/tests/cache/disk-cache/resources/generate-response.cgi:
1667
1668 2015-08-31  Zalan Bujtas  <zalan@apple.com>
1669
1670         Repaint cleanup: 4776765.html. Use repaint rect tracking.
1671
1672         Unreviewed.
1673
1674         * fast/repaint/4776765-expected.txt: Added.
1675         * fast/repaint/4776765.html:
1676         * platform/efl/fast/repaint/4776765-expected.png: Removed.
1677         * platform/efl/fast/repaint/4776765-expected.txt: Removed.
1678         * platform/gtk/fast/repaint/4776765-expected.png: Removed.
1679         * platform/gtk/fast/repaint/4776765-expected.txt: Removed.
1680         * platform/mac/fast/repaint/4776765-expected.png: Removed.
1681         * platform/mac/fast/repaint/4776765-expected.txt: Removed.
1682         * platform/win/fast/repaint/4776765-expected.txt: Removed.
1683
1684 2015-08-31  Chris Dumez  <cdumez@apple.com>
1685
1686         Unreviewed, mark a few tests as failing on Windows.
1687
1688         They will be fixed via Bug 148602.
1689
1690         * platform/win/TestExpectations:
1691
1692 2015-08-31  Chris Dumez  <cdumez@apple.com>
1693
1694         Unreviewed, mark new http/tests/w3c/dom/nodes/ParentNode-querySelector-All-xhtml.xhtml as flaky.
1695
1696         * TestExpectations:
1697
1698 2015-08-31  Alexey Proskuryakov  <ap@apple.com>
1699
1700         Add test expectations for:
1701         
1702         Many Web Inspector tests are flaky timeouts
1703         https://bugs.webkit.org/show_bug.cgi?id=148636
1704
1705         * platform/mac/TestExpectations:
1706
1707 2015-08-31  Javier Fernandez  <jfernandez@igalia.com>
1708
1709         [CSS Grid Layout] auto-margins alignment does not work for heights
1710         https://bugs.webkit.org/show_bug.cgi?id=148071
1711
1712         Reviewed by Sergio Villar Senin.
1713
1714         Updated some test cases to adapt them to the new row-axis auto-margin alignment.
1715
1716         * fast/css-grid-layout/grid-item-auto-margins-alignment-expected.txt:
1717         * fast/css-grid-layout/grid-item-auto-margins-alignment-vertical-lr-expected.txt:
1718         * fast/css-grid-layout/grid-item-auto-margins-alignment-vertical-lr.html:
1719         * fast/css-grid-layout/grid-item-auto-margins-alignment-vertical-rl-expected.txt:
1720         * fast/css-grid-layout/grid-item-auto-margins-alignment-vertical-rl.html:
1721         * fast/css-grid-layout/grid-item-auto-margins-alignment.html:
1722         * fast/css-grid-layout/grid-item-auto-margins-and-stretch.html:
1723
1724 2015-08-31  Enrica Casucci  <enrica@apple.com>
1725
1726         Incorrect cursor movement for U+26F9, U+1F3CB with variations.
1727         https://bugs.webkit.org/show_bug.cgi?id=148629
1728         rdar://problem/22492366
1729
1730         Reviewed by Ryosuke Niwa.
1731
1732         The test has been updated to test these two emoji and to
1733         cover the cursor movement as well.
1734
1735         * editing/deleting/delete-emoji-expected.txt:
1736         * editing/deleting/delete-emoji.html:
1737
1738 2015-07-31  Sergio Villar Senin  <svillar@igalia.com>
1739
1740         [css-grid] Grid containers reporting wrong preferred widths
1741         https://bugs.webkit.org/show_bug.cgi?id=147486
1742
1743         Reviewed by Darin Adler.
1744
1745         Added new test cases to check the preferred widths reported by
1746         grid containers when they are sized under min/max-width
1747         constraints.
1748
1749         * fast/css-grid-layout/grid-preferred-logical-widths-expected.txt:
1750         * fast/css-grid-layout/grid-preferred-logical-widths.html:
1751
1752 2015-08-31  Antti Koivisto  <antti@apple.com>
1753
1754         REGRESSION (r188820): fast/dom/HTMLObjectElement/object-as-frame.html is flaky
1755         https://bugs.webkit.org/show_bug.cgi?id=148533
1756
1757         Reviewed by Chris Dumez.
1758
1759         * TestExpectations:
1760
1761             Unskip.
1762
1763         * fast/dom/HTMLObjectElement/object-as-frame.html:
1764
1765             Use more logical text in the data url.
1766
1767         * http/tests/loading/basic-auth-resend-wrong-credentials-expected.txt:
1768         * http/tests/loading/basic-credentials-sent-automatically-expected.txt:
1769         * platform/wk2/http/tests/loading/basic-auth-resend-wrong-credentials-expected.txt:
1770         * platform/wk2/http/tests/loading/basic-credentials-sent-automatically-expected.txt:
1771         * webarchive/loading/object-expected.txt:
1772
1773             Update test results.
1774
1775 2015-08-30  Chris Fleizach  <cfleizach@apple.com>
1776
1777         AX: When navigating the elements of a scrollable element with VoiceOver, the scrollTop() position of the element does not permanently change
1778         https://bugs.webkit.org/show_bug.cgi?id=125720
1779
1780         Unreviewed. Skip failing tests on Windows due to lack of DRT implementations.
1781
1782         * platform/win/TestExpectations:
1783
1784 2015-08-30  Chris Dumez  <cdumez@apple.com>
1785
1786         Unreviewed, mark http/tests/w3c/dom/nodes/Element-matches.html as flaky.
1787
1788         * TestExpectations:
1789
1790 2015-08-29  Chris Dumez  <cdumez@apple.com>
1791
1792         Unreviewed, rebaseline http/tests/w3c/dom/nodes/Element-matches.html
1793
1794         * http/tests/w3c/dom/nodes/Element-matches-expected.txt:
1795
1796 2015-08-29  Alexey Proskuryakov  <ap@apple.com>
1797
1798         Mac test result gardening.
1799         
1800         Unmarked tests that no longer flake, updated a a few results.
1801
1802         * platform/mac-wk2/TestExpectations:
1803         * platform/mac/TestExpectations:
1804         * platform/mac/compositing/reflections/load-video-in-reflection-expected.txt:
1805         * platform/mac/editing/pasteboard/5478250-expected.png:
1806         * platform/mac/editing/pasteboard/5478250-expected.txt:
1807         * platform/mac/fast/loader/javascript-url-in-embed-expected.txt:
1808
1809 2015-08-29  Chris Dumez  <cdumez@apple.com>
1810
1811         Import W3C DOM test suite from github.com/w3c/web-platform-tests
1812         https://bugs.webkit.org/show_bug.cgi?id=148546
1813
1814         Reviewed by Alexey Proskuryakov.
1815
1816         Import W3C DOM test suite from github.com/w3c/web-platform-tests
1817         to improve coverage and track progress.
1818
1819         * http/tests/w3c/dom/*: Added.
1820
1821 2015-08-29  Chris Fleizach  <cfleizach@apple.com>
1822
1823         AX: When navigating the elements of a scrollable element with VoiceOver, the scrollTop() position of the element does not permanently change
1824         https://bugs.webkit.org/show_bug.cgi?id=125720
1825
1826         Reviewed by Daniel Bates.
1827
1828         * accessibility/scroll-to-global-point-iframe-expected.txt: Added.
1829         * accessibility/scroll-to-global-point-iframe-nested-expected.txt: Added.
1830         * accessibility/scroll-to-global-point-iframe-nested.html: Added.
1831         * accessibility/scroll-to-global-point-iframe.html: Added.
1832         * accessibility/scroll-to-global-point-main-window-expected.txt: Added.
1833         * accessibility/scroll-to-global-point-main-window.html: Added.
1834         * accessibility/scroll-to-global-point-nested-expected.txt: Added.
1835         * accessibility/scroll-to-global-point-nested.html: Added.
1836         * accessibility/scroll-to-make-visible-div-overflow-expected.txt: Added.
1837         * accessibility/scroll-to-make-visible-div-overflow.html: Added.
1838         * accessibility/scroll-to-make-visible-iframe-expected.txt: Added.
1839         * accessibility/scroll-to-make-visible-iframe.html: Added.
1840         * accessibility/scroll-to-make-visible-nested-2-expected.txt: Added.
1841         * accessibility/scroll-to-make-visible-nested-2.html: Added.
1842         * accessibility/scroll-to-make-visible-nested-expected.txt: Added.
1843         * accessibility/scroll-to-make-visible-nested.html: Added.
1844         * accessibility/scroll-to-make-visible-with-subfocus-expected.txt: Added.
1845         * accessibility/scroll-to-make-visible-with-subfocus.html: Added.
1846
1847 2015-08-28  Alexey Proskuryakov  <ap@apple.com>
1848
1849         Mac TestExpectations gardening.
1850
1851         * platform/mac-wk2/TestExpectations:
1852         * platform/mac/TestExpectations:
1853
1854 2015-08-28  Andy Estes  <aestes@apple.com>
1855
1856         http/tests/media/video-play-stall.html is flakey
1857         https://bugs.webkit.org/show_bug.cgi?id=148597
1858
1859         * platform/mac/TestExpectations: Marked as flakey.
1860
1861 2015-08-28  Jer Noble  <jer.noble@apple.com>
1862
1863         [iOS] Add WebKit/WebKit2 settings to control automatic data loading
1864         https://bugs.webkit.org/show_bug.cgi?id=148579
1865
1866         Reviewed by Anders Carlsson.
1867
1868         Restriction setting moved from a global to a specific session.
1869
1870         * media/video-restricted-no-preload-auto-expected.txt:
1871         * media/video-restricted-no-preload-auto.html:
1872         * media/video-restricted-no-preload-metadata-expected.txt:
1873         * media/video-restricted-no-preload-metadata.html:
1874
1875 2015-08-28  Jer Noble  <jer.noble@apple.com>
1876
1877         Unreviewed gardening; fix (rebaseline) expected results for media/video-fullscreeen-only-playback.html after r189112.
1878
1879         * media/video-fullscreeen-only-playback-expected.txt:
1880
1881 2015-08-28  Jer Noble  <jer.noble@apple.com>
1882
1883         [iOS] Make the AllowsInlineMediaPlayback preference work in WebKit / WebKit2.
1884         https://bugs.webkit.org/show_bug.cgi?id=147512
1885
1886         Reviewed by Anders Carlsson.
1887
1888         * media/video-fullscreeen-only-controls.html:
1889         * media/video-fullscreeen-only-controls-expected.txt:
1890         * media/video-fullscreeen-only-playback.html:
1891         * media/video-fullscreeen-only-playback-expected.txt:
1892
1893 2015-08-28  Eric Carlson  <eric.carlson@apple.com>
1894
1895         Media Session: MediaSession.releaseSession() renamed to deactivate()
1896         https://bugs.webkit.org/show_bug.cgi?id=148578
1897
1898         Reviewed by Jer Noble.
1899
1900         * media/session/releasing-sessions-expected.txt:
1901         * media/session/releasing-sessions.html:
1902
1903 2015-08-28  Joseph Pecoraro  <pecoraro@apple.com>
1904
1905         Web Inspector: Separate creating a style sheet from adding a new rule in the protocol
1906         https://bugs.webkit.org/show_bug.cgi?id=148502
1907
1908         Reviewed by Timothy Hatcher.
1909
1910         * inspector/css/createStyleSheet-expected.txt: Added.
1911         * inspector/css/createStyleSheet.html: Added.
1912         * inspector/css/manager-preferredInspectorStyleSheetForFrame-expected.txt: Added.
1913         * inspector/css/manager-preferredInspectorStyleSheetForFrame.html: Added.
1914         * inspector/css/stylesheet-events-inspector-stylesheet-expected.txt:
1915         * inspector/css/stylesheet-events-inspector-stylesheet.html:
1916
1917 2015-08-28  Xabier Rodriguez Calvar  <calvaris@igalia.com>
1918
1919         Layout Test streams/reference-implementation/readable-stream.html is flaky
1920         https://bugs.webkit.org/show_bug.cgi?id=148320
1921
1922         Reviewed by Alexey Proskuryakov.
1923
1924         * streams/reference-implementation/readable-stream.html: Set the timeouts at the last moment so that it is less
1925         likely to hit them earlier that we should.
1926
1927 2015-08-28  Carlos Garcia Campos  <cgarcia@igalia.com>
1928
1929         Unreviewed GTK+ gardening. Skip inspector tests timing out after r188639.
1930
1931         * platform/gtk/TestExpectations:
1932
1933 2015-08-28  Carlos Garcia Campos  <cgarcia@igalia.com>
1934
1935         Unreviewed GTK+ gardening. Skip some MediaStream tests that are timing out.
1936
1937         * platform/gtk/TestExpectations:
1938
1939 2015-08-27  Commit Queue  <commit-queue@webkit.org>
1940
1941         Unreviewed, rolling out r189064 and r189084.
1942         https://bugs.webkit.org/show_bug.cgi?id=148560
1943
1944         Breaks 117 JSC tests. (Requested by mlam on #webkit).
1945
1946         Reverted changesets:
1947
1948         "[ES6] Add TypedArray.prototype functionality."
1949         https://bugs.webkit.org/show_bug.cgi?id=148035
1950         http://trac.webkit.org/changeset/189064
1951
1952         "Unbreak JSC tests (broken since r189064)."
1953         http://trac.webkit.org/changeset/189084
1954
1955 2015-08-27  Mark Lam  <mark.lam@apple.com>
1956
1957         Unbreak JSC tests (broken since r189064).
1958
1959         Not reviewed.
1960
1961         * js/script-tests/typedarray-test-helper-functions.js:
1962
1963 2015-08-27  Tim Horton  <timothy_horton@apple.com>
1964
1965         fast/css/object-fit/object-fit-embed.html isn't testing anything
1966         https://bugs.webkit.org/show_bug.cgi?id=148512
1967
1968         Reviewed by Andy Estes.
1969
1970         * fast/css/object-fit/object-fit-embed-expected.html:
1971         * fast/css/object-fit/object-fit-embed.html:
1972         * fast/replaced/border-radius-clip-content-edge.html:
1973         * fast/replaced/outline-replaced-elements.html:
1974         These tests load PNGs inside <embeds>. r82001 made it so that
1975         the test plugin handles PNGs, and also so that <embed> prefers
1976         plugins even for types that we know how to handle natively.
1977
1978         Since these tests actually want to load PNGs natively, disable
1979         plugins so we don't get that behavior.
1980
1981 2015-08-27  Keith Miller  <keith_miller@apple.com>
1982
1983         [ES6] Add TypedArray.prototype functionality.
1984         https://bugs.webkit.org/show_bug.cgi?id=148035
1985
1986         Reviewed by Geoffrey Garen.
1987
1988         Added tests for the TypedArray.prototype functions.
1989         All the tests use the typedarray-test-helper-function.js
1990         to run the test on each TypedArray.
1991
1992         * fast/canvas/webgl/type-conversion-test-expected.txt:
1993         * js/script-tests/typedarray-copyWithin.js: Added.
1994         * js/script-tests/typedarray-every.js: Added.
1995         (isBigEnough):
1996         (isBigEnoughAndChange):
1997         (isBigEnoughAndException):
1998         * js/script-tests/typedarray-fill.js: Added.
1999         * js/script-tests/typedarray-filter.js: Added.
2000         (keepEven):
2001         (keepEvenAndChange):
2002         (isBigEnoughAndException):
2003         * js/script-tests/typedarray-find.js: Added.
2004         (keepEven):
2005         (keepEvenAndChange):
2006         (isBigEnoughAndException):
2007         * js/script-tests/typedarray-findIndex.js: Added.
2008         (keepEven):
2009         (keepEvenAndChange):
2010         (isBigEnoughAndException):
2011         * js/script-tests/typedarray-forEach.js: Added.
2012         (.checkCorrect.let.list):
2013         (.checkCorrect):
2014         (createChecker):
2015         (foo):
2016         (changeArray):
2017         (isBigEnoughAndException):
2018         * js/script-tests/typedarray-indexOf.js: Added.
2019         (keepEven):
2020         * js/script-tests/typedarray-lastIndexOf.js: Added.
2021         * js/script-tests/typedarray-map.js: Added.
2022         (even):
2023         (evenAndChange):
2024         (isBigEnoughAndException):
2025         * js/script-tests/typedarray-reduce.js: Added.
2026         (createArray):
2027         (sum):
2028         (createArrayAndChange):
2029         (isBigEnoughAndException):
2030         * js/script-tests/typedarray-reduceRight.js: Added.
2031         (createArray):
2032         (sum):
2033         (createArrayAndChange):
2034         (isBigEnoughAndException):
2035         * js/script-tests/typedarray-slice.js: Added.
2036         * js/script-tests/typedarray-some.js: Added.
2037         (isBigEnough):
2038         (isBigEnoughAndChange):
2039         (isBigEnoughAndException):
2040         * js/script-tests/typedarray-sort.js: Added.
2041         (sortBackwards):
2042         (compareException):
2043         * js/script-tests/typedarray-test-helper-functions.js: Added.
2044         (forEachTypedArray):
2045         (isSameFunctionForEachTypedArrayPrototype.eq):
2046         (isSameFunctionForEachTypedArrayPrototype):
2047         (hasSameValues):
2048         (.foo):
2049         (testPrototypeFunctionHelper):
2050         (testPrototypeFunctionOnSigned):
2051         (testPrototypeFunctionOnFloat):
2052         (testPrototypeFunction):
2053         * js/typedarray-copyWithin-expected.txt: Added.
2054         * js/typedarray-copyWithin.html: Added.
2055         * js/typedarray-every-expected.txt: Added.
2056         * js/typedarray-every.html: Added.
2057         * js/typedarray-fill-expected.txt: Added.
2058         * js/typedarray-fill.html: Added.
2059         * js/typedarray-filter-expected.txt: Added.
2060         * js/typedarray-filter.html: Added.
2061         * js/typedarray-find-expected.txt: Added.
2062         * js/typedarray-find.html: Added.
2063         * js/typedarray-findIndex-expected.txt: Added.
2064         * js/typedarray-findIndex.html: Added.
2065         * js/typedarray-forEach-expected.txt: Added.
2066         * js/typedarray-forEach.html: Added.
2067         * js/typedarray-indexOf-expected.txt: Added.
2068         * js/typedarray-indexOf.html: Added.
2069         * js/typedarray-lastIndexOf-expected.txt: Added.
2070         * js/typedarray-lastIndexOf.html: Added.
2071         * js/typedarray-map-expected.txt: Added.
2072         * js/typedarray-map.html: Added.
2073         * js/typedarray-reduce-expected.txt: Added.
2074         * js/typedarray-reduce.html: Added.
2075         * js/typedarray-reduceRight-expected.txt: Added.
2076         * js/typedarray-reduceRight.html: Added.
2077         * js/typedarray-slice-expected.txt: Added.
2078         * js/typedarray-slice.html: Added.
2079         * js/typedarray-some-expected.txt: Added.
2080         * js/typedarray-some.html: Added.
2081         * js/typedarray-sort-expected.txt: Added.
2082         * js/typedarray-sort.html: Added.
2083
2084 2015-08-27  Chris Dumez  <cdumez@apple.com>
2085
2086         Range.compareBoundaryPoints() should throw a NotSupportedError for invalid compareHow values
2087         https://bugs.webkit.org/show_bug.cgi?id=148483
2088
2089         Reviewed by Geoffrey Garen.
2090
2091         Add new layout test to confirm that Range.compareBoundaryPoints() throws
2092         when passed in invalid compareHow values.
2093
2094         * fast/dom/Range/compareBoundaryPoints-compareHow-exception-expected.txt: Added.
2095         * fast/dom/Range/compareBoundaryPoints-compareHow-exception.html: Added.
2096
2097 2015-08-27  Joseph Pecoraro  <pecoraro@apple.com>
2098
2099         Page does not update when <link> media attribute changes to no longer apply to page
2100         https://bugs.webkit.org/show_bug.cgi?id=148392
2101
2102         Reviewed by Antti Koivisto.
2103
2104         * fast/css/link-media-attr-expected.txt: Added.
2105         * fast/css/link-media-attr.html: Added.
2106         Add a test to verify that styles change after a link's media attribute changes.
2107
2108 2015-08-27  Chris Dumez  <cdumez@apple.com>
2109
2110         Document window.NodeFilter properties
2111         https://bugs.webkit.org/show_bug.cgi?id=148531
2112
2113         Reviewed by Geoffrey Garen.
2114
2115         Document window.NodeFilter properties to detect changes to them. This
2116         is in preparation of Bug 148415 as this will help detect unwanted
2117         changes to the interface when making NodeFilter a callback interface.
2118
2119         * fast/dom/node-filter-interface-expected.txt: Added.
2120         * fast/dom/node-filter-interface.html: Added.
2121
2122 2015-08-27  Zalan Bujtas  <zalan@apple.com>
2123
2124         Simple line layout: Text jumps sometimes on naughty strings page
2125         https://bugs.webkit.org/show_bug.cgi?id=148399
2126         rdar://problem/22212568
2127
2128         Reviewed by Antti Koivisto.
2129
2130         The x position we set for tab characters during painting should
2131         be the same as if it was set by the inline box tree painting.
2132
2133         Inline box tree computes the distance from the rootbox for each line
2134         and sets this value as the xPos for the TextRun.
2135         Currently simple line layout does not support cases where a line
2136         would have an offset, so this value is always 0.
2137
2138         * fast/text/whitespace/simple-line-layout-tab-position-expected.html: Added.
2139         * fast/text/whitespace/simple-line-layout-tab-position.html: Added.
2140
2141 2015-08-27  Anders Carlsson  <andersca@apple.com>
2142
2143         REGRESSION (r188987): imported/mozilla/svg/filters/feConvolveMatrix-1.svg fails
2144         https://bugs.webkit.org/show_bug.cgi?id=148497
2145         <rdar://problem/22459541>
2146
2147         Reviewed by Andy Estes.
2148
2149         * TestExpectations:
2150
2151 2015-08-27  Basile Clement  <basile_clement@apple.com>
2152
2153         REGRESSION(r184779): Possible read-after-free in JavaScriptCore/dfg/DFGClobberize.h
2154         https://bugs.webkit.org/show_bug.cgi?id=148411
2155
2156         Reviewed by Geoffrey Garen and Filip Pizlo.
2157
2158         * js/regress-148411-expected.txt: Added.
2159         * js/regress-148411.html: Added.
2160         * js/script-tests/regress-148411.js: Added.
2161         (foo):
2162
2163 2015-08-27  Nan Wang  <n_wang@apple.com>
2164
2165         AX: Remove accessibility/mac/change-notification-on-scroll.html test
2166         https://bugs.webkit.org/show_bug.cgi?id=148534
2167
2168         Reviewed by Chris Fleizach.
2169
2170         Removed the test since AXValueChange notifications are not being sent
2171         when scrollable regions inside the WebView are scrolled.
2172
2173         * accessibility/mac/change-notification-on-scroll-expected.txt: Removed.
2174         * accessibility/mac/change-notification-on-scroll.html: Removed.
2175         * platform/mac/TestExpectations:
2176
2177 2015-08-27  Nan Wang  <n_wang@apple.com>
2178
2179         AX: Fix accessibility/select-element-at-index.html test
2180         https://bugs.webkit.org/show_bug.cgi?id=148516
2181
2182         Reviewed by Chris Fleizach.
2183
2184         * accessibility/select-element-at-index.html:
2185         * platform/mac/TestExpectations:
2186         * platform/mac/accessibility/select-element-at-index-expected.txt: Added.
2187
2188 2015-08-27  Brent Fulgham  <bfulgham@apple.com>
2189
2190         [Win] Skip new High DPI test (Windows doesn't quite support this)
2191         Also skip an event test that started failing after r188793.
2192
2193         * platform/win/TestExpectations:
2194
2195 2015-08-27  Alexey Proskuryakov  <ap@apple.com>
2196
2197         REGRESSION (r188820): fast/dom/HTMLObjectElement/object-as-frame.html is flaky.
2198         https://bugs.webkit.org/show_bug.cgi?id=148533
2199
2200         * TestExpectations: Marking is as such.
2201
2202 2015-08-27  Brent Fulgham  <bfulgham@apple.com>
2203
2204         [Win] Mark some test failures.
2205
2206         * platform/win/TestExpectations: Mark some test failures. Images are black instead
2207         of showing the correct output.
2208
2209 2015-08-27  Brent Fulgham  <bfulgham@apple.com>
2210
2211         [Win] Test gardening.
2212
2213         Remove failure case for recent progression.
2214
2215         * platform/win/sputnik/Conformance/11_Expressions/11.5_Multiplicative_Operators/11.5.3_Percent: Removed.
2216         * platform/win/sputnik/Conformance/11_Expressions/11.5_Multiplicative_Operators/11.5.3_Percent/S11.5.3_A4_T6-expected.txt: Removed.
2217
2218 2015-08-27  Myles C. Maxfield  <mmaxfield@apple.com>
2219
2220         [Cocoa] Generic font families do not consult with the user's preferred language
2221         https://bugs.webkit.org/show_bug.cgi?id=148499
2222         <rdar://problem/22407296>
2223
2224         Reviewed by Antti Koivisto.
2225
2226         Mock the user's font preferences.
2227
2228         * fast/text/international/font-fallback-to-common-script.html:
2229         * fast/text/international/generic-font-family-language-simplified-expected.html: Added.
2230         * fast/text/international/generic-font-family-language-simplified.html: Added.
2231         * fast/text/international/generic-font-family-language-traditional-expected.html: Added.
2232         * fast/text/international/generic-font-family-language-traditional.html: Added.
2233         * fast/text/international/lang-sensitive-fonts-xml.xhtml:
2234         * fast/text/international/lang-sensitive-fonts.html:
2235         * fast/text/international/locale-sensitive-fonts.html:
2236
2237 2015-08-27  Joseph Pecoraro  <pecoraro@apple.com>
2238
2239         Web Inspector: Standardize on CSSStyleSheet.Type enum and move more protocol enum conversion to the manager
2240         https://bugs.webkit.org/show_bug.cgi?id=148515
2241
2242         Reviewed by Brian Burg.
2243
2244         * inspector/css/matched-style-properties.html:
2245         * inspector/css/pseudo-element-matches.html:
2246         * inspector/css/selector-dynamic-specificity.html:
2247         * inspector/css/selector-specificity.html:
2248         * inspector/css/stylesheet-with-mutations.html:
2249
2250 2015-08-27  Eric Carlson  <eric.carlson@apple.com>
2251
2252         Media Session: MediaSession constructor 'kind' argument optional
2253         https://bugs.webkit.org/show_bug.cgi?id=148527
2254
2255         Reviewed by Jer Noble.
2256
2257         * media/session/content-interruptions.html: Restructure to make less timing dependent. Minor cleanup.
2258         * media/session/session-creation-expected.txt:
2259         * media/session/session-creation.html: Test default MediaSession constructor argument.
2260
2261 2015-08-27  Alexey Proskuryakov  <ap@apple.com>
2262
2263         Add an expectation for another momentum scrolling test that became flaky.
2264
2265         * platform/mac-wk2/TestExpectations:
2266
2267 2015-08-27  Zalan Bujtas  <zalan@apple.com>
2268
2269         Subpixel positioned iframe's repaint area calculation problem.
2270         https://bugs.webkit.org/show_bug.cgi?id=148422
2271
2272         When the repaint rect position is floored for iframes, we need
2273         to expand the size so that it still covers the content.
2274
2275         Reviewed by Simon Fraser.
2276
2277         * fast/repaint/content-inside-subpixel-positioned-iframe-expected.txt: Added.
2278         * fast/repaint/content-inside-subpixel-positioned-iframe.html: Copied from LayoutTests/fast/repaint/hidpi-content-inside-iframe-leaves-trails.html.
2279         * fast/repaint/hidpi-content-inside-iframe-leaves-trails.html:
2280
2281 2015-08-27  Enrica Casucci  <enrica@apple.com>
2282
2283         Add some new emoji with modifiers and new sequence.
2284         https://bugs.webkit.org/show_bug.cgi?id=148202
2285         rdar://problem/21849857
2286
2287         Reviewed by Sam Weinig.
2288
2289         Updated test to reflect the changes.
2290
2291         * editing/deleting/delete-emoji-expected.txt:
2292         * editing/deleting/delete-emoji.html:
2293
2294 2015-08-27  Dean Jackson  <dino@apple.com>
2295
2296         Initial infrastructure of media controls testing
2297         https://bugs.webkit.org/show_bug.cgi?id=148426
2298         <rdar://problem/22417286>
2299
2300         Reviewed by Eric Carlson.
2301
2302         Very simple test that calls into the status object
2303         of the media controls instance.
2304
2305         * media/controls/basic-expected.txt: Added.
2306         * media/controls/basic.html: Added.
2307
2308 2015-08-26  Wenson Hsieh  <wenson_hsieh@apple.com>
2309
2310         Add a Layout test for r188991
2311         https://bugs.webkit.org/show_bug.cgi?id=148507
2312
2313         Reviewed by Tim Horton.
2314
2315         Tests that stopping an animation early and closing the window does
2316         not crash the process. This is a retrospective test added for
2317         https://bugs.webkit.org/show_bug.cgi?id=148442, "Fix crash due to
2318         animationDidEnd called on deallocated RemoteLayerTreeHost."
2319
2320         * animations/crash-on-removing-animation.html: Added.
2321         * animations/crash-on-removing-animation-expected.txt: Added.
2322
2323 2015-08-27  Csaba Osztrogonác  <ossy@webkit.org>
2324
2325         [EFL] REGRESSION: userscripts tests crash
2326         https://bugs.webkit.org/show_bug.cgi?id=148519
2327
2328         Unreviewed gardening, skip failing tests to make the bot work again.
2329
2330         * platform/efl/TestExpectations:
2331
2332 2015-08-27  Csaba Osztrogonác  <ossy@webkit.org>
2333
2334         [EFL] REGRESSION: fullscreen tests fail with timeout
2335         https://bugs.webkit.org/show_bug.cgi?id=148518
2336
2337         Unreviewed gardening, skip failing tests to make the bot work again.
2338
2339         * platform/efl/TestExpectations:
2340
2341 2015-08-26  Mark Lam  <mark.lam@apple.com>
2342
2343         watchdog m_didFire state erroneously retained.
2344         https://bugs.webkit.org/show_bug.cgi?id=131082
2345
2346         Reviewed by Geoffrey Garen.
2347
2348         * fast/workers/worker-terminate-forever-expected.txt:
2349         * fast/workers/worker-terminate-forever.html:
2350         - Updated to check if the worker actually did terminate. 
2351
2352 2015-08-26  Andy Estes  <aestes@apple.com>
2353
2354         REGRESSION (r188987): imported/mozilla/svg/filters/feConvolveMatrix-1.svg fails
2355         https://bugs.webkit.org/show_bug.cgi?id=148497
2356
2357         * TestExpectations: Marked as ImageOnlyFailure.
2358
2359 2015-08-26  Joseph Pecoraro  <pecoraro@apple.com>
2360
2361         Web Inspector: Implement tracking of active stylesheets in the frontend
2362         https://bugs.webkit.org/show_bug.cgi?id=105828
2363
2364         Reviewed by Timothy Hatcher.
2365
2366         * inspector/css/resources/import-level-1.css: Added.
2367         * inspector/css/resources/import-level-2.css: Added.
2368         * inspector/css/resources/stylesheet-events-subframe.html: Added.
2369         * inspector/css/stylesheet-events-basic-expected.txt: Added.
2370         * inspector/css/stylesheet-events-basic.html: Added.
2371         * inspector/css/stylesheet-events-imports-expected.txt: Added.
2372         * inspector/css/stylesheet-events-imports.html: Added.
2373         * inspector/css/stylesheet-events-inspector-stylesheet-expected.txt: Added.
2374         * inspector/css/stylesheet-events-inspector-stylesheet.html: Added.
2375         * inspector/css/stylesheet-events-multiple-documents-expected.txt: Added.
2376         * inspector/css/stylesheet-events-multiple-documents.html: Added.
2377         Tests for different ways that StyleSheets can be added / removed.
2378
2379 2015-08-26  Andy Estes  <aestes@apple.com>
2380
2381         Crash when following a Google search link to Twitter with Limit Adult Content enabled
2382         https://bugs.webkit.org/show_bug.cgi?id=147651
2383
2384         Rubber-stamped by Brady Eidson.
2385
2386         Added a layout test.
2387
2388         * http/tests/contentfiltering/load-substitute-data-from-appcache-expected.txt: Added.
2389         * http/tests/contentfiltering/load-substitute-data-from-appcache.html: Added.
2390         * http/tests/contentfiltering/resources/appcache.html: Added.
2391         * http/tests/contentfiltering/resources/appcache.manifest: Added.
2392         * platform/mac-wk1/TestExpectations:
2393
2394 2015-08-26  Tim Horton  <timothy_horton@apple.com>
2395
2396         Layout Test platform/mac/fast/events/content-inset-hit-testing-in-frame.html is flaky
2397         https://bugs.webkit.org/show_bug.cgi?id=148409
2398
2399         Reviewed by Beth Dakin.
2400
2401         * platform/mac/fast/events/resources/iframe-to-hit-test.html:
2402         Adjust the test so that it logs something useful if it fails
2403         instead of complaining about not being run in WKTR/DRT.
2404
2405 2015-08-26  Commit Queue  <commit-queue@webkit.org>
2406
2407         Unreviewed, rolling out r188960.
2408         https://bugs.webkit.org/show_bug.cgi?id=148479
2409
2410         Broke all the tests (Requested by ap on #webkit).
2411
2412         Reverted changeset:
2413
2414         "Add some new emoji with modifiers and new sequence."
2415         https://bugs.webkit.org/show_bug.cgi?id=148202
2416         http://trac.webkit.org/changeset/188960
2417
2418 2015-08-25  Brian Burg  <bburg@apple.com>
2419
2420         Web Inspector: no need to allocate protocolErrors array for every dispatched backend command
2421         https://bugs.webkit.org/show_bug.cgi?id=146466
2422
2423         Reviewed by Joseph Pecoraro.
2424
2425         * inspector/protocol/backend-dispatcher-argument-errors-expected.txt:
2426         * inspector/protocol/backend-dispatcher-argument-errors.html:
2427         Stringify the 'data' member before dumping, since it now contains JSON. Rebaseline it.
2428
2429 2015-08-26  Enrica Casucci  <enrica@apple.com>
2430
2431         Add some new emoji with modifiers and new sequence.
2432         https://bugs.webkit.org/show_bug.cgi?id=148202
2433         rdar://problem/21849857
2434
2435         Reviewed by Sam Weinig.
2436
2437         Updated test to reflect the changes.
2438
2439         * editing/deleting/delete-emoji-expected.txt:
2440         * editing/deleting/delete-emoji.html:
2441
2442 2015-08-25  Nan Wang  <n_wang@apple.com>
2443
2444         AX: Enable accessibility/aria-controls.html test for mac
2445         https://bugs.webkit.org/show_bug.cgi?id=148458
2446
2447         Reviewed by Chris Fleizach.
2448
2449         * accessibility/aria-controls.html:
2450         * platform/mac/TestExpectations:
2451         * platform/mac/accessibility/aria-controls-expected.txt: Added.
2452
2453 2015-08-25  Myles C. Maxfield  <mmaxfield@apple.com>
2454
2455         More test gardening of css3/line-break-language-sensitive.
2456
2457         Unreviewed.
2458
2459         * css3/line-break-language-sensitive/line-break-auto-hyphens-expected.html:
2460         * css3/line-break-language-sensitive/line-break-auto-hyphens.html:
2461         * css3/line-break-language-sensitive/line-break-auto-sound-marks-expected.html:
2462         * css3/line-break-language-sensitive/line-break-auto-sound-marks.html:
2463
2464 2015-08-25  Nan Wang  <n_wang@apple.com>
2465
2466         AX: accessibility/mac/misspelled-attributed-string.html is flaky
2467         https://bugs.webkit.org/show_bug.cgi?id=148455
2468
2469         Reviewed by Chris Fleizach.
2470
2471         Updated the test case to be more stable since the client's text checker
2472         might change over time.
2473
2474         * accessibility/mac/misspelled-attributed-string-expected.txt:
2475         * accessibility/mac/misspelled-attributed-string.html:
2476         * platform/mac/TestExpectations:
2477
2478 2015-08-25  Zalan Bujtas  <zalan@apple.com>
2479
2480         Using the filter functional notation for background images results in wrong background-size rendering
2481         https://bugs.webkit.org/show_bug.cgi?id=148221
2482         rdar://problem/22379518
2483
2484         Reviewed by Daniel Bates.
2485
2486         Do not ignore the size argument, when the filter image is being drawn onto the context.
2487         When the size is ignored, we end up painting the image with its native size while the filter
2488         is applied on the size of the generated image.
2489
2490         * fast/filter-image/background-filter-image-expected.html: Added.
2491         * fast/filter-image/background-filter-image.html: Added.
2492
2493 2015-08-25  Nan Wang  <n_wang@apple.com>
2494
2495         [Mac] accessibility/document-attributes.html fails
2496         https://bugs.webkit.org/show_bug.cgi?id=116636
2497
2498         Reviewed by Chris Fleizach.
2499
2500         * platform/mac/TestExpectations:
2501
2502 2015-08-25  Skachkov Oleksandr  <gskachkov@gmail.com>
2503
2504         Function.prototype.toString is incorrect for ArrowFunction
2505         https://bugs.webkit.org/show_bug.cgi?id=148148
2506
2507         Reviewed by Saam Barati.
2508
2509         Added test of toString() method.
2510
2511         * js/arrowfunction-tostring-expected.txt: Added.
2512         * js/arrowfunction-tostring.html: Added.
2513         * js/script-tests/arrowfunction-tostring.js: Added.
2514
2515 2015-08-25  Myles C. Maxfield  <mmaxfield@apple.com>
2516
2517         Test gardening
2518         <rdar://problem/22420410>
2519
2520         Unreviewed.
2521
2522         Updating test expected results according to Kinsoku Shori.
2523
2524         * css3/line-break-language-sensitive/line-break-auto-hyphens-expected.html:
2525         * css3/line-break-language-sensitive/line-break-auto-sound-marks-expected.html:
2526
2527 2015-08-25  Chris Dumez  <cdumez@apple.com>
2528
2529         Unreviewed, fix typo introduced in r188917
2530
2531         * TestExpectations:
2532
2533 2015-08-24  Brent Fulgham  <bfulgham@apple.com>
2534
2535         Wheel events stop propagating when target element is removed from DOM
2536         https://bugs.webkit.org/show_bug.cgi?id=148384
2537         <rdar://problem/19732211>
2538
2539         Reviewed by David Hyatt.
2540
2541         * tiled-drawing/scrolling/latched-to-deleted-node-expected.txt: Added.
2542         * tiled-drawing/scrolling/latched-to-deleted-node.html: Added.
2543
2544 2015-08-25  Chris Dumez  <cdumez@apple.com>
2545
2546         compareDocumentPosition() should report PRECEDING or FOLLOWING information even if nodes are disconnected
2547         https://bugs.webkit.org/show_bug.cgi?id=119316
2548
2549         Reviewed by Darin Adler.
2550
2551         Update fast/dom/compare-document-position-disconnected-nodes.html to check that compareDocumentPosition()
2552         now returns one of the following values for disconnected nodes:
2553         - DOCUMENT_POSITION_DISCONNECTED | DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC | DOCUMENT_POSITION_PRECEDING
2554         - DOCUMENT_POSITION_DISCONNECTED | DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC | DOCUMENT_POSITION_FOLLOWING
2555
2556         * TestExpectations:
2557         Several dom/xhtml/level3 are skipped and marked as WonfFix because they are outdated and no longer match
2558         the latest DOM specification. They expect compareDocumentPosition() not to return PRECEDING / FOLLOWING
2559         information for disconnected nodes.
2560
2561         * dom/xhtml/level3/core/nodecomparedocumentposition38-expected.txt:
2562         * fast/dom/compare-document-position-disconnected-nodes-expected.txt:
2563         * fast/dom/compare-document-position-disconnected-nodes.html:
2564         * fast/dom/shadow/compare-document-position-expected.txt:
2565         * fast/dom/shadow/compare-document-position.html:
2566
2567 2015-08-24  Nan Wang  <n_wang@apple.com>
2568
2569         AX: Fix accessibility/mac/search-with-frames.html test
2570         https://bugs.webkit.org/show_bug.cgi?id=148313
2571
2572         Reviewed by Chris Fleizach.
2573
2574         Fixed the test by making sure that search is performed after all frames
2575         have been loaded.
2576
2577         * accessibility/mac/search-with-frames.html:
2578         * platform/mac/TestExpectations:
2579
2580 2015-08-24  Alexey Proskuryakov  <ap@apple.com>
2581
2582         Marking more scroll-snap tests as flaky.
2583
2584         * platform/mac-wk2/TestExpectations:
2585
2586 2015-08-24  Alexey Proskuryakov  <ap@apple.com>
2587
2588         Roll out r188827, because it didn't help.
2589
2590         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
2591
2592 2015-08-24  Brian Burg  <bburg@apple.com>
2593
2594         Web Inspector: add protocol test for existing error handling performed by the backend
2595         https://bugs.webkit.org/show_bug.cgi?id=147097
2596
2597         Reviewed by Joseph Pecoraro.
2598
2599         Add a bunch of test cases to cover existing error handling by the backend dispatcher.
2600
2601         * inspector/protocol/backend-dispatcher-argument-errors-expected.txt: Added.
2602         * inspector/protocol/backend-dispatcher-argument-errors.html: Added.
2603         * inspector/protocol/backend-dispatcher-malformed-message-errors-expected.txt: Added.
2604         * inspector/protocol/backend-dispatcher-malformed-message-errors.html: Added.
2605
2606 2015-08-24  Alexey Proskuryakov  <ap@apple.com>
2607
2608         Mark flaky scrolling tests as such.
2609
2610         * platform/mac-wk2/TestExpectations:
2611
2612 2015-08-24  Nan Wang  <n_wang@apple.com>
2613
2614         AX: Fix accessibility/mac/mathml-elements.html test
2615         https://bugs.webkit.org/show_bug.cgi?id=148393
2616
2617         Reviewed by Chris Fleizach.
2618
2619         Updated the test to match the structure changes of mfenced/mo operators in bug 124838.
2620
2621         * accessibility/mac/mathml-elements-expected.txt:
2622         * accessibility/mac/mathml-elements.html:
2623         * platform/mac/TestExpectations:
2624
2625 2015-08-24  Chris Dumez  <cdumez@apple.com>
2626
2627         NodeList should not have a named getter
2628         https://bugs.webkit.org/show_bug.cgi?id=148117
2629
2630         Reviewed by Geoffrey Garen.
2631
2632         Add a layout test to check that NodeList no longer has a named property
2633         getter after r188829.
2634
2635         * fast/dom/NodeList/no-named-getter-expected.txt: Added.
2636         * fast/dom/NodeList/no-named-getter.html: Added.
2637
2638 2015-08-24  Yusuke Suzuki  <utatane.tea@gmail.com>
2639
2640         Create ById IC for ByVal operation only when the specific Id comes more than once
2641         https://bugs.webkit.org/show_bug.cgi?id=148288
2642
2643         Reviewed by Geoffrey Garen.
2644
2645         Revert the skip marks introduced in r188767.
2646
2647         * js/script-tests/dfg-float32array.js:
2648         * js/script-tests/dfg-int16array.js:
2649         * js/script-tests/dfg-int32array-overflow-values.js:
2650         * js/script-tests/dfg-int32array.js:
2651         * js/script-tests/dfg-int8array.js:
2652         * js/script-tests/dfg-uint16array.js:
2653         * js/script-tests/dfg-uint32array-overflow-values.js:
2654         * js/script-tests/dfg-uint32array.js:
2655         * js/script-tests/dfg-uint8array.js:
2656         * js/script-tests/dfg-uint8clampedarray.js:
2657         * js/script-tests/regress-141098.js:
2658
2659 2015-08-24  Chris Dumez  <cdumez@apple.com>
2660
2661         Unreviewed, slight layout test clean up after r188829.
2662
2663         Remove a useless blank line.
2664
2665         * fast/dom/named-items-with-symbol-name-expected.txt:
2666         * fast/dom/named-items-with-symbol-name.html:
2667
2668 2015-08-23  Nan Wang  <n_wang@apple.com>
2669
2670         AX: Fix accessibility/deleting-iframe-destroys-axcache.html test
2671         https://bugs.webkit.org/show_bug.cgi?id=148328
2672
2673         Reviewed by Darin Adler.
2674
2675         * platform/mac/TestExpectations:
2676
2677 2015-08-22  Chris Dumez  <cdumez@apple.com>
2678
2679         NodeList should not have a named getter
2680         https://bugs.webkit.org/show_bug.cgi?id=148117
2681
2682         Reviewed by Darin Adler.
2683
2684         * fast/dom/childnode-item-after-itemname-expected.txt: Removed.
2685         * fast/dom/childnode-item-after-itemname.html: Removed.
2686         Drop test as it is no longer relevant now that NodeList no longer
2687         has a named property getter.
2688
2689 2015-08-22  Alexey Proskuryakov  <ap@apple.com>
2690
2691         Tweak a test that became flaky on some machines after r188793.
2692
2693         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
2694
2695 2015-08-22  Doug Russell  <d_russell@apple.com>
2696
2697         AX: aria-table-content.html test failing on windows
2698         https://bugs.webkit.org/show_bug.cgi?id=148354
2699
2700         Update TestExpectation for Windows to Skip test.
2701
2702         Reviewed by Tim Horton.
2703
2704         * platform/win/TestExpectations:
2705
2706 2015-08-21  Chris Dumez  <cdumez@apple.com>
2707
2708         document.getElementsByTagName should return an HTMLCollection
2709         https://bugs.webkit.org/show_bug.cgi?id=110611
2710
2711         Reviewed by Darin Adler.
2712
2713         * fast/dom/getElementsByTagName-return-type-expected.txt: Added.
2714         * fast/dom/getElementsByTagName-return-type.html: Added.
2715         New test checking that getElementsByTagName*() returns an HTMLcollection.
2716
2717         * fast/dom/NodeList/script-tests/nodelist-item-call-as-function.js:
2718         * fast/dom/domListEnumeration-expected.txt:
2719         * fast/dom/named-items-with-symbol-name-expected.txt:
2720         * fast/dom/script-tests/domListEnumeration.js:
2721         * fast/dom/wrapper-classes-expected.txt:
2722         * fast/dom/wrapper-classes.html:
2723         * js/dom/constructor-expected.txt:
2724         * js/dom/script-tests/constructor.js:
2725         * platform/mac/fast/dom/wrapper-classes-objc-expected.txt:
2726         * platform/mac/fast/dom/wrapper-classes-objc.html:
2727         Rebaseline / update.
2728
2729         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
2730         One of the checks is now failing because HTMLCollection.item()'s
2731         parameter is optional. The specification says the parameter should
2732         be mandatory so I did not update the test. It was previously passing
2733         because NodeList.item()'s parameter is mandatory.
2734
2735 2015-08-21  Tim Horton  <timothy_horton@apple.com>
2736
2737         Re-mark accessibility/mac/search-with-frames.html flaky
2738
2739         * platform/mac/TestExpectations:
2740         It's still not 100%.
2741
2742 2015-08-21  Alexey Proskuryakov  <ap@apple.com>
2743
2744         Improve how UI events are dispatched by WebKitTestRunner
2745         https://bugs.webkit.org/show_bug.cgi?id=148326
2746
2747         Reviewed by Anders Carlsson.
2748
2749         * fast/events/clear-drag-state-expected.txt:
2750         * fast/events/clear-drag-state.html:
2751         * platform/mac-wk2/TestExpectations:
2752         This test used to accidentally pass in WebKit2, but it didn't actually check
2753         for the problem. This patch improves WK2 behavior, which makes the test fail.
2754         Changed the test to not pass accidentally, and added it to WK2 test expectations.
2755         
2756         * fast/events/scroll-in-scaled-page-with-overflow-hidden-expected.txt:
2757         * fast/events/scroll-in-scaled-page-with-overflow-hidden.html:
2758         Updated the test to be fully async.
2759
2760         * fast/events/wheelevent-basic-expected.txt:
2761         * fast/events/wheelevent-basic.html:
2762         Updated the test to be fully async, got rid of tab characters.
2763
2764         * fast/events/wheelevent-mousewheel-interaction.html: 
2765         * fast/forms/search/search-scroll-hidden-decoration-container-crash.html:
2766         * fast/frames/flattening/scrolling-in-object.html:
2767         Updated these tests to be fully async. Since they check for something that happens
2768         asynchronously, and doesn't have an end event, they have to use setTimeout.
2769
2770         * fast/scrolling/latching/iframe_in_iframe.html:
2771         * fast/scrolling/latching/scroll-div-latched-div.html:
2772         * fast/scrolling/latching/scroll-div-latched-mainframe.html:
2773         * fast/scrolling/latching/scroll-div-no-latching.html:
2774         * fast/scrolling/latching/scroll-div-with-nested-nonscrollable-iframe.html:
2775         * fast/scrolling/latching/scroll-iframe-fragment.html:
2776         * fast/scrolling/latching/scroll-iframe-latched-iframe.html:
2777         * fast/scrolling/latching/scroll-iframe-latched-mainframe.html:
2778         * fast/scrolling/latching/scroll-iframe-webkit1-latching-bug.html:
2779         * fast/scrolling/latching/scroll-latched-nested-div.html:
2780         * fast/scrolling/latching/scroll-nested-iframe.html:
2781         * fast/scrolling/latching/scroll-select-bottom-test.html:
2782         * fast/scrolling/latching/scroll-select-latched-mainframe.html:
2783         * fast/scrolling/latching/scroll-select-latched-select.html:
2784         Removed extra testRunner.mouseScrollByWithWheelAndMomentumPhases() calls.
2785         We no longer need multiple events for scroll snap animation to start, and due to
2786         the way we coalesce events, having multiple events resulted in getting too high velocity.
2787         Removed async scrolling argument form the function calls, because it's now always async.
2788
2789         * platform/mac-wk1/TestExpectations:
2790         * platform/mac/TestExpectations:
2791         Moved fast/scrolling/latching/scroll-div-with-nested-nonscrollable-iframe.html
2792         to WK1 expectations, because the test needn't be skipped on WK2.
2793
2794         * scrollbars/scroll-rtl-or-bt-layer.html: Made the test fully async, and refactored
2795         it for clarity.
2796
2797         * tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler.html:
2798         * tiled-drawing/scrolling/fast-scroll-div-latched-div.html:
2799         * tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler.html:
2800         * tiled-drawing/scrolling/fast-scroll-div-latched-mainframe.html:
2801         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html:
2802         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe.html:
2803         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html:
2804         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe.html:
2805         * tiled-drawing/scrolling/fast-scroll-iframe-latched-select.html:
2806         * tiled-drawing/scrolling/fast-scroll-mainframe-zoom.html:
2807         * tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html:
2808         * tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html:
2809         * tiled-drawing/scrolling/fast-scroll-select-latched-select.html:
2810         * tiled-drawing/scrolling/iframe_in_iframe.html:
2811         * tiled-drawing/scrolling/overflow-scroll-reduced-content.html:
2812         * tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events.html:
2813         * tiled-drawing/scrolling/root-overflow-with-mousewheel.html:
2814         * tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe.html:
2815         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html:
2816         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
2817         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html:
2818         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html:
2819         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html:
2820         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html:
2821         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html:
2822         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html:
2823         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html:
2824         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.html:
2825         * tiled-drawing/scrolling/wheel-events-with-no-delta.html:
2826         Same testRunner.mouseScrollByWithWheelAndMomentumPhases changes as in fast/scrolling/latching.
2827
2828         * tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler-expected.txt:
2829         * tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler.html:
2830         Removed debug output about how many events are received. The number may vary due
2831         to coalescing.
2832
2833 2015-08-21  Nan Wang  <n_wang@apple.com>
2834
2835         AX: Fix accessibility/mac/search-with-frames.html test
2836         https://bugs.webkit.org/show_bug.cgi?id=148313
2837
2838         Reviewed by Chris Fleizach.
2839
2840         uiElementForSearchPredicate function needs five parameters for DumpRenderTree.
2841
2842         * accessibility/mac/search-with-frames.html:
2843         * platform/mac/TestExpectations:
2844
2845 2015-08-21  Doug Russell  <d_russell@apple.com>
2846
2847         AX: Table with CSS that makes a row anonymous can return NULL from cellForColumnAndRow
2848         https://bugs.webkit.org/show_bug.cgi?id=148293
2849
2850         Reviewed by Chris Fleizach.
2851
2852         When RenderTableRows are anonymous, they may not be added to the accessible data 
2853         table's internal row list. However, when calculating the row range for a cell, 
2854         we were still accounting for those anonymous sections.
2855         Change how the row range is calculated to directly ask the accessible parent row 
2856         for its index. This will ensure it’s more inline with what’s being represented to 
2857         the accessibility API.
2858
2859         * accessibility/aria-table-content-expected.txt: Added.
2860         * accessibility/aria-table-content.html: Added.
2861
2862 2015-08-21  Joseph Pecoraro  <pecoraro@apple.com>
2863
2864         Web Inspector: REGRESSION(173684): Edit as HTML not working
2865         https://bugs.webkit.org/show_bug.cgi?id=148268
2866
2867         Reviewed by Chris Dumez.
2868
2869         * inspector/dom/getOuterHTML-expected.txt: Added.
2870         * inspector/dom/getOuterHTML.html: Added.
2871         * inspector/dom/setOuterHTML-expected.txt: Added.
2872         * inspector/dom/setOuterHTML.html: Added.
2873
2874 2015-08-21  Yusuke Suzuki  <utatane.tea@gmail.com>
2875
2876         Skip no-llint tests that fail due to running out of executable memory after r188969
2877         https://bugs.webkit.org/show_bug.cgi?id=148273
2878
2879         Reviewed by Michael Saboff.
2880
2881         r188969 is causing the "no-llint" variation of some tests to fail due to "ran out of executable memory".
2882         These failures are caused because put_by_val and get_by_val aggressively generate the ICs even if the op is executed only once.
2883         The failing tests call eval("contains byVal ops") with the different strings repeatedly under the "no-llint" variation.
2884         In those cases, each eval call creates byId IC for byVal and exhausts executable memory.
2885
2886         We will fix this issue by generating the IC in the second call[1]. In the meantime, we skip these tests.
2887
2888         [1]: https://bugs.webkit.org/show_bug.cgi?id=148288
2889
2890         * js/script-tests/dfg-float32array.js:
2891         * js/script-tests/dfg-int16array.js:
2892         * js/script-tests/dfg-int32array-overflow-values.js:
2893         * js/script-tests/dfg-int32array.js:
2894         * js/script-tests/dfg-int8array.js:
2895         * js/script-tests/dfg-uint16array.js:
2896         * js/script-tests/dfg-uint32array-overflow-values.js:
2897         * js/script-tests/dfg-uint32array.js:
2898         * js/script-tests/dfg-uint8array.js:
2899         * js/script-tests/dfg-uint8clampedarray.js:
2900         * js/script-tests/regress-141098.js:
2901
2902 2015-08-21  Brian Burg  <bburg@apple.com>
2903
2904         Web Inspector: inspector/css/modify-rule-selector.html is flaky on some bots
2905         https://bugs.webkit.org/show_bug.cgi?id=148321
2906
2907         Unreviewed, enable extra logging to stderr so we can hopefully see
2908         why the test is occasionally timing out with no output to the test page.
2909
2910         * inspector/css/modify-rule-selector.html:
2911
2912 2015-08-21  Nan Wang  <n_wang@apple.com>
2913
2914         [Mac] accessibility/selection-states.html fails
2915         https://bugs.webkit.org/show_bug.cgi?id=116637
2916
2917         Reviewed by Chris Fleizach.
2918
2919         * platform/mac/TestExpectations:
2920
2921 2015-08-20  Brian Burg  <bburg@apple.com>
2922
2923         Web Inspector: add a regression test for the fix introduced in r188679
2924         https://bugs.webkit.org/show_bug.cgi?id=148223
2925
2926         Reviewed by Joseph Pecoraro.
2927
2928         Add a regression test to check the number of DOMTree instances that
2929         listen to DOMTreeManager.
2930
2931         * TestExpectations: Don't skip the inspector/dom/ directory.
2932         * http/tests/inspector/dom/disconnect-dom-tree-after-main-frame-navigation-expected.txt: Added.
2933         * http/tests/inspector/dom/disconnect-dom-tree-after-main-frame-navigation.html: Added.
2934         * http/tests/inspector/dom/resources/nested-frame-1-deep.html: Added.
2935         * http/tests/inspector/dom/resources/nested-frame-2-deep.html: Added.
2936         * http/tests/inspector/dom/resources/nested-frame-base.html: Added.
2937
2938 2015-08-21  Chris Dumez  <cdumez@apple.com>
2939
2940         Regression(r188698): http/tests/cache/disk-cache/disk-cache-revalidation-new-expire-header.html is very flaky
2941         https://bugs.webkit.org/show_bug.cgi?id=148205
2942
2943         Reviewed by Antti Koivisto.
2944
2945         * http/tests/cache/disk-cache/disk-cache-revalidation-new-expire-header.html:
2946         Drop temporary fix landed in r188698 to make the test less flaky.
2947
2948 2015-08-20  Nan Wang  <n_wang@apple.com>
2949
2950         AX: fix accessibility/loading-iframe-updates-axtree.html test for mac
2951         https://bugs.webkit.org/show_bug.cgi?id=148251
2952
2953         Reviewed by Chris Fleizach.
2954
2955         Added a container in order to make the frame accessible. Also, added expected results for
2956         both WK1 and WK2.
2957
2958         * accessibility/loading-iframe-updates-axtree-expected.txt:
2959         * accessibility/loading-iframe-updates-axtree.html:
2960         * platform/mac-wk1/accessibility: Added.
2961         * platform/mac-wk1/accessibility/loading-iframe-updates-axtree-expected.txt: Added.
2962         * platform/mac/TestExpectations:
2963
2964 2015-08-20  Chris Dumez  <cdumez@apple.com>
2965
2966         Fix passing null / undefined as NodeFilter parameter for createNodeIterator() / createTreeWalker()
2967         https://bugs.webkit.org/show_bug.cgi?id=148257
2968
2969         Reviewed by Darin Adler.
2970
2971         Rebaseline tests. We are now passing more of the checks.
2972
2973         * fast/dom/createNodeIterator-parameters-expected.txt:
2974         * fast/dom/createTreeWalker-parameters-expected.txt:
2975
2976 2015-08-20  Myles C. Maxfield  <mmaxfield@apple.com>
2977
2978         [iOS] Adopt OS X's emoji behavior
2979         https://bugs.webkit.org/show_bug.cgi?id=148265
2980
2981         Reviewed by Simon Fraser.
2982
2983         * platform/ios-simulator/fast/text/emoji-expected.txt:
2984
2985 2015-08-20  Chris Dumez  <cdumez@apple.com>
2986
2987         getElementsByClassName() should return an HTMLCollection
2988         https://bugs.webkit.org/show_bug.cgi?id=147980
2989
2990         Reviewed by Darin Adler.
2991
2992         * fast/dom/getElementsByClassName/dumpHTMLCollection-expected.txt: Renamed from LayoutTests/fast/dom/getElementsByClassName/dumpNodeList-expected.txt.
2993         * fast/dom/getElementsByClassName/dumpHTMLCollection.html: Renamed from LayoutTests/fast/dom/getElementsByClassName/dumpNodeList.html.
2994         Rename test now that getElementsByClassName returns an HTMLCollection
2995         and update the test to update the HTMLCollection prototype instead
2996         of the NodeList one.
2997
2998         * fast/dom/getElementsByClassName/return-type-expected.txt: Added.
2999         * fast/dom/getElementsByClassName/return-type.html: Added.
3000         New test that checks that getElementsByClassName() returns an
3001         HTMLCollection.
3002
3003         * inspector/model/remote-object-expected.txt:
3004         Rebaseline.
3005
3006 2015-08-20  Myles C. Maxfield  <mmaxfield@apple.com>
3007
3008         Test gardening after r188167
3009         https://bugs.webkit.org/show_bug.cgi?id=148276
3010
3011         Unreviewed.
3012
3013         The tests in css3/line-break require non-language-sensitive font fallback. This patch adds
3014         slightly modified tests which test line-breaking with language-sensitive font fallback.
3015         This patch also marks all operating systems which do not support language-sensitive font
3016         fallback to ignore the results of these new tests.
3017
3018         * css3/line-break-language-sensitive: Added
3019         * platform/efl/TestExpectations:
3020         * platform/gtk/TestExpectations:
3021         * platform/mac/TestExpectations:
3022         * platform/win/TestExpectations:
3023
3024 2015-08-20  Filip Pizlo  <fpizlo@apple.com>
3025
3026         Overflow check elimination fails for a simple test case
3027         https://bugs.webkit.org/show_bug.cgi?id=147387
3028
3029         Reviewed by Benjamin Poulain.
3030
3031         Added two test cases that previously would have an unnecessary overflow check on an induction
3032         variable. These tests speed up by 10-15% thanks to this change.
3033
3034         Also added .html/expected files for some regress test that didn't have them.
3035
3036         * js/regress/function-call-expected.txt: Added.
3037         * js/regress/function-call.html: Added.
3038         * js/regress/hard-overflow-check-equal-expected.txt: Added.
3039         * js/regress/hard-overflow-check-equal.html: Added.
3040         * js/regress/hard-overflow-check-expected.txt: Added.
3041         * js/regress/hard-overflow-check.html: Added.
3042         * js/regress/script-tests/hard-overflow-check-equal.js: Added.
3043         (foo):
3044         * js/regress/script-tests/hard-overflow-check.js: Added.
3045         (foo):
3046
3047 2015-08-20  Nan Wang  <n_wang@apple.com>
3048
3049         AX: Fix accessibility/mac/selection-value-changes-for-aria-textbox.html test
3050         https://bugs.webkit.org/show_bug.cgi?id=148247
3051
3052         Reviewed by Chris Fleizach.
3053
3054         Fixed the test by adding the notification listener before executing the commands.
3055
3056         * accessibility/mac/selection-value-changes-for-aria-textbox-expected.txt:
3057         * accessibility/mac/selection-value-changes-for-aria-textbox.html:
3058         * platform/mac/TestExpectations:
3059
3060 2015-08-20  Chris Dumez  <cdumez@apple.com>
3061
3062         Default value for createNodeIterator() / createTreeWalker()'s whatToShow parameter should be 0xFFFFFFFF
3063         https://bugs.webkit.org/show_bug.cgi?id=148238
3064
3065         Reviewed by Ryosuke Niwa.
3066
3067         Add tests for createNodeIterator() / createTreeWalker() parameters.
3068         Some of the checks are still failing.
3069
3070         * fast/dom/createNodeIterator-parameters-expected.txt: Added.
3071         * fast/dom/createNodeIterator-parameters.html: Added.
3072         * fast/dom/createTreeWalker-parameters-expected.txt: Added.
3073         * fast/dom/createTreeWalker-parameters.html: Added.
3074
3075 2015-08-20  Nan Wang  <n_wang@apple.com>
3076
3077         AX: Re-enable aria-checked-mixed-value.html test for mac
3078         https://bugs.webkit.org/show_bug.cgi?id=148235
3079
3080         Reviewed by Chris Fleizach.
3081
3082         isIndeterminate is already implemented in mac, re-enable the test.
3083
3084         * platform/mac/TestExpectations:
3085
3086 2015-08-20  Nan Wang  <n_wang@apple.com>
3087
3088         AX: Mac doesn't have expectation for LayoutTests/accessibility/table-cells-roles.html test
3089         https://bugs.webkit.org/show_bug.cgi?id=148236
3090
3091         Reviewed by Chris Fleizach.
3092
3093         * accessibility/table-cells-roles-expected.txt:
3094         * accessibility/table-cells-roles.html:
3095         * platform/mac/TestExpectations:
3096         * platform/mac/accessibility/table-cells-roles-expected.txt: Added.
3097
3098 2015-08-20  Chris Dumez  <cdumez@apple.com>
3099
3100         REGRESSION: http/tests/cache/disk-cache/disk-cache-revalidation-new-expire-header.html is very flaky
3101         https://bugs.webkit.org/show_bug.cgi?id=148205
3102
3103         Unreviewed, give the disk cache a chance to settle down before querying
3104         the resource again. This fixes the flakiness locally. Longer term, I will
3105         try and figure out why the cache is sometimes revalidating if the resource
3106         is requested very quickly after.
3107
3108         * http/tests/cache/disk-cache/disk-cache-revalidation-new-expire-header.html:
3109
3110 2015-08-11  Yusuke Suzuki  <utatane.tea@gmail.com>
3111
3112         Introduce put_by_id like IC into put_by_val when the given name is String or Symbol
3113         https://bugs.webkit.org/show_bug.cgi?id=147760
3114
3115         Reviewed by Filip Pizlo.
3116
3117         Add synthetic tests for put-by-val. Just make put-by-id tests using symbol / string.
3118
3119         * js/regress/fold-put-by-val-with-string-to-multi-put-by-offset-expected.txt: Added.
3120         * js/regress/fold-put-by-val-with-string-to-multi-put-by-offset.html: Added.
3121         * js/regress/fold-put-by-val-with-symbol-to-multi-put-by-offset-expected.txt: Added.
3122         * js/regress/fold-put-by-val-with-symbol-to-multi-put-by-offset.html: Added.
3123         * js/regress/inlined-put-by-val-with-string-transition-expected.txt: Added.
3124         * js/regress/inlined-put-by-val-with-string-transition.html: Added.
3125         * js/regress/inlined-put-by-val-with-symbol-transition-expected.txt: Added.
3126         * js/regress/inlined-put-by-val-with-symbol-transition.html: Added.
3127         * js/regress/polymorphic-put-by-val-with-string-expected.txt: Added.
3128         * js/regress/polymorphic-put-by-val-with-string.html: Added.
3129         * js/regress/polymorphic-put-by-val-with-symbol-expected.txt: Added.
3130         * js/regress/polymorphic-put-by-val-with-symbol.html: Added.
3131         * js/regress/put-by-val-with-string-expected.txt: Added.
3132         * js/regress/put-by-val-with-string-replace-and-transition-expected.txt: Added.
3133         * js/regress/put-by-val-with-string-replace-and-transition.html: Added.
3134         * js/regress/put-by-val-with-string-slightly-polymorphic-expected.txt: Added.
3135         * js/regress/put-by-val-with-string-slightly-polymorphic.html: Added.
3136         * js/regress/put-by-val-with-string.html: Added.
3137         * js/regress/put-by-val-with-symbol-expected.txt: Added.
3138         * js/regress/put-by-val-with-symbol-replace-and-transition-expected.txt: Added.
3139         * js/regress/put-by-val-with-symbol-replace-and-transition.html: Added.
3140         * js/regress/put-by-val-with-symbol-slightly-polymorphic-expected.txt: Added.
3141         * js/regress/put-by-val-with-symbol-slightly-polymorphic.html: Added.
3142         * js/regress/put-by-val-with-symbol.html: Added.
3143         * js/regress/script-tests/fold-put-by-val-with-string-to-multi-put-by-offset.js: Added.
3144         (foo):
3145         (fu):
3146         (bar):
3147         * js/regress/script-tests/fold-put-by-val-with-symbol-to-multi-put-by-offset.js: Added.
3148         (foo):
3149         (fu):
3150         (bar):
3151         * js/regress/script-tests/inlined-put-by-val-with-string-transition.js: Added.
3152         (foo):
3153         (Foo):
3154         * js/regress/script-tests/inlined-put-by-val-with-symbol-transition.js: Added.
3155         (foo):
3156         (Foo):
3157         * js/regress/script-tests/polymorphic-put-by-val-with-string.js: Added.
3158         (foo):
3159         * js/regress/script-tests/polymorphic-put-by-val-with-symbol.js: Added.
3160         (foo):
3161         * js/regress/script-tests/put-by-val-with-string-replace-and-transition.js: Added.
3162         * js/regress/script-tests/put-by-val-with-string-slightly-polymorphic.js: Added.
3163         * js/regress/script-tests/put-by-val-with-string.js: Added.
3164         (foo):
3165         (bar):
3166         * js/regress/script-tests/put-by-val-with-symbol-replace-and-transition.js: Added.
3167         * js/regress/script-tests/put-by-val-with-symbol-slightly-polymorphic.js: Added.
3168         * js/regress/script-tests/put-by-val-with-symbol.js: Added.
3169         (foo):
3170         (bar):
3171
3172 2015-08-20  Chris Dumez  <cdumez@apple.com>
3173
3174         [Cocoa] Treat Epoch as invalid value for "Last-Modified" header
3175         https://bugs.webkit.org/show_bug.cgi?id=148162
3176         rdar://problem/22330837
3177
3178         Reviewed by Antti Koivisto.
3179
3180         Add better layout test coverage for using the "Last-Modified" header to
3181         compute heuristic freshness. In particular, it adds coverage for the
3182         following values: Epoch, malformed date.
3183
3184         * http/tests/cache/disk-cache/disk-cache-last-modified-expected.txt: Added.
3185         * http/tests/cache/disk-cache/disk-cache-last-modified.html: Added.
3186         New test.
3187
3188         * http/tests/cache/disk-cache/resources/cache-test.js:
3189         (makeHeaderValue):
3190         makeHeaderValue() was not resolving 'now(-1000)' into a date. This means that the
3191         tests using it would end up sending an invalid "Last-Modified" header which our
3192         networking code was translating to Epoch. We now ignore Epoch as Last-Modified
3193         value for computing heuristic freshness to not cache due to malformed headers.
3194
3195 2015-08-20  Eric Carlson  <eric.carlson@apple.com>
3196
3197         Revert accidental commit of a new test that isn't ready for prime time.
3198
3199         Unreviewed build fix.
3200
3201         * http/tests/media/video-media-document-disposition-download.html: Removed.
3202         * http/tests/media/resources/serve-video.php: Remove contentDisposition support.
3203
3204 2015-08-20  Xabier Rodriguez Calvar  <calvaris@igalia.com>
3205
3206         [Streams API] Sync tests with upstream reference
3207         https://bugs.webkit.org/show_bug.cgi?id=148078
3208
3209         Synced with the upstream reference tests. This means that we moved
3210         some of ours to the reference and brought some new ones. Of course
3211         expectations were updated accordingly.
3212
3213         Reviewed by Darin Adler.
3214
3215         * streams/readable-stream-controller-error-expected.txt: Expectations.
3216         * streams/readable-stream-controller-error.html: Changed test descriptions and moved one test to the reference.
3217         * streams/readable-stream-gc-expected.txt: Removed.
3218         * streams/readable-stream-gc.html: Moved to the reference.
3219         * streams/readable-stream-reader-read-expected.txt: Expectations.
3220         * streams/readable-stream-reader-read.html: Moved a test to the reference.
3221         * streams/reference-implementation/readable-stream-expected.txt:
3222         * streams/reference-implementation/readable-stream-reader-expected.txt: Expectations.
3223         * streams/reference-implementation/readable-stream-reader.html: Brought changes from upstream reference and
3224         uncomented async pull source test (which had been commented since a long time ago and is working now).
3225         * streams/reference-implementation/readable-stream-tee.html: Brought changes from upstream reference.
3226         * streams/reference-implementation/readable-stream-templated-expected.txt: Expectations.
3227         * streams/reference-implementation/readable-stream-templated.html:
3228         * streams/reference-implementation/readable-stream.html: Brought changes from upstream reference.
3229
3230 2015-08-19  Wenson Hsieh  <wenson_hsieh@apple.com>
3231
3232         Select validation does not correctly work when handling change event
3233         https://bugs.webkit.org/show_bug.cgi?id=145869
3234
3235         Reviewed by Dean Jackson.
3236
3237         Tests that checkValidity() returns correct results from within the onchange handler of a
3238         <select> when the validity of the selected option changes.
3239
3240         * fast/forms/onchange-select-check-validity-expected.txt: Added.
3241         * fast/forms/onchange-select-check-validity.html: Added.
3242
3243 2015-08-19  Jinyoung Hur  <hur.ims@navercorp.com>
3244
3245         GraphicsContext3D::activeTexture should not be called with zero-based index
3246         https://bugs.webkit.org/show_bug.cgi?id=148020
3247
3248         Reviewed by Alex Christensen.
3249
3250         Insert WebGLRenderingContext.activeTexture call during the texture complete test to verify
3251         a meaningless change of the active texture doesn't make any gl errors.
3252
3253         * fast/canvas/webgl/texture-complete.html:
3254
3255 2015-08-19  Zalan Bujtas  <zalan@apple.com>
3256
3257         outline-style: auto leaves bits behind on strava's flyby view.
3258         https://bugs.webkit.org/show_bug.cgi?id=148178
3259
3260         Reviewed by Simon Fraser.
3261
3262         RenderView::m_maximalOutlineSize should include outline-offset.
3263
3264         * fast/repaint/outline-auto-with-width-less-than-focus-ring-width-and-offset-repaint-expected.txt: Added.
3265         * fast/repaint/outline-auto-with-width-less-than-focus-ring-width-and-offset-repaint.html: Added.
3266
3267 2015-08-19  Zalan Bujtas  <zalan@apple.com>
3268
3269         Cleanup outline-style: auto painting.
3270         https://bugs.webkit.org/show_bug.cgi?id=148159
3271
3272         Reviewed by Simon Fraser.
3273
3274         Old platform style required the focus ring to be painted with an offset. (https://trac.webkit.org/r5358)
3275         (and it has the side effect of growing outline-width adds further, unwanted offset)
3276         Default css for :focus is adjusted to remove this offset by setting the outline-width to 5px
3277         and the outline-offset to -2px. (https://trac.webkit.org/r13639)
3278         This patch removes both the old logic and the workaround for getting rid of the unwanted offset.
3279
3280         * fast/repaint/outline-auto-with-default-width-and-offset-repaint-expected.txt: Added.
3281         * fast/repaint/outline-auto-with-default-width-and-offset-repaint.html: Copied from LayoutTests/fast/repaint/outline-with2px-auto-repaint-rect.html.
3282         * fast/repaint/outline-with1px-auto-repaint-rect.html:
3283         * fast/repaint/outline-with2px-auto-repaint-rect.html:
3284         * fast/repaint/outline-with3px-auto-repaint-rect.html:
3285
3286 2015-08-18  Dean Jackson  <dino@apple.com>
3287
3288         Support CSS filters without webkit prefix
3289         https://bugs.webkit.org/show_bug.cgi?id=148138
3290         <rdar://problem/22331434>
3291
3292         Reviewed by Sam Weinig.
3293
3294         Globally change -webkit-filter to filter in as many places as
3295         possible. Then add a new test that makes sure the prefixed
3296         and unprefixed value resolve to the same computed style.
3297
3298         * animations/resources/animation-test-helpers.js:
3299         (parseCSSImage):
3300         * css3/filters/backdrop/effect-hw-expected.html:
3301         * css3/filters/effect-blur-hw.html:
3302         * css3/filters/effect-blur.html:
3303         * css3/filters/effect-brightness-clamping-hw.html:
3304         * css3/filters/effect-brightness-clamping.html:
3305         * css3/filters/effect-brightness-hw.html:
3306         * css3/filters/effect-brightness.html:
3307         * css3/filters/effect-combined-hw.html:
3308         * css3/filters/effect-combined.html:
3309         * css3/filters/effect-contrast-hw.html:
3310         * css3/filters/effect-contrast.html:
3311         * css3/filters/effect-drop-shadow-hw.html:
3312         * css3/filters/effect-drop-shadow.html:
3313         * css3/filters/effect-grayscale-hw.html:
3314         * css3/filters/effect-grayscale.html:
3315         * css3/filters/effect-hue-rotate-hw.html:
3316         * css3/filters/effect-hue-rotate.html:
3317         * css3/filters/effect-invert-hw.html:
3318         * css3/filters/effect-invert.html:
3319         * css3/filters/effect-opacity-hw.html:
3320         * css3/filters/effect-opacity.html:
3321         * css3/filters/effect-reference-composite-hw.html:
3322         * css3/filters/effect-reference-composite.html:
3323         * css3/filters/effect-reference-hw.html:
3324         * css3/filters/effect-reference-ordering-hw.html:
3325         * css3/filters/effect-reference-ordering.html:
3326         * css3/filters/effect-reference.html:
3327         * css3/filters/effect-saturate-hw.html:
3328         * css3/filters/effect-saturate.html:
3329         * css3/filters/effect-sepia-hw.html:
3330         * css3/filters/effect-sepia.html:
3331         * css3/filters/filter-property-computed-style-expected.txt:
3332         * css3/filters/filter-property-parsing-expected.txt:
3333         * css3/filters/script-tests/filter-property-computed-style.js:
3334         (testComputedFilterRule):
3335         * css3/filters/script-tests/filter-property-parsing.js:
3336         (testFilterRule):
3337         * css3/filters/script-tests/unprefixed.js: Copied from LayoutTests/css3/filters/script-tests/filter-property-computed-style.js.
3338         (testComputedFilterRule):
3339         * css3/filters/unprefixed-expected.txt: Copied from LayoutTests/css3/filters/filter-property-computed-style-expected.txt.
3340         * css3/filters/unprefixed.html: Added.
3341         * fast/css/getComputedStyle/computed-style-expected.txt:
3342         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
3343         * fast/filter-image/clipped-filter-expected.html:
3344         * fast/filter-image/clipped-filter.html:
3345         * fast/filter-image/filter-image-animation-expected.txt:
3346         * fast/filter-image/filter-image-animation.html:
3347         * fast/filter-image/filter-image-blur.html:
3348         * fast/filter-image/filter-image-expected.html:
3349         * fast/filter-image/filter-image-svg.html:
3350         * fast/filter-image/filter-image.html:
3351         * fast/filter-image/parse-filter-image-expected.txt:
3352         * fast/filter-image/parse-filter-image.html:
3353         * svg/css/getComputedStyle-basic-expected.txt:
3354
3355 2015-08-19  Brian Burg  <bburg@apple.com>
3356
3357         Web Inspector: InspectorTest should be a subclass of TestHarness
3358         https://bugs.webkit.org/show_bug.cgi?id=148079
3359
3360         Reviewed by Timothy Hatcher.
3361
3362         Rename InspectorTestProxy to TestPage. Update some code style in
3363         the harness script files to be consistent.
3364
3365         * http/tests/inspector/debugger/debugger-test.js:
3366         * http/tests/inspector/dom/shapes-test.js:
3367         * http/tests/inspector/replay/replay-test.js:
3368         * http/tests/inspector/resources/inspector-test.js:
3369         (TestPage.registerInitializer):
3370         (runTest.runInitializationMethodsInFrontend):
3371         (runTest.runTestMethodInFrontend):
3372         (runTest):
3373         (TestPage.completeTest):
3374         (TestPage.debugLog):
3375         (TestPage.addResult):
3376         (TestPage.reportUncaughtException):
3377         (InspectorTestProxy.registerInitializer): Deleted.
3378         (InspectorTestProxy.completeTest): Deleted.
3379         (InspectorTestProxy.debugLog): Deleted.
3380         (InspectorTestProxy.addResult): Deleted.
3381         (InspectorTestProxy.reportUncaughtException): Deleted.
3382         * inspector/debugger/breakpoint-action-eval.html:
3383         * inspector/debugger/resources/break-on-exception-tests.js:
3384         * inspector/debugger/resources/script-for-breakpoint-actions.js:
3385         (breakpointActions):
3386         * inspector/debugger/search-scripts.html:
3387         * inspector/replay/window-navigator-plugins-memoized.html:
3388         * inspector/timeline/debugger-paused-while-recording.html:
3389         * inspector/timeline/exception-in-injected-script-while-recording.html:
3390
3391 2015-08-19  Chris Dumez  <cdumez@apple.com>
3392
3393         WebKit may keep outdated entry in the disk cache after a reload
3394         https://bugs.webkit.org/show_bug.cgi?id=148137
3395         <rdar://problem/22299547>
3396
3397         Reviewed by Antti Koivisto.
3398
3399         Add layout test to make sure that stale disk cached entries are removed
3400         when it becomes uncacheable.
3401
3402         * http/tests/cache/disk-cache/resource-becomes-uncacheable-expected.txt: Added.
3403         * http/tests/cache/disk-cache/resource-becomes-uncacheable.html: Added.
3404         * http/tests/cache/disk-cache/resources/generate-response-optionally-cacheable.cgi: Added.
3405
3406 2015-08-19  Brian Burg  <bburg@apple.com>
3407
3408         Web Inspector: split TestStub.js into multiple files and modernize it
3409         https://bugs.webkit.org/show_bug.cgi?id=148077
3410
3411         Reviewed by Timothy Hatcher.
3412
3413         Add the prefix 'TestPage' to everything in protocol-test.js. Continue
3414         exporting it to the global namespace for backwards compatibility, too.
3415
3416         Rename some things to match changes in the test harness. Tighten up
3417         preconditions for test suite and test case names. Sprinkle some ES6.
3418
3419         * http/tests/inspector/dom/resources/InspectorDOMListener.js:
3420         * http/tests/inspector/resources/console-test.js:
3421         * http/tests/inspector/resources/probe-test.js:
3422         * http/tests/inspector/resources/protocol-test.js:
3423         (TestPage.registerInitializer):
3424         (TestPage.debugLog.window.debugLog):
3425         (TestPage.log.window.log):
3426         (TestPage.closeTest.window.closeTest):
3427         (TestPage.runTest.window.runTest):
3428         (ProtocolTestProxy.registerInitializer): Deleted.
3429         (debugLog): Deleted.
3430         (log): Deleted.
3431         (closeTest): Deleted.
3432         (runTest): Deleted.
3433         * inspector/dom/resources/dom-search-queries.js:
3434         * inspector/unit-tests/async-test-suite.html:
3435         * inspector/unit-tests/sync-test-suite.html:
3436
3437 2015-08-18  Myles C. Maxfield  <mmaxfield@apple.com>
3438
3439         [Cocoa] Punctuation near Hindi text is garbled when styled with the system font
3440         https://bugs.webkit.org/show_bug.cgi?id=148164
3441
3442         Reviewed by Brian Burg.
3443
3444         This test is only relevant when the system font is set to Japanese or Simplified Chinese. In these
3445         languages, the system font doesn't support punctuation, but CG will erroneously say that it does.
3446
3447         I intend to implement testing infrastructure which will allow us to mock the system language,
3448         thereby allowing this test to be valid on all machines. The tracking bug for this effort is
3449         https://bugs.webkit.org/show_bug.cgi?id=148168
3450
3451         * fast/text/hindi-system-font-punctuation-expected.html: Added.
3452         * fast/text/hindi-system-font-punctuation.html: Added.
3453
3454 2015-08-18  Brian Burg  <bburg@apple.com>
3455
3456         [Win] Test Gardening after r188598
3457
3458         Unreviewed. Really skip all inspector/ tests until the test harnesses are fixed.
3459         This work is tracked by <https://bugs.webkit.org/show_bug.cgi?id=148025> and
3460         <https://bugs.webkit.org/show_bug.cgi?id=148037>.
3461
3462         * platform/win/TestExpectations: 
3463
3464 2015-08-18  Joseph Pecoraro  <pecoraro@apple.com>
3465
3466         Web Inspector: Links for rules in <style> are incorrect, do not account for <style> offset in the document
3467         https://bugs.webkit.org/show_bug.cgi?id=148141
3468
3469         Reviewed by Brian Burg.
3470
3471         * inspector/css/getAllStyleSheets-expected.txt: Added.
3472         * inspector/css/getAllStyleSheets.html: Added.
3473         * inspector/css/resources/external.css: Added.
3474         (body):
3475         Test for style sheet header information for external and inline stylesheets.
3476
3477 2015-08-18  Benjamin Poulain  <bpoulain@apple.com>
3478
3479         [JSC] Optimize more cases of something-compared-to-null/undefined
3480         https://bugs.webkit.org/show_bug.cgi?id=148157
3481
3482         Reviewed by Geoffrey Garen and Filip Pizlo.
3483
3484         * js/dom/document-all-watchpoint-covers-eliminated-compare-eq-expected.txt: Added.
3485         * js/dom/document-all-watchpoint-covers-eliminated-compare-eq.html: Added.
3486         * js/dom/script-tests/document-all-watchpoint-covers-eliminated-compare-eq.js: Added.
3487         (compareFunction):
3488
3489 2015-08-18  Wenson Hsieh  <wenson_hsieh@apple.com>
3490
3491         Attempt to fix the failing search-padding-cancel-results-buttons.html test by making
3492         platform-specific versions of the test.
3493
3494         * TestExpectations: Added search-padding-cancel-results-buttons-expected.txt with a default [ Skip ].
3495         * fast/forms/search/search-padding-cancel-results-buttons-expected.txt: Copied from LayoutTests/platform/mac/fast/forms/search/search-padding-cancel-results-buttons-expected.txt.
3496         * fast/forms/search/search-padding-cancel-results-buttons.html: Renamed from LayoutTests/platform/mac/fast/forms/search/search-padding-cancel-results-buttons.html.
3497         * platform/mac-mavericks/fast/forms/search/search-padding-cancel-results-buttons-expected.txt: Renamed from LayoutTests/platform/mac/fast/forms/search/search-padding-cancel-results-buttons-expected.txt.
3498         * platform/mac/TestExpectations: Enable the test only for Mac platforms.
3499
3500 2015-08-18  Said Abou-Hallawa  <sabouhallawa@apple.com>
3501
3502         Fix a rare flakiness in svg/animations/svgPreserveAspectRatio-animation-1.html
3503         https://bugs.webkit.org/show_bug.cgi?id=148149
3504
3505         Reviewed by Tim Horton.
3506         
3507         Do not sample the SVG animation at the middle of the animation period. At
3508         that time, the SVG animation test script changes the value of the animated
3509         attribute from the from-value to the to-value. It is safer to sample
3510         immediately before and after the middle of the animation period.
3511
3512         * svg/animations/script-tests/svgPreserveAspectRatio-animation-1.js:
3513         * svg/animations/svgPreserveAspectRatio-animation-1-expected.txt:
3514
3515 2015-08-18  Wenson Hsieh  <wenson_hsieh@apple.com>
3516
3517         Search input results and clear icons are misaligned when padding is added
3518         https://bugs.webkit.org/show_bug.cgi?id=148146
3519         <rdar://problem/22310951>
3520
3521         Reviewed by Zalan Bujtas.
3522
3523         Tests that for a search field with -webkit-appearance: textfield; and padding will not clip
3524         its cancel and results buttons.
3525
3526         * platform/mac/fast/forms/search/search-padding-cancel-results-buttons-expected.txt: Added.
3527         * platform/mac/fast/forms/search/search-padding-cancel-results-buttons.html: Added.
3528
3529 2015-08-18  Simon Fraser  <simon.fraser@apple.com>
3530
3531         will-change: backface-visibility should not cause stacking context
3532         https://bugs.webkit.org/show_bug.cgi?id=148091
3533
3534         Reviewed by Zalan Bujtas.
3535         
3536         Test that will-change: -webkit-backface-visibility does not create
3537         stacking context.
3538
3539         * fast/css/will-change/resources/will-change-stacking-helper.js:
3540
3541 2015-08-18  Simon Fraser  <simon.fraser@apple.com>
3542
3543         Mark fast/css/will-change/will-change-creates-stacking-context.html as an image-only
3544         failure. Filed webkit.org/b/148144 to track it.
3545
3546         * platform/win/TestExpectations:
3547
3548 2015-08-18  Brian Burg  <bburg@apple.com>
3549
3550         Web Inspector: load ProtocolTestStub from the WebInspectorUI bundle
3551         https://bugs.webkit.org/show_bug.cgi?id=147955
3552
3553         Reviewed by Timothy Hatcher.
3554
3555         Since the inspector stub cannot open files that live in the LayoutTests
3556         directory, adopt the test helper marshalling approach used by inspector.js.
3557         Each helper must register its code for marshalling and explicitly put globals
3558         on the window object.
3559
3560         Use script tags rather than importScript to include helpers in a test.
3561
3562         * TestExpectations: For now, skip inspector http tests. These should be rewritten
3563         to use inspector-test.js, which does not run into cross-origin problems.
3564
3565         Rebaseline some test results to account for shifted line numbers (yuck).
3566
3567         * http/tests/inspector/dom/resources/InspectorDOMListener.js:
3568         * http/tests/inspector/resources/console-test.js:
3569         * http/tests/inspector/resources/probe-test.js:
3570         * http/tests/inspector/resources/protocol-test.js:
3571         (ProtocolTestProxy.registerInitializer):
3572         (log):
3573         (runTest.runInitializationMethodsInFrontend):
3574         (runTest.runTestMethodInFrontend):
3575         (runTest):
3576         * inspector/console/console-message.html:
3577         * inspector/console/css-source-locations-expected.txt:
3578         * inspector/console/css-source-locations.html:
3579         * inspector/console/js-source-locations-expected.txt:
3580         * inspector/console/js-source-locations.html:
3581         * inspector/console/x-frame-options-message-expected.txt:
3582         * inspector/console/x-frame-options-message.html:
3583         * inspector/debugger/didSampleProbe-multiple-probes.html:
3584         * inspector/debugger/setBreakpoint-actions.html:
3585         * inspector/debugger/setBreakpoint-options-exception.html:
3586         * inspector/dom/dom-search-expected.txt:
3587         * inspector/dom/dom-search-with-context.html:
3588         * inspector/dom/dom-search.html:
3589         * inspector/dom/resources/dom-search-queries.js:
3590
3591 2015-08-18  Myles C. Maxfield  <mmaxfield@apple.com>
3592
3593         [Win] Test gardening after r188591
3594         https://bugs.webkit.org/show_bug.cgi?id=148119
3595
3596         Unreviewed.
3597
3598         * platform/win/fast/text/trak-optimizeLegibility-expected.txt: Added.
3599
3600 2015-08-18  Chris Dumez  <cdumez@apple.com>
3601
3602         http/tests/navigation/page-cache-iframe-provisional-load.html is flaky
3603         https://bugs.webkit.org/show_bug.cgi?id=148133
3604
3605         Reviewed by Alexey Proskuryakov.
3606
3607         http/tests/navigation/page-cache-iframe-provisional-load.html would fail if
3608         the slow load would finish before navigating away. To greatly reduce the
3609         chances of it happening, increase the slow load delay from 100ms to 3s.
3610
3611         Also make the test faster by using page-cache-helper.html instead of
3612         page-cache-helper-slow.html. The idea of using a slow helper was for the
3613         load to potentially finish while the page was in the PageCache. However,
3614         now that we've increased the slow load delay, this will no longer happen.
3615
3616         * http/tests/navigation/page-cache-iframe-provisional-load.html:
3617         * http/tests/navigation/resources/page-cache-helper-slow.html: Removed.
3618
3619 2015-08-18  Myles C. Maxfield  <mmaxfield@apple.com>
3620
3621         [Cocoa] Honor the 'trak' table by opting in via text-rendering: optimizeLegibility
3622         https://bugs.webkit.org/show_bug.cgi?id=148119
3623         <rdar://problem/22291561>
3624
3625         Reviewed by Tim Horton.
3626
3627         This test will fail until we stop mocking the system font on El Capitan. Until then,
3628         this patch will commit the test failure as an expected result.
3629
3630         * fast/text/trak-optimizeLegibility-expected.html: Added
3631         * fast/text/trak-optimizeLegibility.html: Added
3632
3633 2015-08-18  Chris Dumez  <cdumez@apple.com>
3634
3635         Make our bindings' GetOwnPropertySlot() behave according to specification
3636         https://bugs.webkit.org/show_bug.cgi?id=148092
3637
3638         Reviewed by Geoffrey Garen.
3639
3640         * fast/dom/childnode-item-after-itemname.html:
3641         Update the test so the item's id in the NodeList is "testItem"
3642         instead of "item". NodeList has a method called item() which now
3643         takes priority over the name when accessing Nodelist.item, as per
3644         the Web IDL specification.
3645
3646         * fast/dom/htmlcollection-getownproperty-expected.txt:
3647         Rebaseline test. This is a progression.
3648
3649 2015-08-18  Jon Honeycutt  <jhoneycutt@apple.com>
3650
3651         Remove failing expectations for some WK1 tests that have passed recent
3652         builds.
3653
3654         * platform/ios-simulator-wk1/TestExpectations:
3655
3656 2015-08-18  Javier Fernandez  <jfernandez@igalia.com>
3657
3658         [CSS Grid Layout] Do not stretch always grid items with auto width
3659         https://bugs.webkit.org/show_bug.cgi?id=148069
3660
3661         Reviewed by Darin Adler.
3662
3663         New Layout tests to verify that grid stretching logic works as expected
3664         when aligning both horizontally and vertically.
3665
3666         * fast/css-grid-layout/grid-align-justify-stretch-expected.txt: Added.
3667         * fast/css-grid-layout/grid-align-justify-stretch.html: Added.
3668         * fast/css-grid-layout/grid-item-auto-margins-and-stretch-expected.txt: Added.
3669         * fast/css-grid-layout/grid-item-auto-margins-and-stretch.html: Added.
3670         * fast/css-grid-layout/grid-items-should-not-be-stretched-when-height-or-width-or-margin-change-expected.txt: Added.
3671         * fast/css-grid-layout/grid-items-should-not-be-stretched-when-height-or-width-or-margin-change.html: Added.
3672
3673 2015-08-18  Xabier Rodriguez Calvar  <calvaris@igalia.com>
3674
3675         [Streams API] Update implementation with the latest spec
3676         https://bugs.webkit.org/show_bug.cgi?id=147978
3677
3678         Reviewed by Darin Adler.
3679
3680         Changed tests about the order of the read and closed promise resolution.
3681
3682         * streams/readable-stream-reader-read.html:
3683         * streams/reference-implementation/readable-stream-tee.html:
3684         * streams/reference-implementation/readable-stream-templated.html:
3685         * streams/reference-implementation/readable-stream.html:
3686
3687 2015-08-17  Commit Queue  <commit-queue@webkit.org>
3688
3689         Unreviewed, rolling out r188539, r188544, r188552, and
3690         r188564.
3691         https://bugs.webkit.org/show_bug.cgi?id=148122
3692
3693         Broke tests and some build styles (Requested by ap on
3694         #webkit).
3695
3696         Reverted changesets:
3697
3698         "Web Inspector: load ProtocolTestStub from the WebInspectorUI
3699         bundle"
3700         https://bugs.webkit.org/show_bug.cgi?id=147955
3701         http://trac.webkit.org/changeset/188539
3702
3703         "Web Inspector: split TestStub.js into multiple files and
3704         modernize it"
3705         https://bugs.webkit.org/show_bug.cgi?id=148077
3706         http://trac.webkit.org/changeset/188544
3707
3708         "Web Inspector: InspectorTest should be a subclass of
3709         TestHarness"
3710         https://bugs.webkit.org/show_bug.cgi?id=148079
3711         http://trac.webkit.org/changeset/188552
3712
3713         "Unreviewed internal build fix attempt after r188539."
3714         http://trac.webkit.org/changeset/188564
3715
3716 2015-08-17  Zalan Bujtas  <zalan@apple.com>
3717
3718         Outline with auto style leaves bits behind when the the box is moved.
3719         https://bugs.webkit.org/show_bug.cgi?id=148100
3720
3721         Reviewed by Simon Fraser.
3722
3723         Due to RenderView::maximalOutlineSize() each outline width need to be tested separately.
3724
3725         * fast/repaint/outline-with1px-auto-repaint-rect-expected.txt: Added.
3726         * fast/repaint/outline-with1px-auto-repaint-rect.html: Added.
3727         * fast/repaint/outline-with2px-auto-repaint-rect-expected.txt: Added.
3728         * fast/repaint/outline-with2px-auto-repaint-rect.html: Added.
3729         * fast/repaint/outline-with3px-auto-repaint-rect-expected.txt: Added.
3730         * fast/repaint/outline-with3px-auto-repaint-rect.html: Added.
3731
3732 2015-08-17  Myles C. Maxfield  <mmaxfield@apple.com>
3733
3734         [OS X] Remove support for composite fonts
3735         https://bugs.webkit.org/show_bug.cgi?id=147920
3736
3737         Reviewed by Dan Bernstein.
3738
3739         * fast/text/international/text-spliced-font.html: Removed.
3740         * platform/efl/fast/text/international/text-spliced-font-expected.png: Removed.
3741         * platform/efl/fast/text/international/text-spliced-font-expected.txt: Removed.
3742         * platform/gtk/fast/text/international/text-spliced-font-expected.png: Removed.
3743         * platform/gtk/fast/text/international/text-spliced-font-expected.txt: Removed.
3744         * platform/ios-simulator-wk2/fast/text/international/text-spliced-font-expected.txt: Removed.
3745         * platform/ios-simulator/fast/text/international/text-spliced-font-expected.txt: Removed.
3746         * platform/mac/fast/text/international/text-spliced-font-expected.png: Removed.
3747         * platform/mac/fast/text/international/text-spliced-font-expected.txt: Removed.
3748         * platform/win/fast/text/international/text-spliced-font-expected.png: Removed.
3749         * platform/win/fast/text/international/text-spliced-font-expected.txt: Removed.
3750
3751 2015-08-17  Myles C. Maxfield  <mmaxfield@apple.com>
3752
3753         [Win] Test gardening
3754
3755         Unreviewed.
3756
3757         * platform/win/fast/text/system-font-punctuation-expected.txt: Added.
3758
3759 2015-08-17  Brian Burg  <bburg@apple.com>
3760
3761         Web Inspector: InspectorTest should be a subclass of TestHarness
3762         https://bugs.webkit.org/show_bug.cgi?id=148079
3763
3764         Reviewed by Timothy Hatcher.
3765
3766         Rename InspectorTestProxy to TestPage.
3767
3768         * http/tests/inspector/debugger/debugger-test.js:
3769         * http/tests/inspector/dom/shapes-test.js:
3770         * http/tests/inspector/replay/replay-test.js:
3771         * http/tests/inspector/resources/inspector-test.js:
3772         (TestPage.registerInitializer):
3773         (runTest):
3774         (TestPage.completeTest):
3775         (TestPage.debugLog):
3776         (TestPage.addResult):
3777         (TestPage.reportUncaughtException):
3778         (InspectorTestProxy.registerInitializer): Deleted.
3779         (InspectorTestProxy.completeTest): Deleted.
3780         (InspectorTestProxy.debugLog): Deleted.
3781         (InspectorTestProxy.addResult): Deleted.
3782         (InspectorTestProxy.reportUncaughtException): Deleted.
3783         * inspector/debugger/breakpoint-action-eval.html:
3784         * inspector/debugger/resources/break-on-exception-tests.js:
3785         * inspector/debugger/resources/script-for-breakpoint-actions.js:
3786         (breakpointActions):
3787         * inspector/debugger/search-scripts.html:
3788         * inspector/replay/window-navigator-plugins-memoized.html:
3789         * inspector/timeline/debugger-paused-while-recording.html:
3790         * inspector/timeline/exception-in-injected-script-while-recording.html:
3791
3792 2015-08-17  Jon Honeycutt  <jhoneycutt@apple.com>
3793
3794         Remove failing expectations for some WK2 tests that have passed for the
3795         last 15 builds.
3796
3797         * platform/ios-simulator-wk2/TestExpectations:
3798
3799 2015-08-17  Skachkov Oleksandr  <gskachkov@gmail.com>
3800
3801         [ES6] Implement ES6 arrow function syntax. Arrow function specific features. Lexical bind of this
3802         https://bugs.webkit.org/show_bug.cgi?id=144956
3803
3804         Reviewed by Saam Barati.
3805
3806         * js/arrowfunction-bind-expected.txt: Added.
3807         * js/arrowfunction-bind.html: Added.
3808         * js/arrowfunction-call-expected.txt: Added.
3809         * js/arrowfunction-call.html: Added.
3810         * js/arrowfunction-constructor-expected.txt: Added.
3811         * js/arrowfunction-constructor.html: Added.
3812         * js/arrowfunction-lexical-bind-this-expected.txt: Added.
3813         * js/arrowfunction-lexical-bind-this.html: Added.
3814         * js/arrowfunction-others-expected.txt: Added.
3815         * js/arrowfunction-others.html: Added.
3816         * js/arrowfunction-tdz-expected.txt: Added.
3817         * js/arrowfunction-tdz.html: Added.
3818         * js/arrowfunction-typeof-expected.txt: Added.
3819         * js/arrowfunction-typeof.html: Added.
3820         * js/regress/arrowfunction-call-expected.txt: Added.
3821         * js/regress/arrowfunction-call.html: Added.
3822         * js/regress/script-tests/arrowfunction-call.js: Added.
3823         * js/regress/script-tests/function-call.js: Added.
3824         * js/script-tests/arrowfunction-bind.js: Added.
3825         * js/script-tests/arrowfunction-call.js: Added.
3826         * js/script-tests/arrowfunction-constructor.js: Added.
3827         * js/script-tests/arrowfunction-lexical-bind-this.js: Added.
3828         * js/script-tests/arrowfunction-others.js: Added.
3829         * js/script-tests/arrowfunction-tdz.js: Added.
3830         * js/script-tests/arrowfunction-typeof.js: Added.
3831
3832 2015-08-17  Brian Burg  <bburg@apple.com>
3833
3834         Web Inspector: split TestStub.js into multiple files and modernize it
3835         https://bugs.webkit.org/show_bug.cgi?id=148077
3836
3837         Reviewed by Timothy Hatcher.
3838
3839         Add the prefix 'TestPage' to everything in protocol-test.js. Continue
3840         exporting it to the global namespace for backwards compatibility, too.
3841
3842         Rename some things to match changes in the test harness. Tighten up
3843         preconditions for test suite and test case names. Sprinkle some ES6.
3844
3845         * http/tests/inspector/dom/resources/InspectorDOMListener.js:
3846         * http/tests/inspector/resources/console-test.js:
3847         * http/tests/inspector/resources/probe-test.js:
3848         * http/tests/inspector/resources/protocol-test.js:
3849         (TestPage.registerInitializer):
3850         (TestPage.debugLog.window.debugLog):
3851         (TestPage.log.window.log):
3852         (TestPage.closeTest.window.closeTest):
3853         (TestPage.runTest.window.runTest):
3854         (ProtocolTestProxy.registerInitializer): Deleted.
3855         (debugLog): Deleted.
3856         (log): Deleted.
3857         (closeTest): Deleted.
3858         (runTest): Deleted.
3859         * inspector/dom/resources/dom-search-queries.js:
3860         * inspector/unit-tests/async-test-suite.html:
3861         * inspector/unit-tests/sync-test-suite.html:
3862
3863 2015-08-17  Brian Burg  <bburg@apple.com>
3864
3865         Web Inspector: load ProtocolTestStub from the WebInspectorUI bundle
3866         https://bugs.webkit.org/show_bug.cgi?id=147955
3867
3868         Reviewed by Timothy Hatcher.
3869
3870         Since the inspector stub cannot open files that live in the LayoutTests
3871         directory, adopt the test helper marshalling approach used by inspector.js.
3872         Each helper must register its code for marshalling and explicitly put globals
3873         on the window object.
3874
3875         Use script tags rather than importScript to include helpers in a test.
3876
3877         * TestExpectations: For now, skip inspector http tests. These should be rewritten
3878         to use inspector-test.js, which does not run into cross-origin problems.
3879
3880         Rebaseline some test results to account for shifted line numbers (yuck).
3881
3882         * http/tests/inspector/dom/resources/InspectorDOMListener.js:
3883         * http/tests/inspector/resources/console-test.js:
3884         * http/tests/inspector/resources/probe-test.js:
3885         * http/tests/inspector/resources/protocol-test.js:
3886         (ProtocolTestProxy.registerInitializer):
3887         (log):
3888         (runTest.runInitializationMethodsInFrontend):
3889         (runTest.runTestMethodInFrontend):
3890         (runTest):
3891         * inspector/console/console-message.html:
3892         * inspector/console/css-source-locations-expected.txt:
3893         * inspector/console/css-source-locations.html:
3894         * inspector/console/js-source-locations-expected.txt:
3895         * inspector/console/js-source-locations.html:
3896         * inspector/console/x-frame-options-message-expected.txt:
3897         * inspector/console/x-frame-options-message.html:
3898         * inspector/debugger/didSampleProbe-multiple-probes.html:
3899         * inspector/debugger/setBreakpoint-actions.html:
3900         * inspector/debugger/setBreakpoint-options-exception.html:
3901         * inspector/dom/dom-search-expected.txt:
3902         * inspector/dom/dom-search-with-context.html:
3903         * inspector/dom/dom-search.html:
3904         * inspector/dom/resources/dom-search-queries.js:
3905
3906 2015-08-17  Simon Fraser  <simon.fraser@apple.com>
3907
3908         will-change should sometimes trigger compositing
3909         https://bugs.webkit.org/show_bug.cgi?id=148072
3910
3911         Reviewed by Tim Horton.
3912
3913         * compositing/layer-creation/will-change-change-expected.txt: Added.
3914         * compositing/layer-creation/will-change-change.html: Added.
3915         * compositing/layer-creation/will-change-layer-creation-expected.txt: Added.
3916         * compositing/layer-creation/will-change-layer-creation.html: Added.
3917
3918 2015-08-17  Timothy Horton  <timothy_horton@apple.com>
3919
3920         Holes for find matches that span multiple lines are completely wrong
3921         https://bugs.webkit.org/show_bug.cgi?id=148065
3922         <rdar://problem/5305002>
3923
3924         Reviewed by Simon Fraser.
3925
3926         * fast/text/mark-matches-broken-line-rendering-expected.html: Added.
3927         * fast/text/mark-matches-broken-line-rendering.html: Added.
3928         Add a test that ensures that we correctly mark test matches that cross
3929         line breaks.
3930
3931 2015-08-17  Chris Dumez  <cdumez@apple.com>
3932
3933         Accessing HTMLCollection.length is slow
3934         https://bugs.webkit.org/show_bug.cgi?id=148039
3935
3936         Reviewed by Ryosuke Niwa.
3937
3938         * fast/dom/htmlcollection-getownproperty-expected.txt: Added.
3939         * fast/dom/htmlcollection-getownproperty.html: Added.
3940         Add new layout test covering the expected behavior of HTMLCollection's
3941         [[GetOwnProperty]]. A few checks are still failing as we don't entirely
3942         match the specification yet.
3943
3944         * fast/dom/wrapper-classes-expected.txt:
3945         Rebaseline test as a few more checks are now passing.
3946
3947 2015-08-15  Alexey Proskuryakov  <ap@apple.com>
3948
3949         Removed an expectation for http/tests/media/video-buffered-range-contains-currentTime.html,
3950         which no longer times out. This expectation was conflicting with a correct one.
3951
3952         * platform/mac/TestExpectations:
3953
3954 2015-08-15  Simon Fraser  <simon.fraser@apple.com>
3955
3956         Have will-change create stacking context when necessary
3957         https://bugs.webkit.org/show_bug.cgi?id=148060
3958
3959         Reviewed by Zalan Bujtas.
3960         
3961         Ref test for will-change creating stacking context.
3962
3963         * fast/css/will-change/resources/will-change-stacking-helper.js: Added.
3964         (makeStackingBlock):
3965         * fast/css/will-change/will-change-creates-stacking-context-expected.html: Added.
3966         * fast/css/will-change/will-change-creates-stacking-context.html: Added.
3967         * platform/efl/TestExpectations: Mark image failure on EFL, since some CSS
3968         properties in the test are disabled there.
3969
3970 2015-08-14  Simon Fraser  <simon.fraser@apple.com>
3971
3972         Implement parsing for CSS will-change
3973         https://bugs.webkit.org/show_bug.cgi?id=148052
3974
3975         Reviewed by Dean Jackson.
3976         
3977         will-change parsing test.
3978
3979         * fast/css/will-change-parsing-expected.txt: Added.
3980         * fast/css/will-change-parsing.html: Added.
3981
3982 2015-08-14  Alexey Proskuryakov  <ap@apple.com>
3983
3984         Clean up js-test use in scroll-snap tests
3985         https://bugs.webkit.org/show_bug.cgi?id=148046
3986
3987         Reviewed by Brent Fulgham.
3988
3989         * tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe-expected.txt:
3990         * tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe.html:
3991         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow-expected.txt:
3992         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html:
3993         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders-expected.txt:
3994         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
3995         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal-expected.txt:
3996         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html:
3997         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal-expected.txt:
3998         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html:
3999         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical-expected.txt:
4000         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html:
4001         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-expected.txt:
4002         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html:
4003         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-expected.txt:
4004         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless-expected.txt:
4005         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html:
4006         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html:
4007         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding-expected.txt:
4008         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html:
4009         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated-expected.txt:
4010         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.html:
4011
4012 2015-08-14  Jon Honeycutt  <jhoneycutt@apple.com>
4013
4014         Rebase some WK2 test results to include the frame scroll pos. Move the
4015         cross-platform test results to the WK1 directory.
4016
4017         * platform/ios-simulator-wk1/fast/multicol/pagination/BottomToTop-bt-expected.txt: Renamed from LayoutTests/platform/ios-simulator/fast/multicol/pagination/BottomToTop-bt-expected.txt.
4018         * platform/ios-simulator-wk1/fast/multicol/pagination/BottomToTop-lr-expected.txt: Renamed from LayoutTests/platform/ios-simulator/fast/multicol/pagination/BottomToTop-lr-expected.txt.
4019         * platform/ios-simulator-wk1/fast/multicol/pagination/BottomToTop-rl-expected.txt: Renamed from LayoutTests/platform/ios-simulator/fast/multicol/pagination/BottomToTop-rl-expected.txt.
4020         * platform/ios-simulator-wk1/fast/multicol/pagination/BottomToTop-tb-expected.txt: Renamed from LayoutTests/platform/ios-simulator/fast/multicol/pagination/BottomToTop-tb-expected.txt.
4021         * platform/ios-simulator-wk1/fast/multicol/pagination/RightToLeft-bt-expected.txt: Renamed from LayoutTests/platform/ios-simulator/fast/multicol/pagination/RightToLeft-bt-expected.txt.
4022         * platform/ios-simulator-wk1/fast/multicol/pagination/RightToLeft-lr-expected.txt: Renamed from LayoutTests/platform/ios-simulator/fast/multicol/pagination/RightToLeft-lr-expected.txt.
4023         * platform/ios-simulator-wk1/fast/multicol/pagination/RightToLeft-rl-dynamic-expected.txt: Renamed from LayoutTests/platform/ios-simulator/fast/multicol/pagination/RightToLeft-rl-dynamic-expected.txt.
4024         * platform/ios-simulator-wk1/fast/multicol/pagination/RightToLeft-rl-expected.txt: Renamed from LayoutTests/platform/ios-simulator/fast/multicol/pagination/RightToLeft-rl-expected.txt.
4025         * platform/ios-simulator-wk1/fast/multicol/pagination/RightToLeft-tb-expected.txt: Renamed from LayoutTests/platform/ios-simulator/fast/multicol/pagination/RightToLeft-tb-expected.txt.
4026         * platform/ios-simulator-wk1/fast/multicol/vertical-rl/column-break-with-balancing-expected.txt: Renamed from LayoutTests/platform/ios-simulator/fast/multicol/vertical-rl/column-break-with-balancing-expected.txt.
4027         * platform/ios-simulator-wk1/fast/multicol/vertical-rl/column-rules-expected.txt: Renamed from LayoutTests/platform/ios-simulator/fast/multicol/vertical-rl/column-rules-expected.txt.
4028         * platform/ios-simulator-wk1/fast/multicol/vertical-rl/float-paginate-complex-expected.txt: Renamed from LayoutTests/platform/ios-simulator/fast/multicol/vertical-rl/float-paginate-complex-expected.txt.
4029         * platform/ios-simulator-wk2/fast/multicol/pagination/BottomToTop-bt-expected.txt:
4030         * platform/ios-simulator-wk2/fast/multicol/pagination/BottomToTop-lr-expected.txt:
4031         * platform/ios-simulator-wk2/fast/multicol/pagination/BottomToTop-rl-expected.txt:
4032         * platform/ios-simulator-wk2/fast/multicol/pagination/BottomToTop-tb-expected.txt:
4033         * platform/ios-simulator-wk2/fast/multicol/pagination/RightToLeft-bt-expected.txt:
4034         * platform/ios-simulator-wk2/fast/multicol/pagination/RightToLeft-lr-expected.txt:
4035         * platform/ios-simulator-wk2/fast/multicol/pagination/RightToLeft-rl-dynamic-expected.txt:
4036         * platform/ios-simulator-wk2/fast/multicol/pagination/RightToLeft-rl-expected.txt:
4037         * platform/ios-simulator-wk2/fast/multicol/pagination/RightToLeft-tb-expected.txt:
4038         * platform/ios-simulator-wk2/fast/multicol/vertical-rl/column-break-with-balancing-expected.txt:
4039         * platform/ios-simulator-wk2/fast/multicol/vertical-rl/column-rules-expected.txt:
4040         * platform/ios-simulator-wk2/fast/multicol/vertical-rl/float-paginate-complex-expected.txt:
4041
4042 2015-08-14  Jon Honeycutt  <jhoneycutt@apple.com>
4043
4044         iOS test gardening.
4045
4046         * platform/ios-simulator-wk2/TestExpectations:
4047         * platform/ios-simulator/js/dom/constructor-length-expected.txt:
4048
4049 2015-08-14  Jon Honeycutt  <jhoneycutt@apple.com>
4050
4051         iOS test gardening.
4052
4053         * platform/ios-simulator-wk2/fast/ruby/bopomofo-expected.txt: Removed.
4054         * platform/ios-simulator-wk2/fast/ruby/bopomofo-letter-spacing-expected.txt: Removed.
4055         * platform/ios-simulator-wk2/fast/ruby/bopomofo-rl-expected.txt: Removed.
4056         * platform/ios-simulator-wk2/fast/text/international/plane2-expected.txt: Removed.
4057         * platform/ios-simulator-wk2/fast/text/international/synthesized-italic-vertical-latin-expected.txt: Removed.
4058         * platform/ios-simulator-wk2/fast/writing-mode/japanese-lr-text-expected.txt: Removed.
4059         * platform/ios-simulator-wk2/fast/writing-mode/japanese-rl-text-expected.txt: Removed.
4060         * platform/ios-simulator-wk2/fast/writing-mode/japanese-ruby-horizontal-bt-expected.txt: Removed.
4061         * platform/ios-simulator-wk2/fast/writing-mode/japanese-ruby-vertical-lr-expected.txt: Removed.
4062         * platform/ios-simulator-wk2/fast/writing-mode/japanese-ruby-vertical-rl-expected.txt: Removed.
4063         * platform/ios-simulator-wk2/fast/writing-mode/vertical-align-table-baseline-expected.txt: Removed.
4064
4065 2015-08-14  Ryosuke Niwa  <rniwa@webkit.org>
4066
4067         ES6 class syntax should allow computed name method
4068         https://bugs.webkit.org/show_bug.cgi?id=142690
4069
4070         Reviewed by Saam Barati.
4071
4072         Added test cases for computed method names.
4073
4074         * js/class-syntax-method-names-expected.txt:
4075         * js/script-tests/class-syntax-method-names.js:
4076
4077 2015-08-14  Eric Carlson  <eric.carlson@apple.com>
4078
4079         [Mac] video-buffered-range-contains-currentTime.html is flakey after r188390
4080         https://bugs.webkit.org/show_bug.cgi?id=148042
4081
4082         * platform/mac/TestExpectations: Mark the test as flakey.
4083
4084 2015-08-14  Alexey Proskuryakov  <ap@apple.com>
4085
4086         Frequent assertions on animations/restart-after-scroll.html
4087         https://bugs.webkit.org/show_bug.cgi?id=148026
4088
4089         * TestExpectations: Skip the test in debug mode.
4090
4091 2015-08-13  Antti Koivisto  <antti@apple.com>
4092
4093         Cover memory cache subresource validation policy with cache tests
4094         https://bugs.webkit.org/show_bug.cgi?id=147830
4095
4096         Reviewed by Alexey Proskuryakov.
4097
4098         Add another test round using subresource validation policy.
4099
4100         * http/tests/cache/disk-cache/disk-cache-204-status-code-expected.txt:
4101         * http/tests/cache/disk-cache/disk-cache-302-status-code-expected.txt:
4102         * http/tests/cache/disk-cache/disk-cache-307-status-code-expected.txt: