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