Get timestamps and ids working in WK2 gamepads (and test them!)
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-08-24  Brady Eidson  <beidson@apple.com>
2
3         Get timestamps and ids working in WK2 gamepads (and test them!)
4         https://bugs.webkit.org/show_bug.cgi?id=161112
5
6         Reviewed by Alex Christensen.
7
8         * gamepad/gamepad-polling-access-expected.txt:
9         * gamepad/gamepad-polling-access.html:
10         * gamepad/gamepad-timestamp-expected.txt: Added.
11         * gamepad/gamepad-timestamp.html: Added.
12
13 2016-08-24  Skachkov Oleksandr  <gskachkov@gmail.com>
14
15         [ES2016] Allow assignment in for-in head in not-strict mode
16         https://bugs.webkit.org/show_bug.cgi?id=160955
17
18         Reviewed by Saam Barati.
19
20         * js/parser-syntax-check-expected.txt:
21         * js/script-tests/parser-syntax-check.js:
22
23 2016-08-24  Youenn Fablet  <youenn@apple.com>
24
25         [Fetch API] Test gardening
26         https://bugs.webkit.org/show_bug.cgi?id=161128
27
28         Unreviewed.
29
30         * TestExpectations:
31         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/request-headers-expected.txt:
32         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/request-headers-worker-expected.txt:
33         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location-worker-expected.txt: Added.
34         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method-worker-expected.txt: Added.
35         * platform/mac-wk2/TestExpectations:
36         * platform/win/TestExpectations:
37
38 2016-08-23  Zalan Bujtas  <zalan@apple.com>
39
40         ASSERTION FAILED: !view().layoutStateEnabled() || style().styleType() == FIRST_LETTER in WebCore::RenderInline::clippedOverflowRectForRepaint
41         https://bugs.webkit.org/show_bug.cgi?id=155363
42         <rdar://problem/27720434>
43
44         Reviewed by David Hyatt.
45
46         * fast/layers/assert-on-self-painting-inline-with-scrolling-expected.txt: Added.
47         * fast/layers/assert-on-self-painting-inline-with-scrolling.html: Added.
48
49 2016-08-23  Chris Dumez  <cdumez@apple.com>
50
51         Add support for CanvasRenderingContext2D.resetTransform()
52         https://bugs.webkit.org/show_bug.cgi?id=161089
53
54         Reviewed by Simon Fraser.
55
56         Import corresponding Blink test.
57
58         * imported/blink/fast/canvas/canvas-resetTransform-expected.txt: Added.
59         * imported/blink/fast/canvas/canvas-resetTransform.html: Added.
60         * imported/blink/fast/canvas/script-tests/canvas-resetTransform.js: Added.
61
62         * platform/ios-simulator/TestExpectations:
63         Skip new Canvas test on iOS as it is failing (very small visual difference).
64
65 2016-08-23  Simon Fraser  <simon.fraser@apple.com>
66
67         Hook up UIScriptController in DumpRenderTree
68         https://bugs.webkit.org/show_bug.cgi?id=161064
69
70         Reviewed by Sam Weinig.
71
72         fast/harness/ui-side-scripts.html and fast/harness/concurrent-ui-side-scripts.html
73         pass in DumpRenderTree now.
74
75         * platform/ios-simulator-wk2/TestExpectations:
76         * platform/mac-wk2/TestExpectations:
77         * platform/mac/TestExpectations:
78
79 2016-08-23  Dean Jackson  <dino@apple.com>
80
81         fast/canvas/canvas-alphaImageData-behavior.html doesn't appear to be flakey any
82         more. Removing the "Fail" marker for macOS Sierra.
83         <rdar://problem/22950905>
84
85         * platform/mac/TestExpectations:
86
87 2016-08-23  Simon Fraser  <simon.fraser@apple.com>
88
89         iOS layout test gardening in fast/events
90
91         * platform/ios-simulator-wk1/TestExpectations:
92         * platform/ios-simulator-wk2/TestExpectations:
93         * platform/ios-simulator/TestExpectations:
94
95 2016-08-23  Simon Fraser  <simon.fraser@apple.com>
96
97         Fix a formatting error in TestExpectations.
98
99         * platform/ios-simulator-wk1/TestExpectations:
100
101 2016-08-23  Jiewen Tan  <jiewen_tan@apple.com>
102
103         Unreviewed, update expectations of iOS simulator WK1 editing tests
104
105         * platform/ios-simulator-wk1/TestExpectations:
106
107 2016-08-23  Said Abou-Hallawa  <sabouhallawa@apple.com>
108
109         REGRESSION: SVG clip-path doesn't work on root <svg>
110         https://bugs.webkit.org/show_bug.cgi?id=129180
111
112         Reviewed by Tim Horton.
113
114         * platform/efl/TestExpectations:
115         * platform/gtk/TestExpectations:
116         * platform/ios-simulator/TestExpectations:
117         * platform/mac/TestExpectations:
118         * platform/win/TestExpectations:
119         * svg/clip-path/clip-path-on-svg-003-expected.svg: Added.
120         * svg/clip-path/clip-path-on-svg-003.svg: Added.
121         * svg/clip-path/clip-path-on-svg-004-expected.svg: Added.
122         * svg/clip-path/clip-path-on-svg-004.svg: Added.
123
124 2016-08-23  Chris Dumez  <cdumez@apple.com>
125
126         HTMLAreaElement should have a stringifier
127         https://bugs.webkit.org/show_bug.cgi?id=161105
128
129         Reviewed by Geoffrey Garen.
130
131         Add layout test coverage to check that HTMLAreaElement.prototype.toString
132         and HTMLAnchorElement.prototype.toString have the right attributes:
133         - http://heycam.github.io/webidl/#es-stringifier
134
135         * fast/dom/toString_attributes-expected.txt: Added.
136         * fast/dom/toString_attributes.html: Added.
137         * js/dom/toString-dontEnum-expected.txt:
138         * js/dom/toString-dontEnum.html:
139
140 2016-08-23  Saam Barati  <sbarati@apple.com>
141
142         JSC should have a "microbenchmarks" directory instead of "regress" directory
143         https://bugs.webkit.org/show_bug.cgi?id=161096
144
145         Rubber stamped by Mark Lam.
146
147         * TestExpectations:
148         * js/regress: Removed.
149         * js/regress/ArrayBuffer-DataView-alloc-large-long-lived-expected.txt: Removed.
150         * js/regress/ArrayBuffer-DataView-alloc-large-long-lived.html: Removed.
151         * js/regress/ArrayBuffer-DataView-alloc-long-lived-expected.txt: Removed.
152         * js/regress/ArrayBuffer-DataView-alloc-long-lived.html: Removed.
153         * js/regress/ArrayBuffer-Int32Array-byteOffset-expected.txt: Removed.
154         * js/regress/ArrayBuffer-Int32Array-byteOffset.html: Removed.
155         * js/regress/ArrayBuffer-Int8Array-alloc-expected.txt: Removed.
156         * js/regress/ArrayBuffer-Int8Array-alloc-large-long-lived-expected.txt: Removed.
157         * js/regress/ArrayBuffer-Int8Array-alloc-large-long-lived.html: Removed.
158         * js/regress/ArrayBuffer-Int8Array-alloc-long-lived-buffer-expected.txt: Removed.
159         * js/regress/ArrayBuffer-Int8Array-alloc-long-lived-buffer.html: Removed.
160         * js/regress/ArrayBuffer-Int8Array-alloc-long-lived-expected.txt: Removed.
161         * js/regress/ArrayBuffer-Int8Array-alloc-long-lived.html: Removed.
162         * js/regress/ArrayBuffer-Int8Array-alloc.html: Removed.
163         * js/regress/DataView-custom-properties-expected.txt: Removed.
164         * js/regress/DataView-custom-properties.html: Removed.
165         * js/regress/Float32Array-matrix-mult-expected.txt: Removed.
166         * js/regress/Float32Array-matrix-mult.html: Removed.
167         * js/regress/Float32Array-to-Float64Array-set-expected.txt: Removed.
168         * js/regress/Float32Array-to-Float64Array-set.html: Removed.
169         * js/regress/Float64Array-alloc-long-lived-expected.txt: Removed.
170         * js/regress/Float64Array-alloc-long-lived.html: Removed.
171         * js/regress/Float64Array-to-Int16Array-set-expected.txt: Removed.
172         * js/regress/Float64Array-to-Int16Array-set.html: Removed.
173         * js/regress/HashMap-put-get-iterate-expected.txt: Removed.
174         * js/regress/HashMap-put-get-iterate-keys-expected.txt: Removed.
175         * js/regress/HashMap-put-get-iterate-keys.html: Removed.
176         * js/regress/HashMap-put-get-iterate.html: Removed.
177         * js/regress/HashMap-string-put-get-iterate-expected.txt: Removed.
178         * js/regress/HashMap-string-put-get-iterate.html: Removed.
179         * js/regress/Int16Array-alloc-long-lived-expected.txt: Removed.
180         * js/regress/Int16Array-alloc-long-lived.html: Removed.
181         * js/regress/Int16Array-bubble-sort-expected.txt: Removed.
182         * js/regress/Int16Array-bubble-sort-with-byteLength-expected.txt: Removed.
183         * js/regress/Int16Array-bubble-sort-with-byteLength.html: Removed.
184         * js/regress/Int16Array-bubble-sort.html: Removed.
185         * js/regress/Int16Array-load-int-mul-expected.txt: Removed.
186         * js/regress/Int16Array-load-int-mul.html: Removed.
187         * js/regress/Int16Array-to-Int32Array-set-expected.txt: Removed.
188         * js/regress/Int16Array-to-Int32Array-set.html: Removed.
189         * js/regress/Int32Array-Int8Array-view-alloc-expected.txt: Removed.
190         * js/regress/Int32Array-Int8Array-view-alloc.html: Removed.
191         * js/regress/Int32Array-alloc-expected.txt: Removed.
192         * js/regress/Int32Array-alloc-large-expected.txt: Removed.
193         * js/regress/Int32Array-alloc-large.html: Removed.
194         * js/regress/Int32Array-alloc-long-lived-expected.txt: Removed.
195         * js/regress/Int32Array-alloc-long-lived.html: Removed.
196         * js/regress/Int32Array-alloc.html: Removed.
197         * js/regress/Int8Array-alloc-long-lived-expected.txt: Removed.
198         * js/regress/Int8Array-alloc-long-lived.html: Removed.
199         * js/regress/Int8Array-load-expected.txt: Removed.
200         * js/regress/Int8Array-load-with-byteLength-expected.txt: Removed.
201         * js/regress/Int8Array-load-with-byteLength.html: Removed.
202         * js/regress/Int8Array-load.html: Removed.
203         * js/regress/JSONP-negative-0-expected.txt: Removed.
204         * js/regress/JSONP-negative-0.html: Removed.
205         * js/regress/Number-isNaN-expected.txt: Removed.
206         * js/regress/Number-isNaN.html: Removed.
207         * js/regress/abc-forward-loop-equal-expected.txt: Removed.
208         * js/regress/abc-forward-loop-equal.html: Removed.
209         * js/regress/abc-postfix-backward-loop-expected.txt: Removed.
210         * js/regress/abc-postfix-backward-loop.html: Removed.
211         * js/regress/abc-simple-backward-loop-expected.txt: Removed.
212         * js/regress/abc-simple-backward-loop.html: Removed.
213         * js/regress/abc-simple-forward-loop-expected.txt: Removed.
214         * js/regress/abc-simple-forward-loop.html: Removed.
215         * js/regress/abc-skippy-loop-expected.txt: Removed.
216         * js/regress/abc-skippy-loop.html: Removed.
217         * js/regress/abs-boolean-expected.txt: Removed.
218         * js/regress/abs-boolean.html: Removed.
219         * js/regress/adapt-to-double-divide-expected.txt: Removed.
220         * js/regress/adapt-to-double-divide.html: Removed.
221         * js/regress/aliased-arguments-getbyval-expected.txt: Removed.
222         * js/regress/aliased-arguments-getbyval.html: Removed.
223         * js/regress/allocate-big-object-expected.txt: Removed.
224         * js/regress/allocate-big-object.html: Removed.
225         * js/regress/apply-not-apply-expected.txt: Removed.
226         * js/regress/apply-not-apply.html: Removed.
227         * js/regress/arguments-expected.txt: Removed.
228         * js/regress/arguments-named-and-reflective-expected.txt: Removed.
229         * js/regress/arguments-named-and-reflective.html: Removed.
230         * js/regress/arguments-out-of-bounds-expected.txt: Removed.
231         * js/regress/arguments-out-of-bounds.html: Removed.
232         * js/regress/arguments-strict-mode-expected.txt: Removed.
233         * js/regress/arguments-strict-mode.html: Removed.
234         * js/regress/arguments.html: Removed.
235         * js/regress/arity-mismatch-inlining-expected.txt: Removed.
236         * js/regress/arity-mismatch-inlining.html: Removed.
237         * js/regress/array-access-polymorphic-structure-expected.txt: Removed.
238         * js/regress/array-access-polymorphic-structure.html: Removed.
239         * js/regress/array-nonarray-polymorhpic-access-expected.txt: Removed.
240         * js/regress/array-nonarray-polymorhpic-access.html: Removed.
241         * js/regress/array-nonarray-polymorphic-access-expected.txt: Removed.
242         * js/regress/array-nonarray-polymorphic-access.html: Removed.
243         * js/regress/array-prototype-every-expected.txt: Removed.
244         * js/regress/array-prototype-every.html: Removed.
245         * js/regress/array-prototype-forEach-expected.txt: Removed.
246         * js/regress/array-prototype-forEach.html: Removed.
247         * js/regress/array-prototype-map-expected.txt: Removed.
248         * js/regress/array-prototype-map.html: Removed.
249         * js/regress/array-prototype-reduce-expected.txt: Removed.
250         * js/regress/array-prototype-reduce.html: Removed.
251         * js/regress/array-prototype-reduceRight-expected.txt: Removed.
252         * js/regress/array-prototype-reduceRight.html: Removed.
253         * js/regress/array-prototype-some-expected.txt: Removed.
254         * js/regress/array-prototype-some.html: Removed.
255         * js/regress/array-splice-contiguous-expected.txt: Removed.
256         * js/regress/array-splice-contiguous.html: Removed.
257         * js/regress/array-with-double-add-expected.txt: Removed.
258         * js/regress/array-with-double-add.html: Removed.
259         * js/regress/array-with-double-increment-expected.txt: Removed.
260         * js/regress/array-with-double-increment.html: Removed.
261         * js/regress/array-with-double-mul-add-expected.txt: Removed.
262         * js/regress/array-with-double-mul-add.html: Removed.
263         * js/regress/array-with-double-sum-expected.txt: Removed.
264         * js/regress/array-with-double-sum.html: Removed.
265         * js/regress/array-with-int32-add-sub-expected.txt: Removed.
266         * js/regress/array-with-int32-add-sub.html: Removed.
267         * js/regress/array-with-int32-or-double-sum-expected.txt: Removed.
268         * js/regress/array-with-int32-or-double-sum.html: Removed.
269         * js/regress/arrowfunction-call-expected.txt: Removed.
270         * js/regress/arrowfunction-call-in-class-constructor-expected.txt: Removed.
271         * js/regress/arrowfunction-call-in-class-constructor.html: Removed.
272         * js/regress/arrowfunction-call-in-class-method-expected.txt: Removed.
273         * js/regress/arrowfunction-call-in-class-method.html: Removed.
274         * js/regress/arrowfunction-call-in-function-expected.txt: Removed.
275         * js/regress/arrowfunction-call-in-function.html: Removed.
276         * js/regress/arrowfunction-call.html: Removed.
277         * js/regress/asmjs_bool_bug-expected.txt: Removed.
278         * js/regress/asmjs_bool_bug.html: Removed.
279         * js/regress/assign-custom-setter-expected.txt: Removed.
280         * js/regress/assign-custom-setter-polymorphic-expected.txt: Removed.
281         * js/regress/assign-custom-setter-polymorphic.html: Removed.
282         * js/regress/assign-custom-setter.html: Removed.
283         * js/regress/basic-set-expected.txt: Removed.
284         * js/regress/basic-set.html: Removed.
285         * js/regress/big-int-mul-expected.txt: Removed.
286         * js/regress/big-int-mul.html: Removed.
287         * js/regress/bigswitch-expected.txt: Removed.
288         * js/regress/bigswitch-indirect-expected.txt: Removed.
289         * js/regress/bigswitch-indirect-symbol-expected.txt: Removed.
290         * js/regress/bigswitch-indirect-symbol-or-undefined-expected.txt: Removed.
291         * js/regress/bigswitch-indirect-symbol-or-undefined.html: Removed.
292         * js/regress/bigswitch-indirect-symbol.html: Removed.
293         * js/regress/bigswitch-indirect.html: Removed.
294         * js/regress/bigswitch.html: Removed.
295         * js/regress/boolean-test-expected.txt: Removed.
296         * js/regress/boolean-test.html: Removed.
297         * js/regress/bound-function-call-expected.txt: Removed.
298         * js/regress/bound-function-call.html: Removed.
299         * js/regress/bound-function-construction-performance-expected.txt: Removed.
300         * js/regress/bound-function-construction-performance.html: Removed.
301         * js/regress/branch-fold-expected.txt: Removed.
302         * js/regress/branch-fold.html: Removed.
303         * js/regress/branch-on-string-as-boolean-expected.txt: Removed.
304         * js/regress/branch-on-string-as-boolean.html: Removed.
305         * js/regress/bug-153431-expected.txt: Removed.
306         * js/regress/bug-153431.html: Removed.
307         * js/regress/build-large-object-expected.txt: Removed.
308         * js/regress/build-large-object.html: Removed.
309         * js/regress/by-val-generic-expected.txt: Removed.
310         * js/regress/by-val-generic.html: Removed.
311         * js/regress/call-or-not-call-expected.txt: Removed.
312         * js/regress/call-or-not-call.html: Removed.
313         * js/regress/call-spread-apply-expected.txt: Removed.
314         * js/regress/call-spread-apply.html: Removed.
315         * js/regress/call-spread-call-expected.txt: Removed.
316         * js/regress/call-spread-call.html: Removed.
317         * js/regress/captured-assignments-expected.txt: Removed.
318         * js/regress/captured-assignments.html: Removed.
319         * js/regress/cast-int-to-double-expected.txt: Removed.
320         * js/regress/cast-int-to-double.html: Removed.
321         * js/regress/cell-argument-expected.txt: Removed.
322         * js/regress/cell-argument.html: Removed.
323         * js/regress/cfg-simplify-expected.txt: Removed.
324         * js/regress/cfg-simplify.html: Removed.
325         * js/regress/chain-getter-access-expected.txt: Removed.
326         * js/regress/chain-getter-access.html: Removed.
327         * js/regress/cmpeq-obj-to-obj-other-expected.txt: Removed.
328         * js/regress/cmpeq-obj-to-obj-other.html: Removed.
329         * js/regress/concat-append-one-expected.txt: Removed.
330         * js/regress/concat-append-one.html: Removed.
331         * js/regress/constant-test-expected.txt: Removed.
332         * js/regress/constant-test.html: Removed.
333         * js/regress/create-lots-of-functions-expected.txt: Removed.
334         * js/regress/create-lots-of-functions.html: Removed.
335         * js/regress/cse-new-array-buffer-expected.txt: Removed.
336         * js/regress/cse-new-array-buffer.html: Removed.
337         * js/regress/cse-new-array-expected.txt: Removed.
338         * js/regress/cse-new-array.html: Removed.
339         * js/regress/custom-setter-getter-as-put-get-by-id-expected.txt: Removed.
340         * js/regress/custom-setter-getter-as-put-get-by-id.html: Removed.
341         * js/regress/delay-tear-off-arguments-strictmode-expected.txt: Removed.
342         * js/regress/delay-tear-off-arguments-strictmode.html: Removed.
343         * js/regress/deltablue-for-of-expected.txt: Removed.
344         * js/regress/deltablue-for-of.html: Removed.
345         * js/regress/deltablue-varargs-expected.txt: Removed.
346         * js/regress/deltablue-varargs.html: Removed.
347         * js/regress/destructuring-arguments-expected.txt: Removed.
348         * js/regress/destructuring-arguments.html: Removed.
349         * js/regress/destructuring-parameters-overridden-by-function-expected.txt: Removed.
350         * js/regress/destructuring-parameters-overridden-by-function.html: Removed.
351         * js/regress/destructuring-swap-expected.txt: Removed.
352         * js/regress/destructuring-swap.html: Removed.
353         * js/regress/direct-arguments-getbyval-expected.txt: Removed.
354         * js/regress/direct-arguments-getbyval.html: Removed.
355         * js/regress/direct-arguments-length-expected.txt: Removed.
356         * js/regress/direct-arguments-length.html: Removed.
357         * js/regress/direct-arguments-overridden-length-expected.txt: Removed.
358         * js/regress/direct-arguments-overridden-length.html: Removed.
359         * js/regress/direct-arguments-possibly-overridden-length-expected.txt: Removed.
360         * js/regress/direct-arguments-possibly-overridden-length.html: Removed.
361         * js/regress/div-boolean-double-expected.txt: Removed.
362         * js/regress/div-boolean-double.html: Removed.
363         * js/regress/div-boolean-expected.txt: Removed.
364         * js/regress/div-boolean.html: Removed.
365         * js/regress/double-get-by-val-out-of-bounds-expected.txt: Removed.
366         * js/regress/double-get-by-val-out-of-bounds.html: Removed.
367         * js/regress/double-pollution-getbyval-expected.txt: Removed.
368         * js/regress/double-pollution-getbyval.html: Removed.
369         * js/regress/double-pollution-putbyoffset-expected.txt: Removed.
370         * js/regress/double-pollution-putbyoffset.html: Removed.
371         * js/regress/double-real-use-expected.txt: Removed.
372         * js/regress/double-real-use.html: Removed.
373         * js/regress/double-to-int32-typed-array-expected.txt: Removed.
374         * js/regress/double-to-int32-typed-array-no-inline-expected.txt: Removed.
375         * js/regress/double-to-int32-typed-array-no-inline.html: Removed.
376         * js/regress/double-to-int32-typed-array.html: Removed.
377         * js/regress/double-to-uint32-typed-array-expected.txt: Removed.
378         * js/regress/double-to-uint32-typed-array-no-inline-expected.txt: Removed.
379         * js/regress/double-to-uint32-typed-array-no-inline.html: Removed.
380         * js/regress/double-to-uint32-typed-array.html: Removed.
381         * js/regress/elidable-new-object-dag-expected.txt: Removed.
382         * js/regress/elidable-new-object-dag.html: Removed.
383         * js/regress/elidable-new-object-roflcopter-expected.txt: Removed.
384         * js/regress/elidable-new-object-roflcopter.html: Removed.
385         * js/regress/elidable-new-object-then-call-expected.txt: Removed.
386         * js/regress/elidable-new-object-then-call.html: Removed.
387         * js/regress/elidable-new-object-tree-expected.txt: Removed.
388         * js/regress/elidable-new-object-tree.html: Removed.
389         * js/regress/empty-string-plus-int-expected.txt: Removed.
390         * js/regress/empty-string-plus-int.html: Removed.
391         * js/regress/emscripten-cube2hash-expected.txt: Removed.
392         * js/regress/emscripten-cube2hash.html: Removed.
393         * js/regress/eval-compute-expected.txt: Removed.
394         * js/regress/eval-compute.html: Removed.
395         * js/regress/eval-not-eval-compute-args-expected.txt: Removed.
396         * js/regress/eval-not-eval-compute-args.html: Removed.
397         * js/regress/eval-not-eval-compute-expected.txt: Removed.
398         * js/regress/eval-not-eval-compute.html: Removed.
399         * js/regress/exit-length-on-plain-object-expected.txt: Removed.
400         * js/regress/exit-length-on-plain-object.html: Removed.
401         * js/regress/external-arguments-getbyval-expected.txt: Removed.
402         * js/regress/external-arguments-getbyval.html: Removed.
403         * js/regress/external-arguments-putbyval-expected.txt: Removed.
404         * js/regress/external-arguments-putbyval.html: Removed.
405         * js/regress/fixed-typed-array-storage-expected.txt: Removed.
406         * js/regress/fixed-typed-array-storage-var-index-expected.txt: Removed.
407         * js/regress/fixed-typed-array-storage-var-index.html: Removed.
408         * js/regress/fixed-typed-array-storage.html: Removed.
409         * js/regress/fold-double-to-int-expected.txt: Removed.
410         * js/regress/fold-double-to-int.html: Removed.
411         * js/regress/fold-get-by-id-to-multi-get-by-offset-expected.txt: Removed.
412         * js/regress/fold-get-by-id-to-multi-get-by-offset-rare-int-expected.txt: Removed.
413         * js/regress/fold-get-by-id-to-multi-get-by-offset-rare-int.html: Removed.
414         * js/regress/fold-get-by-id-to-multi-get-by-offset.html: Removed.
415         * js/regress/fold-multi-get-by-offset-to-get-by-offset-expected.txt: Removed.
416         * js/regress/fold-multi-get-by-offset-to-get-by-offset.html: Removed.
417         * js/regress/fold-multi-get-by-offset-to-poly-get-by-offset-expected.txt: Removed.
418         * js/regress/fold-multi-get-by-offset-to-poly-get-by-offset.html: Removed.
419         * js/regress/fold-multi-put-by-offset-to-poly-put-by-offset-expected.txt: Removed.
420         * js/regress/fold-multi-put-by-offset-to-poly-put-by-offset.html: Removed.
421         * js/regress/fold-multi-put-by-offset-to-put-by-offset-expected.txt: Removed.
422         * js/regress/fold-multi-put-by-offset-to-put-by-offset.html: Removed.
423         * js/regress/fold-multi-put-by-offset-to-replace-or-transition-put-by-offset-expected.txt: Removed.
424         * js/regress/fold-multi-put-by-offset-to-replace-or-transition-put-by-offset.html: Removed.
425         * js/regress/fold-put-by-id-to-multi-put-by-offset-expected.txt: Removed.
426         * js/regress/fold-put-by-id-to-multi-put-by-offset.html: Removed.
427         * js/regress/fold-put-by-val-with-string-to-multi-put-by-offset-expected.txt: Removed.
428         * js/regress/fold-put-by-val-with-string-to-multi-put-by-offset.html: Removed.
429         * js/regress/fold-put-by-val-with-symbol-to-multi-put-by-offset-expected.txt: Removed.
430         * js/regress/fold-put-by-val-with-symbol-to-multi-put-by-offset.html: Removed.
431         * js/regress/fold-put-structure-expected.txt: Removed.
432         * js/regress/fold-put-structure.html: Removed.
433         * js/regress/for-of-iterate-array-entries-expected.txt: Removed.
434         * js/regress/for-of-iterate-array-entries.html: Removed.
435         * js/regress/for-of-iterate-array-keys-expected.txt: Removed.
436         * js/regress/for-of-iterate-array-keys.html: Removed.
437         * js/regress/for-of-iterate-array-values-expected.txt: Removed.
438         * js/regress/for-of-iterate-array-values.html: Removed.
439         * js/regress/freeze-and-do-work-expected.txt: Removed.
440         * js/regress/freeze-and-do-work.html: Removed.
441         * js/regress/fround-expected.txt: Removed.
442         * js/regress/fround.html: Removed.
443         * js/regress/ftl-library-inlining-dataview-expected.txt: Removed.
444         * js/regress/ftl-library-inlining-dataview.html: Removed.
445         * js/regress/ftl-library-inlining-expected.txt: Removed.
446         * js/regress/ftl-library-inlining.html: Removed.
447         * js/regress/ftl-polymorphic-StringFromCharCode-expected.txt: Removed.
448         * js/regress/ftl-polymorphic-StringFromCharCode.html: Removed.
449         * js/regress/ftl-polymorphic-bitand-expected.txt: Removed.
450         * js/regress/ftl-polymorphic-bitand.html: Removed.
451         * js/regress/ftl-polymorphic-bitor-expected.txt: Removed.
452         * js/regress/ftl-polymorphic-bitor.html: Removed.
453         * js/regress/ftl-polymorphic-bitxor-expected.txt: Removed.
454         * js/regress/ftl-polymorphic-bitxor.html: Removed.
455         * js/regress/ftl-polymorphic-div-expected.txt: Removed.
456         * js/regress/ftl-polymorphic-div.html: Removed.
457         * js/regress/ftl-polymorphic-lshift-expected.txt: Removed.
458         * js/regress/ftl-polymorphic-lshift.html: Removed.
459         * js/regress/ftl-polymorphic-mul-expected.txt: Removed.
460         * js/regress/ftl-polymorphic-mul.html: Removed.
461         * js/regress/ftl-polymorphic-rshift-expected.txt: Removed.
462         * js/regress/ftl-polymorphic-rshift.html: Removed.
463         * js/regress/ftl-polymorphic-sub-expected.txt: Removed.
464         * js/regress/ftl-polymorphic-sub.html: Removed.
465         * js/regress/ftl-polymorphic-urshift-expected.txt: Removed.
466         * js/regress/ftl-polymorphic-urshift.html: Removed.
467         * js/regress/function-call-expected.txt: Removed.
468         * js/regress/function-call.html: Removed.
469         * js/regress/function-dot-apply-expected.txt: Removed.
470         * js/regress/function-dot-apply.html: Removed.
471         * js/regress/function-test-expected.txt: Removed.
472         * js/regress/function-test.html: Removed.
473         * js/regress/function-with-eval-expected.txt: Removed.
474         * js/regress/function-with-eval.html: Removed.
475         * js/regress/gcse-expected.txt: Removed.
476         * js/regress/gcse-poly-get-expected.txt: Removed.
477         * js/regress/gcse-poly-get-less-obvious-expected.txt: Removed.
478         * js/regress/gcse-poly-get-less-obvious.html: Removed.
479         * js/regress/gcse-poly-get.html: Removed.
480         * js/regress/gcse.html: Removed.
481         * js/regress/generator-create-expected.txt: Removed.
482         * js/regress/generator-create.html: Removed.
483         * js/regress/generator-fib-expected.txt: Removed.
484         * js/regress/generator-fib.html: Removed.
485         * js/regress/generator-function-create-expected.txt: Removed.
486         * js/regress/generator-function-create.html: Removed.
487         * js/regress/generator-sunspider-access-nsieve-expected.txt: Removed.
488         * js/regress/generator-sunspider-access-nsieve.html: Removed.
489         * js/regress/generator-with-several-types-expected.txt: Removed.
490         * js/regress/generator-with-several-types.html: Removed.
491         * js/regress/get-by-id-bimorphic-check-structure-elimination-expected.txt: Removed.
492         * js/regress/get-by-id-bimorphic-check-structure-elimination-simple-expected.txt: Removed.
493         * js/regress/get-by-id-bimorphic-check-structure-elimination-simple.html: Removed.
494         * js/regress/get-by-id-bimorphic-check-structure-elimination.html: Removed.
495         * js/regress/get-by-id-chain-from-try-block-expected.txt: Removed.
496         * js/regress/get-by-id-chain-from-try-block.html: Removed.
497         * js/regress/get-by-id-check-structure-elimination-expected.txt: Removed.
498         * js/regress/get-by-id-check-structure-elimination.html: Removed.
499         * js/regress/get-by-id-proto-or-self-expected.txt: Removed.
500         * js/regress/get-by-id-proto-or-self.html: Removed.
501         * js/regress/get-by-id-quadmorphic-check-structure-elimination-simple-expected.txt: Removed.
502         * js/regress/get-by-id-quadmorphic-check-structure-elimination-simple.html: Removed.
503         * js/regress/get-by-id-self-or-proto-expected.txt: Removed.
504         * js/regress/get-by-id-self-or-proto.html: Removed.
505         * js/regress/get-by-val-out-of-bounds-expected.txt: Removed.
506         * js/regress/get-by-val-out-of-bounds.html: Removed.
507         * js/regress/get-by-val-with-string-bimorphic-check-structure-elimination-expected.txt: Removed.
508         * js/regress/get-by-val-with-string-bimorphic-check-structure-elimination-simple-expected.txt: Removed.
509         * js/regress/get-by-val-with-string-bimorphic-check-structure-elimination-simple.html: Removed.
510         * js/regress/get-by-val-with-string-bimorphic-check-structure-elimination.html: Removed.
511         * js/regress/get-by-val-with-string-chain-from-try-block-expected.txt: Removed.
512         * js/regress/get-by-val-with-string-chain-from-try-block.html: Removed.
513         * js/regress/get-by-val-with-string-check-structure-elimination-expected.txt: Removed.
514         * js/regress/get-by-val-with-string-check-structure-elimination.html: Removed.
515         * js/regress/get-by-val-with-string-proto-or-self-expected.txt: Removed.
516         * js/regress/get-by-val-with-string-proto-or-self.html: Removed.
517         * js/regress/get-by-val-with-string-quadmorphic-check-structure-elimination-simple-expected.txt: Removed.
518         * js/regress/get-by-val-with-string-quadmorphic-check-structure-elimination-simple.html: Removed.
519         * js/regress/get-by-val-with-string-self-or-proto-expected.txt: Removed.
520         * js/regress/get-by-val-with-string-self-or-proto.html: Removed.
521         * js/regress/get-by-val-with-symbol-bimorphic-check-structure-elimination-expected.txt: Removed.
522         * js/regress/get-by-val-with-symbol-bimorphic-check-structure-elimination-simple-expected.txt: Removed.
523         * js/regress/get-by-val-with-symbol-bimorphic-check-structure-elimination-simple.html: Removed.
524         * js/regress/get-by-val-with-symbol-bimorphic-check-structure-elimination.html: Removed.
525         * js/regress/get-by-val-with-symbol-chain-from-try-block-expected.txt: Removed.
526         * js/regress/get-by-val-with-symbol-chain-from-try-block.html: Removed.
527         * js/regress/get-by-val-with-symbol-check-structure-elimination-expected.txt: Removed.
528         * js/regress/get-by-val-with-symbol-check-structure-elimination.html: Removed.
529         * js/regress/get-by-val-with-symbol-proto-or-self-expected.txt: Removed.
530         * js/regress/get-by-val-with-symbol-proto-or-self.html: Removed.
531         * js/regress/get-by-val-with-symbol-quadmorphic-check-structure-elimination-simple-expected.txt: Removed.
532         * js/regress/get-by-val-with-symbol-quadmorphic-check-structure-elimination-simple.html: Removed.
533         * js/regress/get-by-val-with-symbol-self-or-proto-expected.txt: Removed.
534         * js/regress/get-by-val-with-symbol-self-or-proto.html: Removed.
535         * js/regress/get_by_val-Int32Array-expected.txt: Removed.
536         * js/regress/get_by_val-Int32Array.html: Removed.
537         * js/regress/get_callee_monomorphic-expected.txt: Removed.
538         * js/regress/get_callee_monomorphic.html: Removed.
539         * js/regress/get_callee_polymorphic-expected.txt: Removed.
540         * js/regress/get_callee_polymorphic.html: Removed.
541         * js/regress/getter-expected.txt: Removed.
542         * js/regress/getter-no-activation-expected.txt: Removed.
543         * js/regress/getter-no-activation.html: Removed.
544         * js/regress/getter-prototype-expected.txt: Removed.
545         * js/regress/getter-prototype.html: Removed.
546         * js/regress/getter-richards-expected.txt: Removed.
547         * js/regress/getter-richards-try-catch-expected.txt: Removed.
548         * js/regress/getter-richards-try-catch.html: Removed.
549         * js/regress/getter-richards.html: Removed.
550         * js/regress/getter.html: Removed.
551         * js/regress/global-isNaN-expected.txt: Removed.
552         * js/regress/global-isNaN.html: Removed.
553         * js/regress/global-object-access-with-mutating-structure-expected.txt: Removed.
554         * js/regress/global-object-access-with-mutating-structure.html: Removed.
555         * js/regress/global-var-const-infer-expected.txt: Removed.
556         * js/regress/global-var-const-infer-fire-from-opt-expected.txt: Removed.
557         * js/regress/global-var-const-infer-fire-from-opt.html: Removed.
558         * js/regress/global-var-const-infer.html: Removed.
559         * js/regress/hard-overflow-check-equal-expected.txt: Removed.
560         * js/regress/hard-overflow-check-equal.html: Removed.
561         * js/regress/hard-overflow-check-expected.txt: Removed.
562         * js/regress/hard-overflow-check.html: Removed.
563         * js/regress/hoist-make-rope-expected.txt: Removed.
564         * js/regress/hoist-make-rope.html: Removed.
565         * js/regress/hoist-poly-check-structure-effectful-loop-expected.txt: Removed.
566         * js/regress/hoist-poly-check-structure-effectful-loop.html: Removed.
567         * js/regress/hoist-poly-check-structure-expected.txt: Removed.
568         * js/regress/hoist-poly-check-structure.html: Removed.
569         * js/regress/implicit-bigswitch-indirect-symbol-expected.txt: Removed.
570         * js/regress/implicit-bigswitch-indirect-symbol.html: Removed.
571         * js/regress/imul-double-only-expected.txt: Removed.
572         * js/regress/imul-double-only.html: Removed.
573         * js/regress/imul-int-only-expected.txt: Removed.
574         * js/regress/imul-int-only.html: Removed.
575         * js/regress/imul-mixed-expected.txt: Removed.
576         * js/regress/imul-mixed.html: Removed.
577         * js/regress/in-four-cases-expected.txt: Removed.
578         * js/regress/in-four-cases.html: Removed.
579         * js/regress/in-one-case-false-expected.txt: Removed.
580         * js/regress/in-one-case-false.html: Removed.
581         * js/regress/in-one-case-true-expected.txt: Removed.
582         * js/regress/in-one-case-true.html: Removed.
583         * js/regress/in-two-cases-expected.txt: Removed.
584         * js/regress/in-two-cases.html: Removed.
585         * js/regress/indexed-properties-in-objects-expected.txt: Removed.
586         * js/regress/indexed-properties-in-objects.html: Removed.
587         * js/regress/infer-closure-const-then-mov-expected.txt: Removed.
588         * js/regress/infer-closure-const-then-mov-no-inline-expected.txt: Removed.
589         * js/regress/infer-closure-const-then-mov-no-inline.html: Removed.
590         * js/regress/infer-closure-const-then-mov.html: Removed.
591         * js/regress/infer-closure-const-then-put-to-scope-expected.txt: Removed.
592         * js/regress/infer-closure-const-then-put-to-scope-no-inline-expected.txt: Removed.
593         * js/regress/infer-closure-const-then-put-to-scope-no-inline.html: Removed.
594         * js/regress/infer-closure-const-then-put-to-scope.html: Removed.
595         * js/regress/infer-closure-const-then-reenter-expected.txt: Removed.
596         * js/regress/infer-closure-const-then-reenter-no-inline-expected.txt: Removed.
597         * js/regress/infer-closure-const-then-reenter-no-inline.html: Removed.
598         * js/regress/infer-closure-const-then-reenter.html: Removed.
599         * js/regress/infer-constant-global-property-expected.txt: Removed.
600         * js/regress/infer-constant-global-property.html: Removed.
601         * js/regress/infer-constant-property-expected.txt: Removed.
602         * js/regress/infer-constant-property.html: Removed.
603         * js/regress/infer-one-time-closure-expected.txt: Removed.
604         * js/regress/infer-one-time-closure-ten-vars-expected.txt: Removed.
605         * js/regress/infer-one-time-closure-ten-vars.html: Removed.
606         * js/regress/infer-one-time-closure-two-vars-expected.txt: Removed.
607         * js/regress/infer-one-time-closure-two-vars.html: Removed.
608         * js/regress/infer-one-time-closure.html: Removed.
609         * js/regress/infer-one-time-deep-closure-expected.txt: Removed.
610         * js/regress/infer-one-time-deep-closure.html: Removed.
611         * js/regress/inline-arguments-access-expected.txt: Removed.
612         * js/regress/inline-arguments-access.html: Removed.
613         * js/regress/inline-arguments-aliased-access-expected.txt: Removed.
614         * js/regress/inline-arguments-aliased-access.html: Removed.
615         * js/regress/inline-arguments-local-escape-expected.txt: Removed.
616         * js/regress/inline-arguments-local-escape.html: Removed.
617         * js/regress/inline-get-scoped-var-expected.txt: Removed.
618         * js/regress/inline-get-scoped-var.html: Removed.
619         * js/regress/inlined-put-by-id-transition-expected.txt: Removed.
620         * js/regress/inlined-put-by-id-transition.html: Removed.
621         * js/regress/inlined-put-by-val-with-string-transition-expected.txt: Removed.
622         * js/regress/inlined-put-by-val-with-string-transition.html: Removed.
623         * js/regress/inlined-put-by-val-with-symbol-transition-expected.txt: Removed.
624         * js/regress/inlined-put-by-val-with-symbol-transition.html: Removed.
625         * js/regress/instanceof-bound-expected.txt: Removed.
626         * js/regress/instanceof-bound.html: Removed.
627         * js/regress/int-or-other-abs-then-get-by-val-expected.txt: Removed.
628         * js/regress/int-or-other-abs-then-get-by-val.html: Removed.
629         * js/regress/int-or-other-abs-zero-then-get-by-val-expected.txt: Removed.
630         * js/regress/int-or-other-abs-zero-then-get-by-val.html: Removed.
631         * js/regress/int-or-other-add-expected.txt: Removed.
632         * js/regress/int-or-other-add-then-get-by-val-expected.txt: Removed.
633         * js/regress/int-or-other-add-then-get-by-val.html: Removed.
634         * js/regress/int-or-other-add.html: Removed.
635         * js/regress/int-or-other-div-then-get-by-val-expected.txt: Removed.
636         * js/regress/int-or-other-div-then-get-by-val.html: Removed.
637         * js/regress/int-or-other-max-then-get-by-val-expected.txt: Removed.
638         * js/regress/int-or-other-max-then-get-by-val.html: Removed.
639         * js/regress/int-or-other-min-then-get-by-val-expected.txt: Removed.
640         * js/regress/int-or-other-min-then-get-by-val.html: Removed.
641         * js/regress/int-or-other-mod-then-get-by-val-expected.txt: Removed.
642         * js/regress/int-or-other-mod-then-get-by-val.html: Removed.
643         * js/regress/int-or-other-mul-then-get-by-val-expected.txt: Removed.
644         * js/regress/int-or-other-mul-then-get-by-val.html: Removed.
645         * js/regress/int-or-other-neg-then-get-by-val-expected.txt: Removed.
646         * js/regress/int-or-other-neg-then-get-by-val.html: Removed.
647         * js/regress/int-or-other-neg-zero-then-get-by-val-expected.txt: Removed.
648         * js/regress/int-or-other-neg-zero-then-get-by-val.html: Removed.
649         * js/regress/int-or-other-sub-expected.txt: Removed.
650         * js/regress/int-or-other-sub-then-get-by-val-expected.txt: Removed.
651         * js/regress/int-or-other-sub-then-get-by-val.html: Removed.
652         * js/regress/int-or-other-sub.html: Removed.
653         * js/regress/int-overflow-local-expected.txt: Removed.
654         * js/regress/int-overflow-local.html: Removed.
655         * js/regress/int52-spill-expected.txt: Removed.
656         * js/regress/int52-spill.html: Removed.
657         * js/regress/integer-divide-expected.txt: Removed.
658         * js/regress/integer-divide.html: Removed.
659         * js/regress/integer-modulo-expected.txt: Removed.
660         * js/regress/integer-modulo.html: Removed.
661         * js/regress/is-boolean-fold-expected.txt: Removed.
662         * js/regress/is-boolean-fold-tricky-expected.txt: Removed.
663         * js/regress/is-boolean-fold-tricky.html: Removed.
664         * js/regress/is-boolean-fold.html: Removed.
665         * js/regress/is-function-fold-expected.txt: Removed.
666         * js/regress/is-function-fold-tricky-expected.txt: Removed.
667         * js/regress/is-function-fold-tricky-internal-function-expected.txt: Removed.
668         * js/regress/is-function-fold-tricky-internal-function.html: Removed.
669         * js/regress/is-function-fold-tricky.html: Removed.
670         * js/regress/is-function-fold.html: Removed.
671         * js/regress/is-number-fold-expected.txt: Removed.
672         * js/regress/is-number-fold-tricky-expected.txt: Removed.
673         * js/regress/is-number-fold-tricky.html: Removed.
674         * js/regress/is-number-fold.html: Removed.
675         * js/regress/is-object-or-null-fold-expected.txt: Removed.
676         * js/regress/is-object-or-null-fold-functions-expected.txt: Removed.
677         * js/regress/is-object-or-null-fold-functions.html: Removed.
678         * js/regress/is-object-or-null-fold-less-tricky-expected.txt: Removed.
679         * js/regress/is-object-or-null-fold-less-tricky.html: Removed.
680         * js/regress/is-object-or-null-fold-tricky-expected.txt: Removed.
681         * js/regress/is-object-or-null-fold-tricky.html: Removed.
682         * js/regress/is-object-or-null-fold.html: Removed.
683         * js/regress/is-object-or-null-trickier-function-expected.txt: Removed.
684         * js/regress/is-object-or-null-trickier-function.html: Removed.
685         * js/regress/is-object-or-null-trickier-internal-function-expected.txt: Removed.
686         * js/regress/is-object-or-null-trickier-internal-function.html: Removed.
687         * js/regress/is-object-or-null-tricky-function-expected.txt: Removed.
688         * js/regress/is-object-or-null-tricky-function.html: Removed.
689         * js/regress/is-object-or-null-tricky-internal-function-expected.txt: Removed.
690         * js/regress/is-object-or-null-tricky-internal-function.html: Removed.
691         * js/regress/is-string-fold-expected.txt: Removed.
692         * js/regress/is-string-fold-tricky-expected.txt: Removed.
693         * js/regress/is-string-fold-tricky.html: Removed.
694         * js/regress/is-string-fold.html: Removed.
695         * js/regress/is-undefined-fold-expected.txt: Removed.
696         * js/regress/is-undefined-fold-tricky-expected.txt: Removed.
697         * js/regress/is-undefined-fold-tricky.html: Removed.
698         * js/regress/is-undefined-fold.html: Removed.
699         * js/regress/large-int-captured-expected.txt: Removed.
700         * js/regress/large-int-captured.html: Removed.
701         * js/regress/large-int-expected.txt: Removed.
702         * js/regress/large-int-neg-expected.txt: Removed.
703         * js/regress/large-int-neg.html: Removed.
704         * js/regress/large-int.html: Removed.
705         * js/regress/lazy-array-species-watchpoints-expected.txt: Removed.
706         * js/regress/lazy-array-species-watchpoints.html: Removed.
707         * js/regress/licm-dragons-expected.txt: Removed.
708         * js/regress/licm-dragons-out-of-bounds-expected.txt: Removed.
709         * js/regress/licm-dragons-out-of-bounds.html: Removed.
710         * js/regress/licm-dragons-overflow-expected.txt: Removed.
711         * js/regress/licm-dragons-overflow.html: Removed.
712         * js/regress/licm-dragons.html: Removed.
713         * js/regress/load-varargs-elimination-expected.txt: Removed.
714         * js/regress/load-varargs-elimination.html: Removed.
715         * js/regress/locale-compare-expected.txt: Removed.
716         * js/regress/locale-compare.html: Removed.
717         * js/regress/logical-not-expected.txt: Removed.
718         * js/regress/logical-not-weird-types-expected.txt: Removed.
719         * js/regress/logical-not-weird-types.html: Removed.
720         * js/regress/logical-not.html: Removed.
721         * js/regress/lots-of-fields-expected.txt: Removed.
722         * js/regress/lots-of-fields.html: Removed.
723         * js/regress/make-indexed-storage-expected.txt: Removed.
724         * js/regress/make-indexed-storage.html: Removed.
725         * js/regress/make-rope-cse-expected.txt: Removed.
726         * js/regress/make-rope-cse.html: Removed.
727         * js/regress/many-foreach-calls-expected.txt: Removed.
728         * js/regress/many-foreach-calls.html: Removed.
729         * js/regress/many-repeat-stores-expected.txt: Removed.
730         * js/regress/many-repeat-stores.html: Removed.
731         * js/regress/map-for-each-expected.txt: Removed.
732         * js/regress/map-for-each.html: Removed.
733         * js/regress/map-for-of-expected.txt: Removed.
734         * js/regress/map-for-of.html: Removed.
735         * js/regress/marsaglia-larger-ints-expected.txt: Removed.
736         * js/regress/marsaglia-larger-ints.html: Removed.
737         * js/regress/marsaglia-osr-entry-expected.txt: Removed.
738         * js/regress/marsaglia-osr-entry.html: Removed.
739         * js/regress/math-random-expected.txt: Removed.
740         * js/regress/math-random.html: Removed.
741         * js/regress/math-trunc-expected.txt: Removed.
742         * js/regress/math-trunc.html: Removed.
743         * js/regress/math-with-out-of-bounds-array-values-expected.txt: Removed.
744         * js/regress/math-with-out-of-bounds-array-values.html: Removed.
745         * js/regress/max-boolean-expected.txt: Removed.
746         * js/regress/max-boolean.html: Removed.
747         * js/regress/megamorphic-load-expected.txt: Removed.
748         * js/regress/megamorphic-load.html: Removed.
749         * js/regress/method-on-number-expected.txt: Removed.
750         * js/regress/method-on-number.html: Removed.
751         * js/regress/min-boolean-expected.txt: Removed.
752         * js/regress/min-boolean.html: Removed.
753         * js/regress/minus-boolean-double-expected.txt: Removed.
754         * js/regress/minus-boolean-double.html: Removed.
755         * js/regress/minus-boolean-expected.txt: Removed.
756         * js/regress/minus-boolean.html: Removed.
757         * js/regress/misc-bugs-847389-jpeg2000-expected.txt: Removed.
758         * js/regress/misc-bugs-847389-jpeg2000.html: Removed.
759         * js/regress/misc-strict-eq-expected.txt: Removed.
760         * js/regress/misc-strict-eq.html: Removed.
761         * js/regress/mod-boolean-double-expected.txt: Removed.
762         * js/regress/mod-boolean-double.html: Removed.
763         * js/regress/mod-boolean-expected.txt: Removed.
764         * js/regress/mod-boolean.html: Removed.
765         * js/regress/mul-boolean-double-expected.txt: Removed.
766         * js/regress/mul-boolean-double.html: Removed.
767         * js/regress/mul-boolean-expected.txt: Removed.
768         * js/regress/mul-boolean.html: Removed.
769         * js/regress/neg-boolean-expected.txt: Removed.
770         * js/regress/neg-boolean.html: Removed.
771         * js/regress/negative-zero-divide-expected.txt: Removed.
772         * js/regress/negative-zero-divide.html: Removed.
773         * js/regress/negative-zero-modulo-expected.txt: Removed.
774         * js/regress/negative-zero-modulo.html: Removed.
775         * js/regress/negative-zero-negate-expected.txt: Removed.
776         * js/regress/negative-zero-negate.html: Removed.
777         * js/regress/nested-function-parsing-expected.txt: Removed.
778         * js/regress/nested-function-parsing.html: Removed.
779         * js/regress/new-array-buffer-dead-expected.txt: Removed.
780         * js/regress/new-array-buffer-dead.html: Removed.
781         * js/regress/new-array-buffer-push-expected.txt: Removed.
782         * js/regress/new-array-buffer-push.html: Removed.
783         * js/regress/new-array-dead-expected.txt: Removed.
784         * js/regress/new-array-dead.html: Removed.
785         * js/regress/new-array-push-expected.txt: Removed.
786         * js/regress/new-array-push.html: Removed.
787         * js/regress/no-inline-constructor-expected.txt: Removed.
788         * js/regress/no-inline-constructor.html: Removed.
789         * js/regress/number-test-expected.txt: Removed.
790         * js/regress/number-test.html: Removed.
791         * js/regress/object-and-expected.txt: Removed.
792         * js/regress/object-and.html: Removed.
793         * js/regress/object-closure-call-expected.txt: Removed.
794         * js/regress/object-closure-call.html: Removed.
795         * js/regress/object-get-own-property-symbols-on-large-array-expected.txt: Removed.
796         * js/regress/object-get-own-property-symbols-on-large-array.html: Removed.
797         * js/regress/object-int-add-array-expected.txt: Removed.
798         * js/regress/object-int-add-array.html: Removed.
799         * js/regress/object-int-add-expected.txt: Removed.
800         * js/regress/object-int-add.html: Removed.
801         * js/regress/object-int-and-array-expected.txt: Removed.
802         * js/regress/object-int-and-array.html: Removed.
803         * js/regress/object-int-mul-array-expected.txt: Removed.
804         * js/regress/object-int-mul-array.html: Removed.
805         * js/regress/object-int-sub-array-expected.txt: Removed.
806         * js/regress/object-int-sub-array.html: Removed.
807         * js/regress/object-int-sub-expected.txt: Removed.
808         * js/regress/object-int-sub.html: Removed.
809         * js/regress/object-lshift-expected.txt: Removed.
810         * js/regress/object-lshift.html: Removed.
811         * js/regress/object-or-expected.txt: Removed.
812         * js/regress/object-or.html: Removed.
813         * js/regress/object-rshift-expected.txt: Removed.
814         * js/regress/object-rshift.html: Removed.
815         * js/regress/object-test-expected.txt: Removed.
816         * js/regress/object-test.html: Removed.
817         * js/regress/object-urshift-expected.txt: Removed.
818         * js/regress/object-urshift.html: Removed.
819         * js/regress/object-xor-expected.txt: Removed.
820         * js/regress/object-xor.html: Removed.
821         * js/regress/obvious-sink-pathology-expected.txt: Removed.
822         * js/regress/obvious-sink-pathology-taken-expected.txt: Removed.
823         * js/regress/obvious-sink-pathology-taken.html: Removed.
824         * js/regress/obvious-sink-pathology.html: Removed.
825         * js/regress/obviously-elidable-new-object-expected.txt: Removed.
826         * js/regress/obviously-elidable-new-object.html: Removed.
827         * js/regress/plus-boolean-arith-expected.txt: Removed.
828         * js/regress/plus-boolean-arith.html: Removed.
829         * js/regress/plus-boolean-double-expected.txt: Removed.
830         * js/regress/plus-boolean-double.html: Removed.
831         * js/regress/plus-boolean-expected.txt: Removed.
832         * js/regress/plus-boolean.html: Removed.
833         * js/regress/poly-chain-access-different-prototypes-expected.txt: Removed.
834         * js/regress/poly-chain-access-different-prototypes-simple-expected.txt: Removed.
835         * js/regress/poly-chain-access-different-prototypes-simple.html: Removed.
836         * js/regress/poly-chain-access-different-prototypes.html: Removed.
837         * js/regress/poly-chain-access-expected.txt: Removed.
838         * js/regress/poly-chain-access-simpler-expected.txt: Removed.
839         * js/regress/poly-chain-access-simpler.html: Removed.
840         * js/regress/poly-chain-access.html: Removed.
841         * js/regress/poly-stricteq-expected.txt: Removed.
842         * js/regress/poly-stricteq.html: Removed.
843         * js/regress/polymorphic-array-call-expected.txt: Removed.
844         * js/regress/polymorphic-array-call.html: Removed.
845         * js/regress/polymorphic-get-by-id-expected.txt: Removed.
846         * js/regress/polymorphic-get-by-id.html: Removed.
847         * js/regress/polymorphic-put-by-id-expected.txt: Removed.
848         * js/regress/polymorphic-put-by-id.html: Removed.
849         * js/regress/polymorphic-put-by-val-with-string-expected.txt: Removed.
850         * js/regress/polymorphic-put-by-val-with-string.html: Removed.
851         * js/regress/polymorphic-put-by-val-with-symbol-expected.txt: Removed.
852         * js/regress/polymorphic-put-by-val-with-symbol.html: Removed.
853         * js/regress/polymorphic-structure-expected.txt: Removed.
854         * js/regress/polymorphic-structure.html: Removed.
855         * js/regress/polyvariant-monomorphic-get-by-id-expected.txt: Removed.
856         * js/regress/polyvariant-monomorphic-get-by-id.html: Removed.
857         * js/regress/prevent-extensions-and-do-work-expected.txt: Removed.
858         * js/regress/prevent-extensions-and-do-work.html: Removed.
859         * js/regress/proto-getter-access-expected.txt: Removed.
860         * js/regress/proto-getter-access.html: Removed.
861         * js/regress/prototype-access-with-mutating-prototype-expected.txt: Removed.
862         * js/regress/prototype-access-with-mutating-prototype.html: Removed.
863         * js/regress/put-by-id-expected.txt: Removed.
864         * js/regress/put-by-id-replace-and-transition-expected.txt: Removed.
865         * js/regress/put-by-id-replace-and-transition.html: Removed.
866         * js/regress/put-by-id-slightly-polymorphic-expected.txt: Removed.
867         * js/regress/put-by-id-slightly-polymorphic.html: Removed.
868         * js/regress/put-by-id-transition-with-indexing-header-expected.txt: Removed.
869         * js/regress/put-by-id-transition-with-indexing-header.html: Removed.
870         * js/regress/put-by-id.html: Removed.
871         * js/regress/put-by-val-direct-expected.txt: Removed.
872         * js/regress/put-by-val-direct.html: Removed.
873         * js/regress/put-by-val-large-index-blank-indexing-type-expected.txt: Removed.
874         * js/regress/put-by-val-large-index-blank-indexing-type.html: Removed.
875         * js/regress/put-by-val-machine-int-expected.txt: Removed.
876         * js/regress/put-by-val-machine-int.html: Removed.
877         * js/regress/put-by-val-with-string-expected.txt: Removed.
878         * js/regress/put-by-val-with-string-replace-and-transition-expected.txt: Removed.
879         * js/regress/put-by-val-with-string-replace-and-transition.html: Removed.
880         * js/regress/put-by-val-with-string-slightly-polymorphic-expected.txt: Removed.
881         * js/regress/put-by-val-with-string-slightly-polymorphic.html: Removed.
882         * js/regress/put-by-val-with-string.html: Removed.
883         * js/regress/put-by-val-with-symbol-expected.txt: Removed.
884         * js/regress/put-by-val-with-symbol-replace-and-transition-expected.txt: Removed.
885         * js/regress/put-by-val-with-symbol-replace-and-transition.html: Removed.
886         * js/regress/put-by-val-with-symbol-slightly-polymorphic-expected.txt: Removed.
887         * js/regress/put-by-val-with-symbol-slightly-polymorphic.html: Removed.
888         * js/regress/put-by-val-with-symbol.html: Removed.
889         * js/regress/rare-osr-exit-on-local-expected.txt: Removed.
890         * js/regress/rare-osr-exit-on-local.html: Removed.
891         * js/regress/raytrace-with-empty-try-catch-expected.txt: Removed.
892         * js/regress/raytrace-with-empty-try-catch.html: Removed.
893         * js/regress/raytrace-with-try-catch-expected.txt: Removed.
894         * js/regress/raytrace-with-try-catch.html: Removed.
895         * js/regress/regexp-exec-expected.txt: Removed.
896         * js/regress/regexp-exec.html: Removed.
897         * js/regress/regexp-last-index-expected.txt: Removed.
898         * js/regress/regexp-last-index.html: Removed.
899         * js/regress/regexp-prototype-is-not-instance-expected.txt: Removed.
900         * js/regress/regexp-prototype-is-not-instance.html: Removed.
901         * js/regress/regexp-prototype-search-observable-side-effects-expected.txt: Removed.
902         * js/regress/regexp-prototype-search-observable-side-effects.html: Removed.
903         * js/regress/regexp-prototype-search-observable-side-effects2-expected.txt: Removed.
904         * js/regress/regexp-prototype-search-observable-side-effects2.html: Removed.
905         * js/regress/regexp-prototype-split-observable-side-effects-expected.txt: Removed.
906         * js/regress/regexp-prototype-split-observable-side-effects.html: Removed.
907         * js/regress/regexp-prototype-split-observable-side-effects2-expected.txt: Removed.
908         * js/regress/regexp-prototype-split-observable-side-effects2.html: Removed.
909         * js/regress/regexp-prototype-split-observable-side-effects3-flags-expected.txt: Removed.
910         * js/regress/regexp-prototype-split-observable-side-effects3-flags.html: Removed.
911         * js/regress/regexp-prototype-split-observable-side-effects3-global-expected.txt: Removed.
912         * js/regress/regexp-prototype-split-observable-side-effects3-global.html: Removed.
913         * js/regress/regexp-prototype-split-observable-side-effects3-ignoreCase-expected.txt: Removed.
914         * js/regress/regexp-prototype-split-observable-side-effects3-ignoreCase.html: Removed.
915         * js/regress/regexp-prototype-split-observable-side-effects3-multiline-expected.txt: Removed.
916         * js/regress/regexp-prototype-split-observable-side-effects3-multiline.html: Removed.
917         * js/regress/regexp-prototype-split-observable-side-effects3-sticky-expected.txt: Removed.
918         * js/regress/regexp-prototype-split-observable-side-effects3-sticky.html: Removed.
919         * js/regress/regexp-prototype-split-observable-side-effects3-unicode-expected.txt: Removed.
920         * js/regress/regexp-prototype-split-observable-side-effects3-unicode.html: Removed.
921         * js/regress/regexp-prototype-split-observable-side-effects4-expected.txt: Removed.
922         * js/regress/regexp-prototype-split-observable-side-effects4.html: Removed.
923         * js/regress/regexp-prototype-test-observable-side-effects-expected.txt: Removed.
924         * js/regress/regexp-prototype-test-observable-side-effects.html: Removed.
925         * js/regress/regexp-prototype-test-observable-side-effects2-expected.txt: Removed.
926         * js/regress/regexp-prototype-test-observable-side-effects2.html: Removed.
927         * js/regress/regexp-set-last-index-expected.txt: Removed.
928         * js/regress/regexp-set-last-index.html: Removed.
929         * js/regress/register-pressure-from-osr-expected.txt: Removed.
930         * js/regress/register-pressure-from-osr.html: Removed.
931         * js/regress/repeat-multi-get-by-offset-expected.txt: Removed.
932         * js/regress/repeat-multi-get-by-offset.html: Removed.
933         * js/regress/rest-parameter-construction-performance-expected.txt: Removed.
934         * js/regress/rest-parameter-construction-performance.html: Removed.
935         * js/regress/richards-empty-try-catch-expected.txt: Removed.
936         * js/regress/richards-empty-try-catch.html: Removed.
937         * js/regress/richards-try-catch-expected.txt: Removed.
938         * js/regress/richards-try-catch.html: Removed.
939         * js/regress/scoped-arguments-length-expected.txt: Removed.
940         * js/regress/scoped-arguments-length.html: Removed.
941         * js/regress/scoped-arguments-overridden-length-expected.txt: Removed.
942         * js/regress/scoped-arguments-overridden-length.html: Removed.
943         * js/regress/scoped-arguments-possibly-overridden-length-expected.txt: Removed.
944         * js/regress/scoped-arguments-possibly-overridden-length.html: Removed.
945         * js/regress/script-tests: Removed.
946         * js/regress/script-tests/ArrayBuffer-DataView-alloc-large-long-lived.js: Removed.
947         * js/regress/script-tests/ArrayBuffer-DataView-alloc-long-lived.js: Removed.
948         * js/regress/script-tests/ArrayBuffer-Int32Array-byteOffset.js: Removed.
949         * js/regress/script-tests/ArrayBuffer-Int8Array-alloc-large-long-lived.js: Removed.
950         * js/regress/script-tests/ArrayBuffer-Int8Array-alloc-long-lived-buffer.js: Removed.
951         * js/regress/script-tests/ArrayBuffer-Int8Array-alloc-long-lived.js: Removed.
952         * js/regress/script-tests/ArrayBuffer-Int8Array-alloc.js: Removed.
953         * js/regress/script-tests/DataView-custom-properties.js: Removed.
954         * js/regress/script-tests/Float32Array-matrix-mult.js: Removed.
955         * js/regress/script-tests/Float32Array-to-Float64Array-set.js: Removed.
956         * js/regress/script-tests/Float64Array-alloc-long-lived.js: Removed.
957         * js/regress/script-tests/Float64Array-to-Int16Array-set.js: Removed.
958         * js/regress/script-tests/HashMap-put-get-iterate-keys.js: Removed.
959         * js/regress/script-tests/HashMap-put-get-iterate.js: Removed.
960         * js/regress/script-tests/HashMap-string-put-get-iterate.js: Removed.
961         * js/regress/script-tests/Int16Array-alloc-long-lived.js: Removed.
962         * js/regress/script-tests/Int16Array-bubble-sort-with-byteLength.js: Removed.
963         * js/regress/script-tests/Int16Array-bubble-sort.js: Removed.
964         * js/regress/script-tests/Int16Array-load-int-mul.js: Removed.
965         * js/regress/script-tests/Int16Array-to-Int32Array-set.js: Removed.
966         * js/regress/script-tests/Int32Array-Int8Array-view-alloc.js: Removed.
967         * js/regress/script-tests/Int32Array-alloc-large.js: Removed.
968         * js/regress/script-tests/Int32Array-alloc-long-lived.js: Removed.
969         * js/regress/script-tests/Int32Array-alloc.js: Removed.
970         * js/regress/script-tests/Int8Array-alloc-long-lived.js: Removed.
971         * js/regress/script-tests/Int8Array-load-with-byteLength.js: Removed.
972         * js/regress/script-tests/Int8Array-load.js: Removed.
973         * js/regress/script-tests/JSONP-negative-0.js: Removed.
974         * js/regress/script-tests/Number-isNaN.js: Removed.
975         * js/regress/script-tests/abc-forward-loop-equal.js: Removed.
976         * js/regress/script-tests/abc-postfix-backward-loop.js: Removed.
977         * js/regress/script-tests/abc-simple-backward-loop.js: Removed.
978         * js/regress/script-tests/abc-simple-forward-loop.js: Removed.
979         * js/regress/script-tests/abc-skippy-loop.js: Removed.
980         * js/regress/script-tests/abs-boolean.js: Removed.
981         * js/regress/script-tests/adapt-to-double-divide.js: Removed.
982         * js/regress/script-tests/aliased-arguments-getbyval.js: Removed.
983         * js/regress/script-tests/allocate-big-object.js: Removed.
984         * js/regress/script-tests/apply-not-apply.js: Removed.
985         * js/regress/script-tests/arguments-named-and-reflective.js: Removed.
986         * js/regress/script-tests/arguments-out-of-bounds.js: Removed.
987         * js/regress/script-tests/arguments-strict-mode.js: Removed.
988         * js/regress/script-tests/arguments.js: Removed.
989         * js/regress/script-tests/arity-mismatch-inlining.js: Removed.
990         * js/regress/script-tests/array-access-polymorphic-structure.js: Removed.
991         * js/regress/script-tests/array-nonarray-polymorhpic-access.js: Removed.
992         * js/regress/script-tests/array-prototype-every.js: Removed.
993         * js/regress/script-tests/array-prototype-forEach.js: Removed.
994         * js/regress/script-tests/array-prototype-map.js: Removed.
995         * js/regress/script-tests/array-prototype-reduce.js: Removed.
996         * js/regress/script-tests/array-prototype-reduceRight.js: Removed.
997         * js/regress/script-tests/array-prototype-some.js: Removed.
998         * js/regress/script-tests/array-splice-contiguous.js: Removed.
999         * js/regress/script-tests/array-with-double-add.js: Removed.
1000         * js/regress/script-tests/array-with-double-increment.js: Removed.
1001         * js/regress/script-tests/array-with-double-mul-add.js: Removed.
1002         * js/regress/script-tests/array-with-double-sum.js: Removed.
1003         * js/regress/script-tests/array-with-int32-add-sub.js: Removed.
1004         * js/regress/script-tests/array-with-int32-or-double-sum.js: Removed.
1005         * js/regress/script-tests/arrowfunction-call-in-class-constructor.js: Removed.
1006         * js/regress/script-tests/arrowfunction-call-in-class-method.js: Removed.
1007         * js/regress/script-tests/arrowfunction-call-in-function.js: Removed.
1008         * js/regress/script-tests/arrowfunction-call.js: Removed.
1009         * js/regress/script-tests/asmjs_bool_bug.js: Removed.
1010         * js/regress/script-tests/assign-custom-setter-polymorphic.js: Removed.
1011         * js/regress/script-tests/assign-custom-setter.js: Removed.
1012         * js/regress/script-tests/basic-set.js: Removed.
1013         * js/regress/script-tests/big-int-mul.js: Removed.
1014         * js/regress/script-tests/bigswitch-indirect-symbol-or-undefined.js: Removed.
1015         * js/regress/script-tests/bigswitch-indirect-symbol.js: Removed.
1016         * js/regress/script-tests/bigswitch-indirect.js: Removed.
1017         * js/regress/script-tests/bigswitch.js: Removed.
1018         * js/regress/script-tests/boolean-test.js: Removed.
1019         * js/regress/script-tests/bound-function-call.js: Removed.
1020         * js/regress/script-tests/bound-function-construction-performance.js: Removed.
1021         * js/regress/script-tests/branch-fold.js: Removed.
1022         * js/regress/script-tests/branch-on-string-as-boolean.js: Removed.
1023         * js/regress/script-tests/bug-153431.js: Removed.
1024         * js/regress/script-tests/build-large-object.js: Removed.
1025         * js/regress/script-tests/by-val-generic.js: Removed.
1026         * js/regress/script-tests/call-or-not-call.js: Removed.
1027         * js/regress/script-tests/call-spread-apply.js: Removed.
1028         * js/regress/script-tests/call-spread-call.js: Removed.
1029         * js/regress/script-tests/captured-assignments.js: Removed.
1030         * js/regress/script-tests/cast-int-to-double.js: Removed.
1031         * js/regress/script-tests/cell-argument.js: Removed.
1032         * js/regress/script-tests/cfg-simplify.js: Removed.
1033         * js/regress/script-tests/chain-getter-access.js: Removed.
1034         * js/regress/script-tests/cmpeq-obj-to-obj-other.js: Removed.
1035         * js/regress/script-tests/concat-append-one.js: Removed.
1036         * js/regress/script-tests/constant-test.js: Removed.
1037         * js/regress/script-tests/create-lots-of-functions.js: Removed.
1038         * js/regress/script-tests/cse-new-array-buffer.js: Removed.
1039         * js/regress/script-tests/cse-new-array.js: Removed.
1040         * js/regress/script-tests/custom-setter-getter-as-put-get-by-id.js: Removed.
1041         * js/regress/script-tests/delay-tear-off-arguments-strictmode.js: Removed.
1042         * js/regress/script-tests/deltablue-for-of.js: Removed.
1043         * js/regress/script-tests/deltablue-varargs.js: Removed.
1044         * js/regress/script-tests/destructuring-arguments.js: Removed.
1045         * js/regress/script-tests/destructuring-parameters-overridden-by-function.js: Removed.
1046         * js/regress/script-tests/destructuring-swap.js: Removed.
1047         * js/regress/script-tests/direct-arguments-getbyval.js: Removed.
1048         * js/regress/script-tests/direct-arguments-length.js: Removed.
1049         * js/regress/script-tests/direct-arguments-overridden-length.js: Removed.
1050         * js/regress/script-tests/direct-arguments-possibly-overridden-length.js: Removed.
1051         * js/regress/script-tests/div-boolean-double.js: Removed.
1052         * js/regress/script-tests/div-boolean.js: Removed.
1053         * js/regress/script-tests/double-get-by-val-out-of-bounds.js: Removed.
1054         * js/regress/script-tests/double-pollution-getbyval.js: Removed.
1055         * js/regress/script-tests/double-pollution-putbyoffset.js: Removed.
1056         * js/regress/script-tests/double-real-use.js: Removed.
1057         * js/regress/script-tests/double-to-int32-typed-array-no-inline.js: Removed.
1058         * js/regress/script-tests/double-to-int32-typed-array.js: Removed.
1059         * js/regress/script-tests/double-to-uint32-typed-array-no-inline.js: Removed.
1060         * js/regress/script-tests/double-to-uint32-typed-array.js: Removed.
1061         * js/regress/script-tests/elidable-new-object-dag.js: Removed.
1062         * js/regress/script-tests/elidable-new-object-roflcopter.js: Removed.
1063         * js/regress/script-tests/elidable-new-object-then-call.js: Removed.
1064         * js/regress/script-tests/elidable-new-object-tree.js: Removed.
1065         * js/regress/script-tests/empty-string-plus-int.js: Removed.
1066         * js/regress/script-tests/emscripten-cube2hash.js: Removed.
1067         * js/regress/script-tests/eval-compute.js: Removed.
1068         * js/regress/script-tests/eval-not-eval-compute-args.js: Removed.
1069         * js/regress/script-tests/eval-not-eval-compute.js: Removed.
1070         * js/regress/script-tests/exit-length-on-plain-object.js: Removed.
1071         * js/regress/script-tests/external-arguments-getbyval.js: Removed.
1072         * js/regress/script-tests/external-arguments-putbyval.js: Removed.
1073         * js/regress/script-tests/fixed-typed-array-storage-var-index.js: Removed.
1074         * js/regress/script-tests/fixed-typed-array-storage.js: Removed.
1075         * js/regress/script-tests/fold-double-to-int.js: Removed.
1076         * js/regress/script-tests/fold-get-by-id-to-multi-get-by-offset-rare-int.js: Removed.
1077         * js/regress/script-tests/fold-get-by-id-to-multi-get-by-offset.js: Removed.
1078         * js/regress/script-tests/fold-multi-get-by-offset-to-get-by-offset.js: Removed.
1079         * js/regress/script-tests/fold-multi-get-by-offset-to-poly-get-by-offset.js: Removed.
1080         * js/regress/script-tests/fold-multi-put-by-offset-to-poly-put-by-offset.js: Removed.
1081         * js/regress/script-tests/fold-multi-put-by-offset-to-put-by-offset.js: Removed.
1082         * js/regress/script-tests/fold-multi-put-by-offset-to-replace-or-transition-put-by-offset.js: Removed.
1083         * js/regress/script-tests/fold-put-by-id-to-multi-put-by-offset.js: Removed.
1084         * js/regress/script-tests/fold-put-by-val-with-string-to-multi-put-by-offset.js: Removed.
1085         * js/regress/script-tests/fold-put-by-val-with-symbol-to-multi-put-by-offset.js: Removed.
1086         * js/regress/script-tests/fold-put-structure.js: Removed.
1087         * js/regress/script-tests/for-of-iterate-array-entries.js: Removed.
1088         * js/regress/script-tests/for-of-iterate-array-keys.js: Removed.
1089         * js/regress/script-tests/for-of-iterate-array-values.js: Removed.
1090         * js/regress/script-tests/freeze-and-do-work.js: Removed.
1091         * js/regress/script-tests/fround.js: Removed.
1092         * js/regress/script-tests/ftl-library-inlining-dataview.js: Removed.
1093         * js/regress/script-tests/ftl-library-inlining.js: Removed.
1094         * js/regress/script-tests/ftl-polymorphic-StringFromCharCode.js: Removed.
1095         * js/regress/script-tests/ftl-polymorphic-bitand.js: Removed.
1096         * js/regress/script-tests/ftl-polymorphic-bitor.js: Removed.
1097         * js/regress/script-tests/ftl-polymorphic-bitxor.js: Removed.
1098         * js/regress/script-tests/ftl-polymorphic-div.js: Removed.
1099         * js/regress/script-tests/ftl-polymorphic-lshift.js: Removed.
1100         * js/regress/script-tests/ftl-polymorphic-mul.js: Removed.
1101         * js/regress/script-tests/ftl-polymorphic-rshift.js: Removed.
1102         * js/regress/script-tests/ftl-polymorphic-sub.js: Removed.
1103         * js/regress/script-tests/ftl-polymorphic-urshift.js: Removed.
1104         * js/regress/script-tests/function-call.js: Removed.
1105         * js/regress/script-tests/function-dot-apply.js: Removed.
1106         * js/regress/script-tests/function-test.js: Removed.
1107         * js/regress/script-tests/function-with-eval.js: Removed.
1108         * js/regress/script-tests/gcse-poly-get-less-obvious.js: Removed.
1109         * js/regress/script-tests/gcse-poly-get.js: Removed.
1110         * js/regress/script-tests/gcse.js: Removed.
1111         * js/regress/script-tests/generator-create.js: Removed.
1112         * js/regress/script-tests/generator-fib.js: Removed.
1113         * js/regress/script-tests/generator-function-create.js: Removed.
1114         * js/regress/script-tests/generator-sunspider-access-nsieve.js: Removed.
1115         * js/regress/script-tests/generator-with-several-types.js: Removed.
1116         * js/regress/script-tests/get-by-id-bimorphic-check-structure-elimination-simple.js: Removed.
1117         * js/regress/script-tests/get-by-id-bimorphic-check-structure-elimination.js: Removed.
1118         * js/regress/script-tests/get-by-id-chain-from-try-block.js: Removed.
1119         * js/regress/script-tests/get-by-id-check-structure-elimination.js: Removed.
1120         * js/regress/script-tests/get-by-id-proto-or-self.js: Removed.
1121         * js/regress/script-tests/get-by-id-quadmorphic-check-structure-elimination-simple.js: Removed.
1122         * js/regress/script-tests/get-by-id-self-or-proto.js: Removed.
1123         * js/regress/script-tests/get-by-val-out-of-bounds.js: Removed.
1124         * js/regress/script-tests/get-by-val-with-string-bimorphic-check-structure-elimination-simple.js: Removed.
1125         * js/regress/script-tests/get-by-val-with-string-bimorphic-check-structure-elimination.js: Removed.
1126         * js/regress/script-tests/get-by-val-with-string-chain-from-try-block.js: Removed.
1127         * js/regress/script-tests/get-by-val-with-string-check-structure-elimination.js: Removed.
1128         * js/regress/script-tests/get-by-val-with-string-proto-or-self.js: Removed.
1129         * js/regress/script-tests/get-by-val-with-string-quadmorphic-check-structure-elimination-simple.js: Removed.
1130         * js/regress/script-tests/get-by-val-with-string-self-or-proto.js: Removed.
1131         * js/regress/script-tests/get-by-val-with-symbol-bimorphic-check-structure-elimination-simple.js: Removed.
1132         * js/regress/script-tests/get-by-val-with-symbol-bimorphic-check-structure-elimination.js: Removed.
1133         * js/regress/script-tests/get-by-val-with-symbol-chain-from-try-block.js: Removed.
1134         * js/regress/script-tests/get-by-val-with-symbol-check-structure-elimination.js: Removed.
1135         * js/regress/script-tests/get-by-val-with-symbol-proto-or-self.js: Removed.
1136         * js/regress/script-tests/get-by-val-with-symbol-quadmorphic-check-structure-elimination-simple.js: Removed.
1137         * js/regress/script-tests/get-by-val-with-symbol-self-or-proto.js: Removed.
1138         * js/regress/script-tests/get_by_val-Int32Array.js: Removed.
1139         * js/regress/script-tests/get_callee_monomorphic.js: Removed.
1140         * js/regress/script-tests/get_callee_polymorphic.js: Removed.
1141         * js/regress/script-tests/getter-no-activation.js: Removed.
1142         * js/regress/script-tests/getter-prototype.js: Removed.
1143         * js/regress/script-tests/getter-richards-try-catch.js: Removed.
1144         * js/regress/script-tests/getter-richards.js: Removed.
1145         * js/regress/script-tests/getter.js: Removed.
1146         * js/regress/script-tests/global-isNaN.js: Removed.
1147         * js/regress/script-tests/global-object-access-with-mutating-structure.js: Removed.
1148         * js/regress/script-tests/global-var-const-infer-fire-from-opt.js: Removed.
1149         * js/regress/script-tests/global-var-const-infer.js: Removed.
1150         * js/regress/script-tests/hard-overflow-check-equal.js: Removed.
1151         * js/regress/script-tests/hard-overflow-check.js: Removed.
1152         * js/regress/script-tests/hoist-make-rope.js: Removed.
1153         * js/regress/script-tests/hoist-poly-check-structure-effectful-loop.js: Removed.
1154         * js/regress/script-tests/hoist-poly-check-structure.js: Removed.
1155         * js/regress/script-tests/implicit-bigswitch-indirect-symbol.js: Removed.
1156         * js/regress/script-tests/imul-double-only.js: Removed.
1157         * js/regress/script-tests/imul-int-only.js: Removed.
1158         * js/regress/script-tests/imul-mixed.js: Removed.
1159         * js/regress/script-tests/in-four-cases.js: Removed.
1160         * js/regress/script-tests/in-one-case-false.js: Removed.
1161         * js/regress/script-tests/in-one-case-true.js: Removed.
1162         * js/regress/script-tests/in-two-cases.js: Removed.
1163         * js/regress/script-tests/indexed-properties-in-objects.js: Removed.
1164         * js/regress/script-tests/infer-closure-const-then-mov-no-inline.js: Removed.
1165         * js/regress/script-tests/infer-closure-const-then-mov.js: Removed.
1166         * js/regress/script-tests/infer-closure-const-then-put-to-scope-no-inline.js: Removed.
1167         * js/regress/script-tests/infer-closure-const-then-put-to-scope.js: Removed.
1168         * js/regress/script-tests/infer-closure-const-then-reenter-no-inline.js: Removed.
1169         * js/regress/script-tests/infer-closure-const-then-reenter.js: Removed.
1170         * js/regress/script-tests/infer-constant-global-property.js: Removed.
1171         * js/regress/script-tests/infer-constant-property.js: Removed.
1172         * js/regress/script-tests/infer-one-time-closure-ten-vars.js: Removed.
1173         * js/regress/script-tests/infer-one-time-closure-two-vars.js: Removed.
1174         * js/regress/script-tests/infer-one-time-closure.js: Removed.
1175         * js/regress/script-tests/infer-one-time-deep-closure.js: Removed.
1176         * js/regress/script-tests/inline-arguments-access.js: Removed.
1177         * js/regress/script-tests/inline-arguments-aliased-access.js: Removed.
1178         * js/regress/script-tests/inline-arguments-local-escape.js: Removed.
1179         * js/regress/script-tests/inline-get-scoped-var.js: Removed.
1180         * js/regress/script-tests/inlined-put-by-id-transition.js: Removed.
1181         * js/regress/script-tests/inlined-put-by-val-with-string-transition.js: Removed.
1182         * js/regress/script-tests/inlined-put-by-val-with-symbol-transition.js: Removed.
1183         * js/regress/script-tests/instanceof-bound.js: Removed.
1184         * js/regress/script-tests/int-or-other-abs-then-get-by-val.js: Removed.
1185         * js/regress/script-tests/int-or-other-abs-zero-then-get-by-val.js: Removed.
1186         * js/regress/script-tests/int-or-other-add-then-get-by-val.js: Removed.
1187         * js/regress/script-tests/int-or-other-add.js: Removed.
1188         * js/regress/script-tests/int-or-other-div-then-get-by-val.js: Removed.
1189         * js/regress/script-tests/int-or-other-max-then-get-by-val.js: Removed.
1190         * js/regress/script-tests/int-or-other-min-then-get-by-val.js: Removed.
1191         * js/regress/script-tests/int-or-other-mod-then-get-by-val.js: Removed.
1192         * js/regress/script-tests/int-or-other-mul-then-get-by-val.js: Removed.
1193         * js/regress/script-tests/int-or-other-neg-then-get-by-val.js: Removed.
1194         * js/regress/script-tests/int-or-other-neg-zero-then-get-by-val.js: Removed.
1195         * js/regress/script-tests/int-or-other-sub-then-get-by-val.js: Removed.
1196         * js/regress/script-tests/int-or-other-sub.js: Removed.
1197         * js/regress/script-tests/int-overflow-local.js: Removed.
1198         * js/regress/script-tests/int52-spill.js: Removed.
1199         * js/regress/script-tests/integer-divide.js: Removed.
1200         * js/regress/script-tests/integer-modulo.js: Removed.
1201         * js/regress/script-tests/is-boolean-fold-tricky.js: Removed.
1202         * js/regress/script-tests/is-boolean-fold.js: Removed.
1203         * js/regress/script-tests/is-function-fold-tricky-internal-function.js: Removed.
1204         * js/regress/script-tests/is-function-fold-tricky.js: Removed.
1205         * js/regress/script-tests/is-function-fold.js: Removed.
1206         * js/regress/script-tests/is-number-fold-tricky.js: Removed.
1207         * js/regress/script-tests/is-number-fold.js: Removed.
1208         * js/regress/script-tests/is-object-or-null-fold-functions.js: Removed.
1209         * js/regress/script-tests/is-object-or-null-fold-less-tricky.js: Removed.
1210         * js/regress/script-tests/is-object-or-null-fold-tricky.js: Removed.
1211         * js/regress/script-tests/is-object-or-null-fold.js: Removed.
1212         * js/regress/script-tests/is-object-or-null-trickier-function.js: Removed.
1213         * js/regress/script-tests/is-object-or-null-trickier-internal-function.js: Removed.
1214         * js/regress/script-tests/is-object-or-null-tricky-function.js: Removed.
1215         * js/regress/script-tests/is-object-or-null-tricky-internal-function.js: Removed.
1216         * js/regress/script-tests/is-string-fold-tricky.js: Removed.
1217         * js/regress/script-tests/is-string-fold.js: Removed.
1218         * js/regress/script-tests/is-undefined-fold-tricky.js: Removed.
1219         * js/regress/script-tests/is-undefined-fold.js: Removed.
1220         * js/regress/script-tests/large-int-captured.js: Removed.
1221         * js/regress/script-tests/large-int-neg.js: Removed.
1222         * js/regress/script-tests/large-int.js: Removed.
1223         * js/regress/script-tests/lazy-array-species-watchpoints.js: Removed.
1224         * js/regress/script-tests/licm-dragons-out-of-bounds.js: Removed.
1225         * js/regress/script-tests/licm-dragons-overflow.js: Removed.
1226         * js/regress/script-tests/licm-dragons.js: Removed.
1227         * js/regress/script-tests/load-varargs-elimination.js: Removed.
1228         * js/regress/script-tests/locale-compare.js: Removed.
1229         * js/regress/script-tests/logical-not-weird-types.js: Removed.
1230         * js/regress/script-tests/logical-not.js: Removed.
1231         * js/regress/script-tests/lots-of-fields.js: Removed.
1232         * js/regress/script-tests/make-indexed-storage.js: Removed.
1233         * js/regress/script-tests/make-rope-cse.js: Removed.
1234         * js/regress/script-tests/many-foreach-calls.js: Removed.
1235         * js/regress/script-tests/many-repeat-stores.js: Removed.
1236         * js/regress/script-tests/map-for-each.js: Removed.
1237         * js/regress/script-tests/map-for-of.js: Removed.
1238         * js/regress/script-tests/marsaglia-larger-ints.js: Removed.
1239         * js/regress/script-tests/marsaglia-osr-entry.js: Removed.
1240         * js/regress/script-tests/math-random.js: Removed.
1241         * js/regress/script-tests/math-trunc.js: Removed.
1242         * js/regress/script-tests/math-with-out-of-bounds-array-values.js: Removed.
1243         * js/regress/script-tests/max-boolean.js: Removed.
1244         * js/regress/script-tests/megamorphic-load.js: Removed.
1245         * js/regress/script-tests/method-on-number.js: Removed.
1246         * js/regress/script-tests/min-boolean.js: Removed.
1247         * js/regress/script-tests/minus-boolean-double.js: Removed.
1248         * js/regress/script-tests/minus-boolean.js: Removed.
1249         * js/regress/script-tests/misc-bugs-847389-jpeg2000.js: Removed.
1250         * js/regress/script-tests/misc-strict-eq.js: Removed.
1251         * js/regress/script-tests/mod-boolean-double.js: Removed.
1252         * js/regress/script-tests/mod-boolean.js: Removed.
1253         * js/regress/script-tests/mul-boolean-double.js: Removed.
1254         * js/regress/script-tests/mul-boolean.js: Removed.
1255         * js/regress/script-tests/neg-boolean.js: Removed.
1256         * js/regress/script-tests/negative-zero-divide.js: Removed.
1257         * js/regress/script-tests/negative-zero-modulo.js: Removed.
1258         * js/regress/script-tests/negative-zero-negate.js: Removed.
1259         * js/regress/script-tests/nested-function-parsing.js: Removed.
1260         * js/regress/script-tests/new-array-buffer-dead.js: Removed.
1261         * js/regress/script-tests/new-array-buffer-push.js: Removed.
1262         * js/regress/script-tests/new-array-dead.js: Removed.
1263         * js/regress/script-tests/new-array-push.js: Removed.
1264         * js/regress/script-tests/no-inline-constructor.js: Removed.
1265         * js/regress/script-tests/number-test.js: Removed.
1266         * js/regress/script-tests/object-and.js: Removed.
1267         * js/regress/script-tests/object-closure-call.js: Removed.
1268         * js/regress/script-tests/object-get-own-property-symbols-on-large-array.js: Removed.
1269         * js/regress/script-tests/object-int-add-array.js: Removed.
1270         * js/regress/script-tests/object-int-add.js: Removed.
1271         * js/regress/script-tests/object-int-and-array.js: Removed.
1272         * js/regress/script-tests/object-int-mul-array.js: Removed.
1273         * js/regress/script-tests/object-int-sub-array.js: Removed.
1274         * js/regress/script-tests/object-int-sub.js: Removed.
1275         * js/regress/script-tests/object-lshift.js: Removed.
1276         * js/regress/script-tests/object-or.js: Removed.
1277         * js/regress/script-tests/object-rshift.js: Removed.
1278         * js/regress/script-tests/object-test.js: Removed.
1279         * js/regress/script-tests/object-urshift.js: Removed.
1280         * js/regress/script-tests/object-xor.js: Removed.
1281         * js/regress/script-tests/obvious-sink-pathology-taken.js: Removed.
1282         * js/regress/script-tests/obvious-sink-pathology.js: Removed.
1283         * js/regress/script-tests/obviously-elidable-new-object.js: Removed.
1284         * js/regress/script-tests/plus-boolean-arith.js: Removed.
1285         * js/regress/script-tests/plus-boolean-double.js: Removed.
1286         * js/regress/script-tests/plus-boolean.js: Removed.
1287         * js/regress/script-tests/poly-chain-access-different-prototypes-simple.js: Removed.
1288         * js/regress/script-tests/poly-chain-access-different-prototypes.js: Removed.
1289         * js/regress/script-tests/poly-chain-access-simpler.js: Removed.
1290         * js/regress/script-tests/poly-chain-access.js: Removed.
1291         * js/regress/script-tests/poly-stricteq.js: Removed.
1292         * js/regress/script-tests/polymorphic-array-call.js: Removed.
1293         * js/regress/script-tests/polymorphic-get-by-id.js: Removed.
1294         * js/regress/script-tests/polymorphic-put-by-id.js: Removed.
1295         * js/regress/script-tests/polymorphic-put-by-val-with-string.js: Removed.
1296         * js/regress/script-tests/polymorphic-put-by-val-with-symbol.js: Removed.
1297         * js/regress/script-tests/polymorphic-structure.js: Removed.
1298         * js/regress/script-tests/polyvariant-monomorphic-get-by-id.js: Removed.
1299         * js/regress/script-tests/prevent-extensions-and-do-work.js: Removed.
1300         * js/regress/script-tests/proto-getter-access.js: Removed.
1301         * js/regress/script-tests/prototype-access-with-mutating-prototype.js: Removed.
1302         * js/regress/script-tests/put-by-id-replace-and-transition.js: Removed.
1303         * js/regress/script-tests/put-by-id-slightly-polymorphic.js: Removed.
1304         * js/regress/script-tests/put-by-id-transition-with-indexing-header.js: Removed.
1305         * js/regress/script-tests/put-by-id.js: Removed.
1306         * js/regress/script-tests/put-by-val-direct.js: Removed.
1307         * js/regress/script-tests/put-by-val-large-index-blank-indexing-type.js: Removed.
1308         * js/regress/script-tests/put-by-val-machine-int.js: Removed.
1309         * js/regress/script-tests/put-by-val-with-string-replace-and-transition.js: Removed.
1310         * js/regress/script-tests/put-by-val-with-string-slightly-polymorphic.js: Removed.
1311         * js/regress/script-tests/put-by-val-with-string.js: Removed.
1312         * js/regress/script-tests/put-by-val-with-symbol-replace-and-transition.js: Removed.
1313         * js/regress/script-tests/put-by-val-with-symbol-slightly-polymorphic.js: Removed.
1314         * js/regress/script-tests/put-by-val-with-symbol.js: Removed.
1315         * js/regress/script-tests/rare-osr-exit-on-local.js: Removed.
1316         * js/regress/script-tests/raytrace-with-empty-try-catch.js: Removed.
1317         * js/regress/script-tests/raytrace-with-try-catch.js: Removed.
1318         * js/regress/script-tests/regexp-exec.js: Removed.
1319         * js/regress/script-tests/regexp-last-index.js: Removed.
1320         * js/regress/script-tests/regexp-prototype-is-not-instance.js: Removed.
1321         * js/regress/script-tests/regexp-prototype-search-observable-side-effects.js: Removed.
1322         * js/regress/script-tests/regexp-prototype-search-observable-side-effects2.js: Removed.
1323         * js/regress/script-tests/regexp-prototype-split-observable-side-effects.js: Removed.
1324         * js/regress/script-tests/regexp-prototype-split-observable-side-effects2.js: Removed.
1325         * js/regress/script-tests/regexp-prototype-split-observable-side-effects3-flags.js: Removed.
1326         * js/regress/script-tests/regexp-prototype-split-observable-side-effects3-global.js: Removed.
1327         * js/regress/script-tests/regexp-prototype-split-observable-side-effects3-ignoreCase.js: Removed.
1328         * js/regress/script-tests/regexp-prototype-split-observable-side-effects3-multiline.js: Removed.
1329         * js/regress/script-tests/regexp-prototype-split-observable-side-effects3-sticky.js: Removed.
1330         * js/regress/script-tests/regexp-prototype-split-observable-side-effects3-unicode.js: Removed.
1331         * js/regress/script-tests/regexp-prototype-split-observable-side-effects4.js: Removed.
1332         * js/regress/script-tests/regexp-prototype-test-observable-side-effects.js: Removed.
1333         * js/regress/script-tests/regexp-prototype-test-observable-side-effects2.js: Removed.
1334         * js/regress/script-tests/regexp-set-last-index.js: Removed.
1335         * js/regress/script-tests/register-pressure-from-osr.js: Removed.
1336         * js/regress/script-tests/repeat-multi-get-by-offset.js: Removed.
1337         * js/regress/script-tests/rest-parameter-construction-performance.js: Removed.
1338         * js/regress/script-tests/richards-empty-try-catch.js: Removed.
1339         * js/regress/script-tests/richards-try-catch.js: Removed.
1340         * js/regress/script-tests/scoped-arguments-length.js: Removed.
1341         * js/regress/script-tests/scoped-arguments-overridden-length.js: Removed.
1342         * js/regress/script-tests/scoped-arguments-possibly-overridden-length.js: Removed.
1343         * js/regress/script-tests/seal-and-do-work.js: Removed.
1344         * js/regress/script-tests/set-for-each.js: Removed.
1345         * js/regress/script-tests/set-for-of.js: Removed.
1346         * js/regress/script-tests/setter-prototype.js: Removed.
1347         * js/regress/script-tests/setter.js: Removed.
1348         * js/regress/script-tests/simple-activation-demo.js: Removed.
1349         * js/regress/script-tests/simple-getter-access.js: Removed.
1350         * js/regress/script-tests/simple-poly-call-nested.js: Removed.
1351         * js/regress/script-tests/simple-poly-call.js: Removed.
1352         * js/regress/script-tests/simple-regexp-exec-folding-fail.js: Removed.
1353         * js/regress/script-tests/simple-regexp-exec-folding.js: Removed.
1354         * js/regress/script-tests/simple-regexp-test-folding-fail-with-hoisted-regexp.js: Removed.
1355         * js/regress/script-tests/simple-regexp-test-folding-fail.js: Removed.
1356         * js/regress/script-tests/simple-regexp-test-folding-with-hoisted-regexp.js: Removed.
1357         * js/regress/script-tests/simple-regexp-test-folding.js: Removed.
1358         * js/regress/script-tests/sin-boolean.js: Removed.
1359         * js/regress/script-tests/singleton-scope.js: Removed.
1360         * js/regress/script-tests/sink-function.js: Removed.
1361         * js/regress/script-tests/sink-huge-activation.js: Removed.
1362         * js/regress/script-tests/sinkable-new-object-dag.js: Removed.
1363         * js/regress/script-tests/sinkable-new-object-taken.js: Removed.
1364         * js/regress/script-tests/sinkable-new-object.js: Removed.
1365         * js/regress/script-tests/slow-array-profile-convergence.js: Removed.
1366         * js/regress/script-tests/slow-convergence.js: Removed.
1367         * js/regress/script-tests/slow-ternaries.js: Removed.
1368         * js/regress/script-tests/sorting-benchmark.js: Removed.
1369         * js/regress/script-tests/sparse-conditional.js: Removed.
1370         * js/regress/script-tests/splice-to-remove.js: Removed.
1371         * js/regress/script-tests/strcat-const.js: Removed.
1372         * js/regress/script-tests/strcat-length-const.js: Removed.
1373         * js/regress/script-tests/strict-osr-entry.js: Removed.
1374         * js/regress/script-tests/string-char-code-at.js: Removed.
1375         * js/regress/script-tests/string-concat-object.js: Removed.
1376         * js/regress/script-tests/string-concat-pair-object.js: Removed.
1377         * js/regress/script-tests/string-concat-pair-simple.js: Removed.
1378         * js/regress/script-tests/string-concat-simple.js: Removed.
1379         * js/regress/script-tests/string-cons-repeat.js: Removed.
1380         * js/regress/script-tests/string-cons-tower.js: Removed.
1381         * js/regress/script-tests/string-equality.js: Removed.
1382         * js/regress/script-tests/string-from-char-code.js: Removed.
1383         * js/regress/script-tests/string-get-by-val-big-char.js: Removed.
1384         * js/regress/script-tests/string-get-by-val-out-of-bounds-insane.js: Removed.
1385         * js/regress/script-tests/string-get-by-val-out-of-bounds.js: Removed.
1386         * js/regress/script-tests/string-get-by-val.js: Removed.
1387         * js/regress/script-tests/string-hash.js: Removed.
1388         * js/regress/script-tests/string-long-ident-equality.js: Removed.
1389         * js/regress/script-tests/string-out-of-bounds.js: Removed.
1390         * js/regress/script-tests/string-prototype-search-observable-side-effects.js: Removed.
1391         * js/regress/script-tests/string-prototype-search-observable-side-effects2.js: Removed.
1392         * js/regress/script-tests/string-prototype-search-observable-side-effects3.js: Removed.
1393         * js/regress/script-tests/string-prototype-search-observable-side-effects4.js: Removed.
1394         * js/regress/script-tests/string-prototype-split-observable-side-effects.js: Removed.
1395         * js/regress/script-tests/string-prototype-split-observable-side-effects2.js: Removed.
1396         * js/regress/script-tests/string-prototype-split-observable-side-effects3-flags.js: Removed.
1397         * js/regress/script-tests/string-prototype-split-observable-side-effects3-global.js: Removed.
1398         * js/regress/script-tests/string-prototype-split-observable-side-effects3-ignoreCase.js: Removed.
1399         * js/regress/script-tests/string-prototype-split-observable-side-effects3-multiline.js: Removed.
1400         * js/regress/script-tests/string-prototype-split-observable-side-effects3-sticky.js: Removed.
1401         * js/regress/script-tests/string-prototype-split-observable-side-effects3-unicode.js: Removed.
1402         * js/regress/script-tests/string-prototype-split-observable-side-effects4.js: Removed.
1403         * js/regress/script-tests/string-repeat-arith.js: Removed.
1404         * js/regress/script-tests/string-repeat-not-resolving-fixed.js: Removed.
1405         * js/regress/script-tests/string-repeat-not-resolving-no-inline.js: Removed.
1406         * js/regress/script-tests/string-repeat-not-resolving.js: Removed.
1407         * js/regress/script-tests/string-repeat-resolving-fixed.js: Removed.
1408         * js/regress/script-tests/string-repeat-resolving-no-inline.js: Removed.
1409         * js/regress/script-tests/string-repeat-resolving.js: Removed.
1410         * js/regress/script-tests/string-repeat-single-not-resolving.js: Removed.
1411         * js/regress/script-tests/string-repeat-single-resolving.js: Removed.
1412         * js/regress/script-tests/string-repeat-small-not-resolving.js: Removed.
1413         * js/regress/script-tests/string-repeat-small-resolving.js: Removed.
1414         * js/regress/script-tests/string-replace-empty.js: Removed.
1415         * js/regress/script-tests/string-replace-generic.js: Removed.
1416         * js/regress/script-tests/string-replace.js: Removed.
1417         * js/regress/script-tests/string-rope-with-object.js: Removed.
1418         * js/regress/script-tests/string-sub.js: Removed.
1419         * js/regress/script-tests/string-test.js: Removed.
1420         * js/regress/script-tests/string-transcoding.js: Removed.
1421         * js/regress/script-tests/string-var-equality.js: Removed.
1422         * js/regress/script-tests/structure-hoist-over-transitions.js: Removed.
1423         * js/regress/script-tests/substring-concat-weird.js: Removed.
1424         * js/regress/script-tests/substring-concat.js: Removed.
1425         * js/regress/script-tests/substring.js: Removed.
1426         * js/regress/script-tests/switch-char-constant.js: Removed.
1427         * js/regress/script-tests/switch-char.js: Removed.
1428         * js/regress/script-tests/switch-constant.js: Removed.
1429         * js/regress/script-tests/switch-string-basic-big-var.js: Removed.
1430         * js/regress/script-tests/switch-string-basic-big.js: Removed.
1431         * js/regress/script-tests/switch-string-basic-var.js: Removed.
1432         * js/regress/script-tests/switch-string-basic.js: Removed.
1433         * js/regress/script-tests/switch-string-big-length-tower-var.js: Removed.
1434         * js/regress/script-tests/switch-string-length-tower-var.js: Removed.
1435         * js/regress/script-tests/switch-string-length-tower.js: Removed.
1436         * js/regress/script-tests/switch-string-short.js: Removed.
1437         * js/regress/script-tests/switch.js: Removed.
1438         * js/regress/script-tests/symbol-tostringtag.js: Removed.
1439         * js/regress/script-tests/tear-off-arguments-simple.js: Removed.
1440         * js/regress/script-tests/tear-off-arguments.js: Removed.
1441         * js/regress/script-tests/temporal-structure.js: Removed.
1442         * js/regress/script-tests/to-int32-boolean.js: Removed.
1443         * js/regress/script-tests/to-number-constructor-number-string-number-string.js: Removed.
1444         * js/regress/script-tests/to-number-constructor-only-number.js: Removed.
1445         * js/regress/script-tests/to-number-constructor-only-string.js: Removed.
1446         * js/regress/script-tests/to-number-constructor-string-number-string-number.js: Removed.
1447         * js/regress/script-tests/to-number-number-string-number-string.js: Removed.
1448         * js/regress/script-tests/to-number-only-number.js: Removed.
1449         * js/regress/script-tests/to-number-only-string.js: Removed.
1450         * js/regress/script-tests/to-number-string-number-string-number.js: Removed.
1451         * js/regress/script-tests/try-catch-get-by-val-cloned-arguments.js: Removed.
1452         * js/regress/script-tests/try-catch-get-by-val-direct-arguments.js: Removed.
1453         * js/regress/script-tests/try-catch-get-by-val-scoped-arguments.js: Removed.
1454         * js/regress/script-tests/typed-array-get-set-by-val-profiling.js: Removed.
1455         * js/regress/script-tests/typed-array-subarray.js: Removed.
1456         * js/regress/script-tests/undefined-property-access.js: Removed.
1457         * js/regress/script-tests/undefined-test.js: Removed.
1458         * js/regress/script-tests/unprofiled-licm.js: Removed.
1459         * js/regress/script-tests/untyped-string-from-char-code.js: Removed.
1460         * js/regress/script-tests/v8-raytrace-with-empty-try-catch.js: Removed.
1461         * js/regress/script-tests/v8-raytrace-with-try-catch-high-frequency-throws.js: Removed.
1462         * js/regress/script-tests/v8-raytrace-with-try-catch.js: Removed.
1463         * js/regress/script-tests/v8-regexp-search.js: Removed.
1464         * js/regress/script-tests/varargs-call.js: Removed.
1465         * js/regress/script-tests/varargs-construct-inline.js: Removed.
1466         * js/regress/script-tests/varargs-construct.js: Removed.
1467         * js/regress/script-tests/varargs-inline.js: Removed.
1468         * js/regress/script-tests/varargs-strict-mode.js: Removed.
1469         * js/regress/script-tests/varargs.js: Removed.
1470         * js/regress/script-tests/weird-inlining-const-prop.js: Removed.
1471         * js/regress/seal-and-do-work-expected.txt: Removed.
1472         * js/regress/seal-and-do-work.html: Removed.
1473         * js/regress/set-for-each-expected.txt: Removed.
1474         * js/regress/set-for-each.html: Removed.
1475         * js/regress/set-for-of-expected.txt: Removed.
1476         * js/regress/set-for-of.html: Removed.
1477         * js/regress/setter-expected.txt: Removed.
1478         * js/regress/setter-prototype-expected.txt: Removed.
1479         * js/regress/setter-prototype.html: Removed.
1480         * js/regress/setter.html: Removed.
1481         * js/regress/simple-activation-demo-expected.txt: Removed.
1482         * js/regress/simple-activation-demo.html: Removed.
1483         * js/regress/simple-getter-access-expected.txt: Removed.
1484         * js/regress/simple-getter-access.html: Removed.
1485         * js/regress/simple-poly-call-expected.txt: Removed.
1486         * js/regress/simple-poly-call-nested-expected.txt: Removed.
1487         * js/regress/simple-poly-call-nested.html: Removed.
1488         * js/regress/simple-poly-call.html: Removed.
1489         * js/regress/simple-regexp-exec-folding-expected.txt: Removed.
1490         * js/regress/simple-regexp-exec-folding-fail-expected.txt: Removed.
1491         * js/regress/simple-regexp-exec-folding-fail.html: Removed.
1492         * js/regress/simple-regexp-exec-folding.html: Removed.
1493         * js/regress/simple-regexp-test-folding-expected.txt: Removed.
1494         * js/regress/simple-regexp-test-folding-fail-expected.txt: Removed.
1495         * js/regress/simple-regexp-test-folding-fail-with-hoisted-regexp-expected.txt: Removed.
1496         * js/regress/simple-regexp-test-folding-fail-with-hoisted-regexp.html: Removed.
1497         * js/regress/simple-regexp-test-folding-fail.html: Removed.
1498         * js/regress/simple-regexp-test-folding-with-hoisted-regexp-expected.txt: Removed.
1499         * js/regress/simple-regexp-test-folding-with-hoisted-regexp.html: Removed.
1500         * js/regress/simple-regexp-test-folding.html: Removed.
1501         * js/regress/sin-boolean-expected.txt: Removed.
1502         * js/regress/sin-boolean.html: Removed.
1503         * js/regress/singleton-scope-expected.txt: Removed.
1504         * js/regress/singleton-scope.html: Removed.
1505         * js/regress/sink-function-expected.txt: Removed.
1506         * js/regress/sink-function.html: Removed.
1507         * js/regress/sink-huge-activation-expected.txt: Removed.
1508         * js/regress/sink-huge-activation.html: Removed.
1509         * js/regress/sinkable-new-object-dag-expected.txt: Removed.
1510         * js/regress/sinkable-new-object-dag.html: Removed.
1511         * js/regress/sinkable-new-object-expected.txt: Removed.
1512         * js/regress/sinkable-new-object-taken-expected.txt: Removed.
1513         * js/regress/sinkable-new-object-taken.html: Removed.
1514         * js/regress/sinkable-new-object.html: Removed.
1515         * js/regress/slow-array-profile-convergence-expected.txt: Removed.
1516         * js/regress/slow-array-profile-convergence.html: Removed.
1517         * js/regress/slow-convergence-expected.txt: Removed.
1518         * js/regress/slow-convergence.html: Removed.
1519         * js/regress/slow-ternaries-expected.txt: Removed.
1520         * js/regress/slow-ternaries.html: Removed.
1521         * js/regress/sortamorphic-load-expected.txt: Removed.
1522         * js/regress/sortamorphic-load.html: Removed.
1523         * js/regress/sorting-benchmark-expected.txt: Removed.
1524         * js/regress/sorting-benchmark.html: Removed.
1525         * js/regress/sparse-conditional-expected.txt: Removed.
1526         * js/regress/sparse-conditional.html: Removed.
1527         * js/regress/splice-to-remove-expected.txt: Removed.
1528         * js/regress/splice-to-remove.html: Removed.
1529         * js/regress/strcat-const-expected.txt: Removed.
1530         * js/regress/strcat-const.html: Removed.
1531         * js/regress/strcat-length-const-expected.txt: Removed.
1532         * js/regress/strcat-length-const.html: Removed.
1533         * js/regress/strict-osr-entry-expected.txt: Removed.
1534         * js/regress/strict-osr-entry.html: Removed.
1535         * js/regress/string-char-code-at-expected.txt: Removed.
1536         * js/regress/string-char-code-at.html: Removed.
1537         * js/regress/string-concat-object-expected.txt: Removed.
1538         * js/regress/string-concat-object.html: Removed.
1539         * js/regress/string-concat-pair-object-expected.txt: Removed.
1540         * js/regress/string-concat-pair-object.html: Removed.
1541         * js/regress/string-concat-pair-simple-expected.txt: Removed.
1542         * js/regress/string-concat-pair-simple.html: Removed.
1543         * js/regress/string-concat-simple-expected.txt: Removed.
1544         * js/regress/string-concat-simple.html: Removed.
1545         * js/regress/string-cons-repeat-expected.txt: Removed.
1546         * js/regress/string-cons-repeat.html: Removed.
1547         * js/regress/string-cons-tower-expected.txt: Removed.
1548         * js/regress/string-cons-tower.html: Removed.
1549         * js/regress/string-equality-expected.txt: Removed.
1550         * js/regress/string-equality.html: Removed.
1551         * js/regress/string-from-char-code-expected.txt: Removed.
1552         * js/regress/string-from-char-code.html: Removed.
1553         * js/regress/string-get-by-val-big-char-expected.txt: Removed.
1554         * js/regress/string-get-by-val-big-char.html: Removed.
1555         * js/regress/string-get-by-val-expected.txt: Removed.
1556         * js/regress/string-get-by-val-out-of-bounds-expected.txt: Removed.
1557         * js/regress/string-get-by-val-out-of-bounds-insane-expected.txt: Removed.
1558         * js/regress/string-get-by-val-out-of-bounds-insane.html: Removed.
1559         * js/regress/string-get-by-val-out-of-bounds.html: Removed.
1560         * js/regress/string-get-by-val.html: Removed.
1561         * js/regress/string-hash-expected.txt: Removed.
1562         * js/regress/string-hash.html: Removed.
1563         * js/regress/string-long-ident-equality-expected.txt: Removed.
1564         * js/regress/string-long-ident-equality.html: Removed.
1565         * js/regress/string-out-of-bounds-expected.txt: Removed.
1566         * js/regress/string-out-of-bounds.html: Removed.
1567         * js/regress/string-prototype-search-observable-side-effects-expected.txt: Removed.
1568         * js/regress/string-prototype-search-observable-side-effects.html: Removed.
1569         * js/regress/string-prototype-search-observable-side-effects2-expected.txt: Removed.
1570         * js/regress/string-prototype-search-observable-side-effects2.html: Removed.
1571         * js/regress/string-prototype-search-observable-side-effects3-expected.txt: Removed.
1572         * js/regress/string-prototype-search-observable-side-effects3.html: Removed.
1573         * js/regress/string-prototype-search-observable-side-effects4-expected.txt: Removed.
1574         * js/regress/string-prototype-search-observable-side-effects4.html: Removed.
1575         * js/regress/string-prototype-split-observable-side-effects-expected.txt: Removed.
1576         * js/regress/string-prototype-split-observable-side-effects.html: Removed.
1577         * js/regress/string-prototype-split-observable-side-effects2-expected.txt: Removed.
1578         * js/regress/string-prototype-split-observable-side-effects2.html: Removed.
1579         * js/regress/string-prototype-split-observable-side-effects3-flags-expected.txt: Removed.
1580         * js/regress/string-prototype-split-observable-side-effects3-flags.html: Removed.
1581         * js/regress/string-prototype-split-observable-side-effects3-global-expected.txt: Removed.
1582         * js/regress/string-prototype-split-observable-side-effects3-global.html: Removed.
1583         * js/regress/string-prototype-split-observable-side-effects3-ignoreCase-expected.txt: Removed.
1584         * js/regress/string-prototype-split-observable-side-effects3-ignoreCase.html: Removed.
1585         * js/regress/string-prototype-split-observable-side-effects3-multiline-expected.txt: Removed.
1586         * js/regress/string-prototype-split-observable-side-effects3-multiline.html: Removed.
1587         * js/regress/string-prototype-split-observable-side-effects3-sticky-expected.txt: Removed.
1588         * js/regress/string-prototype-split-observable-side-effects3-sticky.html: Removed.
1589         * js/regress/string-prototype-split-observable-side-effects3-unicode-expected.txt: Removed.
1590         * js/regress/string-prototype-split-observable-side-effects3-unicode.html: Removed.
1591         * js/regress/string-prototype-split-observable-side-effects4-expected.txt: Removed.
1592         * js/regress/string-prototype-split-observable-side-effects4.html: Removed.
1593         * js/regress/string-repeat-arith-expected.txt: Removed.
1594         * js/regress/string-repeat-arith.html: Removed.
1595         * js/regress/string-repeat-not-resolving-expected.txt: Removed.
1596         * js/regress/string-repeat-not-resolving-fixed-expected.txt: Removed.
1597         * js/regress/string-repeat-not-resolving-fixed.html: Removed.
1598         * js/regress/string-repeat-not-resolving-no-inline-expected.txt: Removed.
1599         * js/regress/string-repeat-not-resolving-no-inline.html: Removed.
1600         * js/regress/string-repeat-not-resolving-noinline-expected.txt: Removed.
1601         * js/regress/string-repeat-not-resolving-noinline.html: Removed.
1602         * js/regress/string-repeat-not-resolving.html: Removed.
1603         * js/regress/string-repeat-resolving-expected.txt: Removed.
1604         * js/regress/string-repeat-resolving-fixed-expected.txt: Removed.
1605         * js/regress/string-repeat-resolving-fixed.html: Removed.
1606         * js/regress/string-repeat-resolving-no-inline-expected.txt: Removed.
1607         * js/regress/string-repeat-resolving-no-inline.html: Removed.
1608         * js/regress/string-repeat-resolving.html: Removed.
1609         * js/regress/string-repeat-single-not-resolving-expected.txt: Removed.
1610         * js/regress/string-repeat-single-not-resolving.html: Removed.
1611         * js/regress/string-repeat-single-resolving-expected.txt: Removed.
1612         * js/regress/string-repeat-single-resolving.html: Removed.
1613         * js/regress/string-repeat-small-not-resolving-expected.txt: Removed.
1614         * js/regress/string-repeat-small-not-resolving.html: Removed.
1615         * js/regress/string-repeat-small-resolving-expected.txt: Removed.
1616         * js/regress/string-repeat-small-resolving.html: Removed.
1617         * js/regress/string-replace-empty-expected.txt: Removed.
1618         * js/regress/string-replace-empty.html: Removed.
1619         * js/regress/string-replace-expected.txt: Removed.
1620         * js/regress/string-replace-generic-expected.txt: Removed.
1621         * js/regress/string-replace-generic.html: Removed.
1622         * js/regress/string-replace.html: Removed.
1623         * js/regress/string-rope-with-object-expected.txt: Removed.
1624         * js/regress/string-rope-with-object.html: Removed.
1625         * js/regress/string-sub-expected.txt: Removed.
1626         * js/regress/string-sub.html: Removed.
1627         * js/regress/string-test-expected.txt: Removed.
1628         * js/regress/string-test.html: Removed.
1629         * js/regress/string-transcoding-expected.txt: Removed.
1630         * js/regress/string-transcoding.html: Removed.
1631         * js/regress/string-var-equality-expected.txt: Removed.
1632         * js/regress/string-var-equality.html: Removed.
1633         * js/regress/structure-hoist-over-transitions-expected.txt: Removed.
1634         * js/regress/structure-hoist-over-transitions.html: Removed.
1635         * js/regress/substring-concat-expected.txt: Removed.
1636         * js/regress/substring-concat-weird-expected.txt: Removed.
1637         * js/regress/substring-concat-weird.html: Removed.
1638         * js/regress/substring-concat.html: Removed.
1639         * js/regress/substring-expected.txt: Removed.
1640         * js/regress/substring.html: Removed.
1641         * js/regress/switch-char-constant-expected.txt: Removed.
1642         * js/regress/switch-char-constant.html: Removed.
1643         * js/regress/switch-char-expected.txt: Removed.
1644         * js/regress/switch-char.html: Removed.
1645         * js/regress/switch-constant-expected.txt: Removed.
1646         * js/regress/switch-constant.html: Removed.
1647         * js/regress/switch-expected.txt: Removed.
1648         * js/regress/switch-string-basic-big-expected.txt: Removed.
1649         * js/regress/switch-string-basic-big-var-expected.txt: Removed.
1650         * js/regress/switch-string-basic-big-var.html: Removed.
1651         * js/regress/switch-string-basic-big.html: Removed.
1652         * js/regress/switch-string-basic-expected.txt: Removed.
1653         * js/regress/switch-string-basic-var-expected.txt: Removed.
1654         * js/regress/switch-string-basic-var.html: Removed.
1655         * js/regress/switch-string-basic.html: Removed.
1656         * js/regress/switch-string-big-length-tower-var-expected.txt: Removed.
1657         * js/regress/switch-string-big-length-tower-var.html: Removed.
1658         * js/regress/switch-string-length-tower-expected.txt: Removed.
1659         * js/regress/switch-string-length-tower-var-expected.txt: Removed.
1660         * js/regress/switch-string-length-tower-var.html: Removed.
1661         * js/regress/switch-string-length-tower.html: Removed.
1662         * js/regress/switch-string-short-expected.txt: Removed.
1663         * js/regress/switch-string-short.html: Removed.
1664         * js/regress/switch.html: Removed.
1665         * js/regress/symbol-tostringtag-expected.txt: Removed.
1666         * js/regress/symbol-tostringtag.html: Removed.
1667         * js/regress/tear-off-arguments-expected.txt: Removed.
1668         * js/regress/tear-off-arguments-simple-expected.txt: Removed.
1669         * js/regress/tear-off-arguments-simple.html: Removed.
1670         * js/regress/tear-off-arguments.html: Removed.
1671         * js/regress/temporal-structure-expected.txt: Removed.
1672         * js/regress/temporal-structure.html: Removed.
1673         * js/regress/to-int32-boolean-expected.txt: Removed.
1674         * js/regress/to-int32-boolean.html: Removed.
1675         * js/regress/to-number-constructor-number-string-number-string-expected.txt: Removed.
1676         * js/regress/to-number-constructor-number-string-number-string.html: Removed.
1677         * js/regress/to-number-constructor-only-number-expected.txt: Removed.
1678         * js/regress/to-number-constructor-only-number.html: Removed.
1679         * js/regress/to-number-constructor-only-string-expected.txt: Removed.
1680         * js/regress/to-number-constructor-only-string.html: Removed.
1681         * js/regress/to-number-constructor-string-number-string-number-expected.txt: Removed.
1682         * js/regress/to-number-constructor-string-number-string-number.html: Removed.
1683         * js/regress/to-number-number-string-number-string-expected.txt: Removed.
1684         * js/regress/to-number-number-string-number-string.html: Removed.
1685         * js/regress/to-number-only-number-expected.txt: Removed.
1686         * js/regress/to-number-only-number.html: Removed.
1687         * js/regress/to-number-only-string-expected.txt: Removed.
1688         * js/regress/to-number-only-string.html: Removed.
1689         * js/regress/to-number-string-number-string-number-expected.txt: Removed.
1690         * js/regress/to-number-string-number-string-number.html: Removed.
1691         * js/regress/try-catch-get-by-val-cloned-arguments-expected.txt: Removed.
1692         * js/regress/try-catch-get-by-val-cloned-arguments.html: Removed.
1693         * js/regress/try-catch-get-by-val-direct-arguments-expected.txt: Removed.
1694         * js/regress/try-catch-get-by-val-direct-arguments.html: Removed.
1695         * js/regress/try-catch-get-by-val-scoped-arguments-expected.txt: Removed.
1696         * js/regress/try-catch-get-by-val-scoped-arguments.html: Removed.
1697         * js/regress/typed-array-get-set-by-val-profiling-expected.txt: Removed.
1698         * js/regress/typed-array-get-set-by-val-profiling.html: Removed.
1699         * js/regress/typed-array-subarray-expected.txt: Removed.
1700         * js/regress/typed-array-subarray.html: Removed.
1701         * js/regress/undefined-property-access-expected.txt: Removed.
1702         * js/regress/undefined-property-access.html: Removed.
1703         * js/regress/undefined-test-expected.txt: Removed.
1704         * js/regress/undefined-test.html: Removed.
1705         * js/regress/unprofiled-licm-expected.txt: Removed.
1706         * js/regress/unprofiled-licm.html: Removed.
1707         * js/regress/untyped-string-from-char-code-expected.txt: Removed.
1708         * js/regress/untyped-string-from-char-code.html: Removed.
1709         * js/regress/v8-raytrace-with-empty-try-catch-expected.txt: Removed.
1710         * js/regress/v8-raytrace-with-empty-try-catch.html: Removed.
1711         * js/regress/v8-raytrace-with-try-catch-expected.txt: Removed.
1712         * js/regress/v8-raytrace-with-try-catch-high-frequency-throws-expected.txt: Removed.
1713         * js/regress/v8-raytrace-with-try-catch-high-frequency-throws.html: Removed.
1714         * js/regress/v8-raytrace-with-try-catch.html: Removed.
1715         * js/regress/v8-regexp-search-expected.txt: Removed.
1716         * js/regress/v8-regexp-search.html: Removed.
1717         * js/regress/varargs-call-expected.txt: Removed.
1718         * js/regress/varargs-call.html: Removed.
1719         * js/regress/varargs-construct-expected.txt: Removed.
1720         * js/regress/varargs-construct-inline-expected.txt: Removed.
1721         * js/regress/varargs-construct-inline.html: Removed.
1722         * js/regress/varargs-construct.html: Removed.
1723         * js/regress/varargs-expected.txt: Removed.
1724         * js/regress/varargs-inline-expected.txt: Removed.
1725         * js/regress/varargs-inline.html: Removed.
1726         * js/regress/varargs-strict-mode-expected.txt: Removed.
1727         * js/regress/varargs-strict-mode.html: Removed.
1728         * js/regress/varargs.html: Removed.
1729         * js/regress/weird-inlining-const-prop-expected.txt: Removed.
1730         * js/regress/weird-inlining-const-prop.html: Removed.
1731
1732 2016-08-23  Filip Pizlo  <fpizlo@apple.com>
1733
1734         Skip some tests:
1735         https://bugs.webkit.org/show_bug.cgi?id=161114 svg/carto.net/window.svg fails in debug after r204854
1736         https://bugs.webkit.org/show_bug.cgi?id=161115 js/regress/put-by-id-transition-with-indexing-header.html sometimes fails in debug after r204854
1737
1738         * TestExpectations:
1739
1740 2016-08-23  Jiewen Tan  <jiewen_tan@apple.com>
1741
1742         Unreviewed, rebase iOS simulator WK1 editing tests.
1743
1744         * platform/ios-simulator-wk1/editing/deleting/delete-at-paragraph-boundaries-002-expected.txt:
1745         * platform/ios-simulator-wk1/editing/deleting/delete-at-paragraph-boundaries-003-expected.txt:
1746         * platform/ios-simulator-wk1/editing/deleting/delete-at-paragraph-boundaries-005-expected.txt:
1747         * platform/ios-simulator-wk1/editing/deleting/delete-at-paragraph-boundaries-006-expected.txt:
1748         * platform/ios-simulator-wk1/editing/deleting/delete-at-paragraph-boundaries-007-expected.txt:
1749         * platform/ios-simulator-wk1/editing/deleting/delete-at-paragraph-boundaries-008-expected.txt:
1750         * platform/ios-simulator-wk1/editing/deleting/delete-at-paragraph-boundaries-009-expected.txt:
1751         * platform/ios-simulator-wk1/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt:
1752         * platform/ios-simulator-wk1/editing/deleting/delete-block-contents-003-expected.txt:
1753         * platform/ios-simulator-wk1/editing/deleting/delete-block-merge-contents-002-expected.txt:
1754         * platform/ios-simulator-wk1/editing/deleting/delete-block-merge-contents-006-expected.txt:
1755         * platform/ios-simulator-wk1/editing/deleting/delete-block-merge-contents-009-expected.txt:
1756         * platform/ios-simulator-wk1/editing/deleting/delete-block-merge-contents-013-expected.txt:
1757         * platform/ios-simulator-wk1/editing/deleting/delete-block-merge-contents-014-expected.txt:
1758         * platform/ios-simulator-wk1/editing/deleting/delete-block-merge-contents-016-expected.txt:
1759         * platform/ios-simulator-wk1/editing/deleting/delete-block-merge-contents-018-expected.txt:
1760         * platform/ios-simulator-wk1/editing/deleting/delete-block-merge-contents-022-expected.txt:
1761         * platform/ios-simulator-wk1/editing/deleting/delete-block-merge-contents-023-expected.txt:
1762         * platform/ios-simulator-wk1/editing/deleting/delete-block-merge-contents-024-expected.txt:
1763         * platform/ios-simulator-wk1/editing/deleting/delete-br-001-expected.txt:
1764         * platform/ios-simulator-wk1/editing/deleting/delete-br-003-expected.txt:
1765         * platform/ios-simulator-wk1/editing/deleting/delete-br-010-expected.txt:
1766         * platform/ios-simulator-wk1/editing/deleting/delete-character-001-expected.txt:
1767         * platform/ios-simulator-wk1/editing/deleting/delete-contiguous-ws-001-expected.txt:
1768         * platform/ios-simulator-wk1/editing/deleting/delete-emoji-expected.txt: Added.
1769         * platform/ios-simulator-wk1/editing/deleting/delete-hr-expected.txt:
1770         * platform/ios-simulator-wk1/editing/deleting/delete-image-001-expected.txt:
1771         * platform/ios-simulator-wk1/editing/deleting/delete-image-002-expected.txt:
1772         * platform/ios-simulator-wk1/editing/deleting/delete-image-003-expected.txt:
1773         * platform/ios-simulator-wk1/editing/deleting/delete-line-001-expected.txt:
1774         * platform/ios-simulator-wk1/editing/deleting/delete-line-002-expected.txt:
1775         * platform/ios-simulator-wk1/editing/deleting/delete-line-003-expected.txt:
1776         * platform/ios-simulator-wk1/editing/deleting/delete-line-005-expected.txt:
1777         * platform/ios-simulator-wk1/editing/deleting/delete-line-007-expected.txt:
1778         * platform/ios-simulator-wk1/editing/deleting/delete-line-009-expected.txt:
1779         * platform/ios-simulator-wk1/editing/deleting/delete-line-010-expected.txt:
1780         * platform/ios-simulator-wk1/editing/deleting/delete-line-013-expected.txt:
1781         * platform/ios-simulator-wk1/editing/deleting/delete-line-015-expected.txt:
1782         * platform/ios-simulator-wk1/editing/deleting/delete-line-017-expected.txt:
1783         * platform/ios-simulator-wk1/editing/deleting/delete-listitem-001-expected.txt:
1784         * platform/ios-simulator-wk1/editing/deleting/delete-listitem-002-expected.txt:
1785         * platform/ios-simulator-wk1/editing/deleting/delete-selection-001-expected.txt:
1786         * platform/ios-simulator-wk1/editing/deleting/delete-ws-fixup-002-expected.txt:
1787         * platform/ios-simulator-wk1/editing/deleting/list-item-1-expected.txt:
1788         * platform/ios-simulator-wk1/editing/deleting/merge-unrendered-space-expected.txt:
1789         * platform/ios-simulator-wk1/editing/deleting/non-smart-delete-expected.txt:
1790         * platform/ios-simulator-wk1/editing/inserting/insert-3778059-fix-expected.txt:
1791         * platform/ios-simulator-wk1/editing/inserting/insert-br-at-tabspan-003-expected.txt:
1792         * platform/ios-simulator-wk1/editing/inserting/insert-br-quoted-001-expected.txt:
1793         * platform/ios-simulator-wk1/editing/inserting/insert-br-quoted-004-expected.txt:
1794         * platform/ios-simulator-wk1/editing/inserting/insert-br-quoted-006-expected.txt:
1795         * platform/ios-simulator-wk1/editing/inserting/insert-div-012-expected.txt:
1796         * platform/ios-simulator-wk1/editing/inserting/insert-div-014-expected.txt:
1797         * platform/ios-simulator-wk1/editing/inserting/insert-div-017-expected.txt:
1798         * platform/ios-simulator-wk1/editing/inserting/insert-div-018-expected.txt:
1799         * platform/ios-simulator-wk1/editing/inserting/insert-div-020-expected.txt:
1800         * platform/ios-simulator-wk1/editing/inserting/insert-div-022-expected.txt:
1801         * platform/ios-simulator-wk1/editing/inserting/insert-div-025-expected.txt:
1802         * platform/ios-simulator-wk1/editing/inserting/insert-div-027-expected.txt:
1803         * platform/ios-simulator-wk1/editing/inserting/insert-html-crash-01-expected.txt: Added.
1804         * platform/ios-simulator-wk1/editing/inserting/insert-paragraph-04-expected.txt:
1805         * platform/ios-simulator-wk1/editing/inserting/insert-text-at-tabspan-001-expected.txt:
1806         * platform/ios-simulator-wk1/editing/inserting/insert-text-at-tabspan-003-expected.txt:
1807         * platform/ios-simulator-wk1/editing/selection/5057506-2-expected.txt:
1808         * platform/ios-simulator-wk1/editing/selection/5057506-expected.txt:
1809         * platform/ios-simulator-wk1/editing/selection/5131716-1-expected.txt:
1810         * platform/ios-simulator-wk1/editing/selection/5131716-2-expected.txt:
1811         * platform/ios-simulator-wk1/editing/selection/5131716-3-expected.txt:
1812         * platform/ios-simulator-wk1/editing/selection/5131716-4-expected.txt:
1813         * platform/ios-simulator-wk1/editing/style/block-styles-007-expected.txt:
1814         * platform/ios-simulator-wk1/editing/style/create-block-for-style-002-expected.txt:
1815         * platform/ios-simulator-wk1/editing/style/create-block-for-style-003-expected.txt:
1816         * platform/ios-simulator-wk1/editing/style/create-block-for-style-010-expected.txt:
1817         * platform/ios-simulator-wk1/editing/style/create-block-for-style-012-expected.txt:
1818         * platform/ios-simulator-wk1/editing/style/create-block-for-style-013-expected.txt:
1819         * platform/ios-simulator-wk1/editing/style/relative-font-size-change-002-expected.txt:
1820         * platform/ios-simulator-wk1/editing/style/relative-font-size-change-004-expected.txt:
1821         * platform/ios-simulator-wk1/editing/style/style-3998892-fix-expected.txt:
1822         * platform/ios-simulator-wk1/editing/style/style-boundary-004-expected.txt:
1823         * platform/ios-simulator-wk1/editing/undo/undo-delete-expected.txt:
1824
1825 2016-08-23  Zalan Bujtas  <zalan@apple.com>
1826
1827         ASSERTION FAILED: hasOverflowingCell == this->hasOverflowingCell() in WebCore::RenderTableSection::computeOverflowFromCells
1828         https://bugs.webkit.org/show_bug.cgi?id=155702
1829         <rdar://problem/27720731>
1830
1831         Reviewed by David Hyatt.
1832
1833         * fast/table/assert-when-visual-overflow-is-cleared-expected.txt: Added.
1834         * fast/table/assert-when-visual-overflow-is-cleared.html: Added.
1835
1836 2016-08-23  Brady Eidson  <beidson@apple.com>
1837
1838         WK2 Gamepad layout test support.
1839         https://bugs.webkit.org/show_bug.cgi?id=134671
1840         
1841         Reviewed by Alex Christensen.
1842
1843         * gamepad/gamepad-api-expected.txt:
1844         * gamepad/gamepad-api.html:
1845         * gamepad/gamepad-out-of-range-crasher-expected.txt: Removed.
1846         * gamepad/gamepad-out-of-range-crasher.html: Removed.
1847         * gamepad/gamepad-polling-access-expected.txt:
1848         * gamepad/gamepad-polling-access.html:
1849
1850         * platform/mac/TestExpectations:
1851         * platform/mac-wk1/TestExpectations:
1852         * platform/mac-wk2/fast/dom/navigator-detached-no-crash-expected.txt: Added.
1853
1854 2016-08-23  Alexey Proskuryakov  <ap@apple.com>
1855
1856         REGRESSION (PHP 5.6): http/tests/misc/bad-charset-alias.html fails
1857         https://bugs.webkit.org/show_bug.cgi?id=161047
1858         rdar://problem/27434307
1859
1860         Reviewed by Lucas Forschler.
1861
1862         * http/conf/php.ini: Added. On macOS at least, there is no global php.ini, so we
1863         only need to override this one default setting.
1864         * platform/mac/TestExpectations: Unmarked the test.
1865
1866 2016-08-23  Jonathan Bedard  <jbedard@apple.com>
1867
1868         REGRESSION (r204226): LayoutTest editing/deleting/delete-empty-line-breaks-at-end-of-textarea.html "crashing" without a crashlog
1869         https://bugs.webkit.org/show_bug.cgi?id=160782
1870
1871         Reviewed by Alexey Proskuryakov.
1872
1873         Rolling out r204650.
1874
1875         * platform/mac-wk2/TestExpectations: editing/deleting/delete-empty-line-breaks-at-end-of-textarea.html removed from list of flakey tests.
1876
1877 2016-08-23  Chris Dumez  <cdumez@apple.com>
1878
1879         Import html/browsers web platform tests
1880         https://bugs.webkit.org/show_bug.cgi?id=161067
1881
1882         Reviewed by Youenn Fablet.
1883
1884         Skip resource files.
1885
1886         * TestExpectations:
1887
1888 2016-08-23  Youenn Fablet  <youenn@apple.com>
1889
1890         [WK2] http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-fetch-in-main-frame.html fails
1891         https://bugs.webkit.org/show_bug.cgi?id=161052
1892         <rdar://problem/27954577>
1893
1894         Unreviewed.
1895
1896         * platform/mac-wk2/TestExpectations: Adding Failure/Timeout expectation to
1897         http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-fetch-in-main-frame.html
1898         * platform/wk2/TestExpectations: Removing Timeout expectation from
1899         http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-fetch-in-main-frame.html
1900
1901 2016-08-23  Youenn Fablet  <youenn@apple.com>
1902
1903         Implement redirect support post CORS-preflight
1904         https://bugs.webkit.org/show_bug.cgi?id=159056
1905
1906         Reviewed by Alex Christensen.
1907
1908         * TestExpectations: Skipping new fetch worker test in Debug mode as it may crash and disrupt other tests.
1909         * http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt:
1910         * http/tests/xmlhttprequest/redirections-and-user-headers-expected.txt:
1911         * http/tests/xmlhttprequest/redirections-and-user-headers.html:
1912
1913 2016-08-22  Chris Dumez  <cdumez@apple.com>
1914
1915         Drop TextTrackCue's constructor as per the latest specification
1916         https://bugs.webkit.org/show_bug.cgi?id=161061
1917
1918         Reviewed by Alex Christensen.
1919
1920         Update existing tests to use VTTCue's constructor instead of
1921         TextTrackCue's.
1922
1923         * js/dom/constructor-length.html:
1924         * media/track/getCueAsHTMLCrash.html:
1925         * media/track/opera/interfaces/TextTrack/activeCues.html:
1926         * media/track/opera/interfaces/TextTrackCue/getCueAsHTML.html:
1927         * media/track/opera/interfaces/TextTrackCue/line.html:
1928         * media/track/opera/interfaces/TextTrackCue/onenter.html:
1929         * media/track/opera/interfaces/TextTrackCue/onexit.html:
1930         * media/track/opera/interfaces/TextTrackCue/snapToLines.html:
1931         * media/track/opera/interfaces/TextTrackCue/text.html:
1932         * media/track/opera/interfaces/TextTrackCue/vertical.html:
1933         * media/track/opera/interfaces/TextTrackCueList/getter.html:
1934         * media/track/opera/track/track-element/src-clear-cues.html:
1935         * media/track/opera/track/webvtt/rendering/reftest/repaint.html:
1936         * media/track/regions-webvtt/text-track-cue-region-attribute.html:
1937         * media/track/track-add-remove-cue-expected.txt:
1938         * media/track/track-add-remove-cue.html:
1939         * media/track/track-cue-empty-cue-text.html:
1940         * media/track/track-cue-empty-text-crash.html:
1941         * media/track/track-cue-inline-assertion-crash.html:
1942         * media/track/track-cue-negative-timestamp-expected.txt:
1943         * media/track/track-cue-negative-timestamp.html:
1944         * media/track/track-cue-rendering-empty-cue-crash.html:
1945         * media/track/track-cue-rendering-mode-changed.html:
1946         * media/track/track-disabled-addcue.html:
1947         * media/track/track-remove-active-cue-crash.html:
1948         * media/track/w3c/interfaces/TextTrack/addCue.html:
1949         * media/track/w3c/interfaces/TextTrack/cues.html:
1950         * media/track/w3c/interfaces/TextTrack/removeCue.html:
1951         * media/track/w3c/interfaces/TextTrackCue/align.html:
1952         * media/track/w3c/interfaces/TextTrackCue/endTime.html:
1953         * media/track/w3c/interfaces/TextTrackCue/id.html:
1954         * media/track/w3c/interfaces/TextTrackCue/pauseOnExit.html:
1955         * media/track/w3c/interfaces/TextTrackCue/startTime.html:
1956         * media/track/w3c/interfaces/TextTrackCue/track.html:
1957         * media/track/w3c/interfaces/TextTrackCueList/getCueById.html:
1958         * media/track/w3c/interfaces/TextTrackCueList/length.html:
1959         * media/video-controls-captions.html:
1960         * platform/mac/js/dom/constructor-length-expected.txt:
1961
1962 2016-08-22  Jiewen Tan  <jiewen_tan@apple.com>
1963
1964         Unreviewed, update failure list of iOS simulator WK1 compositing test.
1965
1966         * platform/ios-simulator-wk1/TestExpectations:
1967
1968 2016-08-22  Jiewen Tan  <jiewen_tan@apple.com>
1969
1970         Unreviewed, iOS simulator WK1 tests gardening.
1971
1972         Move the following tests from failure to pass:
1973         compositing/iframes/become-composited-nested-iframes.html,
1974         compositing/images/clip-on-directly-composited-image.html,
1975         compositing/overflow/dynamic-composited-scrolling-status.html.
1976
1977         * platform/ios-simulator-wk1/TestExpectations:
1978         * platform/ios-simulator-wk2/TestExpectations:
1979         * platform/ios-simulator/TestExpectations:
1980
1981 2016-08-22  Jiewen Tan  <jiewen_tan@apple.com>
1982
1983         Unreviewed, iOS simulator WK1 tests rebasing.
1984
1985         * platform/ios-simulator-wk1/compositing/absolute-inside-out-of-view-fixed-expected.txt: Removed.
1986         * platform/ios-simulator-wk1/compositing/backing/backface-visibility-in-3dtransformed-expected.txt: Removed.
1987         * platform/ios-simulator-wk1/compositing/backing/border-radius-no-backing-expected.txt: Removed.
1988         * platform/ios-simulator-wk1/compositing/backing/filter-no-backing-expected.txt: Removed.
1989         * platform/ios-simulator-wk1/compositing/backing/masked-child-no-backing-expected.txt: Removed.
1990         * platform/ios-simulator-wk1/compositing/backing/no-backing-for-opacity-0-child-expected.txt: Removed.
1991         * platform/ios-simulator-wk1/compositing/backing/replaced-child-no-backing-expected.txt: Removed.
1992         * platform/ios-simulator-wk1/compositing/backing/toggle-opacity-0-child-expected.txt: Removed.
1993         * platform/ios-simulator-wk1/compositing/bounds-in-flipped-writing-mode-expected.txt: Removed.
1994         * platform/ios-simulator-wk1/compositing/clip-child-by-non-stacking-ancestor-expected.txt: Removed.
1995         * platform/ios-simulator-wk1/compositing/clipping/border-radius-overflow-hidden-stacking-context-expected.txt: Removed.
1996         * platform/ios-simulator-wk1/compositing/columns/ancestor-clipped-in-paginated-expected.txt: Removed.
1997         * platform/ios-simulator-wk1/compositing/columns/clipped-in-paginated-expected.txt: Removed.
1998         * platform/ios-simulator-wk1/compositing/columns/composited-columns-vertical-rl-expected.txt: Removed.
1999         * platform/ios-simulator-wk1/compositing/columns/composited-nested-columns-expected.txt: Removed.
2000         * platform/ios-simulator-wk1/compositing/contents-opaque/background-clip-expected.txt: Removed.
2001         * platform/ios-simulator-wk1/compositing/contents-opaque/background-color-expected.txt: Removed.
2002         * platform/ios-simulator-wk1/compositing/contents-opaque/body-background-painted-expected.txt: Removed.
2003         * platform/ios-simulator-wk1/compositing/contents-opaque/body-background-skipped-expected.txt: Removed.
2004         * platform/ios-simulator-wk1/compositing/contents-opaque/filter-expected.txt: Removed.
2005         * platform/ios-simulator-wk1/compositing/contents-opaque/hidden-with-visible-child-expected.txt: Removed.
2006         * platform/ios-simulator-wk1/compositing/contents-opaque/hidden-with-visible-text-expected.txt: Removed.
2007         * platform/ios-simulator-wk1/compositing/contents-opaque/layer-opacity-expected.txt: Removed.
2008         * platform/ios-simulator-wk1/compositing/contents-opaque/layer-transform-expected.txt: Removed.
2009         * platform/ios-simulator-wk1/compositing/contents-opaque/opaque-with-scrolled-expected.txt: Removed.
2010         * platform/ios-simulator-wk1/compositing/contents-opaque/overflow-hidden-child-layers-expected.txt: Removed.
2011         * platform/ios-simulator-wk1/compositing/contents-opaque/table-parts-expected.txt: Removed.
2012         * platform/ios-simulator-wk1/compositing/contents-opaque/visibility-hidden-expected.txt: Removed.
2013         * platform/ios-simulator-wk1/compositing/filters/sw-layer-overlaps-hw-shadow-expected.txt: Removed.
2014         * platform/ios-simulator-wk1/compositing/filters/sw-nested-shadow-overlaps-hw-nested-shadow-expected.txt: Removed.
2015         * platform/ios-simulator-wk1/compositing/filters/sw-shadow-overlaps-hw-layer-expected.txt: Removed.
2016         * platform/ios-simulator-wk1/compositing/filters/sw-shadow-overlaps-hw-shadow-expected.txt: Removed.
2017         * platform/ios-simulator-wk1/compositing/geometry/bounds-clipped-composited-child-expected.txt: Removed.
2018         * platform/ios-simulator-wk1/compositing/geometry/bounds-ignores-hidden-dynamic-expected.txt: Removed.
2019         * platform/ios-simulator-wk1/compositing/geometry/bounds-ignores-hidden-expected.txt: Removed.
2020         * platform/ios-simulator-wk1/compositing/geometry/clip-expected.txt: Removed.
2021         * platform/ios-simulator-wk1/compositing/geometry/clip-inside-expected.txt: Removed.
2022         * platform/ios-simulator-wk1/compositing/geometry/fixed-transformed-expected.txt: Removed.
2023         * platform/ios-simulator-wk1/compositing/geometry/flipped-writing-mode-expected.txt: Removed.
2024         * platform/ios-simulator-wk1/compositing/geometry/foreground-layer-expected.txt: Removed.
2025         * platform/ios-simulator-wk1/compositing/geometry/limit-layer-bounds-positioned-expected.txt: Removed.
2026         * platform/ios-simulator-wk1/compositing/geometry/limit-layer-bounds-positioned-transition-expected.txt: Removed.
2027         * platform/ios-simulator-wk1/compositing/geometry/limit-layer-bounds-transformed-expected.txt: Removed.
2028         * platform/ios-simulator-wk1/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: Removed.
2029         * platform/ios-simulator-wk1/compositing/geometry/negative-text-indent-with-overflow-hidden-layer-expected.txt: Removed.
2030         * platform/ios-simulator-wk1/compositing/iframes/become-overlapped-iframe-expected.txt: Removed.
2031         * platform/ios-simulator-wk1/compositing/iframes/invisible-nested-iframe-hide-expected.txt: Removed.
2032         * platform/ios-simulator-wk1/compositing/iframes/overlapped-iframe-iframe-expected.txt: Removed.
2033         * platform/ios-simulator-wk1/compositing/iframes/resizer-expected.txt: Removed.
2034         * platform/ios-simulator-wk1/compositing/layer-creation/mismatched-rotated-transform-animation-overlap-expected.txt: Removed.
2035         * platform/ios-simulator-wk1/compositing/layer-creation/multiple-keyframes-animation-overlap-expected.txt: Removed.
2036         * platform/ios-simulator-wk1/compositing/layer-creation/no-compositing-for-fixed-position-under-transform-expected.txt: Removed.
2037         * platform/ios-simulator-wk1/compositing/layer-creation/overlap-animation-clipping-expected.txt: Removed.
2038         * platform/ios-simulator-wk1/compositing/layer-creation/overlap-animation-expected.txt: Removed.
2039         * platform/ios-simulator-wk1/compositing/layer-creation/overlap-child-layer-expected.txt: Removed.
2040         * platform/ios-simulator-wk1/compositing/layer-creation/overlap-clipping-expected.txt: Removed.
2041         * platform/ios-simulator-wk1/compositing/layer-creation/overlap-transformed-3d-expected.txt: Removed.
2042         * platform/ios-simulator-wk1/compositing/layer-creation/overlap-transformed-and-clipped-expected.txt: Removed.
2043         * platform/ios-simulator-wk1/compositing/layer-creation/overlap-transformed-layer-expected.txt: Removed.
2044         * platform/ios-simulator-wk1/compositing/layer-creation/overlap-transformed-preserved-3d-expected.txt: Removed.
2045         * platform/ios-simulator-wk1/compositing/layer-creation/overlap-transforms-expected.txt: Removed.
2046         * platform/ios-simulator-wk1/compositing/layer-creation/rotate3d-overlap-expected.txt: Removed.
2047         * platform/ios-simulator-wk1/compositing/layer-creation/scale-rotation-animation-overlap-expected.txt: Removed.
2048         * platform/ios-simulator-wk1/compositing/layer-creation/scroll-partial-update-expected.txt: Removed.
2049         * platform/ios-simulator-wk1/compositing/layer-creation/stacking-context-overlap-expected.txt: Removed.
2050         * platform/ios-simulator-wk1/compositing/layer-creation/stacking-context-overlap-nested-expected.txt: Removed.
2051         * platform/ios-simulator-wk1/compositing/layer-creation/subpixel-adjacent-layers-overlap-expected.txt: Removed.
2052         * platform/ios-simulator-wk1/compositing/layer-creation/translate-animation-overlap-expected.txt: Removed.
2053         * platform/ios-simulator-wk1/compositing/layer-creation/translate-scale-animation-overlap-expected.txt: Removed.
2054         * platform/ios-simulator-wk1/compositing/layer-creation/translatez-overlap-expected.txt: Removed.
2055         * platform/ios-simulator-wk1/compositing/layer-creation/will-change-change-expected.txt: Removed.
2056         * platform/ios-simulator-wk1/compositing/masks/clip-path-composited-descendent-expected.txt: Removed.
2057         * platform/ios-simulator-wk1/compositing/masks/mask-layer-size-expected.txt: Removed.
2058         * platform/ios-simulator-wk1/compositing/media-controls-bar-appearance-big-expected.txt: Removed.
2059         * platform/ios-simulator-wk1/compositing/media-controls-bar-appearance-expected.txt: Removed.
2060         * platform/ios-simulator-wk1/compositing/overflow-trumps-transform-style-expected.txt: Removed.
2061         * platform/ios-simulator-wk1/compositing/overflow/content-loses-scrollbars-expected.txt: Removed.
2062         * platform/ios-simulator-wk1/compositing/overflow/resize-painting-expected.txt: Removed.
2063         * platform/ios-simulator-wk1/compositing/regions/fixed-in-named-flow-clip-descendant-expected.txt: Removed.
2064         * platform/ios-simulator-wk1/compositing/regions/fixed-in-named-flow-expected.txt: Removed.
2065         * platform/ios-simulator-wk1/compositing/regions/fixed-in-named-flow-from-abs-in-named-flow-expected.txt: Removed.
2066         * platform/ios-simulator-wk1/compositing/regions/fixed-in-named-flow-from-outflow-expected.txt: Removed.
2067         * platform/ios-simulator-wk1/compositing/regions/fixed-in-named-flow-got-transformed-parent-expected.txt: Removed.
2068         * platform/ios-simulator-wk1/compositing/regions/fixed-in-named-flow-lost-transformed-parent-expected.txt: Removed.
2069         * platform/ios-simulator-wk1/compositing/regions/fixed-in-named-flow-overlap-composited-expected.txt: Removed.
2070         * platform/ios-simulator-wk1/compositing/regions/fixed-in-named-flow-transformed-parent-expected.txt: Removed.
2071         * platform/ios-simulator-wk1/compositing/regions/fixed-transformed-in-named-flow-expected.txt: Removed.
2072         * platform/ios-simulator-wk1/compositing/repaint/positioned-movement-expected.txt: Removed.
2073         * platform/ios-simulator-wk1/compositing/repaint/repaint-on-layer-grouping-change-expected.txt: Removed.
2074         * platform/ios-simulator-wk1/compositing/rtl/rtl-relative-expected.txt: Removed.
2075         * platform/ios-simulator-wk1/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt: Removed.
2076         * platform/ios-simulator-wk1/compositing/tiling/huge-layer-add-remove-child-expected.txt: Removed.
2077         * platform/ios-simulator-wk1/compositing/video/video-object-position-expected.txt: Removed.
2078         * platform/ios-simulator-wk1/compositing/visibility/layer-visible-content-expected.txt: Removed.
2079         * platform/ios-simulator-wk1/compositing/visible-rect/backing-change-height-from-zero-expected.txt: Removed.
2080         * platform/ios-simulator-wk2/compositing/layer-creation/overlap-animation-container-expected.txt: Removed.
2081         * platform/ios-simulator/compositing/layer-creation/overlap-animation-container-expected.txt:
2082
2083 2016-08-22  Daniel Bates  <dabates@apple.com>
2084
2085         Skip the test in http/tests/navigation/ping-attribute in iOS WebKit 2
2086
2087         Touch events are not supported in WebKit for iOS Simulator built with the public iOS SDK.
2088         The tests simulate mouse events when run in DumpRenderTree. And simulating mouse events
2089         is supported in WebKit for iOS Simulator built with the public iOS SDK.
2090
2091         * platform/ios-simulator-wk2/TestExpectations:
2092
2093 2016-08-22  Johan K. Jensen  <johan_jensen@apple.com>
2094
2095         Make NetworkLoadTiming use double for higher precision in Resource Timing
2096         https://bugs.webkit.org/show_bug.cgi?id=161051
2097
2098         Reviewed by Alex Christensen.
2099
2100         Test that resources timing information are close deltas to a multiple of expected resolution.
2101
2102         * http/tests/misc/resource-timing-resolution-expected.txt: Added.
2103         * http/tests/misc/resource-timing-resolution.html: Added.
2104
2105 2016-08-22  Javier Fernandez  <jfernandez@igalia.com>
2106
2107         [css-grid] Stretch alignment doesn't work for orthogonal flows
2108         https://bugs.webkit.org/show_bug.cgi?id=160076
2109
2110         Reviewed by Darin Adler.
2111
2112         Additional layout tests to verify the stretching logic works as
2113         expected in orthogonal flow scenarios.
2114
2115         * fast/css-grid-layout/grid-align-justify-stretch-with-orthogonal-flows-expected.txt: Added.
2116         * fast/css-grid-layout/grid-align-justify-stretch-with-orthogonal-flows.html: Added.
2117
2118 2016-08-22  Ryosuke Niwa  <rniwa@webkit.org>
2119
2120         Rename CustomElementsRegistry to CustomElementRegistry
2121         https://bugs.webkit.org/show_bug.cgi?id=161028
2122
2123         Reviewed by Darin Adler.
2124
2125         Updated the tests and expected results after the rename.
2126
2127         * fast/custom-elements/CustomElementRegistry-expected.txt: Renamed from LayoutTests/fast/custom-elements/CustomElementsRegistry-expected.txt.
2128         * fast/custom-elements/CustomElementRegistry.html: Renamed from LayoutTests/fast/custom-elements/CustomElementsRegistry.html.
2129         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
2130         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
2131         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
2132         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2133         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2134         * platform/win/js/dom/global-constructors-attributes-expected.txt:
2135
2136 2016-08-22  Daniel Bates  <dabates@apple.com>
2137
2138         Attempt to fix the iOS 9 Simulator test bots after <https://trac.webkit.org/changeset/204720>
2139         (https://bugs.webkit.org/show_bug.cgi?id=156857)
2140
2141         Fix JavaScript TypeErrors, "undefined is not an object". Both uiController.singleTapAtPoint() and
2142         testRunner.runUIScript() expect to be passed a callback function.
2143
2144         Additionally, explicitly check that window.testRunner is non-null before checking whether
2145         testRunner.runUIScript is non-null to avoid a JavaScript TypeError in desktop Safari.
2146
2147         * http/tests/navigation/ping-attribute/resources/utilities.js:
2148         (clickElement):
2149
2150 2016-08-22  Chris Dumez  <cdumez@apple.com>
2151
2152         Add support for GlobalEventHandlers.oncuechange attribute
2153         https://bugs.webkit.org/show_bug.cgi?id=161046
2154
2155         Reviewed by Alex Christensen.
2156
2157         Add layout test coverage.
2158
2159         * fast/media/window-oncuechange-expected.txt: Added.
2160         * fast/media/window-oncuechange.html: Added.
2161         * js/dom/dom-static-property-for-in-iteration-expected.txt:
2162
2163 2016-08-22  Simon Fraser  <simon.fraser@apple.com>
2164
2165         <select> menu on iPad causes shifting of hit-testing areas
2166         https://bugs.webkit.org/show_bug.cgi?id=150079
2167
2168         Reviewed by Tim Horton.
2169
2170         This test:
2171         1. Scrolls in the ui process, so that position:fixed kicks in
2172         2. Taps on a <select>, which disabled position:fixed behavior
2173         3. Chooses a <select> option, dismissing the <select>, which restores position:fixed behavior
2174         4. Tries to tap a button inside position:fixed.
2175
2176         * fast/forms/ios/ipad/unfocus-inside-fixed-hittest-expected.txt: Added.
2177         * fast/forms/ios/ipad/unfocus-inside-fixed-hittest.html: Added.
2178
2179 2016-08-22  Antti Koivisto  <antti@apple.com>
2180
2181         Can't style descendants in shadow tree using the :host pseudo class
2182         https://bugs.webkit.org/show_bug.cgi?id=160754
2183
2184         Reviewed by Darin Adler.
2185
2186         * fast/shadow-dom/css-scoping-host-descendant-expected.html: Added.
2187         * fast/shadow-dom/css-scoping-host-descendant.html: Added.
2188
2189 2016-08-22  Daniel Bates  <dabates@apple.com>
2190
2191         [iOS] <a ping> and <area ping> tests time out
2192         https://bugs.webkit.org/show_bug.cgi?id=156857
2193
2194         Reviewed by Simon Fraser.
2195
2196         Update test to use work in WebKitTestRunner and unskip the tests.
2197
2198         Also remove some unused files.
2199
2200         * http/tests/navigation/ping-attribute/anchor-cross-origin-from-https.html: Include external JavaScript
2201         script resources/utilities.js and write code in terms of clickElement(). Additionally, add HTML5 doctype
2202         tag and put <head> on its own line so as to be consistent with the placement of </head> on its own line.
2203         * http/tests/navigation/ping-attribute/anchor-cross-origin.html: Ditto.
2204         * http/tests/navigation/ping-attribute/anchor-same-origin.html: Ditto.
2205         * http/tests/navigation/ping-attribute/resources/check-ping.php: Removed.
2206         * http/tests/navigation/ping-attribute/resources/delete-ping.php: Removed.
2207         * http/tests/navigation/ping-attribute/resources/ping-file-path.php: Removed.
2208         * http/tests/navigation/ping-attribute/resources/save-Ping.php: Removed.
2209         * http/tests/navigation/ping-attribute/resources/utilities.js:
2210         (clearLastPingResultAndRunTest):
2211         (clickElement): Make use of UIScriptController to click the element via a tap on platforms that
2212         support touch events and implement UIScriptController (window.uiController).
2213         * platform/ios-simulator-wk2/TestExpectations: Unskip ping-attribute tests.
2214         * platform/ios-simulator/TestExpectations: Ditto.
2215
2216 2016-08-22  Youenn Fablet  <youenn@apple.com>
2217
2218         LayoutTest http/tests/fetch/fetch-in-worker-crash.html is flaky
2219         https://bugs.webkit.org/show_bug.cgi?id=160510
2220
2221         Reviewed by Darin Adler.
2222
2223         * http/tests/fetch/fetch-in-worker.js:
2224         (stream.new.ReadableStream): Enqueuing a Uint8Array not a string, so that the fetch promise is not rejected. This should take care of Fail flakiness.
2225         Crash flakiness in Debug mode may still happen due to promise use in Worker.
2226
2227 2016-08-21  Youenn Fablet  <youenn@apple.com>
2228
2229         [Mac] Rebase some failing XMLHttpRequest tests
2230         https://bugs.webkit.org/show_bug.cgi?id=161036
2231
2232         Unreviewed.
2233
2234         * TestExpectations: Unmarking rebased tests as failing.
2235         * platform/ios-simulator/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-empty-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-empty-expected.txt.
2236         * platform/ios-simulator/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-none-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-none-expected.txt.
2237         * platform/ios-simulator/imported/w3c/web-platform-tests/XMLHttpRequest/setrequestheader-content-type-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/setrequestheader-content-type-expected.txt.
2238         * platform/mac/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-empty-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-empty-expected.txt.
2239         * platform/mac/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-none-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-none-expected.txt.
2240         * platform/mac/imported/w3c/web-platform-tests/XMLHttpRequest/setrequestheader-content-type-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/setrequestheader-content-type-expected.txt.
2241
2242 2016-08-21  Youenn Fablet  <youenn@apple.com>
2243
2244         cross-origin requests redirected fail or drop author requested headers
2245         https://bugs.webkit.org/show_bug.cgi?id=112471
2246
2247         Reviewed by Alex Christensen.
2248
2249         * http/tests/xmlhttprequest/redirections-and-user-headers-expected.txt: Added.
2250         * http/tests/xmlhttprequest/redirections-and-user-headers.html: Added.
2251         * http/tests/xmlhttprequest/resources/access-control-preflight-redirect.php: Added.
2252
2253 2016-08-19  Sam Weinig  <sam@webkit.org>
2254
2255         Location.ancestorOrigins should return a FrozenArray<USVString>
2256         https://bugs.webkit.org/show_bug.cgi?id=161018
2257
2258         Reviewed by Ryosuke Niwa and Chris Dumez.
2259
2260         Update existing tests to account for the change in type of Location.ancestorOrigins.
2261
2262         * fast/dom/Window/Location/ancestor-origins-expected.txt:
2263         * fast/dom/Window/Location/ancestor-origins.html:
2264         * fast/dom/indexed-getters-returning-string-expected.txt:
2265         * fast/dom/indexed-getters-returning-string.html:
2266
2267 2016-08-19  Dean Jackson  <dino@apple.com>
2268
2269         Implement preferLowPowerToHighPerformance for WebGL
2270         https://bugs.webkit.org/show_bug.cgi?id=161017
2271         <rdar://problem/26819135>
2272
2273         Reviewed by Myles Maxfield.
2274
2275         Now that we implement preferLowPowerToHighPerformance we can
2276         retain its value in the context creation attributes object.
2277
2278         * fast/canvas/webgl/context-creation-attributes-expected.txt:
2279
2280 2016-08-19  Ryan Haddad  <ryanhaddad@apple.com>
2281
2282         Rebaseline imported/w3c/web-platform-tests/html/semantics/interfaces.html for ios-simulator after r204647.
2283
2284         Unreviewed test gardening.
2285
2286         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt:
2287
2288 2016-08-19  Ryan Haddad  <ryanhaddad@apple.com>
2289
2290         Marking editing/deleting/delete-empty-line-breaks-at-end-of-textarea.html as flaky on El Capitan.
2291         https://bugs.webkit.org/show_bug.cgi?id=160782
2292
2293         Unreviewed test gardening.
2294
2295         * platform/mac-wk2/TestExpectations:
2296
2297 2016-08-19  Chris Dumez  <cdumez@apple.com>
2298
2299         Attr.prefix / Element.prefix attribute should be readonly
2300         https://bugs.webkit.org/show_bug.cgi?id=160998
2301
2302         Reviewed by Daniel Bates.
2303
2304         Update existing tests to reflect behavior change and drop a few
2305         outdated tests.
2306
2307         * fast/dom/Element/prefix-setter-exception-expected.txt: Removed.
2308         * fast/dom/Element/prefix-setter-exception.html: Removed.
2309         * fast/dom/Element/setAttributeNode-case-insensitivity.html:
2310         * fast/dom/bad-href-attribute-expected.txt: Removed.
2311         * fast/dom/bad-href-attribute.html: Removed.
2312         * fast/dom/node-prefix-setter-namespace-exception-expected.txt: Removed.
2313         * fast/dom/node-prefix-setter-namespace-exception.html: Removed.
2314         * fast/dom/script-tests/node-prefix-setter-namespace-exception.js: Removed.
2315         * svg/custom/xlink-prefix-generation-in-attributes-expected.txt:
2316         * svg/custom/xlink-prefix-generation-in-attributes.html:
2317
2318 2016-08-19  Nan Wang  <n_wang@apple.com>
2319
2320         AX: iOS, Wrong axLabel on static text if heading has multiple children
2321         https://bugs.webkit.org/show_bug.cgi?id=160981
2322
2323         Reviewed by Chris Fleizach.
2324
2325         * accessibility/ios-simulator/heading-with-aria-label-expected.txt:
2326         * accessibility/ios-simulator/heading-with-aria-label.html:
2327
2328 2016-08-19  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2329
2330         [GTK] Gardening: Layout tests expectations updates and test rebaselines.
2331
2332         Unreviewed.
2333
2334         * TestExpectations: Mark as failing 3 tests from imported/w3c/web-platform-tests/XMLHttpRequest that had wrong results.
2335         * platform/gtk/TestExpectations: Update list for imported/w3c/web-platform-tests/XMLHttpRequest and merge repeated results.
2336         * platform/gtk/sputnik/Unicode/Unicode_510/S7.6_A3.1-expected.txt: Added. Rebaseline after r201449 (updated version of libicu).
2337         * platform/gtk/sputnik/Unicode/Unicode_510/S7.6_A3.2-expected.txt: Added. Rebaseline after r201449 (updated version of libicu).
2338         * platform/gtk/sputnik/Unicode/Unicode_510/S7.6_A5.3_T1-expected.txt: Added. Rebaseline after r201449 (updated version of libicu).
2339         * platform/gtk/sputnik/Unicode/Unicode_510/S7.6_A5.3_T2-expected.txt: Added. Rebaseline after r201449 (updated version of libicu).
2340
2341 2016-08-19  Johan K. Jensen  <johan_jensen@apple.com>
2342
2343         Resource Timing: Make PerformanceEntryList a sequence as per spec
2344         https://bugs.webkit.org/show_bug.cgi?id=160963
2345
2346         Reviewed by Alex Christensen.
2347
2348         Testing that PerformanceEntryList (window.performance.getEntries()) is iterable.
2349
2350         * http/tests/performance/performance-resource-timing-entries-iterable-expected.txt: Added.
2351         * http/tests/performance/performance-resource-timing-entries-iterable.html: Added.
2352
2353 2016-08-19  Ryan Haddad  <ryanhaddad@apple.com>
2354
2355         Unskip tests that now pass on ios-simulator.
2356
2357         Unreviewed test gardening.
2358
2359         * platform/ios-simulator-wk2/TestExpectations:
2360
2361 2016-08-18  Chris Dumez  <cdumez@apple.com>
2362
2363         Move prefix / namespaceURI / localName attributes from Node to Attr / Element
2364         https://bugs.webkit.org/show_bug.cgi?id=160988
2365
2366         Reviewed by Ryosuke Niwa.
2367
2368         Update existing layout tests to reflect behavior change.
2369
2370         * fast/dom/Node/initial-values-expected.txt:
2371         * fast/dom/Node/script-tests/initial-values.js:
2372         * http/tests/misc/createElementNamespace1-expected.txt:
2373         * http/tests/misc/createElementNamespace1.xml:
2374         * http/tests/misc/createElementNamespace2-expected.txt:
2375         * http/tests/misc/createElementNamespace2.xhtml:
2376         * http/tests/misc/createElementNamespace3-expected.txt:
2377         * http/tests/misc/createElementNamespace3.html:
2378         * js/dom/dom-static-property-for-in-iteration-expected.txt:
2379
2380 2016-08-18  Dean Jackson  <dino@apple.com>
2381
2382         Support passing preferLowPowerToHighPerformance and failIfMajorPerformanceCaveat
2383         https://bugs.webkit.org/show_bug.cgi?id=160982
2384         <rdar://problem/27915946>
2385
2386         Reviewed by Simon Fraser.
2387
2388         Very simple test that creates some WebGL contexts with various
2389         creation attributes and outputs the result.
2390
2391         * fast/canvas/webgl/context-creation-attributes-expected.txt: Added.
2392         * fast/canvas/webgl/context-creation-attributes.html: Added.
2393
2394 2016-08-17  Ryosuke Niwa  <rniwa@webkit.org>
2395
2396         Add basic support for connected and disconnected callbacks
2397         https://bugs.webkit.org/show_bug.cgi?id=160950
2398
2399         Reviewed by Chris Dumez.
2400
2401         Added W3C style testharness.js tests for connectedCallback and disconnectedCallback.
2402
2403         Four test cases are failing due to a bug in window-less document's custom element registry,
2404         which will be addressed in a future patch.
2405
2406         * fast/custom-elements/connected-callbacks-expected.txt: Added.
2407         * fast/custom-elements/connected-callbacks.html: Added.
2408         * fast/custom-elements/disconnected-callbacks-expected.txt: Added.
2409         * fast/custom-elements/disconnected-callbacks.html: Added.
2410
2411 2016-08-18  Chris Dumez  <cdumez@apple.com>
2412
2413         Align our encoding labels with the encoding specification
2414         https://bugs.webkit.org/show_bug.cgi?id=160931
2415
2416         Reviewed by Darin Adler.
2417
2418         Update / rebaseline existing tests to reflect the code change.
2419         The new baselines match Chrome and Firefox.
2420
2421         * fast/encoding/bracket-in-tag-expected.txt:
2422         * fast/encoding/charset-invalid-expected.txt:
2423         * fast/encoding/charset-replacement-expected.txt:
2424         * fast/encoding/misplaced-xml-declaration-expected.txt:
2425         * fast/encoding/pseudo-xml-expected.txt:
2426         * http/tests/misc/char-encoding-bocu-1-blacklisted-expected.txt:
2427         * http/tests/misc/char-encoding-bocu-1-blacklisted.html:
2428         * http/tests/misc/char-encoding-in-hidden-charset-field-default-expected.txt:
2429         * http/tests/misc/char-encoding-scsu-blacklisted-expected.txt:
2430         * http/tests/misc/char-encoding-scsu-blacklisted.html:
2431         * http/tests/misc/frame-default-enc-different-domain-expected.txt:
2432
2433 2016-08-18  Ryan Haddad  <ryanhaddad@apple.com>
2434
2435         Land test expectations for rdar://problem/27723718.
2436
2437         * platform/mac-wk1/TestExpectations:
2438
2439 2016-08-18  Eric Carlson  <eric.carlson@apple.com>
2440
2441         AX: Audio Description tracks are not labeled correctly, causing user confusion
2442         https://bugs.webkit.org/show_bug.cgi?id=160652
2443         <rdar://problem/27742208>
2444
2445         Reviewed by Antoine Quint.
2446
2447         * http/tests/media/hls/hls-accessiblity-describes-video-menu-expected.txt: Added.
2448         * http/tests/media/hls/hls-accessiblity-describes-video-menu.html: Added.
2449
2450         * media/trackmenu-test.js:
2451         (clickCCButton): Fail immediately if "video" is null or not a media element. Make failure 
2452         logging more descriptive.
2453
2454         * platform/gtk/TestExpectations: Skip new test.
2455
2456         * platform/ios-simulator/media/video-controls-captions-trackmenu-expected.txt: Updated for
2457         clickCCButton error message change.
2458         * platform/ios-simulator/media/video-controls-captions-trackmenu-hide-on-click-expected.txt: Ditto.
2459         * platform/ios-simulator/media/video-controls-captions-trackmenu-localized-expected.txt: Ditto.
2460         * platform/ios-simulator/media/video-controls-captions-trackmenu-sorted-expected.txt: Ditto.
2461
2462 2016-08-18  Ryan Haddad  <ryanhaddad@apple.com>
2463
2464         Rebaseline js/dom/global-constructors-attributes.html after r204594.
2465
2466         Unreviewed test gardening.
2467
2468         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
2469         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2470
2471 2016-08-18  Rawinder Singh  <rawinder.singh-webkit@cisra.canon.com.au>
2472
2473         [web-animations] Add Animatable, AnimationEffect, KeyframeEffect and Animation interface
2474         https://bugs.webkit.org/show_bug.cgi?id=156096
2475
2476         Reviewed by Dean Jackson.
2477
2478         Adds:
2479         - Animatable interface and implementation of getAnimations in Element.
2480         - Interface and implementation for Document getAnimations method.
2481         - AnimationEffect interface and class stub.
2482         - KeyframeEffect interface and constructor implementation.
2483         - 'Animation' interface, constructor and query methods for effect and timeline.
2484         - Remove runtime condition on Web animation interfaces (compile time flag is specified).
2485
2486         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
2487         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2488         * webanimations/Document-expected.txt: Added.
2489         * webanimations/Document.html: Added.
2490         * webanimations/script-tests/Document.js: Added.
2491
2492 2016-08-18  Per Arne Vollan  <pvollan@apple.com>
2493
2494         Unreviewed test gardening.
2495         
2496         Update test expectations on Windows for failing tests. These failures are tracked in
2497         https://bugs.webkit.org/show_bug.cgi?id=160447.
2498
2499         * platform/win/TestExpectations:
2500
2501 2016-08-17  Benjamin Poulain  <benjamin@webkit.org>
2502
2503         [CSS] The parser should not get rid of empty namespace specification in front of element name selectors
2504         https://bugs.webkit.org/show_bug.cgi?id=160936
2505
2506         Reviewed by Chris Dumez.
2507
2508         * fast/css/css-selector-text-expected.txt:
2509         * fast/css/css-selector-text.html:
2510         * fast/css/css-set-selector-text-expected.txt:
2511         * fast/css/css-set-selector-text.html:
2512         * fast/selectors/empty-namespace-with-element-selector-expected.txt: Added.
2513         * fast/selectors/empty-namespace-with-element-selector.html: Added.
2514
2515 2016-08-17  Chris Fleizach  <cfleizach@apple.com>
2516
2517         AX: Support abbreviations in iOS
2518         https://bugs.webkit.org/show_bug.cgi?id=160907
2519
2520         Reviewed by Joanmarie Diggs.
2521
2522         * accessibility/ios-simulator/abbreviation-expected.txt: Added.
2523         * accessibility/ios-simulator/abbreviation.html: Added.
2524
2525 2016-08-16  Simon Fraser  <simon.fraser@apple.com>
2526
2527         [iOS WK2] Don't throw touchMove events on the floor
2528         https://bugs.webkit.org/show_bug.cgi?id=160935
2529
2530         Reviewed by Tim Horton.
2531         
2532         Test for range slider interaction with synthesized touch events.
2533
2534         * fast/forms/ios/drag-range-thumb-expected.txt: Added.
2535         * fast/forms/ios/drag-range-thumb.html: Added.
2536
2537 2016-08-16  Ryosuke Niwa  <rniwa@webkit.org>
2538
2539         customElements.define should retrieve lifecycle callbacks
2540         https://bugs.webkit.org/show_bug.cgi?id=160797
2541
2542         Reviewed by Chris Dumez.
2543
2544         Added test cases for CustomElementsRegistry.define to make sure it invokes Get(constructor, "prototype")
2545         and Get(prototype, callbackName) for each lifecycle callback.
2546
2547         Also updated the tests to reflect the support for observedAttributes which specifies the list of attributes
2548         for which attributeChangedCallback is invoked.
2549
2550         * fast/custom-elements/CustomElementsRegistry-expected.txt: Renamed from Document-defineElement-expected.txt.
2551         * fast/custom-elements/CustomElementsRegistry.html: Renamed from Document-defineElement.html.
2552         * fast/custom-elements/Document-defineElement-expected.txt: Removed.
2553         * fast/custom-elements/Document-defineElement.html: Removed.
2554         * fast/custom-elements/attribute-changed-callback-expected.txt:
2555         * fast/custom-elements/attribute-changed-callback.html: Added test cases for "observedAttributes".
2556         * fast/custom-elements/lifecycle-callback-timing.html:
2557
2558 2016-08-16  Zalan Bujtas  <zalan@apple.com>
2559
2560         Subpixel rendering: Cleanup RenderLayerBacking::updateGeometry.
2561         https://bugs.webkit.org/show_bug.cgi?id=156860
2562         <rdar://problem/25432352>
2563
2564         Reviewed by Simon Fraser.
2565
2566         * compositing/hidpi-ancestor-subpixel-clipping-expected.html: Added.
2567         * compositing/hidpi-ancestor-subpixel-clipping.html: Added.
2568         * compositing/hidpi-sibling-composited-content-offset-expected.html: Added.
2569         * compositing/hidpi-sibling-composited-content-offset.html: Added.
2570         * compositing/hidpi-subpixel-transform-origin-expected.html: Added.
2571         * compositing/hidpi-subpixel-transform-origin.html: Added.
2572         * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt: Added.
2573         * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor.html: Added.
2574
2575 2016-08-16  Commit Queue  <commit-queue@webkit.org>
2576
2577         Unreviewed, rolling out r204540, r204545, and r204547.
2578         https://bugs.webkit.org/show_bug.cgi?id=160932
2579
2580         Broke Windows builds (Requested by rniwa on #webkit).
2581
2582         Reverted changesets:
2583
2584         "customElements.define should retrieve lifecycle callbacks"
2585         https://bugs.webkit.org/show_bug.cgi?id=160797
2586         http://trac.webkit.org/changeset/204540
2587
2588         "Windows build fix attempt after r204540."
2589         http://trac.webkit.org/changeset/204545
2590
2591         "Another Windows build fix attempt. The error message doesn't
2592         make any sense to me."
2593         http://trac.webkit.org/changeset/204547
2594
2595 2016-08-16  Chris Dumez  <cdumez@apple.com>
2596
2597         Add support for ShadowRoot.mode attribute
2598         https://bugs.webkit.org/show_bug.cgi?id=160919
2599
2600         Reviewed by Ryosuke Niwa.
2601
2602         Add layout test coverage.
2603
2604         * fast/shadow-dom/ShadowRoot-mode-expected.txt: Added.
2605         * fast/shadow-dom/ShadowRoot-mode.html: Added.
2606
2607 2016-08-16  Ryosuke Niwa  <rniwa@webkit.org>
2608
2609         customElements.define should retrieve lifecycle callbacks
2610         https://bugs.webkit.org/show_bug.cgi?id=160797
2611
2612         Reviewed by Chris Dumez.
2613
2614         Added test cases for CustomElementsRegistry.define to make sure it invokes Get(constructor, "prototype")
2615         and Get(prototype, callbackName) for each lifecycle callback.
2616
2617         Also updated the tests to reflect the support for observedAttributes which specifies the list of attributes
2618         for which attributeChangedCallback is invoked.
2619
2620         * fast/custom-elements/CustomElementsRegistry-expected.txt: Renamed from Document-defineElement-expected.txt.
2621         * fast/custom-elements/CustomElementsRegistry.html: Renamed from Document-defineElement.html.
2622         * fast/custom-elements/Document-defineElement-expected.txt: Removed.
2623         * fast/custom-elements/Document-defineElement.html: Removed.
2624         * fast/custom-elements/attribute-changed-callback-expected.txt:
2625         * fast/custom-elements/attribute-changed-callback.html: Added test cases for "observedAttributes".
2626         * fast/custom-elements/lifecycle-callback-timing.html:
2627
2628 2016-08-16  Chris Dumez  <cdumez@apple.com>
2629
2630         Align isDefaultNamespace() / lookupPrefix() / lookupNamespaceURI() with the specification
2631         https://bugs.webkit.org/show_bug.cgi?id=160911
2632
2633         Reviewed by Ryosuke Niwa.
2634
2635         Drop several outdated tests.
2636
2637         * dom/xhtml/level3/core/nodeisdefaultnamespace03-expected.txt: Removed.
2638         * dom/xhtml/level3/core/nodeisdefaultnamespace03.js: Removed.
2639         * dom/xhtml/level3/core/nodeisdefaultnamespace03.xhtml: Removed.
2640         * dom/xhtml/level3/core/nodelookupnamespaceuri08-expected.txt: Removed.
2641         * dom/xhtml/level3/core/nodelookupnamespaceuri08.js: Removed.
2642         * dom/xhtml/level3/core/nodelookupnamespaceuri08.xhtml: Removed.
2643         * dom/xhtml/level3/core/nodelookupnamespaceuri09-expected.txt: Removed.
2644         * dom/xhtml/level3/core/nodelookupnamespaceuri09.js: Removed.
2645         * dom/xhtml/level3/core/nodelookupnamespaceuri09.xhtml: Removed.
2646
2647 2016-08-15  Ada Chan  <adachan@apple.com>
2648
2649         Placeholder does not show the first time going into picture-in-picture on video without controls
2650         https://bugs.webkit.org/show_bug.cgi?id=160868
2651
2652         Reviewed by Eric Carlson.
2653
2654         Test that a video without controls attribute does show after going into picture-in-picture.
2655
2656         * TestExpectations:
2657         * media/controls/pip-placeholder-without-video-controls-expected.txt: Added.
2658         * media/controls/pip-placeholder-without-video-controls.html: Added.
2659         * platform/mac-wk2/TestExpectations:
2660
2661 2016-08-16  Chris Dumez  <cdumez@apple.com>
2662
2663         DOM4: getElementsByClassName should include non StyledElements
2664         https://bugs.webkit.org/show_bug.cgi?id=94718
2665
2666         Reviewed by Ryosuke Niwa.
2667
2668         * fast/dom/getElementsByClassName/011-expected.txt: Removed.
2669         * fast/dom/getElementsByClassName/011.xml: Removed.
2670         Drop outdated test. It is failing in Firefox and Chrome.
2671
2672         * fast/dom/getElementsByClassName/non-styled-element-expected.txt: Added.
2673         * fast/dom/getElementsByClassName/non-styled-element.html: Added.
2674         Add layout test coverage.
2675
2676 2016-08-16  Simon Fraser  <simon.fraser@apple.com>
2677
2678         Make it possible to test iOS select elements, and add iPhone and iPad tests for them
2679         https://bugs.webkit.org/show_bug.cgi?id=160909
2680
2681         Reviewed by Enrica Casucci.
2682         
2683         Add iPhone and iPad tests for the <select> pickers. The iPhone test has to 
2684         use a didShowKeyboardCallback to know when to select the appropriate row,
2685         and to dismiss the picker. The iPad test can just select the row, which also
2686         dismisses the popover.
2687
2688         * fast/forms/ios/choose-select-option-expected.txt: Added.
2689         * fast/forms/ios/choose-select-option.html: Added.
2690         * fast/forms/ios/ipad/choose-select-option-expected.txt: Added.
2691         * fast/forms/ios/ipad/choose-select-option.html: Added.
2692
2693 2016-08-15  Simon Fraser  <simon.fraser@apple.com>
2694
2695         [iOS] Add iPad viewport and form tests, and revert the iPad-testing part of r202132
2696         https://bugs.webkit.org/show_bug.cgi?id=160878
2697
2698         Reviewed by Tim Horton.
2699         
2700         Move forms/ios/focus-input-via-button-ipad.html into fast/forms/ios/ipad, making it
2701         an iPad test, which allows for the removal of the "useIPadBehavior" flag.
2702         
2703         Add fast/viewport/ios/ipad/width-is-device-width.html with iPad-specific results.
2704         
2705         * fast/forms/ios/ipad/focus-input-via-button-expected.txt: Renamed from LayoutTests/fast/forms/ios/focus-input-via-button-ipad-expected.txt.
2706         * fast/forms/ios/ipad/focus-input-via-button.html: Renamed from LayoutTests/fast/forms/ios/focus-input-via-button-ipad.html.
2707         * fast/forms/ios/resources/zooming-test-utils.js:
2708         (testZoomAfterTap):
2709         * fast/viewport/ios/ipad/width-is-device-width-expected.txt: Added.
2710         * fast/viewport/ios/ipad/width-is-device-width.html: Added.
2711         * platform/ios-simulator-wk2/TestExpectations: Enable fast/viewport/ios, because leaving
2712         them skipped from the base TestExpectations is evil.
2713
2714 2016-08-16  Chris Dumez  <cdumez@apple.com>
2715
2716         querySelector() / querySelectorAll() should always throw a SyntaxError when failing to parse selector string
2717         https://bugs.webkit.org/show_bug.cgi?id=160906
2718
2719         Reviewed by Ryosuke Niwa.
2720
2721         Rebaseline several layout tests now that we throw a different exception type.
2722
2723         * fast/css/parsing-css-attribute-case-insensitive-value-1-expected.txt:
2724         * fast/css/parsing-css-attribute-case-insensitive-value-2-expected.txt:
2725         * fast/dom/SelectorAPI/not-supported-namespace-in-selector-expected.txt:
2726
2727 2016-08-16  Brent Fulgham  <bfulgham@apple.com>
2728
2729         Upgrade-Insecure-Request state is improperly retained between navigations
2730         https://bugs.webkit.org/show_bug.cgi?id=160905
2731         <rdar://problem/27075526>
2732
2733         Reviewed by Andy Estes.
2734
2735         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-uir-on-navigation-expected.txt: Added.
2736         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-uir-on-navigation.html: Added.
2737         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/insecure-site.html: Added.
2738
2739 2016-08-16  Chris Dumez  <cdumez@apple.com>
2740
2741         ctx.drawImage should clip source rect if it is outside the source image
2742         https://bugs.webkit.org/show_bug.cgi?id=160804
2743
2744         Reviewed by Simon Fraser.
2745
2746         Add layout test coverage.
2747
2748         * fast/canvas/drawImage-srcRect-clipping-expected.html: Added.
2749         * fast/canvas/drawImage-srcRect-clipping.html: Added.
2750
2751 2016-08-16  George Ruan  <gruan@apple.com>
2752
2753         ⛱ : Implement parsing of Media Constraints for getUserMedia algorithm in Media Capture and Streaming Spec
2754         https://bugs.webkit.org/show_bug.cgi?id=160533
2755         <rdar://problem/27688483>
2756
2757         Reviewed by Chris Dumez.
2758
2759         Implementation of parsing of media constraints passed to getUserMedia has changed to meet
2760         the current w3c standards. Three major changes have been introduced
2761         - If the parameter in getUserMedia is missing a TypeError is thrown, according to the IDL spec
2762         - Given a Dictionary value with neither 'audio' nor 'video' keys having dictionary values
2763         or 'true', the promise is rejected with a TypeError
2764         - If the constraints cannot be satisfied the promise is rejected with a DataError. This should
2765         be changed to an OverConstrainedError in the future. See
2766         https://bugs.webkit.org/show_bug.cgi?id=160790
2767
2768         * fast/mediastream/MediaDevices-getUserMedia-expected.txt:
2769         * fast/mediastream/MediaDevices-getUserMedia.html: Added limited testing of parsing of
2770         media constraints for getUserMedia(), this includes only testing of mandatory constraints
2771         and whether the promise is rejected if the constraints cannot be satisfied.
2772         * fast/mediastream/getusermedia-expected.txt:
2773         * fast/mediastream/getusermedia.html: As format of media constraints have changed, the test
2774         has been updated to reflect those changes.
2775
2776 2016-08-15  Ryosuke Niwa  <rniwa@webkit.org>
2777
2778         Conversion to sequence<T> is broken for iterable objects
2779         https://bugs.webkit.org/show_bug.cgi?id=160801
2780
2781         Reviewed by Darin Adler.
2782
2783         Added test cases for converting non-JSArray objects to sequence<T> for MutationObserver, FontFaceSet, and WebSocket.
2784
2785         * fast/dom/MutationObserver/observe-exceptions-expected.txt:
2786         * fast/dom/MutationObserver/observe-exceptions.html:
2787         * fast/text/font-face-set-javascript-expected.txt:
2788         * fast/text/font-face-set-javascript.html:
2789         * http/tests/dom/window-open-about-webkit-org-and-access-document-expected.txt: Rebaselined due to js-test-pre.js change.
2790         * http/tests/resources/js-test-pre.js: Merged ToT from resources/js-test-pre.js.
2791         * http/tests/security/xssAuditor/block-does-not-leak-location-expected.txt: Rebaselined due to js-test-pre.js change.
2792         * http/tests/security/xssAuditor/block-does-not-leak-referrer-expected.txt: Ditto.
2793         * http/tests/websocket/tests/hybi/websocket-constructor-protocols-expected.txt: Added.
2794         * http/tests/websocket/tests/hybi/websocket-constructor-protocols.html: Added.
2795
2796 2016-08-15  Daniel Bates  <dabates@apple.com>
2797
2798         ASSERTION FAILURE: [[videoLayer delegate] isKindOfClass:getUIViewClass()] in WebAVPlayerLayerView_videoView()
2799         https://bugs.webkit.org/show_bug.cgi?id=160433
2800
2801         Reviewed by Eric Carlson.
2802
2803         Add a layout test to ensure that we do not cause an assertion failure when exiting PiP by closing the tab.
2804
2805         * TestExpectations: Skip media/control/ipad tests on all ports. We will re-enable these tests for iOS.
2806         * media/controls/close-page-with-picture-in-picture-video-assertion-failure-expected.txt: Added.
2807         * media/controls/close-page-with-picture-in-picture-video-assertion-failure.html: Added.
2808         * media/controls/resources/picture-in-picture.html: Added.
2809         * platform/ios-simulator/TestExpectations: Mark tests media/control/ipad  as Pass so that we run them
2810         in the iPad simulator.
2811
2812 2016-08-15  Jiewen Tan  <jiewen_tan@apple.com>
2813
2814         Expose crypto.getRandomValues to Web Workers
2815         https://bugs.webkit.org/show_bug.cgi?id=104851
2816         <rdar://problem/27285714>
2817
2818         Reviewed by Darin Adler.
2819
2820         * crypto/crypto-random-values-limits.html:
2821         * crypto/crypto-random-values-types.html:
2822         * crypto/crypto-random-values.html:
2823         * crypto/webkitSubtle/disallowed-in-worker-expected.txt: Added.
2824         * crypto/webkitSubtle/disallowed-in-worker.html: Added.
2825         * crypto/webkitSubtle/resources/disallowed-in-worker.js: Added.
2826         * crypto/workers/crypto-gc-worker-expected.txt: Added.
2827         * crypto/workers/crypto-gc-worker.html: Added.
2828         * crypto/workers/crypto-random-values-limits-worker-expected.txt: Added.
2829         * crypto/workers/crypto-random-values-limits-worker.html: Added.
2830         * crypto/workers/crypto-random-values-types-worker-expected.txt: Added.
2831         * crypto/workers/crypto-random-values-types-worker.html: Added.
2832         * crypto/workers/crypto-random-values-worker-expected.txt: Added.
2833         * crypto/workers/crypto-random-values-worker.html: Added.
2834         * crypto/workers/resources/crypto-gc-worker.js: Added.
2835         (startTest):
2836         (continueTest):
2837         (finishTest):
2838         * crypto/workers/resources/crypto-random-limits-worker.js: Added.
2839         (catch):
2840         * crypto/workers/resources/crypto-random-values-types-worker.js: Copied from LayoutTests/crypto/crypto-random-values-types.html.
2841         (checkIntegerTypes):
2842         (checkNonIntegerTypes):
2843         * crypto/workers/resources/crypto-random-values-worker.js: Copied from LayoutTests/crypto/crypto-random-values.html.
2844         (catch):
2845         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
2846
2847 2016-08-15  Ryan Haddad  <ryanhaddad@apple.com>
2848
2849         Rebaseline js/dom/global-constructors-attributes.html for mac-wk1, mark as failing on Yosemite.
2850
2851         Unreviewed test gardening.
2852
2853         * platform/mac-wk1/TestExpectations:
2854         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
2855
2856 2016-08-13  Chris Dumez  <cdumez@apple.com>
2857
2858         'compatMode' property should be on Document, not HTMLDocument
2859         https://bugs.webkit.org/show_bug.cgi?id=160819
2860
2861         Reviewed by Sam Weinig.
2862
2863         Add layout test coverage.
2864
2865         * fast/dom/Document/compatMode-location-expected.txt: Added.
2866         * fast/dom/Document/compatMode-location.html: Added.
2867
2868 2016-08-12  Chris Dumez  <cdumez@apple.com>
2869
2870         getElementsByTagName() should take a qualifiedName in parameter
2871         https://bugs.webkit.org/show_bug.cgi?id=160682
2872
2873         Reviewed by Ryosuke Niwa.
2874
2875         Update existing tests to reflect behavior change.
2876
2877         * fast/dom/getElementsByClassName/010.xml:
2878         * fast/dom/getElementsByClassName/011.xml:
2879
2880 2016-08-12  Saam Barati  <sbarati@apple.com>
2881
2882         Inline store loop for CopyRest in DFG and FTL for certain array modes
2883         https://bugs.webkit.org/show_bug.cgi?id=159612
2884
2885         Reviewed by Filip Pizlo.
2886
2887         * js/regress/rest-parameter-construction-performance-expected.txt: Added.
2888         * js/regress/rest-parameter-construction-performance.html: Added.
2889         * js/regress/script-tests/rest-parameter-construction-performance.js: Added.
2890         (foo):
2891         (test1):
2892         (test2.foo):
2893         (test2):
2894
2895 2016-08-12  Ryan Haddad  <ryanhaddad@apple.com>
2896
2897         Add mac-wk1 baseline for js/dom/global-constructors-attributes.html after r204396.
2898
2899         Unreviewed test gardening.
2900
2901         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt: Added.
2902
2903 2016-08-12  Pranjal Jumde  <pjumde@apple.com>
2904
2905         ASSERTION FAILED: : line >= firstLine in BytecodeGenerator::emitExpressionInfo.
2906         https://bugs.webkit.org/show_bug.cgi?id=160535
2907         <rdar://problem/27328151>
2908
2909         Reviewed by Saam Barati.
2910
2911         lineNumber from the savePoint was not being restored before calling next() causing discrepancy in the offset and line for the token
2912
2913         * js/multiline-function-crash-expected.txt: Added.
2914         * js/multiline-function-crash.html: Added.
2915         * js/script-tests/multiline-function-crash.js: Added.
2916
2917 2016-08-12  Ryan Haddad  <ryanhaddad@apple.com>
2918
2919         Unreviewed, rolling out r204416.
2920
2921         This test fails with a debug assertion
2922
2923         Reverted changeset:
2924
2925         "ASSERTION FAILED: : line >= firstLine in
2926         BytecodeGenerator::emitExpressionInfo."
2927         https://bugs.webkit.org/show_bug.cgi?id=160535
2928         http://trac.webkit.org/changeset/204416
2929
2930 2016-08-12  Skachkov Oleksandr  <gskachkov@gmail.com>
2931
2932         [ES2016] Implement Object.entries
2933         https://bugs.webkit.org/show_bug.cgi?id=160412
2934
2935         Reviewed by Saam Barati.
2936
2937         * js/Object-getOwnPropertyNames-expected.txt:
2938         * js/script-tests/Object-getOwnPropertyNames.js:
2939
2940 2016-08-12  Pranjal Jumde  <pjumde@apple.com>
2941
2942         ASSERTION FAILED: : line >= firstLine in BytecodeGenerator::emitExpressionInfo.
2943         https://bugs.webkit.org/show_bug.cgi?id=160535
2944         <rdar://problem/27328151>
2945
2946         Reviewed by Saam Barati.
2947
2948         lineNumber from the savePoint was not being restored before calling next() causing discrepancy in the offset and line for the token
2949
2950         * js/multiline-function-crash-expected.txt: Added.
2951         * js/multiline-function-crash.html: Added.
2952         * js/script-tests/multiline-function-crash.js: Added.
2953
2954 2016-08-12  Brent Fulgham  <bfulgham@apple.com>
2955
2956         Add test for fixed nullptr deref error
2957         https://bugs.webkit.org/show_bug.cgi?id=160807
2958         <rdar://problem/15576693>
2959
2960         Unreviewed test gardening.
2961
2962         * mathml/row-clone-crash-expected.txt: Added.
2963         * mathml/row-clone-crash.html: Added.
2964
2965 2016-08-12  Ryan Haddad  <ryanhaddad@apple.com>
2966
2967         Rebaseline js/dom/global-constructors-attributes.html after r204396.
2968
2969         Unreviewed test gardening.
2970
2971         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2972         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2973
2974 2016-08-11  Ryan Haddad  <ryanhaddad@apple.com>
2975
2976         Marking transitions/clip-path-transitions.html and transitions/clip-path-path-transitions.html as flaky on ios-simulator.
2977         https://bugs.webkit.org/show_bug.cgi?id=153809
2978
2979         Unreviewed test gardening.
2980
2981         * platform/ios-simulator-wk2/TestExpectations:
2982
2983 2016-08-11  Chris Dumez  <cdumez@apple.com>
2984
2985         Align Range.surroundContents() with the latest DOM specification
2986         https://bugs.webkit.org/show_bug.cgi?id=160777
2987
2988         Reviewed by Ryosuke Niwa.
2989
2990         Rebaseline existing due to behavior change.
2991
2992         * fast/dom/Range/surroundContents-1-expected.txt:
2993         * fast/dom/Range/surroundContents-1.html:
2994
2995 2016-08-11  Ryan Haddad  <ryanhaddad@apple.com>
2996
2997         Rebaseline more iOS tests after r204363.
2998
2999         Unreviewed test gardening.
3000
3001         * fast/events/ios/keyboard-scrolling-distance-expected.txt:
3002         * fast/events/ios/keyboard-should-not-trigger-resize-expected.txt:
3003         * fast/forms/ios/accessory-bar-navigation-expected.txt:
3004         * fast/forms/ios/focus-input-in-fixed-expected.txt:
3005         * fast/forms/ios/focus-input-in-iframe-expected.txt:
3006         * fast/forms/ios/focus-input-via-button-expected.txt:
3007         * fast/forms/ios/focus-input-via-button-ipad-expected.txt:
3008         * fast/forms/ios/focus-input-via-button-no-scaling-expected.txt:
3009         * fast/forms/ios/focus-long-textarea-expected.txt:
3010         * fast/forms/ios/zoom-after-input-tap-expected.txt:
3011         * fast/forms/ios/zoom-after-input-tap-wide-input-expected.txt:
3012
3013 2016-08-11  Chris Dumez  <cdumez@apple.com>
3014
3015         Move dataset attribute from Element to HTMLElement / SVGElement
3016         https://bugs.webkit.org/show_bug.cgi?id=160766
3017
3018         Reviewed by Alex Christensen.
3019
3020         Rebaseline existing tests now that properties are in different order
3021         when iterating.
3022
3023         * js/dom/dom-static-property-for-in-iteration-expected.txt:
3024
3025 2016-08-11  Antoine Quint  <graouts@apple.com>
3026
3027         Unskip 2d.gradient.interpolate.colouralpha on macOS Sierra
3028         https://bugs.webkit.org/show_bug.cgi?id=160765
3029         <rdar://problem/24025664>
3030
3031         Reviewed by Eric Carlson.
3032
3033         We fixed the tests in https://bugs.webkit.org/show_bug.cgi?id=160689 but forgot to unskip them.
3034
3035         * platform/mac/TestExpectations:
3036
3037 2016-08-11  Antoine Quint  <graouts@apple.com>
3038
3039         Test 2d.gradient.interpolate.colouralpha.html is broken on macOS Sierra
3040         https://bugs.webkit.org/show_bug.cgi?id=160689
3041         <rdar://problem/24025664>
3042
3043         Reviewed by Dean Jackson.
3044
3045         When the test samples 25th pixel it expect the value to be exactly 25% interpolation of the color values.
3046         However, the sampling location is the center of the pixel, i.e. it should correspond to 25.5% interpolation,
3047         which would expect the color of (189.975, 189.75, 65.25, 65.25). The new values are a rounded values of
3048         interpolation “by hand” at steps of 25.5%, 50.5% and 75.5%.
3049
3050         * canvas/philip/tests/2d.gradient.interpolate.colouralpha.html:
3051
3052 2016-08-10  Joseph Pecoraro  <pecoraro@apple.com>
3053
3054         Web Inspector: Should be able to Edit Node Attributes and Styles for non-UserAgent Shadow DOM nodes
3055         https://bugs.webkit.org/show_bug.cgi?id=160762
3056         <rdar://problem/27798271>
3057
3058         Reviewed by Ryosuke Niwa.
3059
3060         * inspector/dom/shadowRootType-expected.txt:
3061         * inspector/dom/shadowRootType.html:
3062         Add tests for DOMNode.prototype.isInUserAgentShadowTree.
3063
3064 2016-08-10  Chris Dumez  <cdumez@apple.com>
3065
3066         Optimization in Node.insertBefore() is not spec-compliant
3067         https://bugs.webkit.org/show_bug.cgi?id=160746
3068
3069         Reviewed by Ryosuke Niwa.
3070
3071         Add layout test to make sure mutation observers / listeners are always
3072         notified when Node.insertBefore() is called.
3073
3074         * fast/dom/Node/insertBefore-no-op-mutationobserver-expected.txt: Added.
3075         * fast/dom/Node/insertBefore-no-op-mutationobserver.html: Added.
3076
3077 2016-08-10  Ryosuke Niwa  <rniwa@webkit.org>
3078
3079         Move document.defineElement to customElements.define
3080         https://bugs.webkit.org/show_bug.cgi?id=160731
3081
3082         Reviewed by Chris Dumez.
3083
3084         Updated the tests and their expected results to reflect the move of Document.prototype.defineElement to
3085         CustomElementsRegistry.prototype.define. I'm going to rename tests in a follow up.
3086
3087         * fast/custom-elements/Document-createElement.html:
3088         * fast/custom-elements/Document-defineElement-expected.txt:
3089         * fast/custom-elements/Document-defineElement.html: Removed test cases for testing defining elements
3090         in a viewless/windowless document since those documents don't have a corresponding window object.
3091         * fast/custom-elements/HTMLElement-constructor.html:
3092         * fast/custom-elements/attribute-changed-callback.html:
3093         * fast/custom-elements/defined-pseudo-class.html:
3094         * fast/custom-elements/defined-rule.html:
3095         * fast/custom-elements/lifecycle-callback-timing.html:
3096         * fast/custom-elements/parser/parser-constructs-custom-element-in-document-write.html:
3097         * fast/custom-elements/parser/parser-constructs-custom-element-synchronously.html:
3098         * fast/custom-elements/parser/parser-constructs-custom-elements-expected.txt:
3099         * fast/custom-elements/parser/parser-constructs-custom-elements.html:
3100         * fast/custom-elements/parser/parser-fallsback-to-unknown-element.html:
3101         * fast/custom-elements/parser/parser-sets-attributes-and-children.html:
3102         * fast/custom-elements/parser/parser-uses-constructed-element.html:
3103         * fast/custom-elements/parser/parser-uses-registry-of-owner-document.html:
3104         * fast/custom-elements/upgrading/Node-cloneNode.html:
3105         * fast/custom-elements/upgrading/upgrading-parser-created-element.html:
3106         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3107
3108 2016-08-10  Simon Fraser  <simon.fraser@apple.com>
3109
3110         [iOS WK2] Use the simulated device's screen size, rather than a harcoded size
3111         https://bugs.webkit.org/show_bug.cgi?id=160748
3112
3113         Reviewed by Tim Horton.
3114         
3115         Move fast/viewport/ios skipping to ios-simulator-wk2/TestExpectations since the tests
3116         are WK2-only.
3117
3118         * fast/viewport/ios/width-is-device-width-expected.txt:
3119         * fast/viewport/ios/width-is-device-width-overflowing-no-shrink-to-fit-expected.txt:
3120         * platform/ios-simulator-wk2/TestExpectations:
3121         * platform/ios-simulator/TestExpectations:
3122         * platform/ios-simulator/fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt:
3123         * platform/ios-simulator/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt:
3124         * platform/ios-simulator/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt:
3125         * platform/ios-simulator/fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt:
3126         * platform/ios-simulator/fast/scrolling/ios/touch-stacking-expected.txt:
3127         * platform/ios-simulator/fast/viewport/ios/width-is-device-width-overflowing-no-shrink-to-fit-expected.txt: Removed.
3128
3129 2016-08-10  Nan Wang  <n_wang@apple.com>
3130
3131         AX: Media controls timeline should have percentage value description
3132         https://bugs.webkit.org/show_bug.cgi?id=160619
3133
3134         Reviewed by Eric Carlson.
3135
3136         * http/tests/media/hls/video-duration-accessibility-expected.txt: Added.
3137         * http/tests/media/hls/video-duration-accessibility.html: Added.
3138         * http/tests/media/resources/hls/generate-vod.php: Added.
3139         * media/media-controls-accessibility-expected.txt:
3140         * platform/efl/accessibility/media-element-expected.txt:
3141         * platform/gtk/accessibility/media-element-expected.txt:
3142         * platform/mac/accessibility/media-element-expected.txt:
3143
3144 2016-08-09  Skachkov Oleksandr  <gskachkov@gmail.com>
3145
3146         [ES2016] Implement Object.values
3147         https://bugs.webkit.org/show_bug.cgi?id=160410
3148
3149         Reviewed by Saam Barati, Yusuke Suzuki.
3150
3151         * js/Object-getOwnPropertyNames-expected.txt:
3152         * js/script-tests/Object-getOwnPropertyNames.js:
3153
3154 2016-08-10  Saam Barati  <sbarati@apple.com>
3155
3156         Web Inspector: rebase inspector/model/remote-object-get-properties.html and unskip
3157         https://bugs.webkit.org/show_bug.cgi?id=160738
3158         <rdar://problem/27788116>
3159
3160         Reviewed by Joseph Pecoraro.
3161
3162         * TestExpectations:
3163         * inspector/model/remote-object-get-properties-expected.txt:
3164
3165 2016-08-10  Ryan Haddad  <ryanhaddad@apple.com>
3166
3167         Marking http/tests/fetch/fetch-in-worker-crash.html as a flaky crash.
3168         https://bugs.webkit.org/show_bug.cgi?id=160510
3169
3170         Unreviewed test gardening.
3171
3172         * TestExpectations:
3173
3174 2016-08-10  Brent Fulgham  <bfulgham@apple.com>
3175
3176         Add JS array sort test case
3177         https://bugs.webkit.org/show_bug.cgi?id=160680
3178
3179         Incorporate a test case related to a improper JavaScript Array
3180         sorting behavior. The actual bug was fixed more than a year ago,
3181         as a side effect of Bug 144013, but no test case was provided.
3182
3183         * js/array-sort-crash-expected.txt: Added.
3184         * js/array-sort-crash.html: Added.
3185
3186 2016-08-10  Ryan Haddad  <ryanhaddad@apple.com>
3187
3188         Marking inspector/model/remote-object-get-properties.html as failing
3189         https://bugs.webkit.org/show_bug.cgi?id=160738
3190
3191         Unreviewed test gardening.
3192
3193         * TestExpectations:
3194         * platform/mac/TestExpectations:
3195
3196 2016-08-08  Simon Fraser  <simon.fraser@apple.com>
3197
3198         child-transform-with-anchor-point-expected.html renders incorrectly
3199         https://bugs.webkit.org/show_bug.cgi?id=160616
3200
3201         Reviewed by Zalan Bujtas.
3202
3203         * compositing/geometry/clipped-out-perspective-expected.html: Added.
3204         * compositing/geometry/clipped-out-perspective.html: Added.
3205         * compositing/layer-creation/overlap-transformed-preserved-3d-expected.txt: Rebaseline.
3206         * platform/mac-wk1/TestExpectations:
3207
3208 2016-08-10  Saam Barati  <sbarati@apple.com>
3209
3210         Unreviewed. Skip a JSC test that's timing out and an inspector test that needs to be rebased after r204321
3211
3212         * TestExpectations:
3213         * js/regress/script-tests/bound-function-construction-performance.js:
3214         (makeBoundFunc):
3215
3216 2016-08-10  Chris Dumez  <cdumez@apple.com>
3217
3218         It should be possible to re-initialize a MutationEvent after it's been dispatched
3219         https://bugs.webkit.org/show_bug.cgi?id=160703
3220
3221         Reviewed by Sam Weinig.
3222
3223         Add layout test coverage.
3224
3225         * fast/events/initMutationEvent-after-dispatch-expected.txt: Added.
3226         * fast/events/initMutationEvent-after-dispatch.html: Added.
3227
3228 2016-08-09  Chris Dumez  <cdumez@apple.com>
3229
3230         Optimization in Node::appendChild() is not spec-compliant
3231         https://bugs.webkit.org/show_bug.cgi?id=160728
3232
3233         Reviewed by Ryosuke Niwa.
3234
3235         Add layout test to make sure that mutation events are always fired
3236         when calling Node::appendChild(), even if the new node is already
3237         the last child.
3238
3239         * fast/dom/Node/appendChild-no-op-mutationobserver-expected.txt: Added.
3240         * fast/dom/Node/appendChild-no-op-mutationobserver.html: Added.
3241
3242 2016-08-09  Saam Barati  <sbarati@apple.com>
3243
3244         JSBoundFunction should lazily generate its name string
3245         https://bugs.webkit.org/show_bug.cgi?id=160678
3246         <rdar://problem/27043194>
3247
3248         Reviewed by Mark Lam.
3249
3250         * js/regress/bound-function-construction-performance-expected.txt: Added.
3251         * js/regress/bound-function-construction-performance.html: Added.
3252         * js/regress/script-tests/bound-function-construction-performance.js: Added.
3253         (makeBoundFunc):
3254         (foo.f):
3255         (foo):
3256
3257 2016-08-09  Chris Dumez  <cdumez@apple.com>
3258
3259         CharacterData.data setter optimization is not spec-compliant and is observable
3260         https://bugs.webkit.org/show_bug.cgi?id=160712
3261
3262         Reviewed by Ryosuke Niwa.
3263
3264         Add test coverage to make sure that DOM Mutation observers get notified
3265         when CharacterData.data is set to the same data.
3266
3267         * fast/dom/Text/setData-no-op-mutation-expected.txt: Added.
3268         * fast/dom/Text/setData-no-op-mutation.html: Added.
3269
3270 2016-08-09  Ada Chan  <adachan@apple.com>
3271
3272         [macOS Sierra] Fix flaky test: media/controls/picture-in-picture.html
3273         https://bugs.webkit.org/show_bug.cgi?id=160707
3274
3275         Reviewed by Eric Carlson.
3276
3277         This test became flaky after r201474 when we started to delay showing
3278         the inline placeholder until we are sure the video layer has been moved
3279         into the video fullscreen layer. This means we can't guarantee that the
3280         placeholder is visible right away after the video's presentation mode
3281         changes to "picture-in-picture".
3282
3283         To fix this, we'll update the test so that we'll wait until the placeholder
3284         becomes visible before testing its visibility without the "controls" attribute.
3285
3286         * media/controls/picture-in-picture.html:
3287         * platform/mac-wk2/TestExpectations:
3288
3289 2016-08-09  Chris Dumez  <cdumez@apple.com>
3290
3291         It should be possible to re-initialize a CustomEvent after it's been dispatched
3292         https://bugs.webkit.org/show_bug.cgi?id=160664
3293
3294         Reviewed by Darin Adler.
3295
3296         * fast/events/initCustomEvent-after-dispatch-expected.txt: Copied from LayoutTests/fast/events/initEvent-after-dispatch-expected.txt.
3297         * fast/events/initCustomEvent-after-dispatch.html: Copied from LayoutTests/fast/events/initEvent-after-dispatch.html.
3298         Add layout test coverage.
3299
3300         * fast/events/initEvent-after-dispatch-expected.txt:
3301         * fast/events/initEvent-after-dispatch.html:
3302         Fix related layout test.
3303
3304 2016-08-08  Ryan Haddad  <ryanhaddad@apple.com>
3305
3306         Update test expectations for rdar://problem/27711048.
3307
3308         * platform/mac/TestExpectations:
3309
3310 2016-08-08  John Wilander  <wilander@apple.com>
3311
3312         Popups opened from a sandboxed iframe should themselves be sandboxed
3313         https://bugs.webkit.org/show_bug.cgi?id=134850
3314         <rdar://problem/27375388>
3315
3316         Reviewed by Brent Fulgham.
3317
3318         * http/t