Text::splitText doesn't update Range end points anchored on parent nodes
[WebKit.git] / LayoutTests / ChangeLog
1 2016-01-19  Ryosuke Niwa  <rniwa@webkit.org>
2
3         Text::splitText doesn't update Range end points anchored on parent nodes
4         https://bugs.webkit.org/show_bug.cgi?id=153227
5
6         Reviewed by Antti Koivisto.
7
8         Added a regression test since the rebaselined W3C test is incomprehensible.
9
10         * fast/dom/Range/update-range-in-split-text-expected.txt: Added.
11         * fast/dom/Range/update-range-in-split-text.html: Added.
12
13 2016-01-19  Ryosuke Niwa  <rniwa@webkit.org>
14
15         innerHTML should always add a mutation record for removing all children
16         https://bugs.webkit.org/show_bug.cgi?id=148782
17         <rdar://problem/22571962>
18
19         Reviewed by Antti Koivisto.
20
21         Add a more comprehensive test for replacing a single text node with innerHTML's setter to ensure
22         WebKit's optimization to avoid replacing the node should not be observable by scripts in any way.
23
24         * fast/dom/innerHTML-single-text-node-expected.txt: Added.
25         * fast/dom/innerHTML-single-text-node.html: Added.
26
27 2016-01-18  Ryosuke Niwa  <rniwa@webkit.org>
28
29         createAttribute should lowercase the attribute name in a HTML document
30         https://bugs.webkit.org/show_bug.cgi?id=153112
31
32         Reviewed by Darin Adler.
33
34         Update tests, rebaseline tests, and add more test cases as needed.
35
36         createAttribute lowercases localName and getAttributeNode finds attribute ignoring cases
37         whereas createAttributeNS preserves localName's case and getAttributeNodeNS finds attribute preserving cases
38
39         * fast/dom/Element/mozilla-dom-base-tests/test_bug1075702-expected.txt: Since the test is adding "aa" as well
40         as "AA" as Attr nodes, we should be able to get both.
41         * fast/dom/Element/mozilla-dom-base-tests/test_bug1075702.xhtml: Renamed from .html file since test cases here
42         are more relevant for XHTML documents.
43
44         * fast/dom/Element/getAttribute-check-case-sensitivity-expected.txt:
45         * fast/dom/Element/script-tests/getAttribute-check-case-sensitivity.js:
46         (testGetAttributeNodeMixedCase): Change the test case to retrieve the attribute name with lowercase name
47         since createAttribute always lowercases the name in a HTML document.
48         (testAttribNodeNamePreservesCase): Use getAttributeNode instead of getAttributeNodeNS since the former does
49         case insensitive lookup as needed here.
50         (testAttribNodeNamePreservesCaseGetNode): Ditto.
51         (testAttribNodeNamePreservesCaseGetNode2): Ditto. Use createAttributeNS to create a case-preserving Attr node.
52
53         * fast/dom/Element/setAttributeNode-case-insensitivity-expected.txt:
54         * fast/dom/Element/setAttributeNode-case-insensitivity.html: Since getAttributeNode does a case-insensitive
55         lookup, we should be getting the same Attr node for both 'style' and 'STYLE'.
56
57         * fast/dom/Element/setAttributeNode-for-existing-attribute-expected.txt: Rebaselined. This is a progression
58         since we're now getting "green" when querying style.backgroundColor as expected.
59
60         * fast/dom/Element/setAttributeNode-overriding-lowercase-values-1-expected.txt:
61         * fast/dom/Element/setAttributeNode-overriding-lowercase-values-1.html: Updated test cases for new behavior.
62
63         * fast/dom/Element/setAttributeNode-overriding-lowercase-values-1-xml-expected.txt: Added.
64         * fast/dom/Element/setAttributeNode-overriding-lowercase-values-1-xml.xhtml: Added. Test behaviors in a XML
65         document.
66
67 2016-01-18  Brady Eidson  <beidson@apple.com>
68
69         Modern IDB: Add private-browsing variant for many IDB tests, and enable private browsing in Modern IDB.
70         https://bugs.webkit.org/show_bug.cgi?id=153179
71
72         Reviewed by Darin Adler.
73
74         Update many expectations files to skip some of the new tests on some platforms:
75         * TestExpectations:
76         * platform/mac-wk1/TestExpectations:
77         * platform/wk2/TestExpectations:
78         
79         Add a special case for URLs that end with "-private.html" to enable private browsing:
80         * resources/js-test.js:
81         
82         Add a whole bunch of -private.html wrappers along with new test expectations, along 
83         with some minor test changes to remove unnecessary ambiguity due to .html filename:
84         * storage/indexeddb/aborted-versionchange-closes-private-expected.txt: Added.
85         * storage/indexeddb/aborted-versionchange-closes-private.html: Added.
86         * storage/indexeddb/basics-private-expected.txt: Added.
87         * storage/indexeddb/basics-private.html: Added.
88         * storage/indexeddb/create-and-remove-object-store-private-expected.txt: Added.
89         * storage/indexeddb/create-and-remove-object-store-private.html: Added.
90         * storage/indexeddb/create-object-store-options-private-expected.txt: Added.
91         * storage/indexeddb/create-object-store-options-private.html: Added.
92         * storage/indexeddb/createIndex-after-failure-private-expected.txt: Added.
93         * storage/indexeddb/createIndex-after-failure-private.html: Added.
94         * storage/indexeddb/createObjectStore-name-argument-required-private-expected.txt: Added.
95         * storage/indexeddb/createObjectStore-name-argument-required-private.html: Added.
96         * storage/indexeddb/createObjectStore-null-name-private-expected.txt: Added.
97         * storage/indexeddb/createObjectStore-null-name-private.html: Added.
98         * storage/indexeddb/cursor-added-bug-private-expected.txt: Added.
99         * storage/indexeddb/cursor-added-bug-private.html: Added.
100         * storage/indexeddb/cursor-advance-private-expected.txt: Added.
101         * storage/indexeddb/cursor-advance-private.html: Added.
102         * storage/indexeddb/cursor-basics-private-expected.txt: Added.
103         * storage/indexeddb/cursor-basics-private.html: Added.
104         * storage/indexeddb/cursor-continue-dir-private-expected.txt: Added.
105         * storage/indexeddb/cursor-continue-dir-private.html: Added.
106         * storage/indexeddb/cursor-continue-private-expected.txt: Added.
107         * storage/indexeddb/cursor-continue-private.html: Added.
108         * storage/indexeddb/cursor-continue-validity-private-expected.txt: Added.
109         * storage/indexeddb/cursor-continue-validity-private.html: Added.
110         * storage/indexeddb/cursor-delete-private-expected.txt: Added.
111         * storage/indexeddb/cursor-delete-private.html: Added.
112         * storage/indexeddb/cursor-finished-private-expected.txt: Added.
113         * storage/indexeddb/cursor-finished-private.html: Added.
114         * storage/indexeddb/cursor-inconsistency-private-expected.txt: Added.
115         * storage/indexeddb/cursor-inconsistency-private.html: Added.
116         * storage/indexeddb/cursor-index-delete-private-expected.txt: Added.
117         * storage/indexeddb/cursor-index-delete-private.html: Added.
118         * storage/indexeddb/cursor-key-order-private-expected.txt: Added.
119         * storage/indexeddb/cursor-key-order-private.html: Added.
120         * storage/indexeddb/cursor-prev-no-duplicate-private-expected.txt: Added.
121         * storage/indexeddb/cursor-prev-no-duplicate-private.html: Added.
122         * storage/indexeddb/cursor-primary-key-order-private-expected.txt: Added.
123         * storage/indexeddb/cursor-primary-key-order-private.html: Added.
124         * storage/indexeddb/cursor-properties-private-expected.txt: Added.
125         * storage/indexeddb/cursor-properties-private.html: Added.
126         * storage/indexeddb/cursor-reverse-bug-private-expected.txt: Added.
127         * storage/indexeddb/cursor-reverse-bug-private.html: Added.
128         * storage/indexeddb/cursor-skip-deleted-private-expected.txt: Added.
129         * storage/indexeddb/cursor-skip-deleted-private.html: Added.
130         * storage/indexeddb/cursor-update-private-expected.txt: Added.
131         * storage/indexeddb/cursor-update-private.html: Added.
132         * storage/indexeddb/cursor-update-value-argument-required-private-expected.txt: Added.
133         * storage/indexeddb/cursor-update-value-argument-required-private.html: Added.
134         * storage/indexeddb/cursor-value-private-expected.txt: Added.
135         * storage/indexeddb/cursor-value-private.html: Added.
136         * storage/indexeddb/database-basics-private-expected.txt: Added.
137         * storage/indexeddb/database-basics-private.html: Added.
138         * storage/indexeddb/database-close-private-expected.txt: Added.
139         * storage/indexeddb/database-close-private.html: Added.
140         * storage/indexeddb/database-closepending-flag-private-expected.txt: Added.
141         * storage/indexeddb/database-closepending-flag-private.html: Added.
142         * storage/indexeddb/database-deletepending-flag-private-expected.txt: Added.
143         * storage/indexeddb/database-deletepending-flag-private.html: Added.
144         * storage/indexeddb/database-name-undefined-private-expected.txt: Added.
145         * storage/indexeddb/database-name-undefined-private.html: Added.
146         * storage/indexeddb/database-odd-names-private-expected.txt: Added.
147         * storage/indexeddb/database-odd-names-private.html: Added.
148         * storage/indexeddb/database-quota-private-expected.txt: Added.
149         * storage/indexeddb/database-quota-private.html: Added.
150         * storage/indexeddb/database-wrapper-private-expected.txt: Added.
151         * storage/indexeddb/database-wrapper-private.html: Added.
152         * storage/indexeddb/delete-closed-database-object-private-expected.txt: Added.
153         * storage/indexeddb/delete-closed-database-object-private.html: Added.
154         * storage/indexeddb/delete-in-upgradeneeded-close-in-open-success-private-expected.txt: Added.
155         * storage/indexeddb/delete-in-upgradeneeded-close-in-open-success-private.html: Added.
156         * storage/indexeddb/delete-in-upgradeneeded-close-in-versionchange-private-expected.txt: Added.
157         * storage/indexeddb/delete-in-upgradeneeded-close-in-versionchange-private.html: Added.
158         * storage/indexeddb/delete-range-private-expected.txt: Added.
159         * storage/indexeddb/delete-range-private.html: Added.
160         * storage/indexeddb/deleteIndex-private-expected.txt: Added.
161         * storage/indexeddb/deleteIndex-private.html: Added.
162         * storage/indexeddb/deleteObjectStore-name-argument-required-private-expected.txt: Added.
163         * storage/indexeddb/deleteObjectStore-name-argument-required-private.html: Added.
164         * storage/indexeddb/deleteObjectStore-null-name-private-expected.txt: Added.
165         * storage/indexeddb/deleteObjectStore-null-name-private.html: Added.
166         * storage/indexeddb/deleted-objects-private-expected.txt: Added.
167         * storage/indexeddb/deleted-objects-private.html: Added.
168         * storage/indexeddb/deletedatabase-blocked-private-expected.txt: Added.
169         * storage/indexeddb/deletedatabase-blocked-private.html: Added.
170         * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-private-expected.txt: Added.
171         * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-private.html: Added.
172         * storage/indexeddb/deletedatabase-delayed-by-versionchange-private-expected.txt: Added.
173         * storage/indexeddb/deletedatabase-not-blocked-private-expected.txt: Added.
174         * storage/indexeddb/deletedatabase-not-blocked-private.html: Added.
175         * storage/indexeddb/dont-wedge-private-expected.txt: Added.
176         * storage/indexeddb/dont-wedge-private.html: Added.
177         * storage/indexeddb/duplicates-private-expected.txt: Added.
178         * storage/indexeddb/duplicates-private.html: Added.
179         * storage/indexeddb/error-causes-abort-by-default-private-expected.txt: Added.
180         * storage/indexeddb/error-causes-abort-by-default-private.html: Added.
181         * storage/indexeddb/events-private-expected.txt: Added.
182         * storage/indexeddb/events-private.html: Added.
183         * storage/indexeddb/exception-in-event-aborts-private-expected.txt: Added.
184         * storage/indexeddb/exception-in-event-aborts-private.html: Added.
185         * storage/indexeddb/exceptions-private-expected.txt: Added.
186         * storage/indexeddb/exceptions-private.html: Added.
187         * storage/indexeddb/factory-cmp-private-expected.txt: Added.
188         * storage/indexeddb/factory-cmp-private.html: Added.
189         * storage/indexeddb/factory-deletedatabase-private-expected.txt: Added.
190         * storage/indexeddb/factory-deletedatabase-private.html: Added.
191         * storage/indexeddb/get-keyrange-private-expected.txt: Added.
192         * storage/indexeddb/get-keyrange-private.html: Added.
193         * storage/indexeddb/index-basics-private-expected.txt: Added.
194         * storage/indexeddb/index-basics-private.html: Added.
195         * storage/indexeddb/index-count-private-expected.txt: Added.
196         * storage/indexeddb/index-count-private.html: Added.
197         * storage/indexeddb/index-cursor-private-expected.txt: Added.
198         * storage/indexeddb/index-cursor-private.html: Added.
199         * storage/indexeddb/index-duplicate-keypaths-private-expected.txt: Added.
200         * storage/indexeddb/index-duplicate-keypaths-private.html: Added.
201         * storage/indexeddb/index-get-key-argument-required-private-expected.txt: Added.
202         * storage/indexeddb/index-get-key-argument-required-private.html: Added.
203         * storage/indexeddb/index-multientry-private-expected.txt: Added.
204         * storage/indexeddb/index-multientry-private.html: Added.
205         * storage/indexeddb/index-population-private-expected.txt: Added.
206         * storage/indexeddb/index-population-private.html: Added.
207         * storage/indexeddb/index-unique-private-expected.txt: Added.
208         * storage/indexeddb/index-unique-private.html: Added.
209         * storage/indexeddb/interfaces-private-expected.txt: Added.
210         * storage/indexeddb/interfaces-private.html: Added.
211         * storage/indexeddb/intversion-abort-in-initial-upgradeneeded-private-expected.txt: Added.
212         * storage/indexeddb/intversion-abort-in-initial-upgradeneeded-private.html: Added.
213         * storage/indexeddb/intversion-bad-parameters-private-expected.txt: Added.
214         * storage/indexeddb/intversion-bad-parameters-private.html: Added.
215         * storage/indexeddb/intversion-blocked-private-expected.txt: Added.
216         * storage/indexeddb/intversion-blocked-private.html: Added.
217         * storage/indexeddb/intversion-close-between-events-private-expected.txt: Added.
218         * storage/indexeddb/intversion-close-between-events-private.html: Added.
219         * storage/indexeddb/intversion-close-in-oncomplete-private-expected.txt: Added.
220         * storage/indexeddb/intversion-close-in-oncomplete-private.html: Added.
221         * storage/indexeddb/intversion-close-in-upgradeneeded-private-expected.txt: Added.
222         * storage/indexeddb/intversion-close-in-upgradeneeded-private.html: Added.
223         * storage/indexeddb/intversion-encoding-private-expected.txt: Added.
224         * storage/indexeddb/intversion-encoding-private.html: Added.
225         * storage/indexeddb/intversion-gated-on-delete-private-expected.txt: Added.
226         * storage/indexeddb/intversion-gated-on-delete-private.html: Added.
227         * storage/indexeddb/intversion-long-queue-private-expected.txt: Added.
228         * storage/indexeddb/intversion-long-queue-private.html: Added.
229         * storage/indexeddb/intversion-omit-parameter-private-expected.txt: Added.
230         * storage/indexeddb/intversion-omit-parameter-private.html: Added.
231         * storage/indexeddb/intversion-open-in-upgradeneeded-private-expected.txt: Added.
232         * storage/indexeddb/intversion-open-in-upgradeneeded-private.html: Added.
233         * storage/indexeddb/intversion-open-with-version-private-expected.txt: Added.
234         * storage/indexeddb/intversion-open-with-version-private.html: Added.
235         * storage/indexeddb/intversion-pending-version-changes-ascending-private-expected.txt: Added.
236         * storage/indexeddb/intversion-pending-version-changes-ascending-private.html: Added.
237         * storage/indexeddb/intversion-pending-version-changes-descending-private-expected.txt: Added.
238         * storage/indexeddb/intversion-pending-version-changes-descending-private.html: Added.
239         * storage/indexeddb/intversion-pending-version-changes-same-private-expected.txt: Added.
240         * storage/indexeddb/intversion-pending-version-changes-same-private.html: Added.
241         * storage/indexeddb/intversion-persistence-private-expected.txt: Added.
242         * storage/indexeddb/intversion-persistence-private.html: Added.
243         * storage/indexeddb/intversion-revert-on-abort-private-expected.txt: Added.
244         * storage/indexeddb/intversion-revert-on-abort-private.html: Added.
245         * storage/indexeddb/intversion-two-opens-no-versions-private-expected.txt: Added.
246         * storage/indexeddb/intversion-two-opens-no-versions-private.html: Added.
247         * storage/indexeddb/intversion-upgrades-private-expected.txt: Added.
248         * storage/indexeddb/intversion-upgrades-private.html: Added.
249         * storage/indexeddb/invalid-keys-private-expected.txt: Added.
250         * storage/indexeddb/invalid-keys-private.html: Added.
251         * storage/indexeddb/key-generator-private-expected.txt: Added.
252         * storage/indexeddb/key-generator-private.html: Added.
253         * storage/indexeddb/key-sort-order-across-types-private-expected.txt: Added.
254         * storage/indexeddb/key-sort-order-across-types-private.html: Added.
255         * storage/indexeddb/key-sort-order-date-private-expected.txt: Added.
256         * storage/indexeddb/key-sort-order-date-private.html: Added.
257         * storage/indexeddb/key-type-array-private-expected.txt: Added.
258         * storage/indexeddb/key-type-array-private.html: Added.
259         * storage/indexeddb/key-type-binary-private-expected.txt: Added.
260         * storage/indexeddb/key-type-binary-private.html: Added.
261         * storage/indexeddb/key-type-infinity-private-expected.txt: Added.
262         * storage/indexeddb/key-type-infinity-private.html: Added.
263         * storage/indexeddb/keypath-arrays-private-expected.txt: Added.
264         * storage/indexeddb/keypath-arrays-private.html: Added.
265         * storage/indexeddb/keypath-basics-private-expected.txt: Added.
266         * storage/indexeddb/keypath-basics-private.html: Added.
267         * storage/indexeddb/keypath-edges-private-expected.txt: Added.
268         * storage/indexeddb/keypath-edges-private.html: Added.
269         * storage/indexeddb/keypath-fetch-key-private-expected.txt: Added.
270         * storage/indexeddb/keypath-fetch-key-private.html: Added.
271         * storage/indexeddb/keypath-intrinsic-properties-private-expected.txt: Added.
272         * storage/indexeddb/keypath-intrinsic-properties-private.html: Added.
273         * storage/indexeddb/keyrange-private-expected.txt: Added.
274         * storage/indexeddb/keyrange-private.html: Added.
275         * storage/indexeddb/keyrange-required-arguments-private-expected.txt: Added.
276         * storage/indexeddb/keyrange-required-arguments-private.html: Added.
277         * storage/indexeddb/lazy-index-types-private-expected.txt: Added.
278         * storage/indexeddb/lazy-index-types-private.html: Added.
279         * storage/indexeddb/legacy-constants-private-expected.txt: Added.
280         * storage/indexeddb/legacy-constants-private.html: Added.
281         * storage/indexeddb/list-ordering-private-expected.txt: Added.
282         * storage/indexeddb/list-ordering-private.html: Added.
283         * storage/indexeddb/metadata-private-expected.txt: Added.
284         * storage/indexeddb/metadata-private.html: Added.
285         * storage/indexeddb/mutating-cursor-private-expected.txt: Added.
286         * storage/indexeddb/mutating-cursor-private.html: Added.
287         * storage/indexeddb/objectStore-required-arguments-private-expected.txt: Added.
288         * storage/indexeddb/objectStore-required-arguments-private.html: Added.
289         * storage/indexeddb/objectstore-autoincrement-private-expected.txt: Added.
290         * storage/indexeddb/objectstore-autoincrement-private.html: Added.
291         * storage/indexeddb/objectstore-basics-private-expected.txt: Added.
292         * storage/indexeddb/objectstore-basics-private.html: Added.
293         * storage/indexeddb/objectstore-clear-private-expected.txt: Added.
294         * storage/indexeddb/objectstore-clear-private.html: Added.
295         * storage/indexeddb/objectstore-count-private-expected.txt: Added.
296         * storage/indexeddb/objectstore-count-private.html: Added.
297         * storage/indexeddb/objectstore-cursor-private-expected.txt: Added.
298         * storage/indexeddb/objectstore-cursor-private.html: Added.
299         * storage/indexeddb/objectstore-removeobjectstore-private-expected.txt: Added.
300         * storage/indexeddb/objectstore-removeobjectstore-private.html: Added.
301         * storage/indexeddb/odd-strings-private-expected.txt: Added.
302         * storage/indexeddb/odd-strings-private.html: Added.
303         * storage/indexeddb/open-cursor-private-expected.txt: Added.
304         * storage/indexeddb/open-cursor-private.html: Added.
305         * storage/indexeddb/open-during-transaction-private-expected.txt: Added.
306         * storage/indexeddb/open-during-transaction-private.html: Added.
307         * storage/indexeddb/open-ordering-private-expected.txt: Added.
308         * storage/indexeddb/open-ordering-private.html: Added.
309         * storage/indexeddb/opencursor-key-private-expected.txt: Added.
310         * storage/indexeddb/opencursor-key-private.html: Added.
311         * storage/indexeddb/pending-activity-private-expected.txt: Added.
312         * storage/indexeddb/pending-activity-private.html: Added.
313         * storage/indexeddb/pending-version-change-on-exit-private-expected.txt: Added.
314         * storage/indexeddb/pending-version-change-on-exit-private.html: Added.
315         * storage/indexeddb/pending-version-change-stuck-private-expected.txt: Added.
316         * storage/indexeddb/pending-version-change-stuck-private.html: Added.
317         * storage/indexeddb/persistence-expected.txt:
318         * storage/indexeddb/persistence-private-expected.txt: Copied from LayoutTests/storage/indexeddb/persistence-expected.txt.
319         * storage/indexeddb/persistence-private.html: Added.
320         * storage/indexeddb/prefetch-bugfix-108071-private-expected.txt: Added.
321         * storage/indexeddb/prefetch-bugfix-108071-private.html: Added.
322         * storage/indexeddb/queued-commands-private-expected.txt: Added.
323         * storage/indexeddb/queued-commands-private.html: Added.
324         * storage/indexeddb/readonly-private-expected.txt: Added.
325         * storage/indexeddb/readonly-private.html: Added.
326         * storage/indexeddb/readonly-properties-private-expected.txt: Added.
327         * storage/indexeddb/readonly-properties-private.html: Added.
328         * storage/indexeddb/removed-private-expected.txt: Added.
329         * storage/indexeddb/removed-private.html: Added.
330         * storage/indexeddb/request-continue-abort-private-expected.txt: Added.
331         * storage/indexeddb/request-continue-abort-private.html: Added.
332         * storage/indexeddb/request-event-propagation-private-expected.txt: Added.
333         * storage/indexeddb/request-event-propagation-private.html: Added.
334         * storage/indexeddb/resources/persistence.js:
335         * storage/indexeddb/set_version_blocked-private-expected.txt: Added.
336         * storage/indexeddb/set_version_blocked-private.html: Added.
337         * storage/indexeddb/setversion-blocked-by-versionchange-close-private-expected.txt: Added.
338         * storage/indexeddb/setversion-blocked-by-versionchange-close-private.html: Added.
339         * storage/indexeddb/setversion-not-blocked-private-expected.txt: Added.
340         * storage/indexeddb/setversion-not-blocked-private.html: Added.
341         * storage/indexeddb/transaction-abort-private-expected.txt: Added.
342         * storage/indexeddb/transaction-abort-private.html: Added.
343         * storage/indexeddb/transaction-active-flag-private-expected.txt: Added.
344         * storage/indexeddb/transaction-active-flag-private.html: Added.
345         * storage/indexeddb/transaction-after-close-private-expected.txt: Added.
346         * storage/indexeddb/transaction-after-close-private.html: Added.
347         * storage/indexeddb/transaction-and-objectstore-calls-private-expected.txt: Added.
348         * storage/indexeddb/transaction-and-objectstore-calls-private.html: Added.
349         * storage/indexeddb/transaction-basics-private-expected.txt: Added.
350         * storage/indexeddb/transaction-basics-private.html: Added.
351         * storage/indexeddb/transaction-complete-workers-private-expected.txt: Added.
352         * storage/indexeddb/transaction-complete-workers-private.html: Added.
353         * storage/indexeddb/transaction-coordination-across-databases-private-expected.txt: Added.
354         * storage/indexeddb/transaction-coordination-across-databases-private.html: Added.
355         * storage/indexeddb/transaction-coordination-within-database-private-expected.txt: Added.
356         * storage/indexeddb/transaction-coordination-within-database-private.html: Added.
357         * storage/indexeddb/transaction-crash-on-abort-private-expected.txt: Added.
358         * storage/indexeddb/transaction-crash-on-abort-private.html: Added.
359         * storage/indexeddb/transaction-error-private-expected.txt: Added.
360         * storage/indexeddb/transaction-error-private.html: Added.
361         * storage/indexeddb/transaction-event-propagation-private-expected.txt: Added.
362         * storage/indexeddb/transaction-event-propagation-private.html: Added.
363         * storage/indexeddb/transaction-read-only-private-expected.txt: Added.
364         * storage/indexeddb/transaction-read-only-private.html: Added.
365         * storage/indexeddb/transaction-readwrite-exclusive-private-expected.txt: Added.
366         * storage/indexeddb/transaction-readwrite-exclusive-private.html: Added.
367         * storage/indexeddb/transaction-rollback-private-expected.txt: Added.
368         * storage/indexeddb/transaction-rollback-private.html: Added.
369         * storage/indexeddb/transaction-scope-sequencing-private-expected.txt: Added.
370         * storage/indexeddb/transaction-scope-sequencing-private.html: Added.
371         * storage/indexeddb/transaction-starvation-private-expected.txt: Added.
372         * storage/indexeddb/transaction-storeNames-required-private-expected.txt: Added.
373         * storage/indexeddb/transaction-storeNames-required-private.html: Added.
374         * storage/indexeddb/unblocked-version-changes-private-expected.txt: Added.
375         * storage/indexeddb/unblocked-version-changes-private.html: Added.
376         * storage/indexeddb/unprefix-private-expected.txt: Added.
377         * storage/indexeddb/unprefix-private.html: Added.
378         * storage/indexeddb/value-undefined-private-expected.txt: Added.
379         * storage/indexeddb/value-undefined-private.html: Added.
380         * storage/indexeddb/values-odd-types-private-expected.txt: Added.
381         * storage/indexeddb/values-odd-types-private.html: Added.
382         * storage/indexeddb/version-change-abort-private-expected.txt: Added.
383         * storage/indexeddb/version-change-abort-private.html: Added.
384         * storage/indexeddb/version-change-exclusive-private-expected.txt: Added.
385         * storage/indexeddb/version-change-exclusive-private.html: Added.
386         * storage/indexeddb/versionchangerequest-activedomobject-private-expected.txt: Added.
387         * storage/indexeddb/versionchangerequest-activedomobject-private.html: Added.
388
389 2016-01-18  Nan Wang  <n_wang@apple.com>
390
391         AX: [Mac] Implement next/previous text marker functions using TextIterator
392         https://bugs.webkit.org/show_bug.cgi?id=152728
393
394         Reviewed by Chris Fleizach.
395
396         * accessibility/mac/previous-next-text-marker-expected.txt: Added.
397         * accessibility/mac/previous-next-text-marker.html: Added.
398         * accessibility/mac/text-marker-with-user-select-none-expected.txt: Added.
399         * accessibility/mac/text-marker-with-user-select-none.html: Added.
400
401 2016-01-17  Simon Fraser  <simon.fraser@apple.com>
402
403         More displaylist tests, and minor cleanup
404         https://bugs.webkit.org/show_bug.cgi?id=153198
405
406         Reviewed by Zalan Bujtas.
407
408         A couple more display list tests that check that the computed extent of an item
409         includes shadows and transforms.
410
411         WK1 results differ in that they disable should-subpixel-quantize-fonts in the state
412         (which is a bug).
413
414         Move some shared JS into a helper file.
415
416         * displaylists/extent-includes-shadow-expected.txt: Added.
417         * displaylists/extent-includes-shadow.html: Added.
418         * displaylists/extent-includes-transforms-expected.txt: Added.
419         * displaylists/extent-includes-transforms.html: Added.
420         * displaylists/layer-dispay-list.html:
421         * displaylists/resources/dump-target-display-list.js: Added.
422         (doTest):
423         * platform/mac-wk1/displaylists/extent-includes-shadow-expected.txt: Added.
424         * platform/mac-wk1/displaylists/extent-includes-transforms-expected.txt: Added.
425
426 2016-01-17  Brady Eidson  <beidson@apple.com>
427
428         Modern IDB: .js test files should not log database names.
429         https://bugs.webkit.org/show_bug.cgi?id=153181
430
431         Reviewed by Alex Christensen.
432
433         We'll be sharing .js files as well as test expectations between different HTML test files,
434         and logging the filename is counter to this goal, as it will change depending on the HTML
435         driver running the test.
436         
437         * storage/indexeddb/resources/shared.js:
438         (setDBNameFromPath): eval() setting the filename instead of evalAndLog().
439
440         * platform/wk2/storage/indexeddb/aborted-versionchange-closes-expected.txt:
441         * platform/wk2/storage/indexeddb/create-and-remove-object-store-expected.txt:
442         * platform/wk2/storage/indexeddb/cursor-continue-dir-expected.txt:
443         * platform/wk2/storage/indexeddb/cursor-continue-expected.txt:
444         * platform/wk2/storage/indexeddb/cursor-finished-expected.txt:
445         * platform/wk2/storage/indexeddb/database-basics-expected.txt:
446         * platform/wk2/storage/indexeddb/index-count-expected.txt:
447         * platform/wk2/storage/indexeddb/intversion-abort-in-initial-upgradeneeded-expected.txt:
448         * platform/wk2/storage/indexeddb/intversion-close-in-oncomplete-expected.txt:
449         * platform/wk2/storage/indexeddb/intversion-close-in-upgradeneeded-expected.txt:
450         * platform/wk2/storage/indexeddb/invalid-keys-expected.txt:
451         * platform/wk2/storage/indexeddb/key-type-array-expected.txt:
452         * platform/wk2/storage/indexeddb/keypath-arrays-expected.txt:
453         * platform/wk2/storage/indexeddb/keypath-edges-expected.txt:
454         * platform/wk2/storage/indexeddb/mozilla/bad-keypath-expected.txt:
455         * platform/wk2/storage/indexeddb/mozilla/clear-expected.txt:
456         * platform/wk2/storage/indexeddb/mozilla/create-objectstore-basics-expected.txt:
457         * platform/wk2/storage/indexeddb/mozilla/cursors-expected.txt:
458         * platform/wk2/storage/indexeddb/mozilla/key-requirements-delete-null-key-expected.txt:
459         * platform/wk2/storage/indexeddb/mozilla/key-requirements-inline-and-passed-expected.txt:
460         * platform/wk2/storage/indexeddb/mozilla/key-requirements-put-no-key-expected.txt:
461         * platform/wk2/storage/indexeddb/mozilla/key-requirements-put-null-key-expected.txt:
462         * platform/wk2/storage/indexeddb/mozilla/readonly-transactions-expected.txt:
463         * platform/wk2/storage/indexeddb/object-lookups-in-versionchange-expected.txt:
464         * platform/wk2/storage/indexeddb/objectstore-count-expected.txt:
465         * platform/wk2/storage/indexeddb/open-cursor-expected.txt:
466         * platform/wk2/storage/indexeddb/request-result-cache-expected.txt:
467         * platform/wk2/storage/indexeddb/transaction-abort-expected.txt:
468         * platform/wk2/storage/indexeddb/transaction-active-flag-expected.txt:
469         * platform/wk2/storage/indexeddb/transaction-after-close-expected.txt:
470         * platform/wk2/storage/indexeddb/transaction-read-only-expected.txt:
471         * platform/wk2/storage/indexeddb/version-change-exclusive-expected.txt:
472         * storage/indexeddb/aborted-versionchange-closes-expected.txt:
473         * storage/indexeddb/clone-exception-expected.txt:
474         * storage/indexeddb/closed-cursor-expected.txt:
475         * storage/indexeddb/create-and-remove-object-store-expected.txt:
476         * storage/indexeddb/create-object-store-options-expected.txt:
477         * storage/indexeddb/createIndex-after-failure-expected.txt:
478         * storage/indexeddb/createObjectStore-name-argument-required-expected.txt:
479         * storage/indexeddb/createObjectStore-null-name-expected.txt:
480         * storage/indexeddb/cursor-added-bug-expected.txt:
481         * storage/indexeddb/cursor-advance-expected.txt:
482         * storage/indexeddb/cursor-basics-expected.txt:
483         * storage/indexeddb/cursor-cast-expected.txt:
484         * storage/indexeddb/cursor-continue-dir-expected.txt:
485         * storage/indexeddb/cursor-continue-expected.txt:
486         * storage/indexeddb/cursor-continue-validity-expected.txt:
487         * storage/indexeddb/cursor-delete-expected.txt:
488         * storage/indexeddb/cursor-finished-expected.txt:
489         * storage/indexeddb/cursor-inconsistency-expected.txt:
490         * storage/indexeddb/cursor-index-delete-expected.txt:
491         * storage/indexeddb/cursor-key-order-expected.txt:
492         * storage/indexeddb/cursor-overloads-expected.txt:
493         * storage/indexeddb/cursor-prev-no-duplicate-expected.txt:
494         * storage/indexeddb/cursor-primary-key-order-expected.txt:
495         * storage/indexeddb/cursor-properties-expected.txt:
496         * storage/indexeddb/cursor-reverse-bug-expected.txt:
497         * storage/indexeddb/cursor-skip-deleted-expected.txt:
498         * storage/indexeddb/cursor-update-expected.txt:
499         * storage/indexeddb/cursor-update-value-argument-required-expected.txt:
500         * storage/indexeddb/cursor-value-expected.txt:
501         * storage/indexeddb/database-basics-expected.txt:
502         * storage/indexeddb/database-close-expected.txt:
503         * storage/indexeddb/database-closepending-flag-expected.txt:
504         * storage/indexeddb/database-deletepending-flag-expected.txt:
505         * storage/indexeddb/database-wrapper-expected.txt:
506         * storage/indexeddb/delete-closed-database-object-expected.txt:
507         * storage/indexeddb/delete-in-upgradeneeded-close-in-open-success-expected.txt:
508         * storage/indexeddb/delete-in-upgradeneeded-close-in-versionchange-expected.txt:
509         * storage/indexeddb/delete-range-expected.txt:
510         * storage/indexeddb/deleteIndex-expected.txt:
511         * storage/indexeddb/deleteObjectStore-name-argument-required-expected.txt:
512         * storage/indexeddb/deleteObjectStore-null-name-expected.txt:
513         * storage/indexeddb/deleted-objects-expected.txt:
514         * storage/indexeddb/deletedatabase-blocked-expected.txt:
515         * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-expected.txt:
516         * storage/indexeddb/deletedatabase-not-blocked-expected.txt:
517         * storage/indexeddb/deletedatabase-transaction-expected.txt:
518         * storage/indexeddb/dont-wedge-expected.txt:
519         * storage/indexeddb/duplicates-expected.txt:
520         * storage/indexeddb/error-causes-abort-by-default-expected.txt:
521         * storage/indexeddb/exception-in-event-aborts-expected.txt:
522         * storage/indexeddb/exceptions-expected.txt:
523         * storage/indexeddb/factory-deletedatabase-expected.txt:
524         * storage/indexeddb/get-keyrange-expected.txt:
525         * storage/indexeddb/index-basics-expected.txt:
526         * storage/indexeddb/index-count-expected.txt:
527         * storage/indexeddb/index-cursor-expected.txt:
528         * storage/indexeddb/index-duplicate-keypaths-expected.txt:
529         * storage/indexeddb/index-get-key-argument-required-expected.txt:
530         * storage/indexeddb/index-multientry-expected.txt:
531         * storage/indexeddb/index-population-expected.txt:
532         * storage/indexeddb/index-unique-expected.txt:
533         * storage/indexeddb/intversion-abort-in-initial-upgradeneeded-expected.txt:
534         * storage/indexeddb/intversion-bad-parameters-expected.txt:
535         * storage/indexeddb/intversion-blocked-expected.txt:
536         * storage/indexeddb/intversion-close-between-events-expected.txt:
537         * storage/indexeddb/intversion-close-in-oncomplete-expected.txt:
538         * storage/indexeddb/intversion-close-in-upgradeneeded-expected.txt:
539         * storage/indexeddb/intversion-encoding-expected.txt:
540         * storage/indexeddb/intversion-gated-on-delete-expected.txt:
541         * storage/indexeddb/intversion-long-queue-expected.txt:
542         * storage/indexeddb/intversion-omit-parameter-expected.txt:
543         * storage/indexeddb/intversion-open-in-upgradeneeded-expected.txt:
544         * storage/indexeddb/intversion-open-with-version-expected.txt:
545         * storage/indexeddb/intversion-pending-version-changes-ascending-expected.txt:
546         * storage/indexeddb/intversion-pending-version-changes-descending-expected.txt:
547         * storage/indexeddb/intversion-pending-version-changes-same-expected.txt:
548         * storage/indexeddb/intversion-persistence-expected.txt:
549         * storage/indexeddb/intversion-revert-on-abort-expected.txt:
550         * storage/indexeddb/intversion-two-opens-no-versions-expected.txt:
551         * storage/indexeddb/intversion-upgrades-expected.txt:
552         * storage/indexeddb/invalid-keys-expected.txt:
553         * storage/indexeddb/key-generator-expected.txt:
554         * storage/indexeddb/key-sort-order-across-types-expected.txt:
555         * storage/indexeddb/key-sort-order-date-expected.txt:
556         * storage/indexeddb/key-type-array-expected.txt:
557         * storage/indexeddb/key-type-binary-expected.txt:
558         * storage/indexeddb/key-type-infinity-expected.txt:
559         * storage/indexeddb/keypath-arrays-expected.txt:
560         * storage/indexeddb/keypath-basics-expected.txt:
561         * storage/indexeddb/keypath-edges-expected.txt:
562         * storage/indexeddb/keypath-fetch-key-expected.txt:
563         * storage/indexeddb/keypath-intrinsic-properties-expected.txt:
564         * storage/indexeddb/lazy-index-population-expected.txt:
565         * storage/indexeddb/lazy-index-types-expected.txt:
566         * storage/indexeddb/list-ordering-expected.txt:
567         * storage/indexeddb/metadata-expected.txt:
568         * storage/indexeddb/metadata-race-expected.txt:
569         * storage/indexeddb/modern/abort-objectstore-info-expected.txt:
570         * storage/indexeddb/modern/blocked-open-db-requests-expected.txt:
571         * storage/indexeddb/modern/memory-index-not-deleted-with-objectstore-expected.txt:
572         * storage/indexeddb/modern/transaction-scheduler-4-expected.txt:
573         * storage/indexeddb/mozilla/add-twice-failure-expected.txt:
574         * storage/indexeddb/mozilla/autoincrement-indexes-expected.txt:
575         * storage/indexeddb/mozilla/bad-keypath-expected.txt:
576         * storage/indexeddb/mozilla/clear-expected.txt:
577         * storage/indexeddb/mozilla/create-index-unique-expected.txt:
578         * storage/indexeddb/mozilla/create-index-with-integer-keys-expected.txt:
579         * storage/indexeddb/mozilla/create-objectstore-basics-expected.txt:
580         * storage/indexeddb/mozilla/create-objectstore-null-name-expected.txt:
581         * storage/indexeddb/mozilla/cursor-mutation-expected.txt:
582         * storage/indexeddb/mozilla/cursor-mutation-objectstore-only-expected.txt:
583         * storage/indexeddb/mozilla/cursor-update-updates-indexes-expected.txt:
584         * storage/indexeddb/mozilla/cursors-expected.txt:
585         * storage/indexeddb/mozilla/delete-result-expected.txt:
586         * storage/indexeddb/mozilla/event-source-expected.txt:
587         * storage/indexeddb/mozilla/global-data-expected.txt:
588         * storage/indexeddb/mozilla/index-prev-no-duplicate-expected.txt:
589         * storage/indexeddb/mozilla/indexes-expected.txt:
590         * storage/indexeddb/mozilla/key-requirements-delete-null-key-expected.txt:
591         * storage/indexeddb/mozilla/key-requirements-expected.txt:
592         * storage/indexeddb/mozilla/key-requirements-inline-and-passed-expected.txt:
593         * storage/indexeddb/mozilla/key-requirements-put-no-key-expected.txt:
594         * storage/indexeddb/mozilla/key-requirements-put-null-key-expected.txt:
595         * storage/indexeddb/mozilla/object-cursors-expected.txt:
596         * storage/indexeddb/mozilla/object-identity-expected.txt:
597         * storage/indexeddb/mozilla/object-store-inline-autoincrement-key-added-on-put-expected.txt:
598         * storage/indexeddb/mozilla/object-store-remove-values-expected.txt:
599         * storage/indexeddb/mozilla/objectstorenames-expected.txt:
600         * storage/indexeddb/mozilla/odd-result-order-expected.txt:
601         * storage/indexeddb/mozilla/put-get-values-expected.txt:
602         * storage/indexeddb/mozilla/readonly-transactions-expected.txt:
603         * storage/indexeddb/mozilla/readwrite-transactions-expected.txt:
604         * storage/indexeddb/mozilla/readyState-expected.txt:
605         * storage/indexeddb/mozilla/remove-index-expected.txt:
606         * storage/indexeddb/mozilla/remove-objectstore-expected.txt:
607         * storage/indexeddb/mozilla/versionchange-abort-expected.txt:
608         * storage/indexeddb/mutating-cursor-expected.txt:
609         * storage/indexeddb/noblobs-expected.txt:
610         * storage/indexeddb/object-lookups-in-versionchange-expected.txt:
611         * storage/indexeddb/objectStore-required-arguments-expected.txt:
612         * storage/indexeddb/objectstore-autoincrement-expected.txt:
613         * storage/indexeddb/objectstore-basics-expected.txt:
614         * storage/indexeddb/objectstore-clear-expected.txt:
615         * storage/indexeddb/objectstore-count-expected.txt:
616         * storage/indexeddb/objectstore-cursor-expected.txt:
617         * storage/indexeddb/objectstore-removeobjectstore-expected.txt:
618         * storage/indexeddb/open-cursor-expected.txt:
619         * storage/indexeddb/open-during-transaction-expected.txt:
620         * storage/indexeddb/open-ordering-expected.txt:
621         * storage/indexeddb/opencursor-key-expected.txt:
622         * storage/indexeddb/optional-arguments-expected.txt:
623         * storage/indexeddb/pending-activity-expected.txt:
624         * storage/indexeddb/persistence-expected.txt:
625         * storage/indexeddb/prefetch-bugfix-108071-expected.txt:
626         * storage/indexeddb/prefetch-invalidation-expected.txt:
627         * storage/indexeddb/prefetch-race-expected.txt:
628         * storage/indexeddb/queued-commands-expected.txt:
629         * storage/indexeddb/readonly-expected.txt:
630         * storage/indexeddb/readonly-properties-expected.txt:
631         * storage/indexeddb/request-continue-abort-expected.txt:
632         * storage/indexeddb/request-event-propagation-expected.txt:
633         * storage/indexeddb/request-result-cache-expected.txt:
634         * storage/indexeddb/set_version_blocked-expected.txt:
635         * storage/indexeddb/setversion-blocked-by-versionchange-close-expected.txt:
636         * storage/indexeddb/setversion-not-blocked-expected.txt:
637         * storage/indexeddb/structured-clone-expected.txt:
638         * storage/indexeddb/transaction-abort-expected.txt:
639         * storage/indexeddb/transaction-active-flag-expected.txt:
640         * storage/indexeddb/transaction-after-close-expected.txt:
641         * storage/indexeddb/transaction-and-objectstore-calls-expected.txt:
642         * storage/indexeddb/transaction-basics-expected.txt:
643         * storage/indexeddb/transaction-complete-with-js-recursion-cross-frame-expected.txt:
644         * storage/indexeddb/transaction-complete-with-js-recursion-expected.txt:
645         * storage/indexeddb/transaction-coordination-across-databases-expected.txt:
646         * storage/indexeddb/transaction-coordination-within-database-expected.txt:
647         * storage/indexeddb/transaction-crash-in-tasks-expected.txt:
648         * storage/indexeddb/transaction-crash-on-abort-expected.txt:
649         * storage/indexeddb/transaction-error-expected.txt:
650         * storage/indexeddb/transaction-event-propagation-expected.txt:
651         * storage/indexeddb/transaction-ordering-expected.txt:
652         * storage/indexeddb/transaction-overlapping-expected.txt:
653         * storage/indexeddb/transaction-read-only-expected.txt:
654         * storage/indexeddb/transaction-readwrite-exclusive-expected.txt:
655         * storage/indexeddb/transaction-rollback-expected.txt:
656         * storage/indexeddb/transaction-scope-sequencing-expected.txt:
657         * storage/indexeddb/transaction-starvation-expected.txt:
658         * storage/indexeddb/transaction-storeNames-required-expected.txt:
659         * storage/indexeddb/unblocked-version-changes-expected.txt:
660         * storage/indexeddb/value-undefined-expected.txt:
661         * storage/indexeddb/values-odd-types-expected.txt:
662         * storage/indexeddb/version-change-abort-expected.txt:
663         * storage/indexeddb/version-change-event-expected.txt:
664         * storage/indexeddb/version-change-exclusive-expected.txt:
665
666 2016-01-16  Myles C. Maxfield  <mmaxfield@apple.com>
667
668         Remove TextRun::allowsRoundingHacks()
669         https://bugs.webkit.org/show_bug.cgi?id=153185
670
671         Reviewed by Simon Fraser.
672
673         * platform/mac/fast/text/rounding-hacks-expansion.html: Removed.
674         * platform/mac/fast/text/rounding-hacks.html: Removed.
675         * platform/mac/platform/mac/fast/text/rounding-hacks-expansion-expected.png: Removed.
676         * platform/mac/platform/mac/fast/text/rounding-hacks-expansion-expected.txt: Removed.
677         * platform/mac/platform/mac/fast/text/rounding-hacks-expected.png: Removed.
678         * platform/mac/platform/mac/fast/text/rounding-hacks-expected.txt: Removed.
679         * svg/text/svg-font-word-rounding-hacks-spaces-expected.html: Removed.
680         * svg/text/svg-font-word-rounding-hacks-spaces.html: Removed.
681
682 2016-01-16  Skachkov Oleksandr  <gskachkov@gmail.com>
683
684         [ES6] Arrow function syntax. Arrow function should support the destructuring parameters.
685         https://bugs.webkit.org/show_bug.cgi?id=146934
686
687         Reviewed by Saam Barati.
688
689         * js/arrowfunction-syntax-errors-expected.txt:
690         * js/arrowfunction-syntax-expected.txt:
691         * js/script-tests/arrowfunction-syntax-errors.js:
692         * js/script-tests/arrowfunction-syntax.js:
693
694 2016-01-16  Joseph Pecoraro  <pecoraro@apple.com>
695
696         Web Inspector: Add tests for Array Utilities like lowerBound/upperBound
697         https://bugs.webkit.org/show_bug.cgi?id=153177
698
699         Reviewed by Timothy Hatcher.
700
701         * inspector/unit-tests/array-utilities-expected.txt: Added.
702         * inspector/unit-tests/array-utilities.html: Added.
703
704 2016-01-16  Simon Fraser  <simon.fraser@apple.com>
705
706         This test needs to force layout before calling setElementUsesDisplayListDrawing(),
707         so that the layer already has its "drawsContents" property updated.
708
709         * displaylists/layer-dispay-list.html:
710
711 2016-01-15  Jiewen Tan  <jiewen_tan@apple.com>
712
713         FrameLoaderClient::didReceiveServerRedirectForProvisionalLoadForFrame() is never called when loading a main resource from the memory cache
714         https://bugs.webkit.org/show_bug.cgi?id=152520
715         <rdar://problem/23305737>
716
717         Reviewed by Andy Estes.
718
719         * http/tests/loading/resources/server-redirect-result.html: Added.
720         * http/tests/loading/resources/server-redirect.php: Added.
721         * http/tests/loading/server-redirect-for-provisional-load-caching-expected.txt: Added.
722         * http/tests/loading/server-redirect-for-provisional-load-caching.html: Added.
723
724 2016-01-15  Myles C. Maxfield  <mmaxfield@apple.com>
725
726         Content blocking console messages are not deterministic for one test
727         https://bugs.webkit.org/show_bug.cgi?id=153051
728
729         Unreviewed.
730
731         Console messages will print the line number of whichever JavaScript line is
732         being parsed. However, font requests (and therefore content blockers) are
733         not run in response to script. The solution is to add the webfont style
734         from script, so the line number is deterministic.
735
736         * http/tests/contentextensions/font-display-none-repeated-layout.html:
737
738 2016-01-15  Chris Dumez  <cdumez@apple.com>
739
740         Drop obsolete HTMLDocument.width / height attributes
741         https://bugs.webkit.org/show_bug.cgi?id=153144
742
743         Reviewed by Ryosuke Niwa.
744
745         * fast/dom/HTMLDocument/width-and-height-expected.txt: Removed.
746         * fast/dom/HTMLDocument/width-and-height.html: Removed.
747         Drop outdated test.
748
749         * fast/dom/Window/window-property-invalid-characters-ignored-expected.txt:
750         * fast/dom/Window/window-property-invalid-characters-ignored.html:
751         Stop relying on Document.width / height as these are obsolete.
752
753 2016-01-15  Beth Dakin  <bdakin@apple.com>
754
755         Add a test for touch events in scaled documents
756         https://bugs.webkit.org/show_bug.cgi?id=153149
757         -and corresponding-
758         rdar://problem/24181371
759
760         Reviewed by Simon Fraser.
761
762         * fast/events/touch/ios/touch-event-in-scaled-document-expected.txt: Added.
763         * fast/events/touch/ios/touch-event-in-scaled-document.html: Added.
764
765 2016-01-10  Simon Fraser  <simon.fraser@apple.com>
766
767         Make a way to test display-list drawing
768         https://bugs.webkit.org/show_bug.cgi?id=152956
769
770         Reviewed by Ryosuke Niwa.
771         
772         Enable displaylists tests on Mac and iOS.
773
774         * TestExpectations:
775         * displaylists/layer-dispay-list-expected.txt: Added.
776         * displaylists/layer-dispay-list.html: Added.
777         * platform/ios-simulator/TestExpectations:
778         * platform/mac/TestExpectations:
779
780 2016-01-15  Ryosuke Niwa  <rniwa@webkit.org>
781
782         createElementNS and createAttributeNS should treat undefined namespaceURI as null string
783         https://bugs.webkit.org/show_bug.cgi?id=153119
784
785         Reviewed by Chris Dumez.
786
787         Add a regression test for calling createAttributeNS with undefined namespaceURI.
788
789         * fast/dom/Document/createAttributeNS-undefined-namespace-expected.txt: Added.
790         * fast/dom/Document/createAttributeNS-undefined-namespace.html: Added.
791
792 2016-01-15  Jiewen Tan  <jiewen_tan@apple.com>
793
794         Refine http/tests/contentdispositionattachmentsandbox/referer-header-stripped-with-meta-referer*
795         https://bugs.webkit.org/show_bug.cgi?id=153140
796
797         Reviewed by Alexey Proskuryakov.
798
799         * http/tests/contentdispositionattachmentsandbox/referer-header-stripped-with-meta-referer-always.html:
800         * http/tests/contentdispositionattachmentsandbox/referer-header-stripped-with-meta-referer-default.html:
801         * http/tests/contentdispositionattachmentsandbox/referer-header-stripped-with-meta-referer-never.html:
802         * http/tests/contentdispositionattachmentsandbox/referer-header-stripped-with-meta-referer-no-referrer-when-downgrade.html:
803         * http/tests/contentdispositionattachmentsandbox/referer-header-stripped-with-meta-referer-no-referrer.html:
804         * http/tests/contentdispositionattachmentsandbox/referer-header-stripped-with-meta-referer-origin.html:
805         * http/tests/contentdispositionattachmentsandbox/referer-header-stripped-with-meta-referer-unsafe-url.html:
806         * http/tests/contentdispositionattachmentsandbox/referer-header-stripped.html:
807         * http/tests/contentdispositionattachmentsandbox/resources/referer-header-stripped.js:
808         (onload):
809         (navigation): Deleted.
810         The reason why the tests are not completed after calling testRunner.notifyDone() is that the original navigation()
811         is bound as the onload of the iframe which will dispatch two load events. Therefore, navigation() will be called
812         twice. Here, change the navigation() to be bound with the main frame's onload function, which will restrict it to
813         be called only once.
814
815 2016-01-15  Myles C. Maxfield  <mmaxfield@apple.com>
816
817         [Cocoa] Font features are not applied to the system font
818         https://bugs.webkit.org/show_bug.cgi?id=153053
819
820         Reviewed by Dean Jackson.
821
822         * fast/text/system-font-features-expected.html: Added.
823         * fast/text/system-font-features.html: Added.
824
825 2016-01-15  Joseph Pecoraro  <pecoraro@apple.com>
826
827         Media Query (-webkit-video-playable-inline) is failing as an invalid media query expression
828         https://bugs.webkit.org/show_bug.cgi?id=153111
829
830         Reviewed by Dean Jackson.
831
832         * fast/media/video-playable-inline-media-query-expected.txt: Added.
833         * fast/media/video-playable-inline-media-query.html: Added.
834         * platform/ios-simulator/ios/fast/media/video-inline-expected.txt: Removed.
835         * platform/ios-simulator/ios/fast/media/video-inline.html: Removed.
836
837 2016-01-15  Joseph Pecoraro  <pecoraro@apple.com>
838
839         LayoutTest inspector/script-profiler/event-type-Other.html is flaky
840         https://bugs.webkit.org/show_bug.cgi?id=153016
841         <rdar://problem/24192919>
842
843         Reviewed by Brian Burg.
844
845         Introduce a better way for the inspected page to signal to
846         the inspector page by dispatching an event with JSON data.
847         Use it in this test to try to eliminate flakyness.
848
849         * http/tests/inspector/resources/inspector-test.js:
850         (TestPage.dispatchEventToFrontend):
851         * http/tests/inspector/resources/protocol-test.js:
852         (TestPage.runTest.window.runTest):
853         (TestPage.dispatchEventToFrontend):
854         * inspector/script-profiler/event-type-Other.html:
855         * inspector/unit-tests/inspector-test-dispatch-event-to-frontend-expected.txt: Added.
856         * inspector/unit-tests/inspector-test-dispatch-event-to-frontend.html: Added.
857         * inspector/unit-tests/protocol-test-dispatch-event-to-frontend-expected.txt: Added.
858         * inspector/unit-tests/protocol-test-dispatch-event-to-frontend.html: Added.
859         * platform/mac/TestExpectations:
860
861 2016-01-15  Zalan Bujtas  <zalan@apple.com>
862
863         ASSERTION FAILED: canHaveChildren() || canHaveGeneratedChildren() in WebCore::RenderElement::insertChildInternal
864         https://bugs.webkit.org/show_bug.cgi?id=123331
865
866         Reviewed by Darin Adler.
867
868         Do not set named flow fragment bit on the flow until after the renderer is attached. Setting/resetting it too early
869         could affect the attach/detach process itself (This is similar to attaching a multi column flow thread).
870
871         * fast/regions/input-box-with-region-assert-expected.txt: Added.
872         * fast/regions/input-box-with-region-assert.html: Added.
873
874 2016-01-15  Joseph Pecoraro  <pecoraro@apple.com>
875
876         Web Inspector: Fix some typos in unit tests
877         https://bugs.webkit.org/show_bug.cgi?id=153141
878
879         Reviewed by Brian Burg.
880
881         * inspector/unit-tests/async-test-suite-expected.txt:
882         * inspector/unit-tests/async-test-suite.html:
883         * inspector/unit-tests/sync-test-suite-expected.txt:
884         * inspector/unit-tests/sync-test-suite.html:
885         Fix some typos.
886
887 2016-01-15  Ryan Haddad  <ryanhaddad@apple.com>
888
889         Rebaseline tables/mozilla_expected_failures/bugs/bug89315.html for ios-simulator
890         https://bugs.webkit.org/show_bug.cgi?id=152130
891
892         Unreviewed test gardening.
893
894         * platform/ios-simulator/tables/mozilla_expected_failures/bugs/bug89315-expected.txt:
895
896 2016-01-15  Andy VanWagoner  <thetalecrafter@gmail.com>
897
898         [INTL] Implement Date.prototype.toLocaleString in ECMA-402
899         https://bugs.webkit.org/show_bug.cgi?id=147611
900
901         Reviewed by Benjamin Poulain.
902
903         * js/intl-datetimeformat-expected.txt: Added test for null options.
904         * js/date-toLocaleString-expected.txt: Added.
905         * js/date-toLocaleString.html: Added.
906         * js/script-tests/intl-datetimeformat.js: Added test for null options.
907         * js/script-tests/date-toLocaleString.js: Added.
908
909 2016-01-15  Antti Koivisto  <antti@apple.com>
910
911         Switch out from ES6 arrow function syntax to allow the test to work with an older WebKit.
912
913         * fast/loader/cache-encoding.html:
914
915 2016-01-15  Youenn Fablet  <youenn.fablet@crf.canon.fr>
916
917         [Streams API] Expose ReadableStream and relatives to Worker
918         https://bugs.webkit.org/show_bug.cgi?id=152066
919
920         Reviewed by Darin Adler.
921
922         Rebasing tests as ReadableStream is now available in workers.
923
924         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
925         * platform/efl/js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
926
927 2016-01-15  Youenn Fablet  <youenn.fablet@crf.canon.fr>
928
929         CORS: Fix the handling of redirected request containing Origin null.
930         https://bugs.webkit.org/show_bug.cgi?id=128816
931
932         Reviewed by Brent Fulgham.
933
934         Merging Blink patch from George Ancil (https://chromiumcodereview.appspot.com/20735002)
935
936         Added two tests to check CORS with Origin null in HTTP redirect and iframe cases.
937         Updated two test sandboxed iframes test expectations (requests are still denied but error messages are different).
938
939         * http/tests/xmlhttprequest/access-control-sandboxed-iframe-allow-origin-null-expected.txt: Added.
940         * http/tests/xmlhttprequest/access-control-sandboxed-iframe-allow-origin-null.html: Added.
941         * http/tests/xmlhttprequest/access-control-sandboxed-iframe-denied-expected.txt:
942         * http/tests/xmlhttprequest/access-control-sandboxed-iframe-denied-without-wildcard-expected.txt:
943         * http/tests/xmlhttprequest/redirect-cors-origin-null-expected.txt: Added.
944         * http/tests/xmlhttprequest/redirect-cors-origin-null.html: Added.
945         * http/tests/xmlhttprequest/resources/access-control-sandboxed-iframe-allow-origin-null-iframe.html: Added.
946         * http/tests/xmlhttprequest/resources/access-control-sandboxed-iframe-allow-origin-null.cgi: Added.
947         * http/tests/xmlhttprequest/resources/redirect-cors-origin-null-pass.php: Added.
948         * http/tests/xmlhttprequest/resources/redirect-cors-origin-null.php: Added.
949
950 2016-01-14  Commit Queue  <commit-queue@webkit.org>
951
952         Unreviewed, rolling out r195064.
953         https://bugs.webkit.org/show_bug.cgi?id=153118
954
955         test fails most of the time (Requested by alexchristensen on
956         #webkit).
957
958         Reverted changeset:
959
960         "Avoid downloading the wrong image for <picture> elements."
961         https://bugs.webkit.org/show_bug.cgi?id=153027
962         http://trac.webkit.org/changeset/195064
963
964 2016-01-14  Myles C. Maxfield  <mmaxfield@apple.com>
965
966         Test gardening after r195088
967
968         Unreviewed.
969
970         * http/tests/contentextensions/font-display-none-repeated-layout-expected.txt:
971
972 2016-01-14  Myles C. Maxfield  <mmaxfield@apple.com>
973
974         Mixing Content Blocking of fonts and display:none rules causes battery drain
975         https://bugs.webkit.org/show_bug.cgi?id=153051
976         <rdar://problem/23187709>
977
978         Reviewed by Alex Christensen.
979
980         Make sure that layoutCount does not skyrocket.
981
982         * http/tests/contentextensions/font-display-none-repeated-layout-expected.txt: Added.
983         * http/tests/contentextensions/font-display-none-repeated-layout.html: Added.
984         * http/tests/contentextensions/font-display-none-repeated-layout.html.json: Added.
985
986 2016-01-14  Ryosuke Niwa  <rniwa@webkit.org>
987
988         Add document.defineCustomElement
989         https://bugs.webkit.org/show_bug.cgi?id=153092
990
991         Reviewed by Chris Dumez.
992
993         Added tests for document.defineCustomElement and instantiating custom elements.
994
995         * TestExpectations: Skipped the tests on non-Mac ports.
996         * fast/custom-elements: Added.
997         * fast/custom-elements/Document-defineCustomElement-expected.txt: Added.
998         * fast/custom-elements/Document-defineCustomElement.html: Added.
999         * fast/custom-elements/HTMLElement-constructor-expected.txt: Added.
1000         * fast/custom-elements/HTMLElement-constructor.html: Added.
1001         * platform/mac/TestExpectations:
1002
1003 2016-01-14  Beth Dakin  <bdakin@apple.com>
1004
1005         WK2: Request completion candidates when needed
1006         https://bugs.webkit.org/show_bug.cgi?id=153040
1007         -and corresponding-
1008         rdar://problem/24155631
1009
1010         Reviewed by Enrica Casucci and Tim Horton.
1011
1012         Getting updated EditorState in platformEditorState causes some extra layout 
1013         to happen, so now the layout test results for WK2 reflect the results that we 
1014         already see on iOS for this test and they reflect the render tree as it is 
1015         when you load the page in browser.
1016         * platform/mac/fast/dom/focus-contenteditable-expected.txt:
1017
1018         WebKit 1 is not affected by these new results, so this adds WK-1 only results 
1019         that match the old Mac results.
1020         * platform/mac-wk1/fast/dom: Added.
1021         * platform/mac-wk1/fast/dom/focus-contenteditable-expected.txt: Added.
1022
1023 2016-01-14  Daniel Bates  <dabates@apple.com>
1024
1025         Disallow use of Geolocation service from unique origins
1026         https://bugs.webkit.org/show_bug.cgi?id=153102
1027         <rdar://problem/23055645>
1028
1029         Reviewed by Alexey Proskuryakov.
1030
1031         * fast/dom/Geolocation/dataURL-getCurrentPosition-expected.txt: Added.
1032         * fast/dom/Geolocation/dataURL-getCurrentPosition.html: Added.
1033         * fast/dom/Geolocation/dataURL-watchPosition-expected.txt: Added.
1034         * fast/dom/Geolocation/dataURL-watchPosition.html: Added.
1035         * fast/dom/Geolocation/srcdoc-getCurrentPosition-expected.txt: Added.
1036         * fast/dom/Geolocation/srcdoc-getCurrentPosition.html: Added.
1037         * fast/dom/Geolocation/srcdoc-watchPosition-expected.txt: Added.
1038         * fast/dom/Geolocation/srcdoc-watchPosition.html: Added.
1039         * http/tests/security/resources/checkThatPositionErrorCallbackIsCalledWithPositionUnavailableForGeolocationMethod.js: Added.
1040         (done):
1041         (logMessage):
1042         (didReceivePosition):
1043         (didReceiveError):
1044         (checkThatPositionErrorCallbackIsCalledWithPositionUnavailableForGeolocationMethod):
1045         (markupToCheckThatPositionErrorCallbackIsCalledWithPositionUnavailableForGeolocationMethod):
1046         (dataURLToCheckThatPositionErrorCallbackIsCalledWithPositionUnavailableForGeolocationMethod):
1047         * http/tests/security/resources/sandboxed-iframe-geolocation-getCurrentPosition.html: Added.
1048         * http/tests/security/resources/sandboxed-iframe-geolocation-watchPosition.html: Added.
1049         * http/tests/security/sandboxed-iframe-geolocation-getCurrentPosition-expected.txt: Added.
1050         * http/tests/security/sandboxed-iframe-geolocation-getCurrentPosition.html: Added.
1051         * http/tests/security/sandboxed-iframe-geolocation-watchPosition-expected.txt: Added.
1052         * http/tests/security/sandboxed-iframe-geolocation-watchPosition.html: Added.
1053
1054 2016-01-14  Daniel Bates  <dabates@apple.com>
1055
1056         [XSS Auditor] Partial bypass when web server collapses path components
1057         https://bugs.webkit.org/show_bug.cgi?id=152872
1058
1059         Reviewed by Brent Fulgham.
1060
1061         Merged from Blink (patch by Tom Sepez <tsepez@chromium.org>):
1062         <https://src.chromium.org/viewvc/blink?revision=167610&view=revision>
1063
1064         * http/tests/security/xssAuditor/embed-tag-in-path-unterminated-expected.txt: Added.
1065         * http/tests/security/xssAuditor/embed-tag-in-path-unterminated.html: Added.
1066         * http/tests/security/xssAuditor/intercept/.htaccess:
1067
1068 2016-01-14  Zalan Bujtas  <zalan@apple.com>
1069
1070         [iOS Simulator] fast/table/003.html failing
1071         https://bugs.webkit.org/show_bug.cgi?id=152444
1072
1073         Unreviewed gardening.
1074
1075         * platform/ios-simulator/fast/table/003-expected.txt:
1076
1077 2016-01-14  Keith Miller  <keith_miller@apple.com>
1078
1079         [ES6] Support subclassing Function.
1080         https://bugs.webkit.org/show_bug.cgi?id=153081
1081
1082         Reviewed by Geoffrey Garen.
1083
1084         Rebasline tests with the new clearer error message.
1085
1086         * js/class-syntax-extends-expected.txt:
1087         * js/script-tests/class-syntax-extends.js:
1088
1089 2016-01-14  Zalan Bujtas  <zalan@apple.com>
1090
1091         ASSERTION FAILED: !newRelayoutRoot.container() || !newRelayoutRoot.container()->needsLayout() in WebCore::FrameView::scheduleRelayoutOfSubtree
1092         https://bugs.webkit.org/show_bug.cgi?id=151605#c1
1093
1094         Reviewed by David Hyatt.
1095
1096         Do not let RenderMultiColumnSet/RenderFlowThread mark ancestors dirty while updating scrollbars
1097         for overflow content. While updating scrollbars, we only layout descendants so marking parents dirty
1098         is unnecessary and could lead to an invalid dirty state.
1099
1100         * fast/multicol/body-stuck-with-dirty-bit-with-columns-expected.txt: Added.
1101         * fast/multicol/body-stuck-with-dirty-bit-with-columns.html: Added.
1102
1103 2016-01-14  Dave Hyatt  <hyatt@apple.com>
1104
1105         Avoid downloading the wrong image for <picture> elements.
1106         https://bugs.webkit.org/show_bug.cgi?id=153027
1107
1108         Reviewed by Dean Jackson.
1109
1110         * fast/picture/image-picture-loads-1x-expected.txt: Added.
1111         * fast/picture/image-picture-loads-1x.html: Added.
1112
1113 2016-01-14  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1114
1115         Move streams/webkitGetUserMedia-shadowing-then.html to fast/mediastream
1116         https://bugs.webkit.org/show_bug.cgi?id=152973
1117
1118         Reviewed by Brent Fulgham.
1119
1120         Moved the test, made it asynchronous to ensure that the error callback is called.
1121
1122         * fast/mediastream/webkitGetUserMedia-shadowing-then-expected.txt: Renamed from LayoutTests/streams/webkitGetUserMedia-shadowing-then-expected.txt.
1123         * fast/mediastream/webkitGetUserMedia-shadowing-then.html: Renamed from LayoutTests/streams/webkitGetUserMedia-shadowing-then.html.
1124
1125 2016-01-14  Commit Queue  <commit-queue@webkit.org>
1126
1127         Unreviewed, rolling out r195002.
1128         https://bugs.webkit.org/show_bug.cgi?id=153098
1129
1130         Crashes many/most editing tests (Requested by ap on #webkit).
1131
1132         Reverted changeset:
1133
1134         "WK2: Request completion candidates when needed"
1135         https://bugs.webkit.org/show_bug.cgi?id=153040
1136         http://trac.webkit.org/changeset/195002
1137
1138 2016-01-14  Martin Robinson  <mrobinson@igalia.com>
1139
1140         [GTK] [EFL] Hyphenation can never work in practice due to requirements on lang tags
1141         https://bugs.webkit.org/show_bug.cgi?id=147310
1142
1143         Reviewed by Michael Catanzaro.
1144
1145         Update some baselines and add a GTK+ specific test for locale variations.
1146
1147         * platform/gtk/fast/text/hyphenate-flexible-locales-expected.html: Added.
1148         * platform/gtk/fast/text/hyphenate-flexible-locales.html: Added.
1149         * platform/gtk/fast/text/hyphenate-locale-expected.png: We now properly hyphenate
1150         text with the 'en' locale.
1151         * platform/gtk/fast/text/hyphenate-locale-expected.txt:
1152
1153 2016-01-14  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1154
1155         Fix problems with cross-origin redirects
1156         https://bugs.webkit.org/show_bug.cgi?id=116075
1157
1158         Reviewed by Daniel Bates.
1159
1160         Merging https://chromium.googlesource.com/chromium/blink/+/7ea774e478f84f355748108d2aaabca15355d512 by Ken Russell
1161         This merge adds tests for cross origin requests triggered from same origin redirection responses with and without credentials).
1162         Rebaseline of some tests due to console error messages generated from newly hit CORS checks.
1163
1164         * TestExpectations: Disabled WPT tests that require access to non localhost URLs which are currently blocked by DTR/WTR.
1165         * http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt:
1166         * http/tests/xmlhttprequest/access-control-and-redirects-async-same-origin-expected.txt: Added.
1167         * http/tests/xmlhttprequest/access-control-and-redirects-async-same-origin.html: Added.
1168         * http/tests/xmlhttprequest/access-control-and-redirects-async.html:
1169         * http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
1170         * http/tests/xmlhttprequest/access-control-and-redirects.html:
1171         * http/tests/xmlhttprequest/redirect-cross-origin-2-expected.txt:
1172         * http/tests/xmlhttprequest/redirect-cross-origin-expected.txt:
1173         * http/tests/xmlhttprequest/redirect-cross-origin-post-expected.txt:
1174         * http/tests/xmlhttprequest/redirect-cross-origin-tripmine-expected.txt:
1175         * http/tests/xmlhttprequest/resources/access-control-basic-allow-no-credentials.cgi: Added.
1176         * http/tests/xmlhttprequest/xmlhttprequest-unsafe-redirect-expected.txt:
1177
1178 2016-01-13  Ryan Haddad  <ryanhaddad@apple.com>
1179
1180         Marking test as flaky: sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.3/15.1.3.3_encodeURI/S15.1.3.3_A2.4_T2.html
1181         https://bugs.webkit.org/show_bug.cgi?id=153086
1182
1183         Unreviewed test gardening.
1184
1185         * platform/mac/TestExpectations:
1186
1187 2016-01-13  Beth Dakin  <bdakin@apple.com>
1188
1189         WK2: Request completion candidates when needed
1190         https://bugs.webkit.org/show_bug.cgi?id=153040
1191         -and corresponding-
1192         rdar://problem/24155631
1193
1194         Reviewed by Enrica Casucci.
1195
1196         Getting updated EditorState in platformEditorState causes some extra layout 
1197         to happen, so now the layout test results for WK2 reflect the results that we 
1198         already see on iOS for this test and they reflect the render tree as it is 
1199         when you load the page in browser.
1200         * platform/mac/fast/dom/focus-contenteditable-expected.txt:
1201
1202         WebKit 1 is not affected by these new results, so this adds WK-1 only results 
1203         that match the old Mac results.
1204         * platform/mac-wk1/fast/dom: Added.
1205         * platform/mac-wk1/fast/dom/focus-contenteditable-expected.txt: Added.
1206
1207 2016-01-12  Ryosuke Niwa  <rniwa@webkit.org>
1208
1209         formaction must return document's address when formaction is missing
1210         https://bugs.webkit.org/show_bug.cgi?id=148874
1211
1212         Reviewed by Chris Dumez.
1213
1214         Added a regression test and rebaselined imported W3C tests.
1215
1216         * fast/forms/formaction-attribute-with-empty-value-expected.txt: Added.
1217         * fast/forms/formaction-attribute-with-empty-value.html: Added.
1218         * fast/forms/submit-form-attributes-expected.txt:
1219         * fast/forms/submit-form-attributes.html:
1220
1221 2016-01-13  Mark Lam  <mark.lam@apple.com>
1222
1223         The StringFromCharCode DFG intrinsic should support untyped operands.
1224         https://bugs.webkit.org/show_bug.cgi?id=153046
1225
1226         Reviewed by Geoffrey Garen.
1227
1228         * js/regress/ftl-polymorphic-StringFromCharCode-expected.txt: Added.
1229         * js/regress/ftl-polymorphic-StringFromCharCode.html: Added.
1230         * js/regress/script-tests/ftl-polymorphic-StringFromCharCode.js: Added.
1231         (o1.valueOf):
1232         (foo):
1233
1234 2016-01-13  Joseph Pecoraro  <pecoraro@apple.com>
1235
1236         Web Inspector: Inspector should use the last sourceURL / sourceMappingURL directive
1237         https://bugs.webkit.org/show_bug.cgi?id=153072
1238         <rdar://problem/24168312>
1239
1240         Reviewed by Timothy Hatcher.
1241
1242         * inspector/console/console-api-expected.txt:
1243         * inspector/console/console-table-expected.txt:
1244         * platform/mac/inspector/model/remote-object-expected.txt:
1245         Updated line number in output now that code evaluated through the frontend
1246         gets the __WebInspectorInternal__ sourceURL prepended to the start instead
1247         of appended to the end.
1248
1249         * inspector/debugger/sourceURLs-expected.txt:
1250         * inspector/debugger/sourceURLs.html:
1251         Update the test to find the second sourceURL, not the first.
1252
1253 2016-01-13  Daniel Bates  <dabates@apple.com>
1254
1255         [XSS Auditor] Do not include trailing comment characters in JavaScript snippets
1256         https://bugs.webkit.org/show_bug.cgi?id=152873
1257
1258         Reviewed by Brent Fulgham.
1259
1260         Merged from Blink (patch by Tom Sepez <tsepez@chromium.org>):
1261         <https://src.chromium.org/viewvc/blink?view=rev&revision=169967>
1262
1263         * http/tests/security/xssAuditor/script-tag-with-injected-comment-expected.txt: Added.
1264         * http/tests/security/xssAuditor/script-tag-with-injected-comment.html: Added.
1265
1266 2016-01-13  Daniel Bates  <dabates@apple.com>
1267
1268         [XSS Auditor] Add test when XSS payload is in the path portion of the URL
1269         https://bugs.webkit.org/show_bug.cgi?id=152871
1270
1271         Reviewed by Brent Fulgham.
1272
1273         Merged from Blink (patch by Tom Sepez <tsepez@chromium.org>):
1274         <https://src.chromium.org/viewvc/blink?revision=164746&view=revision>
1275
1276         Add infrastructure and a test for an XSS attack where the payload is
1277         embedded in the path portion of the URL.
1278
1279         Many XSS Auditor tests pass the XSS payload to CGI scripts via the
1280         query string portion of the URL. Now we also support calling these
1281         same scripts with the payload embedded in the path portion of the
1282         URL.
1283
1284         Loading <http://127.0.0.1:8000/security/xssAuditor/intercept/X/Y>
1285         returns a response whose content is identical to <http://127.0.0.1:8000/security/xssAuditor/resoures/X?q=Y>,
1286         where X is the filename of some CGI script in directory LayoutTests/http/tests/security/xssAuditor/resources
1287         and Y is the XSS payload.
1288
1289         * http/tests/security/xssAuditor/intercept/.htaccess: Added.
1290         * http/tests/security/xssAuditor/reflection-in-path-expected.txt: Added.
1291         * http/tests/security/xssAuditor/reflection-in-path.html: Added.
1292         * http/tests/security/xssAuditor/resources/echo-form-action.pl: Added.
1293
1294 2016-01-13  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1295
1296         WebRTC: Add support for RTCRtpSender.replaceTrack()
1297         https://bugs.webkit.org/show_bug.cgi?id=153063
1298
1299         Reviewed by Eric Carlson.
1300
1301         Add API test for RTCRtpSender.replaceTrack(). A successful call is still
1302         rejected (promise) until proper support is available in the WebRTC backend.
1303
1304         * fast/mediastream/RTCRtpSender-replaceTrack-expected.txt: Added.
1305         * fast/mediastream/RTCRtpSender-replaceTrack.html: Added.
1306
1307 2016-01-13  Mario Sanchez Prada  <mario@webkit.org>
1308
1309         [GTK] Unreviewed gardening.
1310
1311         * platform/gtk/TestExpectations: Mark three tests failing in the
1312         GTK bots as Crash, Timeout (release builds only) and Failure.
1313
1314 2016-01-12  Ryan Haddad  <ryanhaddad@apple.com>
1315
1316         Changing expectation from flaky to skip for two crashing tests.
1317         https://bugs.webkit.org/show_bug.cgi?id=152279
1318
1319         Unreviewed test gardening.
1320
1321         * platform/ios-simulator/TestExpectations:
1322
1323 2016-01-12  Commit Queue  <commit-queue@webkit.org>
1324
1325         Unreviewed, rolling out r194926 and r194928.
1326         https://bugs.webkit.org/show_bug.cgi?id=153048
1327
1328         This change is causing LayoutTest crashes (Requested by
1329         ryanhaddad on #webkit).
1330
1331         Reverted changesets:
1332
1333         "Avoid downloading the wrong image for <picture> elements."
1334         https://bugs.webkit.org/show_bug.cgi?id=153027
1335         http://trac.webkit.org/changeset/194926
1336
1337         "Avoid downloading the wrong image for <picture> elements."
1338         https://bugs.webkit.org/show_bug.cgi?id=153027
1339         http://trac.webkit.org/changeset/194928
1340
1341 2016-01-12  Dean Jackson  <dino@apple.com>
1342
1343         [iOS] Antialiasing doesn't work in WebGL
1344         https://bugs.webkit.org/show_bug.cgi?id=153000
1345         <rdar://problem/9165531>
1346
1347         Reviewed by Alex Christensen.
1348
1349         New test to check if WebGL antialiasing happened on a rendered canvas.
1350
1351         * fast/canvas/webgl/antialiasing-enabled-expected.txt: Added.
1352         * fast/canvas/webgl/antialiasing-enabled.html: Added.
1353
1354 2016-01-12  Ryan Haddad  <ryanhaddad@apple.com>
1355
1356         Skipped more tests related to picture element on ios-simulator and grouped them together in TestExpectations file.
1357
1358         Unreviewed test gardening.
1359
1360         * platform/ios-simulator/TestExpectations:
1361
1362 2016-01-12  Ryan Haddad  <ryanhaddad@apple.com>
1363
1364         Skipping crashing test fast/picture/image-picture-loads-1x.html on ios-simulator
1365         https://bugs.webkit.org/show_bug.cgi?id=153043
1366
1367         Unreviewed test gardening.
1368
1369         * platform/ios-simulator/TestExpectations:
1370
1371 2016-01-12  Dave Hyatt  <hyatt@apple.com>
1372
1373         Avoid downloading the wrong image for <picture> elements.
1374         https://bugs.webkit.org/show_bug.cgi?id=153027
1375
1376         Reviewed by Dean Jackson.
1377
1378         * fast/picture/image-picture-loads-1x-expected.txt: Added.
1379         * fast/picture/image-picture-loads-1x.html: Added.
1380
1381 2016-01-12  Daniel Bates  <dabates@apple.com>
1382
1383         XSS Auditor should navigate to empty substitute data on full page block
1384         https://bugs.webkit.org/show_bug.cgi?id=152868
1385         <rdar://problem/18658448>
1386
1387         Reviewed by David Kilzer and Andy Estes.
1388
1389         Derived from Blink patch (by Tom Sepez <tsepez@chromium.org>):
1390         <https://src.chromium.org/viewvc/blink?view=rev&revision=179240>
1391
1392         Added additional test block-does-not-leak-that-page-was-blocked-using-empty-data-url.html to explicitly
1393         tests that we do redirect to an empty data URL when a full page block is triggered.
1394
1395         * http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-allow-block-expected.txt:
1396         * http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-block-allow-expected.txt:
1397         * http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-block-block-expected.txt:
1398         * http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-block-filter-expected.txt:
1399         * http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-block-invalid-expected.txt:
1400         * http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-block-unset-expected.txt:
1401         * http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-filter-block-expected.txt:
1402         * http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-invalid-block-expected.txt:
1403         * http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-unset-block-expected.txt:
1404         * http/tests/security/xssAuditor/block-does-not-leak-location-expected.txt:
1405         * http/tests/security/xssAuditor/block-does-not-leak-referrer-expected.txt:
1406         * http/tests/security/xssAuditor/block-does-not-leak-that-page-was-blocked-using-empty-data-url-expected.txt: Added.
1407         * http/tests/security/xssAuditor/block-does-not-leak-that-page-was-blocked-using-empty-data-url.html: Added.
1408         * http/tests/security/xssAuditor/full-block-base-href-expected.txt:
1409         * http/tests/security/xssAuditor/full-block-iframe-javascript-url-expected.txt:
1410         * http/tests/security/xssAuditor/full-block-javascript-link-expected.txt:
1411         * http/tests/security/xssAuditor/full-block-link-onclick-expected.txt:
1412         * http/tests/security/xssAuditor/full-block-object-tag-expected.txt:
1413         * http/tests/security/xssAuditor/full-block-script-tag-cross-domain-expected.txt:
1414         * http/tests/security/xssAuditor/full-block-script-tag-expected.txt:
1415         * http/tests/security/xssAuditor/full-block-script-tag-with-source-expected.txt:
1416         * http/tests/security/xssAuditor/full-block-script-tag.html:
1417         * http/tests/security/xssAuditor/xss-protection-parsing-03-expected.txt:
1418         * http/tests/security/xssAuditor/xss-protection-parsing-04-expected.txt:
1419
1420 2016-01-12  Jiewen Tan  <jiewen_tan@apple.com>
1421
1422         Null dereference loading Blink layout test fast/frames/navigation-in-pagehide.html
1423         https://bugs.webkit.org/show_bug.cgi?id=149303
1424         <rdar://problem/22747634>
1425
1426         Reviewed by Brent Fulgham.
1427
1428         * imported/blink/fast/frames/navigation-in-pagehide-expected.txt: Added.
1429         * imported/blink/fast/frames/navigation-in-pagehide.html: Added.
1430
1431 2016-01-12  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1432
1433         WebRTC: Update RTCPeerConnection.add/removeTrack() and add test
1434         https://bugs.webkit.org/show_bug.cgi?id=153010
1435
1436         Reviewed by Eric Carlson.
1437
1438         Add test for RTCPeerConnection.add/removeTrack() (currently not covered by other tests).
1439         This test also covers some of the functionality of RTCRtpSender.
1440
1441         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt: Added.
1442         * fast/mediastream/RTCPeerConnection-add-removeTrack.html: Added.
1443
1444 2016-01-12  Jiewen Tan  <jiewen_tan@apple.com>
1445
1446         Null dereference loading Blink layout test editing/selection/selectstart-event-crash.html
1447         https://bugs.webkit.org/show_bug.cgi?id=150210
1448         <rdar://problem/23137259>
1449
1450         Reviewed by Brent Fulgham.
1451
1452         * imported/blink/editing/selection/selectstart-event-crash-expected.txt: Added.
1453         * imported/blink/editing/selection/selectstart-event-crash.html: Added.
1454         * platform/ios-simulator-wk2/TestExpectations:
1455
1456 2016-01-12  Jiewen Tan  <jiewen_tan@apple.com>
1457
1458         Null dereference loading Blink layout test editing/apply-inline-style-to-element-with-no-renderer-crash.html
1459         https://bugs.webkit.org/show_bug.cgi?id=149287
1460         <rdar://problem/22746217>
1461
1462         Reviewed by Brent Fulgham.
1463
1464         * imported/blink/editing/apply-inline-style-to-element-with-no-renderer-crash-expected.txt: Added.
1465         * imported/blink/editing/apply-inline-style-to-element-with-no-renderer-crash.html: Added.
1466
1467 2016-01-12  Brady Eidson  <beidson@apple.com>
1468
1469         Modern IDB: storage/indexeddb/dont-wedge.html is flaky.
1470         https://bugs.webkit.org/show_bug.cgi?id=152892
1471
1472         Reviewed by Alex Christensen.
1473
1474         * platform/mac-wk1/TestExpectations:
1475
1476 2016-01-12  Antti Koivisto  <antti@apple.com>
1477
1478         Don't reuse memory cache entries with different charset
1479         https://bugs.webkit.org/show_bug.cgi?id=110031
1480
1481         Reviewed by Andreas Kling.
1482
1483         * fast/loader/cache-encoding-expected.txt: Added.
1484         * fast/loader/cache-encoding.html: Added.
1485         * fast/loader/resources/success.js: Added.
1486
1487 2016-01-12  Ryan Haddad  <ryanhaddad@apple.com>
1488
1489         Marking inspector/model/scope-chain-node.html as flaky on Mac debug
1490         https://bugs.webkit.org/show_bug.cgi?id=153018
1491
1492         Unreviewed test gardening.
1493
1494         * platform/mac/TestExpectations:
1495
1496 2016-01-12  Ryan Haddad  <ryanhaddad@apple.com>
1497
1498         Marking inspector/script-profiler/event-type-Other.html as flaky on Mac
1499         https://bugs.webkit.org/show_bug.cgi?id=153016
1500
1501         Unreviewed test gardening.
1502
1503         * platform/mac/TestExpectations:
1504
1505 2016-01-12  Carlos Garcia Campos  <cgarcia@igalia.com>
1506
1507         Unreviewed GTK+ gardening. Rebaseline test results after r194847.
1508
1509         Before r194847 we were always taking the separator of combo boxes
1510         into account when calculating the size of menu list buttons, even
1511         when we didn't render the separator. In r194847 we removed all the
1512         code to deal with separators in combo boxes. Also, since r194847
1513         we are correctly adding the padding between the icon and the text
1514         in search fileds.
1515
1516         * platform/gtk/css3/selectors3/html/css3-modsel-161-expected.txt:
1517         * platform/gtk/css3/selectors3/xhtml/css3-modsel-161-expected.txt:
1518         * platform/gtk/css3/selectors3/xml/css3-modsel-161-expected.txt:
1519         * platform/gtk/editing/pasteboard/4641033-expected.txt:
1520         * platform/gtk/editing/pasteboard/4944770-1-expected.txt:
1521         * platform/gtk/editing/pasteboard/4944770-2-expected.txt:
1522         * platform/gtk/editing/selection/caret-before-select-expected.txt:
1523         * platform/gtk/editing/selection/replaced-boundaries-3-expected.txt:
1524         * platform/gtk/editing/selection/select-box-expected.txt:
1525         * platform/gtk/editing/selection/select-element-paragraph-boundary-expected.txt:
1526         * platform/gtk/fast/css/focus-ring-exists-for-search-field-expected.txt:
1527         * platform/gtk/fast/css/input-search-padding-expected.txt:
1528         * platform/gtk/fast/css/text-input-with-webkit-border-radius-expected.txt:
1529         * platform/gtk/fast/css/text-overflow-input-expected.txt:
1530         * platform/gtk/fast/css/text-transform-select-expected.txt:
1531         * platform/gtk/fast/forms/001-expected.txt:
1532         * platform/gtk/fast/forms/003-expected.txt:
1533         * platform/gtk/fast/forms/004-expected.txt:
1534         * platform/gtk/fast/forms/basic-inputs-expected.txt:
1535         * platform/gtk/fast/forms/basic-selects-expected.txt:
1536         * platform/gtk/fast/forms/box-shadow-override-expected.txt:
1537         * platform/gtk/fast/forms/control-restrict-line-height-expected.txt:
1538         * platform/gtk/fast/forms/disabled-select-change-index-expected.txt:
1539         * platform/gtk/fast/forms/form-element-geometry-expected.txt:
1540         * platform/gtk/fast/forms/input-appearance-height-expected.txt:
1541         * platform/gtk/fast/forms/input-value-expected.txt:
1542         * platform/gtk/fast/forms/menulist-deselect-update-expected.txt:
1543         * platform/gtk/fast/forms/menulist-narrow-width-expected.txt:
1544         * platform/gtk/fast/forms/menulist-no-overflow-expected.txt:
1545         * platform/gtk/fast/forms/menulist-restrict-line-height-expected.txt:
1546         * platform/gtk/fast/forms/menulist-separator-painting-expected.txt:
1547         * platform/gtk/fast/forms/menulist-style-color-expected.txt:
1548         * platform/gtk/fast/forms/menulist-width-change-expected.txt:
1549         * platform/gtk/fast/forms/option-script-expected.txt:
1550         * platform/gtk/fast/forms/option-strip-whitespace-expected.txt:
1551         * platform/gtk/fast/forms/placeholder-position-expected.txt:
1552         * platform/gtk/fast/forms/placeholder-pseudo-style-expected.txt:
1553         * platform/gtk/fast/forms/search-cancel-button-style-sharing-expected.txt:
1554         * platform/gtk/fast/forms/search-display-none-cancel-button-expected.txt:
1555         * platform/gtk/fast/forms/search-rtl-expected.txt:
1556         * platform/gtk/fast/forms/search-styled-expected.txt:
1557         * platform/gtk/fast/forms/search/search-size-with-decorations-expected.txt:
1558         * platform/gtk/fast/forms/searchfield-heights-expected.txt:
1559         * platform/gtk/fast/forms/select-background-none-expected.txt:
1560         * platform/gtk/fast/forms/select-baseline-expected.txt:
1561         * platform/gtk/fast/forms/select-change-listbox-to-popup-expected.txt:
1562         * platform/gtk/fast/forms/select-dirty-parent-pref-widths-expected.txt:
1563         * platform/gtk/fast/forms/select-disabled-appearance-expected.txt:
1564         * platform/gtk/fast/forms/select-element-focus-ring-expected.txt:
1565         * platform/gtk/fast/forms/select-initial-position-expected.txt:
1566         * platform/gtk/fast/forms/select-selected-expected.txt:
1567         * platform/gtk/fast/forms/select-size-expected.txt:
1568         * platform/gtk/fast/forms/select-style-expected.txt:
1569         * platform/gtk/fast/forms/select-visual-hebrew-expected.txt:
1570         * platform/gtk/fast/forms/select/optgroup-rendering-expected.txt:
1571         * platform/gtk/fast/forms/selectlist-minsize-expected.txt:
1572         * platform/gtk/fast/forms/stuff-on-my-optgroup-expected.txt:
1573         * platform/gtk/fast/forms/validation-message-appearance-expected.txt:
1574         * platform/gtk/fast/html/keygen-expected.txt:
1575         * platform/gtk/fast/invalid/014-expected.txt:
1576         * platform/gtk/fast/parser/document-write-option-expected.txt:
1577         * platform/gtk/fast/repaint/search-field-cancel-expected.txt:
1578         * platform/gtk/fast/replaced/replaced-breaking-expected.txt:
1579         * platform/gtk/fast/replaced/replaced-breaking-mixture-expected.txt:
1580         * platform/gtk/fast/replaced/three-selects-break-expected.txt:
1581         * platform/gtk/fast/replaced/width100percent-menulist-expected.txt:
1582         * platform/gtk/fast/replaced/width100percent-searchfield-expected.txt:
1583         * platform/gtk/http/tests/navigation/javascriptlink-frames-expected.txt:
1584
1585 2016-01-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1586
1587         Inconsistencies in main resource load delegates when loading from history
1588         https://bugs.webkit.org/show_bug.cgi?id=150927
1589
1590         Reviewed by Michael Catanzaro.
1591
1592         Add test to check that main resource load delegates are emitted in
1593         the same order before the load is committed when loading a page
1594         from history with the page cache enabled and disabled.
1595
1596         * http/tests/loading/main-resource-delegates-on-back-navigation-expected.txt: Added.
1597         * http/tests/loading/main-resource-delegates-on-back-navigation.html: Added.
1598         * http/tests/loading/resources/page-go-back-onload.html: Added.
1599         * loader/go-back-cached-main-resource-expected.txt:
1600
1601 2016-01-11  Johan K. Jensen  <jj@johanjensen.dk>
1602
1603         Web Inspector: console.count() shouldn't show a colon in front of a number
1604         https://bugs.webkit.org/show_bug.cgi?id=152038
1605
1606         Reviewed by Brian Burg.
1607
1608         * inspector/console/console-api-expected.txt:
1609         * inspector/console/console-api.html:
1610         Add testcases for console.count
1611
1612 2016-01-11  Joseph Pecoraro  <pecoraro@apple.com>
1613
1614         keywords ("super", "delete", etc) should be valid method names
1615         https://bugs.webkit.org/show_bug.cgi?id=144281
1616
1617         Reviewed by Ryosuke Niwa.
1618
1619         * js/class-syntax-super-expected.txt:
1620         * js/script-tests/class-syntax-super.js:
1621         Update the test for the correct expected result.
1622
1623         * js/keyword-method-names-expected.txt: Added.
1624         * js/keyword-method-names.html: Added.
1625         * js/script-tests/keyword-method-names.js: Added.
1626         Add tests to cover parsing allows keywords in method name syntax.
1627
1628 2016-01-11  Brady Eidson  <beidson@apple.com>
1629
1630         Modern IDB: storage/indexeddb/intversion-long-queue.html fails.
1631         https://bugs.webkit.org/show_bug.cgi?id=152995
1632
1633         Reviewed by Alex Christensen.
1634
1635         * platform/mac-wk1/TestExpectations:
1636         * storage/indexeddb/intversion-long-queue-expected.txt:
1637         * storage/indexeddb/resources/intversion-long-queue.js:
1638
1639 2016-01-11  Brady Eidson  <beidson@apple.com>
1640
1641         Modern IDB: storage/indexeddb/index-multientry.html fails under GuardMalloc/ASAN.
1642         https://bugs.webkit.org/show_bug.cgi?id=152990
1643
1644         Reviewed by Alex Christensen.
1645
1646         * platform/mac-wk1/TestExpectations:
1647
1648 2016-01-11  Joseph Pecoraro  <pecoraro@apple.com>
1649
1650         Web Inspector: Migrate Page Timeline recording to ScriptProfiler
1651         https://bugs.webkit.org/show_bug.cgi?id=152727
1652
1653         Reviewed by Brian Burg.
1654
1655         * inspector/script-profiler/event-type-Other-expected.txt: Added.
1656         * inspector/script-profiler/event-type-Other.html: Added.
1657         Add a test that Web script evaluations create "Other" ScriptProfiler events.
1658
1659 2016-01-11  Zalan Bujtas  <zalan@apple.com>
1660
1661         Padding added to table-cell element after font-size change.
1662         https://bugs.webkit.org/show_bug.cgi?id=152796
1663
1664         Reviewed by David Hyatt.
1665
1666         Do not include intrinsicPaddingBefore value while figuring out the height of a row.
1667         In RenderTableSection::calcRowLogicalHeight() we are interested in the height of the content
1668         without the additional padding (normal padding is included).
1669
1670         * TestExpectations: This test fails even without the patch when Ahem font is not used.
1671         * fast/table/table-baseline-grows-expected.html: Added.
1672         * fast/table/table-baseline-grows.html: Added.
1673
1674 2016-01-11  Dave Hyatt  <hyatt@apple.com>
1675
1676         Picture element needs to work with the preload scanner and select the correct
1677         source element instead of loading the image.
1678         https://bugs.webkit.org/show_bug.cgi?id=152983
1679
1680         Reviewed by Dean Jackson.
1681
1682         These tests are imported from Blink, although they have been modified slightly to
1683         reflect the fact that we pass the nested <picture> cases that Blink fails.
1684
1685         * http/tests/loading/hidpi-preload-picture-sizes-expected.txt: Added.
1686         * http/tests/loading/hidpi-preload-picture-sizes.html: Added.
1687         * http/tests/loading/preload-picture-invalid-expected.txt: Added.
1688         * http/tests/loading/preload-picture-invalid.html: Added.
1689         * http/tests/loading/preload-picture-nested-expected.txt: Added.
1690         * http/tests/loading/preload-picture-nested.html: Added.
1691         * http/tests/loading/preload-picture-sizes-expected.txt: Added.
1692         * http/tests/loading/preload-picture-sizes.html: Added.
1693         * http/tests/loading/resources/base-image1.png: Added.
1694         * http/tests/loading/resources/base-image2.png: Added.
1695         * http/tests/loading/resources/base-image3.png: Added.
1696         * http/tests/loading/resources/dup-image1.png: Added.
1697         * http/tests/loading/resources/dup-image2.png: Added.
1698         * http/tests/loading/resources/dup-image3.png: Added.
1699         * http/tests/loading/resources/image1.png: Added.
1700         * http/tests/loading/resources/image2.png: Added.
1701         * http/tests/loading/resources/picture-preload-helper.js: Added.
1702
1703 2016-01-11  Brady Eidson  <beidson@apple.com>
1704
1705         Modern IDB: storage/indexeddb/key-generator.html fails.
1706         https://bugs.webkit.org/show_bug.cgi?id=152981
1707
1708         Reviewed by Alex Christensen.
1709
1710         * platform/mac-wk1/TestExpectations:
1711         * platform/wk2/imported/w3c/indexeddb/keygenerator-overflow-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/keygenerator-overflow-expected.txt.
1712
1713 2016-01-11  Brady Eidson  <beidson@apple.com>
1714
1715         Modern IDB: storage/indexeddb/lazy-index-population.html fails.
1716         https://bugs.webkit.org/show_bug.cgi?id=152976
1717
1718         Reviewed by Alex Christensen.
1719
1720         * platform/mac-wk1/TestExpectations:
1721
1722 2016-01-11  Michael Catanzaro  <mcatanzaro@igalia.com>
1723
1724         [GTK] Update test expectations after r194845
1725
1726         Unreviewed gardening. Mark XHTML tests as passing now that we have patched shared-mime-info
1727         to better detect XHTML. Add expectations for additional XHTML tests that were unskipped in
1728         r194845.
1729
1730         * platform/gtk/TestExpectations:
1731         * platform/gtk/css2.1/tables/table-anonymous-objects-015-expected.txt: Added.
1732         * platform/gtk/css2.1/tables/table-anonymous-objects-016-expected.txt: Added.
1733         * platform/gtk/css2.1/tables/table-anonymous-objects-023-expected.txt: Added.
1734         * platform/gtk/css2.1/tables/table-anonymous-objects-024-expected.txt: Added.
1735         * platform/gtk/css2.1/tables/table-anonymous-objects-035-expected.txt: Added.
1736         * platform/gtk/css2.1/tables/table-anonymous-objects-036-expected.txt: Added.
1737         * platform/gtk/css2.1/tables/table-anonymous-objects-037-expected.txt: Added.
1738         * platform/gtk/css2.1/tables/table-anonymous-objects-038-expected.txt: Added.
1739         * platform/gtk/css2.1/tables/table-anonymous-objects-045-expected.txt: Added.
1740         * platform/gtk/css2.1/tables/table-anonymous-objects-046-expected.txt: Added.
1741         * platform/gtk/css2.1/tables/table-anonymous-objects-047-expected.txt: Added.
1742         * platform/gtk/css2.1/tables/table-anonymous-objects-048-expected.txt: Added.
1743         * platform/gtk/css2.1/tables/table-anonymous-objects-049-expected.txt: Added.
1744         * platform/gtk/css2.1/tables/table-anonymous-objects-050-expected.txt: Added.
1745         * platform/gtk/css2.1/tables/table-anonymous-objects-055-expected.txt: Added.
1746         * platform/gtk/css2.1/tables/table-anonymous-objects-056-expected.txt: Added.
1747         * platform/gtk/css2.1/tables/table-anonymous-objects-091-expected.txt: Added.
1748         * platform/gtk/css2.1/tables/table-anonymous-objects-092-expected.txt: Added.
1749         * platform/gtk/css2.1/tables/table-anonymous-objects-099-expected.txt: Added.
1750         * platform/gtk/css2.1/tables/table-anonymous-objects-100-expected.txt: Added.
1751         * platform/gtk/css2.1/tables/table-anonymous-objects-103-expected.txt: Added.
1752         * platform/gtk/css2.1/tables/table-anonymous-objects-104-expected.txt: Added.
1753         * platform/gtk/css2.1/tables/table-anonymous-objects-105-expected.txt: Added.
1754         * platform/gtk/css2.1/tables/table-anonymous-objects-106-expected.txt: Added.
1755         * platform/gtk/css2.1/tables/table-anonymous-objects-107-expected.txt: Added.
1756         * platform/gtk/css2.1/tables/table-anonymous-objects-108-expected.txt: Added.
1757         * platform/gtk/css2.1/tables/table-anonymous-objects-109-expected.txt: Added.
1758         * platform/gtk/css2.1/tables/table-anonymous-objects-110-expected.txt: Added.
1759         * platform/gtk/css2.1/tables/table-anonymous-objects-111-expected.txt: Added.
1760         * platform/gtk/css2.1/tables/table-anonymous-objects-112-expected.txt: Added.
1761         * platform/gtk/css2.1/tables/table-anonymous-objects-113-expected.txt: Added.
1762         * platform/gtk/css2.1/tables/table-anonymous-objects-114-expected.txt: Added.
1763         * platform/gtk/css2.1/tables/table-anonymous-objects-115-expected.txt: Added.
1764         * platform/gtk/css2.1/tables/table-anonymous-objects-116-expected.txt: Added.
1765         * platform/gtk/css2.1/tables/table-anonymous-objects-117-expected.txt: Added.
1766         * platform/gtk/css2.1/tables/table-anonymous-objects-118-expected.txt: Added.
1767         * platform/gtk/css2.1/tables/table-anonymous-objects-119-expected.txt: Added.
1768         * platform/gtk/css2.1/tables/table-anonymous-objects-120-expected.txt: Added.
1769         * platform/gtk/css2.1/tables/table-anonymous-objects-121-expected.txt: Added.
1770         * platform/gtk/css2.1/tables/table-anonymous-objects-122-expected.txt: Added.
1771         * platform/gtk/css2.1/tables/table-anonymous-objects-123-expected.txt: Added.
1772         * platform/gtk/css2.1/tables/table-anonymous-objects-124-expected.txt: Added.
1773         * platform/gtk/css2.1/tables/table-anonymous-objects-139-expected.txt: Added.
1774         * platform/gtk/css2.1/tables/table-anonymous-objects-140-expected.txt: Added.
1775         * platform/gtk/css2.1/tables/table-anonymous-objects-149-expected.txt: Added.
1776         * platform/gtk/css2.1/tables/table-anonymous-objects-150-expected.txt: Added.
1777         * platform/gtk/css2.1/tables/table-anonymous-objects-155-expected.txt: Added.
1778         * platform/gtk/css2.1/tables/table-anonymous-objects-156-expected.txt: Added.
1779         * platform/gtk/css2.1/tables/table-anonymous-objects-159-expected.txt: Added.
1780         * platform/gtk/css2.1/tables/table-anonymous-objects-160-expected.txt: Added.
1781         * platform/gtk/css2.1/tables/table-anonymous-objects-165-expected.txt: Added.
1782         * platform/gtk/css2.1/tables/table-anonymous-objects-166-expected.txt: Added.
1783         * platform/gtk/css2.1/tables/table-anonymous-objects-177-expected.txt: Added.
1784         * platform/gtk/css2.1/tables/table-anonymous-objects-178-expected.txt: Added.
1785         * platform/gtk/css2.1/tables/table-anonymous-objects-179-expected.txt: Added.
1786         * platform/gtk/css2.1/tables/table-anonymous-objects-180-expected.txt: Added.
1787         * platform/gtk/css2.1/tables/table-anonymous-objects-181-expected.txt: Added.
1788         * platform/gtk/css2.1/tables/table-anonymous-objects-189-expected.txt: Added.
1789         * platform/gtk/css2.1/tables/table-anonymous-objects-190-expected.txt: Added.
1790         * platform/gtk/css2.1/tables/table-anonymous-objects-191-expected.txt: Added.
1791         * platform/gtk/css2.1/tables/table-anonymous-objects-192-expected.txt: Added.
1792         * platform/gtk/css2.1/tables/table-anonymous-objects-193-expected.txt: Added.
1793         * platform/gtk/css2.1/tables/table-anonymous-objects-194-expected.txt: Added.
1794         * platform/gtk/css2.1/tables/table-anonymous-objects-195-expected.txt: Added.
1795         * platform/gtk/css2.1/tables/table-anonymous-objects-196-expected.txt: Added.
1796         * platform/gtk/css2.1/tables/table-anonymous-objects-205-expected.txt: Added.
1797         * platform/gtk/css2.1/tables/table-anonymous-objects-206-expected.txt: Added.
1798         * platform/gtk/css2.1/tables/table-anonymous-objects-207-expected.txt: Added.
1799         * platform/gtk/css2.1/tables/table-anonymous-objects-208-expected.txt: Added.
1800
1801 2016-01-11  Ryan Haddad  <ryanhaddad@apple.com>
1802
1803         Skipping unsupported test pageoverlay/overlay-small-frame-mouse-events.html on ios-simulator
1804         https://bugs.webkit.org/show_bug.cgi?id=152130
1805
1806         Unreviewed test gardening.
1807
1808         * platform/ios-simulator/TestExpectations:
1809
1810 2016-01-11  Michael Catanzaro  <mcatanzaro@igalia.com>
1811
1812         [GTK] W3C CSS2.1 anonymous table tests are failing
1813         https://bugs.webkit.org/show_bug.cgi?id=152455
1814
1815         Reviewed by Mario Sanchez Prada.
1816
1817         Unskip the anonymous table tests, so the bots can generate expected results. The expected
1818         results will be committed separately.
1819
1820         * platform/gtk/TestExpectations:
1821
1822 2016-01-10  Myles C. Maxfield  <mmaxfield@apple.com>
1823
1824         [SVG -> OTF Converter] Parsing failures cause use of incomplete fonts
1825         https://bugs.webkit.org/show_bug.cgi?id=152772
1826         <rdar://problem/24043104>
1827
1828         Reviewed by Simon Fraser.
1829
1830         Make sure the font renders as if its invalid.
1831
1832         * fast/text/resources/bustedfont.svg: Added.
1833         * fast/text/svg-font-invalid-glyph-path-failure-expected.html: Added.
1834         * fast/text/svg-font-invalid-glyph-path-failure.html: Added.
1835
1836 2016-01-10  Yusuke Suzuki  <utatane.tea@gmail.com>
1837
1838         [JSC] Iterating over a Set/Map is too slow
1839         https://bugs.webkit.org/show_bug.cgi?id=152691
1840
1841         Reviewed by Saam Barati.
1842
1843         Add regress tests.
1844
1845         * js/regress/map-for-each-expected.txt: Added.
1846         * js/regress/map-for-each.html: Added.
1847         * js/regress/map-for-of-expected.txt: Added.
1848         * js/regress/map-for-of.html: Added.
1849         * js/regress/script-tests/map-for-each.js: Added.
1850         (createMap):
1851         (i.map.forEach):
1852         * js/regress/script-tests/map-for-of.js: Added.
1853         (createMap):
1854         * js/regress/script-tests/set-for-each.js: Added.
1855         (set forEach):
1856         (set createSet):
1857         * js/regress/script-tests/set-for-of.js: Added.
1858         * js/regress/set-for-each-expected.txt: Added.
1859         * js/regress/set-for-each.html: Added.
1860         * js/regress/set-for-of-expected.txt: Added.
1861         * js/regress/set-for-of.html: Added.
1862
1863 2016-01-09  Zalan Bujtas  <zalan@apple.com>
1864
1865         REGRESSION (r194426): First email field is not autofilled on amazon.com
1866         https://bugs.webkit.org/show_bug.cgi?id=152945
1867         <rdar://problem/24082914>
1868
1869         Reviewed by Simon Fraser.
1870
1871         r194426 missed marking the m_layoutRoot for layout while converting to full layout (it only marked the new layout root).
1872
1873         * fast/forms/multiple-subtree-layout-failure-expected.html: Added.
1874         * fast/forms/multiple-subtree-layout-failure.html: Added.
1875
1876 2016-01-08  Zalan Bujtas  <zalan@apple.com>
1877
1878         Absolute positioning -webkit-search-cancel-button crashes Safari.
1879         https://bugs.webkit.org/show_bug.cgi?id=152847
1880         <rdar://problem/24112087>
1881
1882         Reviewed by Simon Fraser.
1883
1884         Do not call offsetFromContainer while resolving the painting position for the search/cancel button renderer.
1885         It skips the static positioned parent input renderer, when the search/cancel renderer is absolute positioned.
1886         This patch also fixes a rendering glitch when the margin-right is > 0.
1887
1888         * fast/forms/absolute-positioned-custom-search-cancel-crash-expected.txt: Added.
1889         * fast/forms/absolute-positioned-custom-search-cancel-crash.html: Added.
1890
1891 2016-01-08  Brady Eidson  <beidson@apple.com>
1892
1893         Modern IDB: storage/indexeddb/setversion-blocked-by-versionchange-close.html fails.
1894         https://bugs.webkit.org/show_bug.cgi?id=152936
1895
1896         Reviewed by Alex Christensen.
1897
1898         * platform/mac-wk1/TestExpectations:
1899         * storage/indexeddb/resources/setversion-blocked-by-versionchange-close.js:
1900         * storage/indexeddb/setversion-blocked-by-versionchange-close-expected.txt:
1901
1902 2016-01-08  Ryan Haddad  <ryanhaddad@apple.com>
1903
1904         Marking fast/scrolling/scroll-position-on-reload-rtl.html as failing on ios-simulator
1905         https://bugs.webkit.org/show_bug.cgi?id=152935
1906
1907         Unreviewed test gardening.
1908
1909         * platform/ios-simulator/TestExpectations:
1910
1911 2016-01-08  Ryan Haddad  <ryanhaddad@apple.com>
1912
1913         Skipping two unsupported mouse event tests on ios-simulator
1914
1915         Unreviewed test gardening.
1916
1917         * platform/ios-simulator/TestExpectations:
1918
1919 2016-01-08  Brady Eidson  <beidson@apple.com>
1920
1921         Unreviewed test gardening.
1922
1923         * platform/mac-wk1/TestExpectations:
1924
1925 2016-01-08  Brady Eidson  <beidson@apple.com>
1926
1927         Unreviewed test gardening.
1928
1929         * platform/mac-wk1/TestExpectations:
1930
1931 2016-01-08  Brady Eidson  <beidson@apple.com>
1932
1933         Unreviewed test gardening.
1934
1935         * platform/mac-wk1/TestExpectations:
1936
1937 2016-01-08  Ryan Haddad  <ryanhaddad@apple.com>
1938
1939         Marking js/intl-collator.html as failing on ios-simulator
1940         https://bugs.webkit.org/show_bug.cgi?id=152448
1941
1942         Unreviewed test gardening.
1943
1944         * platform/ios-simulator/TestExpectations:
1945
1946 2016-01-08  Brady Eidson  <beidson@apple.com>
1947
1948         Modern IDB: imported/w3c/indexeddb/keyorder.htm times out.
1949         https://bugs.webkit.org/show_bug.cgi?id=152929
1950
1951         Reviewed by Alex Christensen.
1952
1953         * platform/mac-wk1/TestExpectations:
1954
1955 2016-01-08  Ryan Haddad  <ryanhaddad@apple.com>
1956
1957         Marking two css3/filters/composited-during-* tests as failing on ios-simulator.
1958         https://bugs.webkit.org/show_bug.cgi?id=152282
1959
1960         Unreviewed test gardening.
1961
1962         * platform/ios-simulator/TestExpectations:
1963
1964 2016-01-08  Ryan Haddad  <ryanhaddad@apple.com>
1965
1966         Mark compositing/overflow/dynamic-composited-scrolling-status.html as failing on ios-simulator, remove duplicate
1967         expectation added by previous commit.
1968
1969         Unreviewed test gardening.
1970
1971         * platform/ios-simulator/TestExpectations:
1972
1973 2016-01-08  Brady Eidson  <beidson@apple.com>
1974
1975         Unreviewed test gardening.
1976
1977         * platform/mac-wk1/TestExpectations:
1978
1979 2016-01-08  Brady Eidson  <beidson@apple.com>
1980
1981         Removing WK2 specific results for this test.
1982         
1983         Legacy IDB passes just the same as Modern IDB.
1984
1985         * platform/wk2/imported/w3c/indexeddb/keypath-expected.txt: Removed.
1986
1987 2016-01-08  Ryan Haddad  <ryanhaddad@apple.com>
1988
1989         Marking two ios/scolling tests as failing on ios-simulator.
1990         https://bugs.webkit.org/show_bug.cgi?id=152276
1991
1992         Unreviewed test gardening.
1993
1994         * platform/ios-simulator/TestExpectations:
1995
1996 2016-01-08  Ryan Haddad  <ryanhaddad@apple.com>
1997
1998         Rebaselining two compositing tests for ios-simulator
1999         https://bugs.webkit.org/show_bug.cgi?id=152138
2000
2001         Unreviewed test gardening.
2002
2003         * platform/ios-simulator-wk2/compositing/contents-opaque/body-background-painted-expected.txt:
2004         * platform/ios-simulator/compositing/contents-opaque/table-parts-expected.txt: Added.
2005
2006 2016-01-08  Ryan Haddad  <ryanhaddad@apple.com>
2007
2008         Removing ios-simulator-wk1/ and ios-simulator-wk2/ expected.* files that are identical to the ones in ios-simulator/
2009         https://bugs.webkit.org/show_bug.cgi?id=152130
2010
2011         Unreviewed test gardening.
2012
2013         * platform/ios-simulator-wk1/editing/deleting/delete-block-merge-contents-011-expected.txt: Removed.
2014         * platform/ios-simulator-wk1/editing/deleting/delete-first-list-item-expected.txt: Removed.
2015         * platform/ios-simulator-wk1/editing/deleting/merge-different-styles-expected.txt: Removed.
2016         * +1714 more
2017
2018 2016-01-08  Ryan Haddad  <ryanhaddad@apple.com>
2019
2020         Removing deleted test fast/mediastream/RTCPeerConnection-state.html from mac TestExpectations file
2021
2022         Unreviewed test gardening.
2023
2024         * platform/mac/TestExpectations:
2025
2026 2016-01-08  Brady Eidson  <beidson@apple.com>
2027
2028         Modern IDB: IDBBindingUtilities chokes on unicode strings for get/set.
2029         https://bugs.webkit.org/show_bug.cgi?id=152921
2030
2031         Reviewed by Alex Christensen.
2032
2033         * platform/mac-wk1/TestExpectations:
2034         
2035         * storage/indexeddb/objectstore-autoincrement-expected.txt:
2036         * storage/indexeddb/objectstore-autoincrement.html:
2037         * storage/indexeddb/resources/objectstore-autoincrement.js:
2038
2039 2016-01-08  Brady Eidson  <beidson@apple.com>
2040
2041         Modern IDB: Blocked event can fire on a delete request even after the last open connection has closed.
2042         https://bugs.webkit.org/show_bug.cgi?id=152896
2043
2044         Reviewed by Alex Christensen.
2045
2046         * platform/mac-wk1/TestExpectations:
2047         
2048         * platform/wk2/imported/w3c/indexeddb/idbfactory_open12-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/idbfactory_open12-expected.txt.
2049         * platform/wk2/imported/w3c/indexeddb/idbversionchangeevent-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/idbversionchangeevent-expected.txt.
2050         
2051         * storage/indexeddb/database-wrapper-expected.txt:
2052         * storage/indexeddb/delete-in-upgradeneeded-close-in-versionchange-expected.txt:
2053         * storage/indexeddb/deletedatabase-not-blocked-expected.txt:
2054         * storage/indexeddb/intversion-upgrades-expected.txt:
2055         * storage/indexeddb/resources/delete-in-upgradeneeded-close-in-versionchange.js:
2056         * storage/indexeddb/resources/deletedatabase-not-blocked.js:
2057         * storage/indexeddb/resources/setversion-not-blocked.js:
2058         * storage/indexeddb/setversion-not-blocked-expected.txt:
2059
2060 2016-01-08  Michael Catanzaro  <mcatanzaro@igalia.com>
2061
2062         [GTK] Several animation tests fail with accelerated compositing enabled
2063
2064         Unreviewed gardening.
2065
2066         * platform/gtk/TestExpectations:
2067
2068 2016-01-08  Lorenzo Tilve  <ltilve@igalia.com>
2069
2070         [GTK] pageoverlay tests are failing
2071
2072         Unreviewed gardening.
2073
2074         * platform/gtk/TestExpectations:
2075
2076 2016-01-08  Zalan Bujtas  <zalan@apple.com>
2077
2078         Hovering link on http://help.apple.com/appletv/#/ does not show text underline.
2079         https://bugs.webkit.org/show_bug.cgi?id=152906
2080         <rdar://problem/23339617>
2081
2082         Reviewed by Simon Fraser.
2083
2084         GraphicsContext::computeLineBoundsAndAntialiasingModeForText() always integral ceils the origin y position to offset underline text.
2085         This additional visual overflow offset is not taken into account by visualOverflowForDecorations().
2086         Unfortunately we can't compute the exact same offset value while collecting repaint rects, because
2087         computeLineBoundsAndAntialiasingModeForText() uses CTM scaling before adjusting the offset position.
2088         Use 1px (css) bottom offset to cover this underling overflow.
2089
2090         * fast/css3-text/css3-text-decoration/text-underline-position/underline-visual-overflow-with-subpixel-position-expected.txt: Added.
2091         * fast/css3-text/css3-text-decoration/text-underline-position/underline-visual-overflow-with-subpixel-position.html: Added.
2092
2093 2016-01-08  Brady Eidson  <beidson@apple.com>
2094
2095         Modern IDB: imported/w3c/indexeddb/idbobjectstore_createIndex6-event_order.htm fails.
2096         https://bugs.webkit.org/show_bug.cgi?id=152891
2097
2098         Reviewed by Alex Christensen.
2099
2100         * platform/mac-wk1/TestExpectations:
2101         * platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex6-event_order-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex6-event_order-expected.txt.
2102         * platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex7-event_order-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex7-event_order-expected.txt.
2103
2104 2016-01-08  Brady Eidson  <beidson@apple.com>
2105
2106         Modern IDB: storage/indexeddb/dont-wedge.html is flaky.
2107         https://bugs.webkit.org/show_bug.cgi?id=152892
2108
2109         Unreviewed.
2110
2111         * platform/mac-wk1/TestExpectations: Skip it for now.
2112
2113 2016-01-07  Brady Eidson  <beidson@apple.com>
2114
2115         Unreviewed IndexedDB test gardening.
2116
2117         * platform/mac-wk1/TestExpectations:
2118
2119 2016-01-07  Brady Eidson  <beidson@apple.com>
2120
2121         Modern IDB: Success-after-open event should only have the IDBOpenDBRequest as its target.
2122         https://bugs.webkit.org/show_bug.cgi?id=152875
2123
2124         Reviewed by Alex Christensen.
2125
2126         * platform/mac-wk1/TestExpectations:
2127
2128 2016-01-07  Alexey Proskuryakov  <ap@apple.com>
2129
2130         Better test gardening. Only skip those tests that use touch events, not the whole
2131         directory.
2132
2133         * platform/ios-simulator-wk2/TestExpectations:
2134
2135 2016-01-07  Brady Eidson  <beidson@apple.com>
2136
2137         Modern IDB: Various imported/w3c/indexeddb tests fail due to expecting the wrong exception.
2138         https://bugs.webkit.org/show_bug.cgi?id=152866
2139
2140         Reviewed by Alex Christensen.
2141
2142         * platform/mac-wk1/TestExpectations:
2143
2144 2016-01-07  Alexey Proskuryakov  <ap@apple.com>
2145
2146         Test gardening.
2147
2148         * platform/ios-simulator-wk2/TestExpectations:
2149
2150 2016-01-07  Brady Eidson  <beidson@apple.com>
2151
2152         Modern IDB: imported/w3c/indexeddb/idbcursor-continue.htm fails.
2153         https://bugs.webkit.org/show_bug.cgi?id=152849
2154
2155         Reviewed by Alex Christensen.
2156
2157         * platform/mac-wk1/TestExpectations:
2158
2159 2016-01-07  Alexey Proskuryakov  <ap@apple.com>
2160
2161         testRunner.runUIScript crashes while running multiple tests in a row that invokes the same UIScript
2162         https://bugs.webkit.org/show_bug.cgi?id=152390
2163         <rdar://problem/23948321>
2164
2165         Reviewed by Simon Fraser.
2166
2167         * platform/ios-simulator/TestExpectations: Unskipped tests that used to be affected.
2168
2169 2016-01-07  Zalan Bujtas  <zalan@apple.com>
2170
2171         Incorrect position: fixed; rendering when child of position:relative/sticky.
2172         https://bugs.webkit.org/show_bug.cgi?id=147284
2173
2174         Reviewed by Simon Fraser and David Hyatt.
2175
2176         Computing logical left for positioned objects should take the relative positioned ancestors' offset
2177         into account.
2178
2179         * fast/block/positioning/fixed-container-with-relative-parent-expected.html: Added.
2180         * fast/block/positioning/fixed-container-with-relative-parent.html: Added.
2181         * fast/block/positioning/fixed-container-with-sticky-parent-expected.html: Added.
2182         * fast/block/positioning/fixed-container-with-sticky-parent.html: Added.
2183
2184 2016-01-07  Chris Dumez  <cdumez@apple.com>
2185
2186         Directly-composited animated GIFs never resume once scrolled offscreen
2187         https://bugs.webkit.org/show_bug.cgi?id=152817
2188         <rdar://problem/19982020>
2189
2190         Reviewed by Daniel Bates.
2191
2192         Add a layout test to check that directly-composited animated GIFs are
2193         properly suspended / resumed based on visibility inside the viewport.
2194
2195         * fast/images/composited-animated-gif-outside-viewport-expected.txt: Added.
2196         * fast/images/composited-animated-gif-outside-viewport.html: Added.
2197
2198 2016-01-06  Joseph Pecoraro  <pecoraro@apple.com>
2199
2200         Web Inspector: CRASH Attempting to pause on CSP violation not inside of script
2201         https://bugs.webkit.org/show_bug.cgi?id=152825
2202         <rdar://problem/24021276>
2203
2204         Reviewed by Timothy Hatcher.
2205
2206         * http/tests/inspector/resources/inspector-test.js:
2207         (TestPage.reportUncaughtException):
2208         Allow a test to continue after uncaught exceptions.
2209
2210         * inspector/debugger/csp-exceptions-expected.txt: Added.
2211         * inspector/debugger/csp-exceptions.html: Added.
2212         * inspector/debugger/resources/csp-exception-iframe.html: Added.
2213         Test a CSP exception that causes a pause and one outside of
2214         script that does not pause (and does not crash).
2215
2216 2016-01-07  Brady Eidson  <beidson@apple.com>
2217
2218         Unreviewed IndexedDB test gardening.
2219
2220         * platform/mac-wk1/TestExpectations:
2221
2222 2016-01-07  Brady Eidson  <beidson@apple.com>
2223
2224         Modern IDB: Add expectations for W3C tests that were missing them.
2225         https://bugs.webkit.org/show_bug.cgi?id=152835
2226
2227         Reviewed by Daniel Bates.
2228
2229         * platform/mac-wk1/TestExpectations:
2230
2231 2016-01-07  Brady Eidson  <beidson@apple.com>
2232
2233         Modern IDB: Update results for W3C tests marked as failures that actually pass.
2234         https://bugs.webkit.org/show_bug.cgi?id=152827
2235
2236         Reviewed by Daniel Bates.
2237         
2238         - Update FAIL expectations to PASS expectations for Modern IDB.
2239         - Copy the FAIL expectations over to platform/wk2 to keep testing Legacy IDB.
2240
2241         * platform/mac-wk1/TestExpectations:
2242         * platform/wk2/imported/w3c/indexeddb/abort-in-initial-upgradeneeded-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/abort-in-initial-upgradeneeded-expected.txt.
2243         * platform/wk2/imported/w3c/indexeddb/idbcursor-advance-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor-advance-expected.txt.
2244         * platform/wk2/imported/w3c/indexeddb/idbcursor_advance_index5-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index5-expected.txt.
2245         * platform/wk2/imported/w3c/indexeddb/idbcursor_advance_index9-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index9-expected.txt.
2246         * platform/wk2/imported/w3c/indexeddb/idbcursor_advance_objectstore5-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_objectstore5-expected.txt.
2247         * platform/wk2/imported/w3c/indexeddb/idbcursor_continue_index8-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index8-expected.txt.
2248         * platform/wk2/imported/w3c/indexeddb/idbcursor_continue_objectstore6-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_objectstore6-expected.txt.
2249         * platform/wk2/imported/w3c/indexeddb/idbcursor_delete_index4-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_index4-expected.txt.
2250         * platform/wk2/imported/w3c/indexeddb/idbcursor_delete_objectstore4-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_objectstore4-expected.txt.
2251         * platform/wk2/imported/w3c/indexeddb/idbdatabase_close2-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_close2-expected.txt.
2252         * platform/wk2/imported/w3c/indexeddb/idbdatabase_deleteObjectStore4-not_reused-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_deleteObjectStore4-not_reused-expected.txt.
2253         * platform/wk2/imported/w3c/indexeddb/idbfactory_deleteDatabase3-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/idbfactory_deleteDatabase3-expected.txt.
2254         * platform/wk2/imported/w3c/indexeddb/idbindex-multientry-big-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/idbindex-multientry-big-expected.txt.
2255         * platform/wk2/imported/w3c/indexeddb/idbindex_get3-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/idbindex_get3-expected.txt.
2256         * platform/wk2/imported/w3c/indexeddb/idbobjectstore_add4-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add4-expected.txt.
2257         * platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex2-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex2-expected.txt.
2258         * platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex4-deleteIndex-event_order-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex4-deleteIndex-event_order-expected.txt.
2259         * platform/wk2/imported/w3c/indexeddb/idbobjectstore_put4-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put4-expected.txt.
2260         * platform/wk2/imported/w3c/indexeddb/idbtransaction_abort-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/idbtransaction_abort-expected.txt.
2261         * platform/wk2/imported/w3c/indexeddb/keygenerator-constrainterror-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/keygenerator-constrainterror-expected.txt.
2262         * platform/wk2/imported/w3c/indexeddb/keygenerator-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/keygenerator-expected.txt.
2263         * platform/wk2/imported/w3c/indexeddb/transaction-requestqueue-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/transaction-requestqueue-expected.txt.
2264
2265 2016-01-06  Brady Eidson  <beidson@apple.com>
2266
2267         Modern IDB: Initial enabling of imported W3C IDB tests.
2268         https://bugs.webkit.org/show_bug.cgi?id=152824
2269
2270         Reviewed by Daniel Bates.
2271
2272         * platform/mac-wk1/TestExpectations: Unskip the entire W3C IDB test directory,
2273           but add appropriate results for all the tests that don't yet pass.
2274
2275 2016-01-06  Devin Rousso  <dcrousso+webkit@gmail.com>
2276
2277         Web Inspector: Add test for Color.canBeSerializedAsShortHex
2278         https://bugs.webkit.org/show_bug.cgi?id=152809
2279
2280         Reviewed by Brian Burg.
2281
2282         Added more specific tests for the canBeSerializedAsShortHex
2283         method of Web Inspector model class Color.
2284
2285         * inspector/model/color-expected.txt:
2286         * inspector/model/color.html:
2287
2288 2016-01-06  Joseph Pecoraro  <pecoraro@apple.com>
2289
2290         Web Inspector: Scope chain shows too many scopes for functions (`let` and `var` in the same function are two scopes)
2291         https://bugs.webkit.org/show_bug.cgi?id=152349
2292
2293         Reviewed by Timothy Hatcher.
2294
2295         * inspector/debugger/breakpoint-scope.html:
2296         * inspector/model/scope-chain-node.html:
2297         The ScopeChainNode model object changed, so update tests.
2298
2299 2016-01-06  Michael Catanzaro  <mcatanzaro@igalia.com>
2300
2301         [GTK] css-multicol-1 tests are failing
2302
2303         Unreviewed gardening.
2304
2305         * platform/gtk/TestExpectations:
2306
2307 2016-01-06  Ryan Haddad  <ryanhaddad@apple.com>
2308
2309         Rebaselining media/airplay-target-availability.html
2310         hhttps://bugs.webkit.org/show_bug.cgi?id=152815
2311
2312         Unreviewed test gardening.
2313
2314         * media/airplay-target-availability-expected.txt:
2315
2316 2016-01-06  Joseph Pecoraro  <pecoraro@apple.com>
2317
2318         Remove Debug Logging from some Inspector Tests
2319         https://bugs.webkit.org/show_bug.cgi?id=152806
2320
2321         Reviewed by Brian Burg.
2322
2323         * inspector/debugger/scriptParsed.html:
2324         * inspector/model/scope-chain-node.html:
2325
2326 2016-01-06  Eric Carlson  <eric.carlson@apple.com>
2327
2328         AirPlay route availability event not always sent
2329         https://bugs.webkit.org/show_bug.cgi?id=152802
2330
2331         Reviewed by Jer Noble.
2332
2333         * media/airplay-target-availability-expected.txt: Added.
2334         * media/airplay-target-availability.html: Added.
2335         * platform/mac/TestExpectations: Skip new test on Yosemite.
2336         * platform/efl/TestExpectations: Skip new test.
2337         * platform/gtk/TestExpectations: Ditto.
2338         * platform/win/TestExpectations: Ditto.
2339
2340 2016-01-06  Brady Eidson  <beidson@apple.com>
2341
2342         Modern IDB: storage/indexeddb/odd-strings.html is flaky.
2343         https://bugs.webkit.org/show_bug.cgi?id=152800
2344
2345         Reviewed by Alex Christensen.
2346
2347         * platform/mac-wk1/TestExpectations:
2348
2349 2016-01-06  Brady Eidson  <beidson@apple.com>
2350
2351         Modern IDB: storage/indexeddb/intversion-gated-on-delete.html is flaky.
2352         https://bugs.webkit.org/show_bug.cgi?id=152795
2353
2354         Reviewed by Alex Christensen.
2355
2356         * platform/mac-wk1/TestExpectations:
2357
2358 2016-01-06  Simon Fraser  <simon.fraser@apple.com>
2359
2360         [iOS] Revert overflow:hidden on the body affecting viewport scale (r186786)
2361         https://bugs.webkit.org/show_bug.cgi?id=152803
2362         rdar://problem/22242515
2363
2364         Reviewed by Tim Horton.
2365         
2366         Keep the tests, but update their expected results.
2367
2368         * platform/ios-simulator/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-expected.txt:
2369         * platform/ios-simulator/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt:
2370         * platform/ios-simulator/fast/viewport/ios/width-is-device-width-overflowing-expected.txt:
2371
2372 2016-01-06  Brent Fulgham  <bfulgham@apple.com>
2373
2374         Port blocking bypass issue using 307 redirect
2375         https://bugs.webkit.org/show_bug.cgi?id=152801
2376         <rdar://problem/24048554>
2377
2378         Reviewed by Anders Carlsson.
2379
2380         * http/tests/security/blocked-on-redirect-expected.txt: Added.
2381         * http/tests/security/blocked-on-redirect.html: Added.
2382
2383 gi2016-01-06  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2384
2385         [GTK] Unreviewed gardening.
2386
2387         * platform/gtk/TestExpectations: report and mark new SVG failures
2388         after r192138 and new media timeouts after r191948. Mark also the
2389         RTSP test as skip because it was failing, and update the expectation
2390         for a slow inspector test that now timeouts.
2391
2392 2016-01-06  Brady Eidson  <beidson@apple.com>
2393
2394         Modern IDB: storage/indexeddb/transaction-scope-sequencing.html fails
2395         https://bugs.webkit.org/show_bug.cgi?id=152775
2396
2397         Reviewed by Alex Christensen.
2398
2399         In addition to enabling the previously skipped test, this also completely rewrites transaction-scheduler-4, 
2400         which covered incorrect behavior, to cover newly implemented correct behavior.
2401
2402         * platform/mac-wk1/TestExpectations:
2403         * storage/indexeddb/modern/resources/transaction-scheduler-4.js: Added.
2404         * storage/indexeddb/modern/transaction-scheduler-4-expected.txt:
2405         * storage/indexeddb/modern/transaction-scheduler-4.html:
2406
2407 2016-01-06  Zalan Bujtas  <zalan@apple.com>
2408
2409         Float with media query positioned incorrectly after window resize.
2410         https://bugs.webkit.org/show_bug.cgi?id=152558
2411
2412         Reviewed by Simon Fraser and David Hyatt.
2413
2414         This patch ensures that when a renderer becomes floated, it is moved
2415         to the right containing block.
2416         When this floated renderer's previous sibling is an anonymous block, it needs
2417         to be reparented so that the float is positioned as if there was no anonymous block at all.
2418
2419         * fast/block/float/float-with-anonymous-previous-sibling-expected.html: Added.
2420         * fast/block/float/float-with-anonymous-previous-sibling.html: Added.
2421
2422 2016-01-06  Ryan Haddad  <ryanhaddad@apple.com>
2423
2424         Marking webarchive/adopt-attribute-styled-body-webarchive.html as flaky on mac-wk1
2425         https://bugs.webkit.org/show_bug.cgi?id=152789
2426
2427         Unreviewed test gardening.
2428
2429         * platform/mac-wk1/TestExpectations:
2430
2431 2016-01-06  Zalan Bujtas  <zalan@apple.com>
2432
2433         isAnonymousInlineBlock() should exclude any ruby content.
2434         https://bugs.webkit.org/show_bug.cgi?id=152648
2435         <rdar://problem/23872549>
2436
2437         Reviewed by David Hyatt.
2438
2439         isAnonymousInlineBlock is designed for the new Block-Inside-Inline Model
2440         and all other anonymous inline-block renderers (including Ruby) should bail out of it.
2441         (see webkit.org/b/143145)
2442
2443         * fast/ruby/ruby-inline-margin-collapse-crash-expected.txt: Added.
2444         * fast/ruby/ruby-inline-margin-collapse-crash.html: Added.
2445
2446 2016-01-06  Andy VanWagoner  <thetalecrafter@gmail.com>
2447
2448         [ES6] Date.prototype should be a plain object
2449         https://bugs.webkit.org/show_bug.cgi?id=152574
2450
2451         Reviewed by Benjamin Poulain.
2452
2453         Test that the non-generic Date.prototype methods throw when invoked
2454         from the now generic object Date.prototype. Also test that this change
2455         preserves correct instanceof behavior.
2456
2457         * js/date-proto-generic-invocation-expected.txt:
2458         * js/script-tests/date-proto-generic-invocation.js:
2459
2460 2016-01-05  Brady Eidson  <beidson@apple.com>
2461
2462         Unreviewed IndexedDB test gardening
2463
2464         * platform/mac-wk1/TestExpectations: Update the current known status of a few tests.
2465
2466 2016-01-05  Brady Eidson  <beidson@apple.com>
2467
2468         Modern IDB: storage/indexeddb/structured-clone.html crashes.
2469         https://bugs.webkit.org/show_bug.cgi?id=152763
2470
2471         Reviewed by Alex Christensen.
2472
2473         * platform/mac-wk1/TestExpectations:
2474         * storage/indexeddb/clone-exception-expected.txt:
2475         * storage/indexeddb/exceptions-expected.txt:
2476         * storage/indexeddb/objectstore-basics-expected.txt:
2477         * storage/indexeddb/structured-clone-expected.txt:
2478
2479 2016-01-05  Pranjal Jumde  <pjumde@apple.com>
2480
2481         Image should not be re-registered if m_form already exists. This leads to an assertion failure.
2482         https://bugs.webkit.org/show_bug.cgi?id=152741
2483         <rdar://problem/24030778>
2484
2485         Reviewed by Brent Fulgham.
2486
2487         * LayoutTests/fast/html/form-registerimg-multiple-crash-expected.txt: Added.
2488         * LayoutTests/fast/html/form-registerimg-multiple-crash.html: Added.
2489
2490 2016-01-05  Commit Queue  <commit-queue@webkit.org>
2491
2492         Unreviewed, rolling out r194603.
2493         https://bugs.webkit.org/show_bug.cgi?id=152762
2494
2495         This change introduced JSC test failures (Requested by
2496         ryanhaddad on #webkit).
2497
2498         Reverted changeset:
2499
2500         "[ES6] Date.prototype should be a plain object"
2501         https://bugs.webkit.org/show_bug.cgi?id=152574
2502         http://trac.webkit.org/changeset/194603
2503
2504 2016-01-05  Simon Fraser  <simon.fraser@apple.com>
2505
2506         Adjust tile coverage with margin tiles, and tidy up the indicator
2507         https://bugs.webkit.org/show_bug.cgi?id=152742
2508
2509         Reviewed by Beth Dakin.
2510
2511         New baselines. simple-document-with-margin-tiles.html needs to wait for over 0.5s
2512         for the FrameView::enableSpeculativeTilingIfNeeded() timer to fire before
2513         dumping coverage (ouch).
2514
2515         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt:
2516         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt:
2517         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt:
2518         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt:
2519         * tiled-drawing/simple-document-with-margin-tiles.html:
2520
2521 2016-01-05  Brady Eidson  <beidson@apple.com>
2522
2523         IDB test gardening.
2524
2525         Rubberstamped by Alex Christensen.
2526
2527         * platform/mac-wk1/TestExpectations: Unskip a passing test, and move a test from "times out" to "fails"
2528
2529 2016-01-05  Andy VanWagoner  <thetalecrafter@gmail.com>
2530
2531         [ES6] Date.prototype should be a plain object
2532         https://bugs.webkit.org/show_bug.cgi?id=152574
2533
2534         Reviewed by Benjamin Poulain.
2535
2536         Test that the non-generic Date.prototype methods throw when invoked
2537         from the now generic object Date.prototype. Also test that this change
2538         preserves correct instanceof behavior.
2539
2540         * js/date-proto-generic-invocation-expected.txt:
2541         * js/script-tests/date-proto-generic-invocation.js:
2542
2543 2016-01-05  Mark Lam  <mark.lam@apple.com>
2544
2545         Make ftl-polymorphic-xxx tests more polymorphic.
2546         https://bugs.webkit.org/show_bug.cgi?id=152736
2547
2548         Reviewed by Saam Barati.
2549
2550         1. Change the test driver to alternate inputs between numeric operands and
2551            an object with a valueOf() method.
2552         2. Changed busy work blob to use the operator being tested instead of always using
2553            the + operator.
2554         3. Updated test results.
2555
2556         With these change, the tests each triggers around 49000+ speculation failures when
2557         run as a benchmark on the VM before the fix for https://webkit.org/b/152708
2558         landed (in r194560: <http://trac.webkit.org/r194560>).  After the fix, the
2559         number of speculation failures is around 11 or lower.
2560
2561         The benchmark perf with these tests shows about a 10% gain on x86 (32-bit with no
2562         FTL) and about 2x on x86_64 (64-bit with FTL).
2563
2564         * js/regress/script-tests/ftl-polymorphic-bitand.js:
2565         * js/regress/script-tests/ftl-polymorphic-bitor.js:
2566         * js/regress/script-tests/ftl-polymorphic-bitxor.js:
2567         * js/regress/script-tests/ftl-polymorphic-div.js:
2568         * js/regress/script-tests/ftl-polymorphic-lshift.js:
2569         * js/regress/script-tests/ftl-polymorphic-mul.js:
2570         * js/regress/script-tests/ftl-polymorphic-rshift.js:
2571         * js/regress/script-tests/ftl-polymorphic-sub.js:
2572         * js/regress/script-tests/ftl-polymorphic-urshift.js:
2573
2574 2016-01-05  Brady Eidson  <beidson@apple.com>
2575
2576         Modern IDB: Error message updates for two failing tests.
2577         https://bugs.webkit.org/show_bug.cgi?id=152735
2578
2579         Reviewed by Alex Christensen.
2580
2581         - Update results to accommodate new error messages.
2582         - openKeyCursor on IDBObjectStore has been removed, so remove that from the results.
2583         - "undefined" and "null" are invalid keys, so update the keypath-basics test to reflect this.
2584         
2585         * platform/mac-wk1/TestExpectations:
2586         * storage/indexeddb/deleted-objects-expected.txt:
2587         * storage/indexeddb/keypath-basics-expected.txt:
2588         * storage/indexeddb/resources/keypath-basics.js:
2589         * storage/indexeddb/transaction-basics-expected.txt:
2590
2591 2016-01-05  Brady Eidson  <beidson@apple.com>
2592
2593         IndexedDB TestExpectations gardening.
2594
2595         Reviewed by Alex Christensen.
2596
2597         - Enable 3 flakes that should now not be flakey.
2598         - Unskip some previously crashing tests, but mark as text failures.
2599         - Move some tests around with better comments.
2600         
2601         * platform/mac-wk1/TestExpectations: 
2602
2603 2016-01-05  Brady Eidson  <beidson@apple.com>
2604
2605         Modern IDB: Transactions from a previous page can leak forward to the next.
2606         https://bugs.webkit.org/show_bug.cgi?id=152698
2607
2608         Reviewed by Alex Christensen.
2609
2610         * storage/indexeddb/modern/resources/transactions-stop-on-navigation-2.html: Added.
2611         * storage/indexeddb/modern/resources/transactions-stop-on-navigation.js: Added.
2612         * storage/indexeddb/modern/transactions-stop-on-navigation-expected.txt: Added.
2613         * storage/indexeddb/modern/transactions-stop-on-navigation.html: Added.
2614
2615 2016-01-05  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2616
2617         Marking imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010.html
2618         as failing (before https://bugs.webkit.org/show_bug.cgi?id=151984 it was timing out)
2619
2620         Unreviewed.
2621
2622         * TestExpectations:
2623
2624 2016-01-05  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2625
2626         Activate service-workers import
2627         https://bugs.webkit.org/show_bug.cgi?id=152686
2628
2629         Reviewed by Daniel Bates.
2630
2631         * TestExpectations: Marking all service worker tests as skipped.
2632
2633 2016-01-05  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2634
2635         Update web-platform-tests test suite
2636         https://bugs.webkit.org/show_bug.cgi?id=151984
2637
2638         Reviewed by Daniel Bates.
2639
2640         * TestExpectations: updated expectations for newly failing tests.
2641
2642 2016-01-04  Devin Rousso  <dcrousso+webkit@gmail.com>
2643
2644         Web Inspector: add context menu items to switch CSS color property value syntax between RGB, HSL, etc
2645         https://bugs.webkit.org/show_bug.cgi?id=151918
2646
2647         Reviewed by Timothy Hatcher.
2648
2649         * inspector/model/color-expected.html:
2650         * inspector/model/color.html:
2651         Changed "nickname" to "keyword".
2652
2653 2016-01-04  Brady Eidson  <beidson@apple.com>
2654
2655         Modern IDB: Memory indexes aren't deleted when their owning memory object stores are deleted.
2656         https://bugs.webkit.org/show_bug.cgi?id=152717
2657
2658         Reviewed by Alex Christensen.
2659
2660         * storage/indexeddb/modern/memory-index-not-deleted-with-objectstore-expected.txt: Added.
2661         * storage/indexeddb/modern/memory-index-not-deleted-with-objectstore.html: Added.
2662         * storage/indexeddb/modern/resources/memory-index-not-deleted-with-objectstore.js: Added.
2663
2664 2016-01-04  Sergio Villar Senin  <svillar@igalia.com>
2665
2666         REGRESSION(r194143): Float width incorrectly calculated on Wikipedia
2667         https://bugs.webkit.org/show_bug.cgi?id=152644
2668
2669         Reviewed by Myles C. Maxfield.
2670
2671         * fast/css-intrinsic-dimensions/inlinesize-contribution-floats-expected.html: Added.
2672         * fast/css-intrinsic-dimensions/inlinesize-contribution-floats.html: Added.
2673
2674 2016-01-04  David Hyatt  <hyatt@apple.com>
2675
2676         word-wrap: break-word broken inside a flexbox
2677         https://bugs.webkit.org/show_bug.cgi?id=152321
2678
2679         Reviewed by Simon Fraser.
2680
2681         * fast/text/word-break-on-flexbox-child-expected.html: Added.
2682         * fast/text/word-break-on-flexbox-child.html: Added.
2683
2684 2016-01-04  John Wilander  <wilander@apple.com>
2685
2686         webkitGetUserMedia built-in should use @then and not then
2687         https://bugs.webkit.org/show_bug.cgi?id=152296
2688
2689         Reviewed by Brent Fulgham.
2690
2691         * streams/webkitGetUserMedia-shadowing-then-expected.txt: Added.
2692         * streams/webkitGetUserMedia-shadowing-then.html: Added.
2693
2694 2016-01-04  Ryan Haddad  <ryanhaddad@apple.com>
2695
2696         Unreviewed, rolling out r194533.
2697
2698         The test that was re-enabled with this change is still flaky
2699
2700         Reverted changeset:
2701
2702         "Modern IDB TestExpectations gardening."
2703         http://trac.webkit.org/changeset/194533
2704
2705 2016-01-04  Ryan Haddad  <ryanhaddad@apple.com>
2706
2707         Skip failing test fast/animation/request-animation-frame-disabled.html on ios-simulator
2708         fast/animation/request-animation-frame-disabled.html
2709
2710         Unreviewed test gardening.
2711
2712         * platform/ios-simulator/TestExpectations:
2713
2714 2016-01-04  Ryan Haddad  <ryanhaddad@apple.com>
2715
2716         Re-enable fast/animation tests on ios-simulator
2717         https://bugs.webkit.org/show_bug.cgi?id=137588
2718
2719         Unreviewed test gardening.
2720
2721         * platform/ios-simulator/TestExpectations:
2722
2723 2016-01-02  Brady Eidson  <beidson@apple.com>
2724
2725         Modern IDB TestExpectations gardening.
2726
2727         Rubberstamped by Andy Estes.
2728
2729         * platform/mac-wk1/TestExpectations: Remove the failure entry for a test that passes.
2730
2731 2016-01-03  Simon Fraser  <simon.fraser@apple.com>
2732
2733         scrollLeft returns different values for viewport and non-viewport scrolling with rtl
2734         https://bugs.webkit.org/show_bug.cgi?id=94405
2735         rdar://problem/21829754
2736
2737         Reviewed by Zalan Bujtas.
2738         
2739         programmatic-overflow-rtl-scrollIntoView.html is a basic test for negative scrollLeft
2740         in an RTL scroller.
2741         
2742         Other tests are fixed to programmatically scroll to negative scroll positions.
2743
2744         * compositing/rtl/rtl-overflow-scrolling.html:
2745         * fast/overflow/scroll-div-hide-show-expected.txt:
2746         * fast/overflow/scroll-div-hide-show.html:
2747         * fast/repaint/horizontal-bt-overflow-parent.html:
2748         * fast/repaint/horizontal-bt-overflow-same.html:
2749         * fast/repaint/vertical-overflow-parent.html:
2750         * fast/repaint/vertical-overflow-same.html:
2751         * fast/scrolling/programmatic-overflow-rtl-scrollIntoView-expected.txt: Added.
2752         * fast/scrolling/programmatic-overflow-rtl-scrollIntoView.html: Added.
2753         * fast/writing-mode/flipped-blocks-hit-test-overflow-scroll.html:
2754         * imported/blink/compositing/overflow/rtl-overflow.html:
2755
2756 2016-01-02  Simon Fraser  <simon.fraser@apple.com>
2757
2758         Some cleanup in ScrollAnimator
2759         https://bugs.webkit.org/show_bug.cgi?id=152649
2760
2761         Reviewed by Zalan Bujtas.
2762         
2763         Added fast/scrolling/arrow-key-scroll-in-rtl-document.html to test for arrow
2764         key scrolling in an RTL document, which an earlier version of the patch
2765         regressed without detection.
2766
2767         * fast/dom/horizontal-scrollbar-in-rtl-expected.txt:
2768         * fast/scrolling/arrow-key-scroll-in-rtl-document-expected.txt: Added.
2769         * fast/scrolling/arrow-key-scroll-in-rtl-document.html: Added.
2770
2771 2016-01-02  Zalan Bujtas  <zalan@apple.com>
2772
2773         Simple line layout:: Add text-decoration support.
2774         https://bugs.webkit.org/show_bug.cgi?id=152623
2775
2776         Reviewed by Antti Koivisto.
2777
2778         Existing tests cases also cover decoration correctness.
2779
2780         * fast/css3-text/css3-text-decoration/simple-line-layout-text-decoration-expected.html: Added.
2781         * fast/css3-text/css3-text-decoration/simple-line-layout-text-decoration.html: Added.
2782
2783 2016-01-01  Brady Eidson  <beidson@apple.com>
2784
2785         Modern IDB: storage/indexeddb/database-deletepending-flag.html fails.
2786         https://bugs.webkit.org/show_bug.cgi?id=152600
2787
2788         Reviewed by Alex Christensen.
2789
2790         * platform/mac-wk1/TestExpectations:
2791
2792 2016-01-01  Simon Fraser  <simon.fraser@apple.com>
2793
2794         Fix reload and programmatic scrolling in RTL documents
2795         https://bugs.webkit.org/show_bug.cgi?id=152639
2796
2797         Reviewed by Zalan Bujtas.
2798         
2799         New tests for programmatic scrolling (2 kinds!) in RTL documents, and
2800         reloading a scrolled RTL document.
2801
2802         * fast/scrolling/programmatic-document-rtl-scroll-expected.html: Added.
2803         * fast/scrolling/programmatic-document-rtl-scroll.html: Added.
2804         * fast/scrolling/programmatic-document-rtl-scrollIntoView-expected.txt: Added.
2805         * fast/scrolling/programmatic-document-rtl-scrollIntoView.html: Added.
2806         * fast/scrolling/scroll-position-on-reload-rtl-expected.txt: Added.
2807         * fast/scrolling/scroll-position-on-reload-rtl.html: Added.
2808
2809 2016-01-01  Simon Fraser  <simon.fraser@apple.com>
2810
2811         REGRESSION (r194448): Scrolling overflow:scroll goes too far
2812         https://bugs.webkit.org/show_bug.cgi?id=152645
2813
2814         Reviewed by Zalan Bujtas.
2815         
2816         Test that scrolls and overflow div with wheel events, then checks that it has
2817         not passed the max scroll offset.
2818
2819         * fast/scrolling/overflow-scroll-past-max-expected.txt: Added.
2820         * fast/scrolling/overflow-scroll-past-max.html: Added.
2821
2822 2016-01-01  Michael Catanzaro  <mcatanzaro@igalia.com>
2823
2824         [GTK] Several IndexedDB tests failing
2825
2826         Unreviewed gardening.
2827
2828         * platform/gtk/TestExpectations:
2829
2830 2016-01-01  Michael Catanzaro  <mcatanzaro@igalia.com>
2831
2832         [GTK] http/tests/misc/detached-frame-console.html is crashing
2833
2834         Unreviewed gardening.
2835
2836         * platform/gtk/TestExpectations:
2837
2838 2016-01-01  Michael Catanzaro  <mcatanzaro@igalia.com>
2839
2840         [GTK] http/tests/media/clearkey/clear-key-hls-aes128.html is crashing
2841
2842         Unreviewed gardening.
2843
2844         * platform/gtk/TestExpectations:
2845
2846 2016-01-01  Michael Catanzaro  <mcatanzaro@igalia.com>
2847
2848         [GTK] Expect missing results for CSS table anonymous objects tests
2849
2850         Unreviewed gardening.
2851
2852         * platform/gtk/TestExpectations:
2853
2854 2015-12-31  Simon Fraser  <simon.fraser@apple.com>
2855
2856         [iOS WK2] Fix incorrect scrollPosition handling
2857         https://bugs.webkit.org/show_bug.cgi?id=152630
2858
2859         Reviewed by Zalan Bujtas.
2860         
2861         These tests now load with a 0,0 scroll position, so don't dump out the "scrolled to" text,
2862         which matches Mac behavior.
2863
2864         * platform/ios-simulator-wk2/fast/multicol/pagination/BottomToTop-bt-expected.txt:
2865         * platform/ios-simulator-wk2/fast/multicol/pagination/BottomToTop-lr-expected.txt:
2866         * platform/ios-simulator-wk2/fast/multicol/pagination/BottomToTop-rl-expected.txt:
2867         * platform/ios-simulator-wk2/fast/multicol/pagination/BottomToTop-tb-expected.txt:
2868         * platform/ios-simulator-wk2/fast/multicol/pagination/RightToLeft-bt-expected.txt:
2869         * platform/ios-simulator-wk2/fast/multicol/pagination/RightToLeft-lr-expected.txt:
2870         * platform/ios-simulator-wk2/fast/multicol/pagination/RightToLeft-rl-dynamic-expected.txt:
2871         * platform/ios-simulator-wk2/fast/multicol/pagination/RightToLeft-rl-expected.txt:
2872         * platform/ios-simulator-wk2/fast/multicol/pagination/RightToLeft-tb-expected.txt:
2873         * platform/ios-simulator-wk2/fast/multicol/vertical-rl/column-break-with-balancing-expected.txt:
2874         * platform/ios-simulator-wk2/fast/multicol/vertical-rl/column-rules-expected.txt:
2875         * platform/ios-simulator-wk2/fast/multicol/vertical-rl/float-paginate-complex-expected.txt:
2876
2877 2015-12-31  Zalan Bujtas  <zalan@apple.com>
2878
2879         text-decoration: line-through is mispositioned when text has overline/underline too.
2880         https://bugs.webkit.org/show_bug.cgi?id=152619
2881
2882         Reviewed by Simon Fraser.
2883
2884         Line-through painting was mistakenly calling drawLineForText with overline/underline positioning.
2885
2886         * fast/css3-text/css3-text-decoration/text-decoration-line-through-mispositioned-expected.html: Added.
2887         * fast/css3-text/css3-text-decoration/text-decoration-line-through-mispositioned.html: Added.
2888
2889 2015-12-31  Zalan Bujtas  <zalan@apple.com>
2890
2891         Simple line layout: Text with stroke width is not positioned correctly.
2892         https://bugs.webkit.org/show_bug.cgi?id=152614
2893
2894         Reviewed by Simon Fraser.
2895
2896         Visual overflow should not affect text position.
2897
2898         * fast/text/simple-line-layout-text-position-with-stroke-expected.html: Added.
2899         * fast/text/simple-line-layout-text-position-with-stroke.html: Added.
2900
2901 2015-12-31  Zalan Bujtas  <zalan@apple.com>
2902
2903         Simple line layout: Nested block with pseudo first-line parent should bail out of simple line layout.
2904         https://bugs.webkit.org/show_bug.cgi?id=152599
2905
2906         Reviewed by Simon Fraser.
2907
2908         We should bail out of simple line layout if any of the ancestors have pseudo first-line style.
2909         (see RenderBlock::firstLineBlock()) 
2910
2911         * fast/block/line-layout/first-line-should-bail-out-of-simple-line-layout-expected.html: Added.
2912         * fast/block/line-layout/first-line-should-bail-out-of-simple-line-layout.html: Added.
2913
2914 2015-12-31  Martin Robinson  <mrobinson@igalia.com>
2915
2916         Mark some tests as failing on WebKitGTK+.
2917
2918         Unreviewed gardening.
2919
2920         * platform/gtk/TestExpectations:
2921
2922 2015-12-31  Martin Robinson  <mrobinson@igalia.com>
2923
2924         Mark WOFF2 test as failing on WebKitGTK+
2925
2926         Unreviewed. Gardening.
2927
2928         * platform/gtk/TestExpectations:
2929
2930 2015-12-31  ChangSeok Oh  <changseok.oh@collabora.com>
2931
2932         [GTK] Unreviewed gardening at 2015-12-31
2933
2934         Mark fast/text/text-combine-placement.html as crashing.
2935
2936         * platform/gtk/TestExpectations:
2937
2938 2015-12-30  Brady Eidson  <beidson@apple.com>
2939
2940         Modern IDB: Only fire blocked events after all open connections have handled their versionchange events.
2941         https://bugs.webkit.org/show_bug.cgi?id=152593
2942
2943         Reviewed by Andy Estes.
2944
2945         - Unskip two timeout tests that now pass.
2946         - Reclassify a text-failure test to be skipped for new reasons.
2947         
2948         * platform/mac-wk1/TestExpectations:
2949
2950 2015-12-30  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2951
2952         Unreviewed, EFL gardening.
2953
2954         Mark navigation policy tests to failure and unskip some passing test.
2955         Update media failure tests.
2956
2957         * platform/efl/TestExpectations:
2958
2959 2015-12-30  Skachkov Oleksandr  <gskachkov@gmail.com>
2960
2961         [ES6] Arrow function syntax. Arrow function specific features. Lexical bind "super"
2962         https://bugs.webkit.org/show_bug.cgi?id=149615
2963
2964         Reviewed by Saam Barati.
2965
2966         * js/arrowfunction-superproperty-expected.txt: Added.
2967         * js/arrowfunction-superproperty.html: Added.
2968         * js/script-tests/arrowfunction-superproperty.js: Added.
2969
2970 2015-12-29  Andy VanWagoner  <andy@instructure.com>
2971
2972         Remove tests for sometimes unsupported calendars, numbering systems, and time zone backward links
2973         https://bugs.webkit.org/show_bug.cgi?id=152550
2974
2975         Reviewed by Alexey Proskuryakov.
2976
2977         Time zones change often, so only test a few probable backward links.
2978         Remove hanidays numbering system tests, since GTK and EFL don't support it.
2979         Remove islamic-umalqura calendar tests, since GTK and EFL don't support it.
2980
2981         * js/intl-datetimeformat-expected.txt:
2982         * js/script-tests/intl-datetimeformat.js:
2983
2984 2015-12-27  Zalan Bujtas  <zalan@apple.com>
2985
2986         Should never be reached failure in WebCore::RenderElement::clearLayoutRootIfNeeded
2987         https://bugs.webkit.org/show_bug.cgi?id=151590
2988
2989         Reviewed by Simon Fraser.
2990
2991         We should always set the layoutroot when a new subtree layout is requested (and convert it
2992         to a full layout when needed). It ensures that renderers are detached cleanly even when
2993         they are set as layoutroot.
2994
2995         * fast/block/assert-when-layout-root-is-not-cleared-expected.txt: Added.
2996         * fast/block/assert-when-layout-root-is-not-cleared.html: Added.
2997
2998 2015-12-25  Zalan Bujtas  <zalan@apple.com>
2999
3000         Subpixel rendering: Add subpixel support for outline.
3001         https://bugs.webkit.org/show_bug.cgi?id=152560
3002
3003         Unable to ref-test other outline types.
3004
3005         Reviewed by Simon Fraser.
3006
3007         * fast/borders/hidpi-outline-hairline-painting-expected.html: Added.
3008         * fast/borders/hidpi-outline-hairline-painting.html: Added.
3009
3010 2015-12-24  Zalan Bujtas  <zalan@apple.com>
3011
3012         ASSERTION FAILED: x2 >= x1 in WebCore::RenderElement::drawLineForBoxSide
3013         https://bugs.webkit.org/show_bug.cgi?id=151210
3014
3015         Reviewed by Simon Fraser.
3016
3017         "IntRect outer = snappedIntRect(inner)" explicitly converts inner to LayoutRect and
3018         returns a snapped IntRect. When inner (after the inflate) overflows LayoutUnit,
3019         the snapped outer rect becomes smaller than the inner rect.
3020
3021         This patch also enables outline painting on subpixel positions.
3022
3023         * fast/borders/hidpi-outline-on-subpixel-position-expected.html: Added.
3024         * fast/borders/hidpi-outline-on-subpixel-position.html: Added.
3025         * fast/borders/outline-offset-overflow-expected.txt: Added.
3026         * fast/borders/outline-offset-overflow.html: Added.
3027
3028 2015-12-23  Brady Eidson  <beidson@apple.com>
3029
3030         Modern IDB: Don't open any new connections until after version change transactions are completely handled.
3031         https://bugs.webkit.org/show_bug.cgi?id=152441
3032
3033         Reviewed by Alex Christensen.
3034
3035         * platform/mac-wk1/TestExpectations: Enable 4 now-passing tests.
3036
3037 2015-12-23  Brady Eidson  <beidson@apple.com>
3038
3039         Modern IDB: storage/indexeddb/transaction-basics.html fails.
3040         https://bugs.webkit.org/show_bug.cgi?id=152481
3041
3042         Reviewed by Alex Christensen.
3043
3044         * platform/mac-wk1/TestExpectations:
3045         * storage/indexeddb/modern/idbdatabase-transaction-failures-expected.txt:
3046         * storage/indexeddb/transaction-basics-expected.txt:
3047
3048 2015-12-23  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3049
3050         Unreviewed EFL gardening.
3051
3052         Mark shadow dom to Pass with incorrect result. Additionally remove
3053         disappeared storage tests in TestExpectations.
3054
3055         Unskip MSE tests because MSE functionalities have been supported by gstreamer.
3056
3057         * platform/efl/TestExpectations:
3058
3059 2015-12-23  Simon Fraser  <simon.fraser@apple.com>
3060
3061         REGRESSION (r187593): Scroll position jumps when selecting text in an iframe
3062         https://bugs.webkit.org/show_bug.cgi?id=152541
3063         rdar://problem/23886181
3064
3065         Reviewed by Tim Horton.
3066         
3067         New test for autoscrolling iframe contents (an existing test scrolled an overflow:scroll
3068         inside an iframe, and didn't catch the bug).
3069
3070         * fast/events/autoscroll-in-iframe-body-expected.txt: Added.
3071         * fast/events/autoscroll-in-iframe-body.html: Added.
3072         * fast/forms/input-readonly-autoscroll.html: Fix a missing double quote.
3073
3074 2015-12-22  Simon Fraser  <simon.fraser@apple.com>
3075
3076         Minor cleanup in RenderBox::canBeProgramaticallyScrolled()
3077         https://bugs.webkit.org/show_bug.cgi?id=152515
3078
3079         Reviewed by Tim Horton.
3080
3081         Test that programmatic scrolling works inside overflow:hidden.
3082
3083         * fast/overflow/overflow-hidden-scroll-into-view-expected.html: Added.
3084         * fast/overflow/overflow-hidden-scroll-into-view.html: Added.
3085
3086 2015-12-23  Ryan Haddad  <ryanhaddad@apple.com>
3087
3088         Rebaselining storage/domstorage/localstorage/delete-defineproperty-removal.html
3089         https://bugs.webkit.org/show_bug.cgi?id=149179
3090
3091         Unreviewed test gardening.
3092
3093         * storage/domstorage/localstorage/delete-defineproperty-removal-expected.txt:
3094
3095 2015-12-23  Pranjal Jumde  <pjumde@apple.com>
3096
3097         Test to check for stack recursion when indexed propertyNames defined using Object.defineProperty are deleted.
3098         https://bugs.webkit.org/show_bug.cgi?id=149179
3099         <rdar://problem/22708019>.
3100
3101         Reviewed by Filip Pizlo.
3102
3103         * storage/domstorage/localstorage/delete-defineproperty-removal-expected.txt: Added.
3104         * storage/domstorage/localstorage/delete-defineproperty-removal.html: Added.
3105
3106 2015-12-23  Eric Carlson  <eric.carlson@apple.com>
3107
3108         [MediaStream] MediaDeviceInfo.label must be empty in some situations
3109         https://bugs.webkit.org/show_bug.cgi?id=152000
3110
3111         Reviewed by Brent Fulgham.
3112
3113         * fast/mediastream/MediaDevices-enumerateDevices-expected.txt:
3114         * fast/mediastream/MediaDevices-enumerateDevices.html:
3115
3116 2015-12-23  Andy VanWagoner  <andy@instructure.com>
3117
3118         [INTL] Implement DateTime Format Functions
3119         https://bugs.webkit.org/show_bug.cgi?id=147606
3120
3121         Reviewed by Benjamin Poulain.
3122
3123         * js/intl-datetimeformat-expected.txt: Added format tests.
3124         * js/intl-datetimeformat.html: Used utf-8.
3125         * js/script-tests/intl-datetimeformat.js: Added format tests.
3126
3127 2015-12-23  Andy VanWagoner  <thetalecrafter@gmail.com>
3128
3129         [INTL] Implement String.prototype.localeCompare in ECMA-402
3130         https://bugs.webkit.org/show_bug.cgi?id=147607
3131
3132         Reviewed by Benjamin Poulain.
3133
3134         * js/script-tests/string-localeCompare.js:
3135         * js/script-tests/string-prototype-properties.js: Update error message.
3136         * js/string-localeCompare-expected.txt:
3137         * js/string-prototype-properties-expected.txt: Update error message.
3138         * js/string-localeCompare.html:
3139
3140 2015-12-23  Ryan Haddad  <ryanhaddad@apple.com>
3141
3142         Rebaselining fast/text/emoji.html for Windows
3143         https://bugs.webkit.org/show_bug.cgi?id=152147
3144
3145         Unreviewed test gardening.
3146
3147         * platform/win/fast/text/emoji-expected.txt:
3148
3149 2015-12-23  Ryan Haddad  <ryanhaddad@apple.com>
3150
3151         Marking http/tests/contentdispositionattachmentsandbox/referer-header-stripped-with-meta-referer-* as failing on Win
3152         https://bugs.webkit.org/show_bug.cgi?id=152411
3153
3154         Unreviewed test gardening.
3155
3156         * platform/win/TestExpectations:
3157
3158 2015-12-23  ChangSeok Oh  <changseok.oh@collabora.com>
3159
3160         [GTK] Unreviewed gardening
3161
3162         RTCPeerConnection-state.html is removed after r194112. Remove failure expectations
3163         for tests which have been passing. Add new expectations for text-combine-shrink-on-color-change.html
3164
3165         * platform/gtk/TestExpectations:
3166         * platform/gtk/fast/text/text-combine-shrink-on-color-change-expected.png: Added.
3167         * platform/gtk/fast/text/text-combine-shrink-on-color-change-expected.txt: Added.
3168
3169 2015-12-23  Andy VanWagoner  <andy@instructure.com>
3170
3171         [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
3172         https://bugs.webkit.org/show_bug.cgi?id=147603
3173
3174         Reviewed by Benjamin Poulain.
3175
3176         * js/intl-datetimeformat-expected.txt: Added resolvedOptions tests.
3177         * js/script-tests/intl-datetimeformat.js: Added resolvedOptions tests.
3178         (string_appeared_here):
3179
3180 2015-12-23  Chris Aljoudi <chris@chrismatic.io> and Alex Christensen <achristensen@webkit.org>
3181
3182         Content blockers should be able to promote http to https
3183         https://bugs.webkit.org/show_bug.cgi?id=148966
3184
3185         Reviewed by Benjamin Poulain.
3186
3187         * http/tests/contentextensions/make-https-expected.txt: Added.
3188         * http/tests/contentextensions/make-https.html: Added.
3189         * http/tests/contentextensions/make-https.html.json: Added.
3190
3191 2015-12-22  Xabier Rodriguez Calvar  <calvaris@igalia.com>
3192
3193         [Streams API] Fix cosmetic things after importing spec tests
3194         https://bugs.webkit.org/show_bug.cgi?id=152479
3195
3196         Reviewed by Youenn Fablet.
3197
3198         Spec version are mainly updated in this patch as it wasn't done when importing tests from the spec. Some other
3199         minor changes were done, as renumbering some tests, removing some orphan expectations and other styling issues.
3200
3201         * streams/brand-checks.html:
3202         * streams/pipe-to.html:
3203         * streams/readable-stream-controller-error.html:
3204         * streams/readable-stream-pipeThrough.html:
3205         * streams/readable-stream-reader-read.html:
3206         * streams/reference-implementation/abstract-ops.html:
3207         * streams/reference-implementation/bad-strategies.html:
3208         * streams/reference-implementation/bad-underlying-sinks.html:
3209         * streams/reference-implementation/bad-underlying-sources-expected.txt: Removed.
3210         * streams/reference-implementation/brand-checks.html:
3211         * streams/reference-implementation/byte-length-queuing-strategy.html:
3212         * streams/reference-implementation/count-queuing-strategy.html:
3213         * streams/reference-implementation/pipe-through.html:
3214         * streams/reference-implementation/pipe-to-options.html:
3215         * streams/reference-implementation/pipe-to.html:
3216         * streams/reference-implementation/readable-stream-templated.html:
3217         * streams/reference-implementation/transform-stream-errors.html:
3218         * streams/reference-implementation/transform-stream.html:
3219         * streams/reference-implementation/writable-stream-abort.html:
3220         * streams/reference-implementation/writable-stream-expected.txt:
3221         * streams/reference-implementation/writable-stream.html:
3222
3223 2015-12-22  Ryan Haddad  <ryanhaddad@apple.com>
3224
3225         Marking webgl/1.0.2/conformance/extensions/get-extension.html as flaky on mac-wk1
3226         https://bugs.webkit.org/show_bug.cgi?id=152506
3227
3228         Unreviewed test gardening.
3229
3230         * platform/mac-wk1/TestExpectations:
3231
3232 2015-12-22  Chris Fleizach  <cfleizach@apple.com>
3233
3234         [WK2] Looping in testcase: fast/dom/Window/property-access-on-cached-window-after-frame-removed.html
3235         https://bugs.webkit.org/show_bug.cgi?id=152482
3236
3237         Reviewed by Brent Fulgham.
3238
3239         * platform/mac-wk2/TestExpectations:
3240
3241 2015-12-21  Ryan Haddad  <ryanhaddad@apple.com>
3242
3243         Skipping unsupported test on ios-simulator
3244         https://bugs.webkit.org/show_bug.cgi?id=152491
3245
3246         Unreviewed test gardening.
3247
3248         * platform/ios-simulator/TestExpectations:
3249
3250 2015-12-21  Ryan Haddad  <ryanhaddad@apple.com>
3251
3252         Marking inspector/debugger/break-on-exception-catch.html as a flaky timeout on mac-wk2 debug
3253         https://bugs.webkit.org/show_bug.cgi?id=152492
3254
3255         Unreviewed test gardening.
3256
3257         * platform/mac-wk2/TestExpectations:
3258
3259 2015-12-21  Skachkov Oleksandr  <gskachkov@gmail.com>
3260
3261         Unexpected exception assigning to this._property inside arrow function
3262         https://bugs.webkit.org/show_bug.cgi?id=152028
3263
3264         Reviewed by Saam Barati.
3265
3266         Added new test cases for arrow function, to force create lexical env in body of function.
3267
3268         * js/arrowfunction-lexical-bind-this-expected.txt:
3269         * js/script-tests/arrowfunction-lexical-bind-this.js:
3270
3271 2015-12-21  Ryan Haddad  <ryanhaddad@apple.com>
3272
3273         Marking inspector/debugger/command-line-api-exception-nested-catch.html as a flaky timeout on mac-wk1
3274         https://bugs.webkit.org/show_bug.cgi?id=152487
3275
3276         Unreviewed test gardening.
3277
3278         * platform/mac-wk1/TestExpectations:
3279
3280 2015-12-21  Antti Koivisto  <antti@apple.com>
3281
3282         Limit cached redirect chain length
3283         https://bugs.webkit.org/show_bug.cgi?id=152477
3284
3285         Reviewed by Andreas Kling.
3286
3287         * http/tests/cache/disk-cache/redirect-chain-limits-expected.txt: Added.
3288         * http/tests/cache/disk-cache/redirect-chain-limits.html: Added.
3289         * http/tests/cache/disk-cache/resources/redirect-chain.phpl: Added.
3290
3291 2015-12-21  Ryan Haddad  <ryanhaddad@apple.com>
3292
3293         Marking webaudio/audiocontext-state-interrupted.html  as a flaky crasher on mac-wk1
3294         https://bugs.webkit.org/show_bug.cgi?id=152485
3295
3296         Unreviewed test gardening.
3297
3298         * platform/mac-wk1/TestExpectations:
3299
3300 2015-12-21  Ryan Haddad  <ryanhaddad@apple.com>
3301
3302         Skipping fast/events/can-click-element-on-page-with-active-pseudo-class-and-search-field.html on ios-simulator
3303         https://bugs.webkit.org/show_bug.cgi?id=152449
3304
3305         Unreviewed teset gardening.
3306
3307         * platform/ios-simulator/TestExpectations:
3308
3309 2015-12-21  Ryan Haddad  <ryanhaddad@apple.com>
3310
3311         Unreviewed, rolling out r194328.
3312
3313         This change appears to have caused failures in JSC tests
3314
3315         Reverted changeset:
3316
3317         "[INTL] Implement String.prototype.localeCompare in ECMA-402"
3318         https://bugs.webkit.org/show_bug.cgi?id=147607
3319         http://trac.webkit.org/changeset/194328
3320
3321 2015-12-21  Andy VanWagoner  <thetalecrafter@gmail.com>
3322
3323         [INTL] Implement String.prototype.localeCompare in ECMA-402
3324         https://bugs.webkit.org/show_bug.cgi?id=147607
3325
3326         Reviewed by Darin Adler.
3327
3328         * js/script-tests/string-localeCompare.js:
3329         * js/script-tests/string-prototype-properties.js: Update error message.
3330         * js/string-localeCompare-expected.txt:
3331         * js/string-prototype-properties-expected.txt: Update error message.
3332         * js/string-localeCompare.html:
3333
3334 2015-12-20  Jeremy Zerfas  <WebKit@JeremyZerfas.com>
3335
3336         Don't allocate a NSImage and skip unneeded call to TIFFRepresentation when copying image to clipboard.
3337         https://bugs.webkit.org/show_bug.cgi?id=152374
3338
3339         Reviewed by Darin Adler.
3340
3341         Added test to make sure that when copying a 50 frame 500x500 animation
3342         (50 MB uncompressed) to the clipboard, the additional memory usage is
3343         kept to less than 200 MB.
3344
3345         * fast/images/image-copy-memory-usage-expected.txt: Added.
3346         * fast/images/image-copy-memory-usage.html: Added.
3347         * fast/images/resources/dot-moving-in-a-circle-animation.gif: Added.
3348
3349 2015-12-20  Commit Queue  <commit-queue@webkit.org>
3350
3351         Unreviewed, rolling out r194033 and r194267.
3352         https://bugs.webkit.org/show_bug.cgi?id=152465
3353
3354         Caused crashes on Mac WK1 bots (Requested by youenn on
3355         #webkit).
3356
3357         Reverted changesets:
3358
3359         "[Streams API] Expose ReadableStream and relatives to Worker"
3360         https://bugs.webkit.org/show_bug.cgi?id=152066
3361         http://trac.webkit.org/changeset/194033
3362
3363         "[Streams API] imported/w3c/web-platform-tests/streams-api
3364         /readable-streams/cancel.html has a flaky test"
3365         https://bugs.webkit.org/show_bug.cgi?id=152065
3366         http://trac.webkit.org/changeset/194267
3367
3368 2015-12-18  Antti Koivisto  <antti@apple.com>
3369
3370         Cache redirects as separate entries
3371         https://bugs.webkit.org/show_bug.cgi?id=152424
3372
3373         Reviewed by Alex Christensen.
3374
3375         * http/tests/cache/disk-cache/disk-cache-redirect-expected.txt: Added.
3376         * http/tests/cache/disk-cache/disk-cache-redirect.html: Added.
3377         * http/tests/cache/disk-cache/resources/generate-response.cgi:
3378
3379 2015-12-18  Michael Catanzaro  <mcatanzaro@igalia.com>
3380
3381         [GTK] Mark fast/regions/overflow/overflow-region-float.html as passing
3382
3383         Unreviewed test gardening. This test has been passing since r191658.
3384
3385         * platform/gtk/TestExpectations:
3386
3387 2015-12-18  Ryan Haddad  <ryanhaddad@apple.com>
3388
3389         Skipping fast/scrolling/rtl-point-in-iframe.html on ios-simulator since it tests wheel events.
3390         https://bugs.webkit.org/show_bug.cgi?id=152442
3391
3392         Unreviewed test gardening.
3393
3394         * platform/ios-simulator/TestExpectations:
3395
3396 2015-12-18  Ryan Haddad  <ryanhaddad@apple.com>
3397
3398         Rebaseline imported/w3c/web-platform-tests/html/dom/interfaces.html for ios-simulator
3399         https://bugs.webkit.org/show_bug.cgi?id=152437
3400
3401         Unreviewed test gardening.
3402
3403         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt:
3404
3405 2015-12-18  Ryan Haddad  <ryanhaddad@apple.com>
3406
3407         Marking inspector/console/messagesCleared.html as a flaky timeout on mac-wk2 debug
3408         https://bugs.webkit.org/show_bug.cgi?id=152025
3409
3410         Unreviewed test gardening.
3411
3412         * platform/mac-wk2/TestExpectations:
3413
3414 2015-12-18  Brady Eidson  <beidson@apple.com>
3415
3416         Modern IDB: Refactor when opening the backing store takes place.
3417         https://bugs.webkit.org/show_bug.cgi?id=152405
3418
3419         Reviewed by Alex Christensen.
3420
3421         * platform/mac-wk1/TestExpectations:
3422
3423 2015-12-18  Michael Catanzaro  <mcatanzaro@igalia.com>
3424
3425         [GTK] Unreviewed gardening
3426
3427         css3/flexbox/multiline-reverse-wrap-baseline.html consistently passes for GTK since
3428         r191623, but fails on Apple ports, so add a GTK-specific Pass expectation.
3429
3430         * platform/gtk/TestExpectations:
3431
3432 2015-12-18  Michael Catanzaro  <mcatanzaro@igalia.com>
3433
3434         [GTK] Unreviewed gardening
3435         https://bugs.webkit.org/show_bug.cgi?id=142292
3436
3437         fast/images/animated-gif-body-outside-viewport.html and
3438         fast/images/animated-gif-window-resizing.html are flaky; mark them
3439         accordingly.
3440
3441         * platform/gtk/TestExpectations:
3442
3443 2015-12-18  Michael Catanzaro  <mcatanzaro@igalia.com>
3444
3445         [GTK] Unreviewed gardening
3446
3447         Remove failure expectation for fast/events/drag-and-drop-autoscroll-inner-frame.html which
3448         has been consistently passing since r192511.
3449
3450         * platform/gtk/TestExpectations:
3451
3452 2015-12-17  Commit Queue  <commit-queue@webkit.org>
3453
3454         Unreviewed, rolling out r194241 and r194252.
3455         https://bugs.webkit.org/show_bug.cgi?id=152415
3456
3457         Caused crashes on GuardMalloc (Requested by ap on #webkit).
3458
3459         Reverted changesets:
3460
3461         "Modern IDB: Refactor open/delete requests to exist in the
3462         same queue."
3463         https://bugs.webkit.org/show_bug.cgi?id=152397
3464         http://trac.webkit.org/changeset/194241
3465
3466         "Modern IDB: Refactor when opening the backing store takes
3467         place."
3468         https://bugs.webkit.org/show_bug.cgi?id=152405
3469         http://trac.webkit.org/changeset/194252
3470
3471 2015-12-17  Sukolsak Sakshuwong  <sukolsak@gmail.com>
3472
3473         [INTL] Implement Collator Compare Functions
3474         https://bugs.webkit.org/show_bug.cgi?id=147604
3475
3476         Reviewed by Darin Adler.
3477
3478         * js/intl-collator-expected.txt:
3479         * js/intl-collator.html:
3480         * js/script-tests/intl-collator.js:
3481         (testCollator):
3482
3483 2015-12-17  Brady Eidson  <beidson@apple.com>
3484
3485         Modern IDB: Refactor when opening the backing store takes place.
3486         https://bugs.webkit.org/show_bug.cgi?id=152405
3487
3488         Reviewed by Alex Christensen.
3489
3490         * platform/mac-wk1/TestExpectations:
3491
3492 2015-12-17  Joseph Pecoraro  <pecoraro@apple.com>
3493
3494         Provide a way to distinguish a nested lexical block from a function's lexical block
3495         https://bugs.webkit.org/show_bug.cgi?id=152361
3496
3497         Reviewed by Saam Barati.
3498
3499         * inspector/debugger/breakpoint-scope-expected.txt:
3500         We will soon remove the backend sending a "Local" scope.
3501         The backend was just marking the first closure scope as local.
3502         The frontend can do this itself and do a better job of it.
3503
3504         * inspector/model/resources/all-scopes.js: Added.
3505         (testAllScopes.innerScope):
3506         (testAllScopes):
3507         * inspector/model/resources/block-scopes.js: Added.
3508         (testBlockScopes):
3509         (testBlockScopes.method):
3510         * inspector/model/resources/function-name-scopes.js: Added.
3511         (testFunctionNameScope1):
3512         * inspector/model/scope-chain-node-expected.txt: Added.
3513         * inspector/model/scope-chain-node.html: Added.
3514         Tests for ways to get all the different scope types and
3515         specific cases of certain scope types.
3516
3517 2015-12-17  Keith Miller  <keith_miller@apple.com>
3518
3519         [ES6] Add support for Symbol.hasInstance
3520         https://bugs.webkit.org/show_bug.cgi?id=151839
3521
3522         Reviewed by Saam Barati.
3523
3524         Fix tests to reflect the changes to instanceof in ES6.
3525
3526         Added a new regression test for bound functions in instanceof
3527         as the perfomance on bound functions should, to some degree,
3528         reflect the performance on C-API users.
3529
3530         * inspector/model/remote-object-get-properties-expected.txt:
3531         * js/Object-getOwnPropertyNames-expected.txt:
3532         * js/exception-for-nonobject-expected.txt:
3533         * js/exception-instanceof-expected.txt:
3534         * js/instance-of-immediates-expected.txt:
3535         * js/regress/instanceof-bound-expected.txt: Added.
3536         * js/regress/instanceof-bound.html: Added.
3537         * js/regress/script-tests/instanceof-bound.js: Added.
3538         (Constructor):
3539         (test):
3540         * js/script-tests/Object-getOwnPropertyNames.js:
3541
3542 2015-12-17  Simon Fraser  <simon.fraser@apple.com>
3543
3544         Disable viewport "shrink to fit" outside of multitasking mode
3545         https://bugs.webkit.org/show_bug.cgi?id=152403
3546         rdar://problem/23818102
3547
3548         Reviewed by Tim Horton.
3549         
3550         This test no longer does shrink-to-fit, so starts with a min and initial scale of 1.
3551
3552         * fast/viewport/ios/width-is-device-width-overflowing-expected.txt:
3553
3554 2015-12-16  Joseph Pecoraro  <pecoraro@apple.com>
3555
3556         Web Inspector: Add JSContext Script Profiling
3557         https://bugs.webkit.org/show_bug.cgi?id=151899
3558
3559         Reviewed by Brian Burg.
3560
3561         * inspector/script-profiler/event-type-API-expected.txt: Added.
3562         * inspector/script-profiler/event-type-API.html: Added.
3563         * inspector/script-profiler/event-type-Microtask-expected.txt: Added.
3564         * inspector/script-profiler/event-type-Microtask.html: Added.
3565         * inspector/script-profiler/tracking-expected.txt: Added.
3566         * inspector/script-profiler/tracking.html: Added.
3567         Tests for the new ScriptProfiler domain.
3568
3569 2015-12-17  Ryan Haddad  <ryanhaddad@apple.com>
3570
3571         Marking fast/media/mq-* tests as failing on ios-simulator
3572         https://bugs.webkit.org/show_bug.cgi?id=152137
3573
3574         Unreviewed test gardening.
3575
3576         * platform/ios-simulator/TestExpectations:
3577
3578 2015-12-17  Ryan Haddad  <ryanhaddad@apple.com>
3579
3580         Skipping http/tests/contentdispositionattachmentsandbox/referer-header-stripped-with-meta-referer-* tests on ios-simulator
3581         https://bugs.webkit.org/show_bug.cgi?id=152390
3582
3583         Unreviewed test gardenin