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