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