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