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