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