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