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