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