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