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