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