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