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