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