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