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