586b82a82955d67c9506ade0271303a1020e4157
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-06-24  Frederic Wang  <fwang@igalia.com>
2
3         Refactor RenderMathMLOperator and RenderMathMLToken to avoid using anonymous renderers.
4         https://bugs.webkit.org/show_bug.cgi?id=155018
5
6         Reviewed by Martin Robinson.
7
8         We update the test expectations. Most of the adjustments are irrelevant visual
9         modifications (small shift and size differences) or due to changes in the renderer tree
10         structure (removal of anonymous, operator text appearing in the dumped text).
11         We disable the accessibility for mfenced for now, but this will be enabled again and improved
12         in follow-up accessibility patches.
13
14         * platform/ios-simulator/TestExpectations: We disable two reftests that use a character from
15         the Mathematical Alphanumeric Symbols block as a reference, since iOS does not have
16         appropriate fonts pre-installed.
17         * accessibility/mac/mathml-elements.html: Disable the mfenced test for now.
18         * accessibility/mac/mathml-elements-expected.txt: Ditto.
19         * accessibility/ios-simulator/math-expected.txt: Update the reference now that the text of
20         the operator appears in the render tree.
21         * accessibility/mac/math-alttext-expected.txt: Ditto.
22         * mathml/opentype/large-operators-italic-correction-expected.txt: Ditto.
23         * mathml/opentype/large-operators-munderover-expected.txt: Ditto.
24         * mathml/presentation/inferred-mrow-stretchy-expected.txt: Ditto.
25         * mathml/presentation/mfrac-nested-expected.txt: Ditto.
26         * mathml/presentation/stretchy-depth-height-expected.txt: Ditto.
27         * mathml/presentation/stretchy-depth-height-symmetric-expected.txt: Ditto.
28         * mathml/presentation/sup-nested-expected.txt: Ditto.
29         * mathml/very-large-stretchy-operators-expected.txt: Ditto.
30         * platform/mac/accessibility/math-text-expected.txt: Ditto.
31         * platform/gtk/accessibility/math-text-expected.txt: Ditto.
32         * fast/css/readonly-pseudoclass-common-element-expected.txt: Ditto.
33         * fast/css/readwrite-pseudoclass-editable-expected.txt: Ditto.
34         * imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace-expected.txt: Ditto.
35         * imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace-xhtml-expected.txt: Ditto.
36         * mathml/presentation/attributes-background-color.html: Add some padding to workaround some
37         small rendering failures.
38         * mathml/presentation/attributes-background-color-expected.html: Ditto.
39         * mathml/presentation/attributes-display.html: Ditto.
40         * mathml/presentation/attributes-display-expected.html: Ditto.
41         * mathml/presentation/bug97990-expected.html: Ditto.
42         * mathml/presentation/bug97990.html: Ditto.
43         * mathml/presentation/attributes-mathvariant-expected.html: Update the reftest to use italic
44         characters from the Mathematical Alphanumeric Symbols.
45         * mathml/presentation/tokenElements-mathvariant-expected.html: Ditto.
46         * mathml/presentation/mo-whitespaces-expected.html: Adjust one edge case since we now only
47         collapse whitespace for operators that use MathOperator.
48         * accessibility/math-multiscript-attributes-expected.txt: Small size/coordinate adjustment.
49         * platform/gtk/accessibility/math-multiscript-attributes-expected.txt: Dottp.
50         * platform/gtk/mathml/presentation/roots-expected.txt: Size/coordinate adjustment, removal
51         of anonymous renderers and use italic characters from the Mathematical Alphanumeric Symbols.
52         * platform/gtk/mathml/presentation/roots-expected.png: Ditto.
53         * platform/ios-simulator/mathml/presentation/roots-expected.txt: Ditto.
54         * platform/gtk/mathml/opentype/horizontal-expected.txt: Size/coordinate adjustment and
55         removal of anonymous renderers.
56         * platform/gtk/mathml/opentype/horizontal-munderover-expected.txt: Ditto.
57         * platform/gtk/mathml/opentype/large-operators-expected.txt: Ditto.
58         * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt: Ditto.
59         * platform/gtk/mathml/opentype/opentype-stretchy-horizontal-expected.txt: Ditto.
60         * platform/gtk/mathml/opentype/vertical-expected.txt: Ditto.
61         * platform/gtk/mathml/presentation/mo-stretch-expected.txt: Ditto.
62         * platform/ios-simulator/mathml/opentype/horizontal-munderover-expected.txt: Ditto.
63         * platform/ios-simulator/mathml/opentype/opentype-stretchy-expected.txt: Ditto.
64         * platform/mac/mathml/opentype/large-operators-expected.txt: Ditto.
65         * platform/mac/mathml/opentype/opentype-stretchy-expected.txt: Ditto.
66         * platform/mac/mathml/opentype/opentype-stretchy-horizontal-expected.txt: Ditto.
67         * platform/mac/mathml/opentype/vertical-expected.txt: Ditto.
68
69 2016-06-23  Benjamin Poulain  <bpoulain@apple.com>
70
71         OOM Assertion failure in Array.prototype.toString
72         https://bugs.webkit.org/show_bug.cgi?id=158793
73
74         Reviewed by Saam Barati.
75
76         * js/script-tests/stringimpl-to-jsstring-on-large-strings-1.js: Added.
77         (string_appeared_here.createStrings):
78         * js/script-tests/stringimpl-to-jsstring-on-large-strings-2.js: Added.
79         (string_appeared_here.createRegexp):
80         (catch):
81         * js/script-tests/stringimpl-to-jsstring-on-large-strings-3.js: Added.
82         (string_appeared_here.createStrings):
83         (catch):
84         * js/stringimpl-to-jsstring-on-large-strings-1-expected.txt: Added.
85         * js/stringimpl-to-jsstring-on-large-strings-1.html: Added.
86         * js/stringimpl-to-jsstring-on-large-strings-2-expected.txt: Added.
87         * js/stringimpl-to-jsstring-on-large-strings-2.html: Added.
88         * js/stringimpl-to-jsstring-on-large-strings-3-expected.txt: Added.
89         * js/stringimpl-to-jsstring-on-large-strings-3.html: Added.
90
91 2016-06-23  Brady Eidson  <beidson@apple.com>
92
93         Retrieving Blobs from IndexedDB using cursors fails in WK2 (Sandboxing)
94         https://bugs.webkit.org/show_bug.cgi?id=158991
95
96         Reviewed by Alex Christensen.
97
98         * storage/indexeddb/modern/blob-cursor-expected.txt: Added.
99         * storage/indexeddb/modern/blob-cursor.html: Added.
100         * storage/indexeddb/modern/resources/blob-cursor.js: Added.
101         * storage/indexeddb/modern/resources/blob-cursor1.html: Added.
102         * storage/indexeddb/modern/resources/blob-cursor2.html: Added.
103
104 2016-06-23  Joseph Pecoraro  <pecoraro@apple.com> and Yusuke Suzuki  <utatane.tea@gmail.com>
105
106         [JSC] Implement isFinite / isNaN in JS and make DFG ToNumber accept non number values
107         https://bugs.webkit.org/show_bug.cgi?id=154022
108
109         Reviewed by Filip Pizlo.
110
111         * js/regress/Number-isNaN-expected.txt: Added.
112         * js/regress/Number-isNaN.html: Added.
113         * js/regress/global-isNaN-expected.txt: Added.
114         * js/regress/global-isNaN.html: Added.
115         * js/regress/script-tests/Number-isNaN.js: Added.
116         * js/regress/script-tests/global-isNaN.js: Added.
117         * js/regress/script-tests/many-foreach-calls.js:
118         (i.4.forEach):
119         (i.array.forEach): Deleted.
120         * js/regress/script-tests/to-number-constructor-number-string-number-string.js: Added.
121         (test):
122         * js/regress/script-tests/to-number-constructor-only-number.js: Added.
123         (test):
124         * js/regress/script-tests/to-number-constructor-only-string.js: Added.
125         (test):
126         * js/regress/script-tests/to-number-constructor-string-number-string-number.js: Added.
127         (test):
128         * js/regress/script-tests/to-number-number-string-number-string.js: Added.
129         (test):
130         * js/regress/script-tests/to-number-only-number.js: Added.
131         (test):
132         * js/regress/script-tests/to-number-only-string.js: Added.
133         (test):
134         * js/regress/script-tests/to-number-string-number-string-number.js: Added.
135         (test):
136         * js/regress/to-number-constructor-number-string-number-string-expected.txt: Added.
137         * js/regress/to-number-constructor-number-string-number-string.html: Added.
138         * js/regress/to-number-constructor-only-number-expected.txt: Added.
139         * js/regress/to-number-constructor-only-number.html: Added.
140         * js/regress/to-number-constructor-only-string-expected.txt: Added.
141         * js/regress/to-number-constructor-only-string.html: Added.
142         * js/regress/to-number-constructor-string-number-string-number-expected.txt: Added.
143         * js/regress/to-number-constructor-string-number-string-number.html: Added.
144         * js/regress/to-number-number-string-number-string-expected.txt: Added.
145         * js/regress/to-number-number-string-number-string.html: Added.
146         * js/regress/to-number-only-number-expected.txt: Added.
147         * js/regress/to-number-only-number.html: Added.
148         * js/regress/to-number-only-string-expected.txt: Added.
149         * js/regress/to-number-only-string.html: Added.
150         * js/regress/to-number-string-number-string-number-expected.txt: Added.
151         * js/regress/to-number-string-number-string-number.html: Added.
152
153 2016-06-23  Simon Fraser  <simon.fraser@apple.com>
154
155         https://bugs.webkit.org/show_bug.cgi?id=159077
156
157         Mark fast/harness/snapshot-captures-compositing.html as an image failure.
158
159         * platform/ios-simulator-wk2/TestExpectations:
160
161 2016-06-23  Benjamin Poulain  <benjamin@webkit.org>
162
163         Specialize synchronous event tracking per event type
164         https://bugs.webkit.org/show_bug.cgi?id=158826
165
166         Reviewed by Simon Fraser.
167
168         * fast/events/touch/ios/tap-with-active-listener-inside-document-with-passive-listener-expected.txt: Added.
169         * fast/events/touch/ios/tap-with-active-listener-inside-document-with-passive-listener.html: Added.
170         * fast/events/touch/ios/tap-with-active-listener-inside-window-with-passive-listener-expected.txt: Added.
171         * fast/events/touch/ios/tap-with-active-listener-inside-window-with-passive-listener.html: Added.
172         * fast/events/touch/ios/tap-with-active-touch-end-listener-expected.txt: Added.
173         * fast/events/touch/ios/tap-with-active-touch-end-listener.html: Added.
174         * fast/events/touch/ios/tap-with-passive-listener-inside-active-listener.html: Added.
175         * fast/events/touch/ios/tap-with-passive-touch-end-listener-expected.txt: Added.
176         * fast/events/touch/ios/tap-with-passive-touch-end-listener.html: Added.
177         * fast/events/touch/ios/tap-with-passive-touch-start-active-touch-end-listeners-on-elements-expected.txt: Added.
178         * fast/events/touch/ios/tap-with-passive-touch-start-active-touch-end-listeners-on-elements.html: Added.
179         * fast/events/touch/ios/tap-with-passive-touch-start-active-touch-move-listeners-on-elements-expected.txt: Added.
180         * fast/events/touch/ios/tap-with-passive-touch-start-active-touch-move-listeners-on-elements.html: Added.
181
182 2016-06-23  Alexey Proskuryakov  <ap@apple.com>
183
184         Update TestExpectations for a couple video track tests.
185
186         * platform/mac/TestExpectations:
187
188 2016-06-23  Simon Fraser  <simon.fraser@apple.com>
189
190         [iOS] Make DumpRenderTree and WebKitTestRunner in the simulator use render server snapshotting
191         https://bugs.webkit.org/show_bug.cgi?id=159077
192
193         Reviewed by Tim Horton.
194
195         Test that fails if snapshotting doesn't correctly snapshot 3D transforms.
196
197         * fast/harness/snapshot-captures-compositing-expected.html: Added.
198         * fast/harness/snapshot-captures-compositing.html: Added.
199
200 2016-06-23  Said Abou-Hallawa  <sabouhallawa@apple.com>
201
202         requestFrameAnimation() callback timestamp should be very close to Performance.now() 
203         https://bugs.webkit.org/show_bug.cgi?id=159038
204
205         Reviewed by Simon Fraser.
206
207         * animations/animation-callback-timestamp-expected.txt: Added.
208         * animations/animation-callback-timestamp.html: Added.
209         * animations/animation-multiple-callbacks-timestamp-expected.txt: Added.
210         * animations/animation-multiple-callbacks-timestamp.html: Added.
211
212 2016-06-23  Ryan Haddad  <ryanhaddad@apple.com>
213
214         Land test expectations for rdar://problem/26952627.
215
216         Unreviewed test gardening.
217
218         * platform/mac/TestExpectations:
219
220 2016-06-23  Alexey Proskuryakov  <ap@apple.com>
221
222         Handle (0, 0) ranges from Lookup
223         https://bugs.webkit.org/show_bug.cgi?id=159062
224         rdar://problem/26960385
225
226         Reviewed by Tim Horton.
227
228         * platform/mac/TestExpectations: Unmark the test that was broken due to this.
229
230 2016-06-23  Joseph Pecoraro  <pecoraro@apple.com>
231
232         CSSComputedStyleDeclaration::length should recalculate styles if needed to provide the correct value
233         https://bugs.webkit.org/show_bug.cgi?id=159053
234         <rdar://problem/26638119>
235
236         Reviewed by Simon Fraser.
237
238         * fast/css/variables/custom-property-computed-style-length-update-expected.txt: Added.
239         * fast/css/variables/custom-property-computed-style-length-update.html: Added.
240
241 2016-06-23  Adam Bergkvist  <adam.bergkvist@ericsson.com>
242
243         WebRTC: Add support for RTCPeerConnection legacy MediaStream-based API
244         https://bugs.webkit.org/show_bug.cgi?id=158940
245
246         Reviewed by Eric Carlson.
247
248         Add test for RTCPeerConnection legacy MediaStream-based API.
249
250         * fast/mediastream/RTCPeerConnection-legacy-stream-based-api-expected.txt: Added.
251         * fast/mediastream/RTCPeerConnection-legacy-stream-based-api.html: Added.
252         * platform/mac/TestExpectations:
253         Skip test for mac port (not building with WEB_RTC yet)
254
255 2016-06-23  Per Arne Vollan  <pvollan@apple.com>
256
257         Unreviewed test gardening.
258         
259         Update test expectations for passing accessibility tests after r202149,
260         and fix style issues in test expectations file.
261
262         * platform/win/TestExpectations:
263
264 2016-06-22  Alexey Proskuryakov  <ap@apple.com>
265
266         Test expectations gardening for rdar://problem/26960385
267
268         * platform/mac/TestExpectations:
269
270 2016-06-22  Benjamin Poulain  <bpoulain@apple.com>
271
272         AX: Add support for CSS4 :focus-within pseudo
273         https://bugs.webkit.org/show_bug.cgi?id=140144
274
275         Reviewed by Antti Koivisto.
276
277         * fast/css/css-selector-text-expected.txt:
278         * fast/css/css-selector-text.html:
279         * fast/css/css-set-selector-text-expected.txt:
280         * fast/css/css-set-selector-text.html:
281         * fast/css/pseudo-focus-within-basics-expected.html: Added.
282         * fast/css/pseudo-focus-within-basics.html: Added.
283         * fast/css/pseudo-focus-within-inside-shadow-dom-expected.html: Added.
284         * fast/css/pseudo-focus-within-inside-shadow-dom.html: Added.
285         * fast/css/pseudo-focus-within-style-sharing-1-expected.html: Added.
286         * fast/css/pseudo-focus-within-style-sharing-1.html: Added.
287         * fast/css/pseudo-focus-within-style-sharing-2-expected.html: Added.
288         * fast/css/pseudo-focus-within-style-sharing-2.html: Added.
289         * fast/selectors/focus-within-style-update-expected.txt: Added.
290         * fast/selectors/focus-within-style-update.html: Added.
291
292 2016-06-17  Dean Jackson  <dino@apple.com>
293
294         REGRESSION: Double tap to zoom does not work on yahoo finance
295         https://bugs.webkit.org/show_bug.cgi?id=158886
296         <rdar://problem/24917760>
297
298         Reviewed by Simon Fraser.
299
300         * fast/events/ios/viewport-shrink-to-fit-allows-double-tap-expected.txt: Added.
301         * fast/events/ios/viewport-shrink-to-fit-allows-double-tap.html: Added.
302
303 2016-06-22  Myles C. Maxfield  <mmaxfield@apple.com>
304
305         Test gardening for css3/line-break-language-sensitive
306         https://bugs.webkit.org/show_bug.cgi?id=159017
307
308         Unreviewed.
309
310         Some reftests had content which ended up outside of the viewport. This patch
311         splits that extra content out into separate tests.
312
313         In addition, this test migrates these tests to using a web font, so the results
314         of this test are not sensitive to platform-specific font fallback.
315
316         Because of the migration to the web font, css3/line-break-language-sensitive is
317         no longer needed.
318
319         * TestExpectations:
320         * css3/line-break-language-sensitive/line-break-auto-centered-expected.html: Removed.
321         * css3/line-break-language-sensitive/line-break-auto-centered.html: Removed.
322         * css3/line-break-language-sensitive/line-break-auto-half-kana-expected.html: Removed.
323         * css3/line-break-language-sensitive/line-break-auto-half-kana.html: Removed.
324         * css3/line-break-language-sensitive/line-break-auto-hyphens.html: Removed.
325         * css3/line-break-language-sensitive/line-break-auto-inseparables-expected.html: Removed.
326         * css3/line-break-language-sensitive/line-break-auto-inseparables.html: Removed.
327         * css3/line-break-language-sensitive/line-break-auto-iteration-marks-expected.html: Removed.
328         * css3/line-break-language-sensitive/line-break-auto-iteration-marks.html: Removed.
329         * css3/line-break-language-sensitive/line-break-auto-postfixes.html: Removed.
330         * css3/line-break-language-sensitive/line-break-auto-prefixes-expected.html: Removed.
331         * css3/line-break-language-sensitive/line-break-auto-prefixes.html: Removed.
332         * css3/line-break-language-sensitive/line-break-auto-sound-marks-expected.html: Removed.
333         * css3/line-break-language-sensitive/line-break-auto-sound-marks.html: Removed.
334         * css3/line-break-language-sensitive/line-break-loose-centered.html: Removed.
335         * css3/line-break-language-sensitive/line-break-loose-half-kana-expected.html: Removed.
336         * css3/line-break-language-sensitive/line-break-loose-half-kana.html: Removed.
337         * css3/line-break-language-sensitive/line-break-loose-hyphens.html: Removed.
338         * css3/line-break-language-sensitive/line-break-loose-inseparables-expected.html: Removed.
339         * css3/line-break-language-sensitive/line-break-loose-inseparables.html: Removed.
340         * css3/line-break-language-sensitive/line-break-loose-iteration-marks.html: Removed.
341         * css3/line-break-language-sensitive/line-break-loose-postfixes.html: Removed.
342         * css3/line-break-language-sensitive/line-break-loose-prefixes-expected.html: Removed.
343         * css3/line-break-language-sensitive/line-break-loose-prefixes.html: Removed.
344         * css3/line-break-language-sensitive/line-break-loose-sound-marks-expected.html: Removed.
345         * css3/line-break-language-sensitive/line-break-loose-sound-marks.html: Removed.
346         * css3/line-break-language-sensitive/line-break-normal-centered-expected.html: Removed.
347         * css3/line-break-language-sensitive/line-break-normal-centered.html: Removed.
348         * css3/line-break-language-sensitive/line-break-normal-half-kana-expected.html: Removed.
349         * css3/line-break-language-sensitive/line-break-normal-half-kana.html: Removed.
350         * css3/line-break-language-sensitive/line-break-normal-hyphens-expected.html: Removed.
351         * css3/line-break-language-sensitive/line-break-normal-hyphens.html: Removed.
352         * css3/line-break-language-sensitive/line-break-normal-inseparables-expected.html: Removed.
353         * css3/line-break-language-sensitive/line-break-normal-inseparables.html: Removed.
354         * css3/line-break-language-sensitive/line-break-normal-iteration-marks.html: Removed.
355         * css3/line-break-language-sensitive/line-break-normal-postfixes.html: Removed.
356         * css3/line-break-language-sensitive/line-break-normal-prefixes-expected.html: Removed.
357         * css3/line-break-language-sensitive/line-break-normal-prefixes.html: Removed.
358         * css3/line-break-language-sensitive/line-break-normal-sound-marks-expected.html: Removed.
359         * css3/line-break-language-sensitive/line-break-normal-sound-marks.html: Removed.
360         * css3/line-break-language-sensitive/line-break-strict-centered-expected.html: Removed.
361         * css3/line-break-language-sensitive/line-break-strict-centered.html: Removed.
362         * css3/line-break-language-sensitive/line-break-strict-half-kana-expected.html: Removed.
363         * css3/line-break-language-sensitive/line-break-strict-half-kana.html: Removed.
364         * css3/line-break-language-sensitive/line-break-strict-hyphens.html: Removed.
365         * css3/line-break-language-sensitive/line-break-strict-inseparables-expected.html: Removed.
366         * css3/line-break-language-sensitive/line-break-strict-inseparables.html: Removed.
367         * css3/line-break-language-sensitive/line-break-strict-iteration-marks-expected.html: Removed.
368         * css3/line-break-language-sensitive/line-break-strict-iteration-marks.html: Removed.
369         * css3/line-break-language-sensitive/line-break-strict-postfixes.html: Removed.
370         * css3/line-break-language-sensitive/line-break-strict-prefixes-expected.html: Removed.
371         * css3/line-break-language-sensitive/line-break-strict-prefixes.html: Removed.
372         * css3/line-break-language-sensitive/line-break-strict-sound-marks-expected.html: Removed.
373         * css3/line-break-language-sensitive/line-break-strict-sound-marks.html: Removed.
374         * css3/line-break/line-break-auto-centered-2-expected.html: Renamed from LayoutTests/css3/line-break-language-sensitive/line-break-strict-hyphens-expected.html.
375         * css3/line-break/line-break-auto-centered-2.html: Added.
376         * css3/line-break/line-break-auto-centered-expected.html:
377         * css3/line-break/line-break-auto-centered.html:
378         * css3/line-break/line-break-auto-half-kana-2-expected.html: Copied from LayoutTests/css3/line-break-language-sensitive/line-break-loose-postfixes-expected.html.
379         * css3/line-break/line-break-auto-half-kana-2.html: Added.
380         * css3/line-break/line-break-auto-half-kana-3-expected.html: Copied from LayoutTests/css3/line-break-language-sensitive/line-break-loose-postfixes-expected.html.
381         * css3/line-break/line-break-auto-half-kana-3.html: Added.
382         * css3/line-break/line-break-auto-half-kana-4-expected.html: Copied from LayoutTests/css3/line-break-language-sensitive/line-break-strict-postfixes-expected.html.
383         * css3/line-break/line-break-auto-half-kana-4.html: Added.
384         * css3/line-break/line-break-auto-half-kana-5-expected.html: Renamed from LayoutTests/css3/line-break-language-sensitive/line-break-auto-postfixes-expected.html.
385         * css3/line-break/line-break-auto-half-kana-5.html: Added.
386         * css3/line-break/line-break-auto-half-kana-expected.html:
387         * css3/line-break/line-break-auto-half-kana.html:
388         * css3/line-break/line-break-auto-hyphens-expected.html:
389         * css3/line-break/line-break-auto-hyphens.html:
390         * css3/line-break/line-break-auto-inseparables-expected.html:
391         * css3/line-break/line-break-auto-inseparables.html:
392         * css3/line-break/line-break-auto-iteration-marks-expected.html:
393         * css3/line-break/line-break-auto-iteration-marks.html:
394         * css3/line-break/line-break-auto-postfixes-expected.html:
395         * css3/line-break/line-break-auto-postfixes.html:
396         * css3/line-break/line-break-auto-prefixes-expected.html:
397         * css3/line-break/line-break-auto-prefixes.html:
398         * css3/line-break/line-break-auto-sound-marks-expected.html:
399         * css3/line-break/line-break-auto-sound-marks.html:
400         * css3/line-break/line-break-loose-centered-2-expected.html: Renamed from LayoutTests/css3/line-break-language-sensitive/line-break-loose-hyphens-expected.html.
401         * css3/line-break/line-break-loose-centered-2.html: Added.
402         * css3/line-break/line-break-loose-centered-expected.html:
403         * css3/line-break/line-break-loose-centered.html:
404         * css3/line-break/line-break-loose-half-kana-2-expected.html: Copied from LayoutTests/css3/line-break-language-sensitive/line-break-loose-postfixes-expected.html.
405         * css3/line-break/line-break-loose-half-kana-2.html: Added.
406         * css3/line-break/line-break-loose-half-kana-3-expected.html: Copied from LayoutTests/css3/line-break-language-sensitive/line-break-loose-postfixes-expected.html.
407         * css3/line-break/line-break-loose-half-kana-3.html: Added.
408         * css3/line-break/line-break-loose-half-kana-4-expected.html: Renamed from LayoutTests/css3/line-break-language-sensitive/line-break-loose-centered-expected.html.
409         * css3/line-break/line-break-loose-half-kana-4.html: Added.
410         * css3/line-break/line-break-loose-half-kana-5-expected.html: Renamed from LayoutTests/css3/line-break-language-sensitive/line-break-loose-iteration-marks-expected.html.
411         * css3/line-break/line-break-loose-half-kana-5.html: Added.
412         * css3/line-break/line-break-loose-half-kana-expected.html:
413         * css3/line-break/line-break-loose-half-kana.html:
414         * css3/line-break/line-break-loose-hyphens-expected.html:
415         * css3/line-break/line-break-loose-hyphens.html:
416         * css3/line-break/line-break-loose-inseparables-expected.html:
417         * css3/line-break/line-break-loose-inseparables.html:
418         * css3/line-break/line-break-loose-iteration-marks-expected.html:
419         * css3/line-break/line-break-loose-iteration-marks.html:
420         * css3/line-break/line-break-loose-postfixes-expected.html:
421         * css3/line-break/line-break-loose-postfixes.html:
422         * css3/line-break/line-break-loose-prefixes-expected.html:
423         * css3/line-break/line-break-loose-prefixes.html:
424         * css3/line-break/line-break-loose-sound-marks-expected.html:
425         * css3/line-break/line-break-loose-sound-marks.html:
426         * css3/line-break/line-break-normal-centered-2-expected.html: Renamed from LayoutTests/css3/line-break-language-sensitive/line-break-normal-iteration-marks-expected.html.
427         * css3/line-break/line-break-normal-centered-2.html: Added.
428         * css3/line-break/line-break-normal-centered-expected.html:
429         * css3/line-break/line-break-normal-centered.html:
430         * css3/line-break/line-break-normal-half-kana-2-expected.html: Copied from LayoutTests/css3/line-break-language-sensitive/line-break-loose-postfixes-expected.html.
431         * css3/line-break/line-break-normal-half-kana-2.html: Added.
432         * css3/line-break/line-break-normal-half-kana-3-expected.html: Copied from LayoutTests/css3/line-break-language-sensitive/line-break-loose-postfixes-expected.html.
433         * css3/line-break/line-break-normal-half-kana-3.html: Added.
434         * css3/line-break/line-break-normal-half-kana-4-expected.html: Renamed from LayoutTests/css3/line-break-language-sensitive/line-break-loose-postfixes-expected.html.
435         * css3/line-break/line-break-normal-half-kana-4.html: Added.
436         * css3/line-break/line-break-normal-half-kana-5-expected.html: Copied from LayoutTests/css3/line-break/line-break-loose-postfixes-expected.html.
437         * css3/line-break/line-break-normal-half-kana-5.html: Added.
438         * css3/line-break/line-break-normal-half-kana-expected.html:
439         * css3/line-break/line-break-normal-half-kana.html:
440         * css3/line-break/line-break-normal-hyphens-expected.html:
441         * css3/line-break/line-break-normal-hyphens.html:
442         * css3/line-break/line-break-normal-inseparables-expected.html:
443         * css3/line-break/line-break-normal-inseparables.html:
444         * css3/line-break/line-break-normal-iteration-marks-expected.html:
445         * css3/line-break/line-break-normal-iteration-marks.html:
446         * css3/line-break/line-break-normal-postfixes-expected.html:
447         * css3/line-break/line-break-normal-postfixes.html:
448         * css3/line-break/line-break-normal-prefixes-expected.html:
449         * css3/line-break/line-break-normal-prefixes.html:
450         * css3/line-break/line-break-normal-sound-marks-expected.html:
451         * css3/line-break/line-break-normal-sound-marks.html:
452         * css3/line-break/line-break-strict-centered-2-expected.html: Renamed from LayoutTests/css3/line-break-language-sensitive/line-break-auto-hyphens-expected.html.
453         * css3/line-break/line-break-strict-centered-2.html: Added.
454         * css3/line-break/line-break-strict-centered-expected.html:
455         * css3/line-break/line-break-strict-centered.html:
456         * css3/line-break/line-break-strict-half-kana-2-expected.html: Copied from LayoutTests/css3/line-break-language-sensitive/line-break-normal-postfixes-expected.html.
457         * css3/line-break/line-break-strict-half-kana-2.html: Added.
458         * css3/line-break/line-break-strict-half-kana-3-expected.html: Renamed from LayoutTests/css3/line-break-language-sensitive/line-break-strict-postfixes-expected.html.
459         * css3/line-break/line-break-strict-half-kana-3.html: Added.
460         * css3/line-break/line-break-strict-half-kana-4-expected.html: Copied from LayoutTests/css3/line-break-language-sensitive/line-break-normal-postfixes-expected.html.
461         * css3/line-break/line-break-strict-half-kana-4.html: Added.
462         * css3/line-break/line-break-strict-half-kana-5-expected.html: Renamed from LayoutTests/css3/line-break-language-sensitive/line-break-normal-postfixes-expected.html.
463         * css3/line-break/line-break-strict-half-kana-5.html: Added.
464         * css3/line-break/line-break-strict-half-kana-expected.html:
465         * css3/line-break/line-break-strict-half-kana.html:
466         * css3/line-break/line-break-strict-hyphens-expected.html:
467         * css3/line-break/line-break-strict-hyphens.html:
468         * css3/line-break/line-break-strict-inseparables-expected.html:
469         * css3/line-break/line-break-strict-inseparables.html:
470         * css3/line-break/line-break-strict-iteration-marks-expected.html:
471         * css3/line-break/line-break-strict-iteration-marks.html:
472         * css3/line-break/line-break-strict-postfixes-expected.html:
473         * css3/line-break/line-break-strict-postfixes.html:
474         * css3/line-break/line-break-strict-prefixes-expected.html:
475         * css3/line-break/line-break-strict-prefixes.html:
476         * css3/line-break/line-break-strict-sound-marks-expected.html:
477         * css3/line-break/line-break-strict-sound-marks.html:
478         * css3/line-break/resources/AllAhem.svg: Added.
479         * platform/ios-simulator/TestExpectations:
480         * platform/mac/TestExpectations:
481
482 2016-06-22  Simon Fraser  <simon.fraser@apple.com>
483
484         REGRESSION (r201629): Weird button glitching on github.com
485         https://bugs.webkit.org/show_bug.cgi?id=159031
486         rdar://problem/26880332
487
488         Reviewed by Tim Horton.
489
490         * fast/backgrounds/scaled-gradient-background-expected.html: Added.
491         * fast/backgrounds/scaled-gradient-background.html: Added.
492
493 2016-06-22  Alexey Proskuryakov  <ap@apple.com>
494
495         Test expectation gardening for rdar://problem/26950065
496
497         * platform/mac/TestExpectations:
498
499 2016-06-22  Alexey Proskuryakov  <ap@apple.com>
500
501         Test expectation gardening.
502
503         * platform/mac/TestExpectations:
504
505 2016-06-22  Adam Bergkvist  <adam.bergkvist@ericsson.com>
506
507         WebRTC: Add support for the negotiationneeded event in MediaEndpointPeerConnection
508         https://bugs.webkit.org/show_bug.cgi?id=158985
509
510         Add tests for the RTCPeerConnection negotiationneeded event.
511
512         Reviewed by Eric Carlson.
513
514         * fast/mediastream/RTCPeerConnection-more-media-to-negotiate-expected.txt: Added.
515         * fast/mediastream/RTCPeerConnection-more-media-to-negotiate.html: Added.
516         Verify that a negotiationneeded event is fired when not all local media can be included in
517         an answer. (The answerer cannot reply with more m-lines than the offer had to begin with.)
518         * fast/mediastream/RTCPeerConnection-onnegotiationneeded-expected.txt:
519         * fast/mediastream/RTCPeerConnection-onnegotiationneeded.html:
520         Verify that a negotiationneeded event is fired when tracks are added and removed from an
521         RTCPeerConnection.
522         * platform/gtk/TestExpectations:
523         Unskip fast/mediastream/RTCPeerConnection-onnegotiationneeded.html.
524         * platform/mac/TestExpectations:
525         The mac port does not build with WEB_RTC enabled yet.
526
527 2016-06-22  Youenn Fablet  <youennf@gmail.com>
528
529         JSDOMIterator forEach should support second optional parameter
530         https://bugs.webkit.org/show_bug.cgi?id=159020
531
532         Reviewed by Chris Dumez.
533
534         * fast/dom/nodeListIterator-expected.txt:
535         * fast/dom/nodeListIterator.html: Adding 'thisValue' various checks.
536
537 2016-06-22  Per Arne Vollan  <pvollan@apple.com>
538
539         window.showModalDialog doesn't work in DumpRenderTree on Windows
540         https://bugs.webkit.org/show_bug.cgi?id=53675
541
542         Reviewed by Brent Fulgham.
543
544         Update test expectations for modal dialog tests.
545
546         * platform/win/TestExpectations:
547
548 2016-06-21  Alexey Proskuryakov  <ap@apple.com>
549
550         Land test expectations for rdar://problem/26422051.
551
552         * platform/mac-wk1/TestExpectations:
553
554 2016-06-21  Benjamin Poulain  <bpoulain@apple.com>
555
556         :hover CSS pseudo-class sometimes keeps matching ever after mouse has left the element
557         https://bugs.webkit.org/show_bug.cgi?id=158340
558
559         Reviewed by Simon Fraser.
560
561         * fast/css/ancestor-of-hovered-element-detached-expected.txt: Added.
562         * fast/css/ancestor-of-hovered-element-detached.html: Added.
563         * fast/css/ancestor-of-hovered-element-removed-expected.txt: Added.
564         * fast/css/ancestor-of-hovered-element-removed.html: Added.
565
566 2016-06-21  Alexey Proskuryakov  <ap@apple.com>
567
568         Test expectations gardening.
569
570         * platform/mac-wk2/TestExpectations:
571         * platform/mac/TestExpectations:
572
573 2016-06-21  Jiewen Tan  <jiewen_tan@apple.com>
574
575         Unreviewed, rolling out r202302, r202303, r202305, and
576         r202306.
577
578         Roll out the rollouts because of breaking the build.
579
580         Reverted changesets:
581
582         "Unreviewed, rolling out r200678."
583         https://bugs.webkit.org/show_bug.cgi?id=157453
584         http://trac.webkit.org/changeset/202302
585
586         "Unreviewed, rolling out r200619."
587         https://bugs.webkit.org/show_bug.cgi?id=131443
588         http://trac.webkit.org/changeset/202303
589
590         "Unreviewed, attempt to fix the build after r202303."
591         http://trac.webkit.org/changeset/202305
592
593         "Unreviewed, attempt to fix the build after r202303."
594         http://trac.webkit.org/changeset/202306
595
596 2016-06-21  Zalan Bujtas  <zalan@apple.com>
597
598         LayoutTest tiled-drawing/scrolling/latched-div-with-scroll-snap.html is flaky
599         https://bugs.webkit.org/show_bug.cgi?id=158320
600
601         Reviewed by Simon Fraser.
602
603         This test case is flaky because:
604         1. There are multiple mouseScrollByWithWheelAndMomentumPhases() event bundles and they all need their own
605         callbacks. (see additional eventSender.callAfterScrollingCompletes()) -> fail
606         2. When the test fails, the testFailed() function is called with undefined variables. -> timeout  
607
608         * platform/mac-wk2/TestExpectations:
609         * tiled-drawing/scrolling/latched-div-with-scroll-snap.html:
610
611 2016-06-21  Jiewen Tan  <jiewen_tan@apple.com>
612
613         Unreviewed, rolling out r200619.
614
615         This incompleted feature broke http://m.yahoo.co.jp. Roll it
616         out together with r200678.
617
618         Reverted changeset:
619
620         "NodeList should be iterable"
621         https://bugs.webkit.org/show_bug.cgi?id=131443
622         http://trac.webkit.org/changeset/200619
623
624 2016-06-21  Jiewen Tan  <jiewen_tan@apple.com>
625
626         Unreviewed, rolling out r200678.
627
628         This incompleted feature broke http://m.yahoo.co.jp. Roll it
629         out together with r200619.
630
631         Reverted changeset:
632
633         "Ensure DOM iterators remain done"
634         https://bugs.webkit.org/show_bug.cgi?id=157453
635         http://trac.webkit.org/changeset/200678
636
637 2016-06-21  Joseph Pecoraro  <pecoraro@apple.com>
638
639         Skip HeapSnapshot test on WebKit1. Shared VM skews the data.
640
641         Unreviewed gardening.
642
643         In this case, snapshots with snapshots with snapshots in the same VM
644         causes the test to run out of memory. This does not happen in WebKit2.
645
646         * platform/mac-wk1/TestExpectations:
647
648 2016-06-21  Myles C. Maxfield  <mmaxfield@apple.com>
649
650         Test gardening for platform-specific font-fallback on macOS Sierra
651         https://bugs.webkit.org/show_bug.cgi?id=159003
652         <rdar://problem/25807529>
653
654         Unreviewed.
655
656         * fast/text/font-cursive-italic-cjk-2-expected.html: Added.
657         * fast/text/font-cursive-italic-cjk-2.html: Added.
658         * platform/mac/TestExpectations:
659
660 2016-06-20  Simon Fraser  <simon.fraser@apple.com>
661
662         [iOS] Typing text into a text field or text area causes screen to scroll down (hiding text entry)
663         https://bugs.webkit.org/show_bug.cgi?id=158970
664
665         Reviewed by Ryosuke Niwa.
666
667         Test that focuses an input in a frame and then types a character, then checks for scrolling.
668
669         * fast/forms/ios/typing-in-input-in-iframe-expected.txt: Added.
670         * fast/forms/ios/typing-in-input-in-iframe.html: Added.
671
672 2016-06-20  Simon Fraser  <simon.fraser@apple.com>
673
674         Focus event dispatched in iframe causes parent document to scroll incorrectly
675         https://bugs.webkit.org/show_bug.cgi?id=158629
676         rdar://problem/26521616
677
678         Reviewed by Tim Horton.
679
680         * fast/forms/ios/focus-input-in-iframe-expected.txt: Added.
681         * fast/forms/ios/focus-input-in-iframe.html: Added.
682         * fast/forms/ios/programmatic-focus-input-in-iframe-expected.txt: Added.
683         * fast/forms/ios/programmatic-focus-input-in-iframe.html: Added.
684
685 2016-06-21  Alexey Proskuryakov  <ap@apple.com>
686
687         Add an expectation for another copy of fast/canvas/webgl/premultiplyalpha-test.html
688
689         * platform/mac/TestExpectations:
690
691 2016-06-21  Alexey Proskuryakov  <ap@apple.com>
692
693         Update Sierra test expectations for fast/canvas/webgl/premultiplyalpha-test.html
694
695         * platform/mac/TestExpectations:
696
697 2016-06-21  Frederic Wang  <fwang@igalia.com>
698
699         Implement RenderMathMLOperator::layoutBlock
700         https://bugs.webkit.org/show_bug.cgi?id=157521
701
702         Reviewed by Brent Fulgham.
703
704         Update some tests to take into account improved width computation and how the anonymous text
705         node of operators using MathOperator is layout.
706
707         * platform/gtk/mathml/opentype/horizontal-expected.txt:
708         * platform/gtk/mathml/opentype/horizontal-munderover-expected.txt:
709         * platform/gtk/mathml/opentype/large-operators-expected.txt:
710         * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt:
711         * platform/gtk/mathml/opentype/opentype-stretchy-horizontal-expected.txt:
712         * platform/gtk/mathml/opentype/vertical-expected.png:
713         * platform/gtk/mathml/opentype/vertical-expected.txt:
714         * platform/gtk/mathml/presentation/mo-stretch-expected.png:
715         * platform/gtk/mathml/presentation/mo-stretch-expected.txt:
716         * platform/mac/mathml/opentype/large-operators-expected.txt:
717         * platform/mac/mathml/opentype/opentype-stretchy-expected.txt:
718         * platform/mac/mathml/opentype/opentype-stretchy-horizontal-expected.txt:
719         * platform/mac/mathml/opentype/vertical-expected.txt:
720         * platform/ios-simulator/mathml/opentype/horizontal-munderover-expected.txt:
721         * platform/ios-simulator/mathml/opentype/opentype-stretchy-expected.txt:
722
723 2016-06-21  Commit Queue  <commit-queue@webkit.org>
724
725         Unreviewed, rolling out r202277.
726         https://bugs.webkit.org/show_bug.cgi?id=158992
727
728         imported/w3c/web-platform-tests/tools actually does exist, so
729         documentation files got executed as tests (Requested by ap on
730         #webkit).
731
732         Reverted changeset:
733
734         "Unskip non-existing imported/w3c/web-platform-tests/tools."
735         http://trac.webkit.org/changeset/202277
736
737 2016-06-21  Konstantin Tokarev  <annulen@yandex.ru>
738
739         Unskip non-existing imported/w3c/web-platform-tests/tools.
740
741         Unreviewed fix after r191043.
742
743         * TestExpectations:
744
745 2016-06-21  Alexey Proskuryakov  <ap@apple.com>
746
747         Correct which test is marked as flaky, copy/paste mistake.
748
749         * platform/mac-wk2/TestExpectations:
750
751 2016-06-21  Miguel Gomez  <magomez@igalia.com>
752
753         [GStreamer] video orientation support
754         https://bugs.webkit.org/show_bug.cgi?id=148524
755
756         Reviewed by Philippe Normand.
757
758         Test whether the video is properly being displayed by checking the video
759         element size.
760
761         * media/content/no-rotation.mp4: Added.
762         * media/content/rotation-180.mp4: Added.
763         * media/content/rotation-270.mp4: Added.
764         * media/content/rotation-90.mp4: Added.
765         * media/video-orientation-expected.txt: Added.
766         * media/video-orientation.html: Added.
767
768 2016-06-20  Frederic Wang  <fwang@igalia.com>
769
770         Use the MathOperator to handle some non-stretchy operators
771         https://bugs.webkit.org/show_bug.cgi?id=157519
772
773         Reviewed by Brent Fulgham.
774
775         We adjust fenced-mi.html to handle one edge case that we no longer support.
776         We also update some test references on Mac and iOS.
777
778         * mathml/presentation/fenced-mi-expected.html: Indicate that this is no longer supported.
779         * mathml/presentation/fenced-mi.html: Adjust the reference since no text is shown.
780         * platform/mac/mathml/opentype/large-operators-expected.txt: Update reference.
781         * platform/mac/mathml/opentype/opentype-stretchy-expected.txt: Ditto.
782         * platform/mac/mathml/opentype/vertical-expected.txt: Ditto.
783         * platform/ios-simulator/mathml/opentype/horizontal-munderover-expected.txt: Ditto.
784         * platform/ios-simulator/mathml/opentype/opentype-stretchy-expected.txt: Ditto.
785
786 2016-06-20  Alexey Proskuryakov  <ap@apple.com>
787
788         Test expectation update for media/click-placeholder-not-pausing.html
789
790         * platform/mac-wk2/TestExpectations:
791
792 2016-06-20  Alexey Proskuryakov  <ap@apple.com>
793
794         Test expectation update for
795         https://bugs.webkit.org/show_bug.cgi?id=158320
796         REGRESSION (r201476?): LayoutTest tiled-drawing/scrolling/latched-div-with-scroll-snap.html is flaky
797
798         * platform/mac-wk2/TestExpectations:
799
800 2016-06-20  Adam Bergkvist  <adam.bergkvist@ericsson.com>
801
802         WebRTC: RTCIceCandidate init dictionary don't handle explicit null or undefined values correctly
803         https://bugs.webkit.org/show_bug.cgi?id=158873
804
805         Reviewed by Alejandro G. Castro.
806
807         Updated test to verify that explicit null and undefined values, passed to the
808         RTCIceCandidate init dictionary, are handled correctly.
809
810         * fast/mediastream/RTCIceCandidate-expected.txt:
811         * fast/mediastream/RTCIceCandidate.html:
812
813 2016-06-20  Joseph Pecoraro  <pecoraro@apple.com>
814
815         REGRESSION(r202253): Broke inspector/unit-tests/heap-snapshot-collection-event.html
816         https://bugs.webkit.org/show_bug.cgi?id=158973
817
818         Unreviewed fix after r202253.
819
820         * inspector/unit-tests/heap-snapshot-collection-event-expected.txt:
821         * inspector/unit-tests/heap-snapshot-collection-event.html:
822         Update the method name.
823
824 2016-06-20  Commit Queue  <commit-queue@webkit.org>
825
826         Unreviewed, rolling out r202243.
827         https://bugs.webkit.org/show_bug.cgi?id=158972
828
829         Broke Windows build and iOS tests (Requested by ap on
830         #webkit).
831
832         Reverted changeset:
833
834         "Focus event dispatched in iframe causes parent document to
835         scroll incorrectly"
836         https://bugs.webkit.org/show_bug.cgi?id=158629
837         http://trac.webkit.org/changeset/202243
838
839 2016-06-20  Zalan Bujtas  <zalan@apple.com>
840
841         Set the end position on the placeholder BidiRun properly.
842         https://bugs.webkit.org/show_bug.cgi?id=158958
843
844         Reviewed by Myles C. Maxfield.
845         rdar://problem/26609266
846
847         The second paramenter for BidiRun indicates the end position and not the length of the run.
848         This was regressed at r102875 where only the start position was changed from 0 to pos.
849
850         * fast/text/international/bidi-style-in-isolate-crash-expected.txt: Added.
851         * fast/text/international/bidi-style-in-isolate-crash.html: Added.
852
853 2016-06-20  Fujii Hironori  <Hironori.Fujii@sony.com>
854
855         A composition underline is placed to wrong position in RTL
856         https://bugs.webkit.org/show_bug.cgi?id=158602
857
858         Reviewed by Myles C. Maxfield.
859
860         * editing/input/composition-underline-rtl-expected.html: Added.
861         * editing/input/composition-underline-rtl.html: Added.
862
863 2016-06-20  Alexey Proskuryakov  <ap@apple.com>
864
865         Test expectations gardening for
866         https://bugs.webkit.org/show_bug.cgi?id=155196
867
868         * platform/mac-wk1/TestExpectations:
869
870 2016-06-20  Alexey Proskuryakov  <ap@apple.com>
871
872         Test result gardening.
873
874         * platform/mac-wk2/TestExpectations:
875
876 2016-06-20  Benjamin Poulain  <benjamin@webkit.org>
877
878         :default CSS pseudo-class should match checkboxes+radios with a `checked` attribute
879         https://bugs.webkit.org/show_bug.cgi?id=156230
880
881         Reviewed by Alex Christensen.
882
883         * fast/css/pseudo-default-basics-expected.html: Added.
884         * fast/css/pseudo-default-basics.html: Added.
885         * fast/selectors/default-style-update-expected.txt: Added.
886         * fast/selectors/default-style-update.html: Added.
887
888 2016-06-20  Simon Fraser  <simon.fraser@apple.com>
889
890         Focus event dispatched in iframe causes parent document to scroll incorrectly
891         https://bugs.webkit.org/show_bug.cgi?id=158629
892         rdar://problem/26521616
893
894         Reviewed by Tim Horton.
895
896         * fast/forms/ios/focus-input-in-iframe-expected.txt: Added.
897         * fast/forms/ios/focus-input-in-iframe.html: Added.
898         * fast/forms/ios/programmatic-focus-input-in-iframe-expected.txt: Added.
899         * fast/forms/ios/programmatic-focus-input-in-iframe.html: Added.
900
901 2016-06-20  Commit Queue  <commit-queue@webkit.org>
902
903         Unreviewed, rolling out r202179.
904         https://bugs.webkit.org/show_bug.cgi?id=158946
905
906         The test either fails or times out 100% of the time (Requested
907         by ap on #webkit).
908
909         Reverted changeset:
910
911         "REGRESSION: Double tap to zoom does not work on yahoo
912         finance"
913         https://bugs.webkit.org/show_bug.cgi?id=158886
914         http://trac.webkit.org/changeset/202179
915
916 2016-06-20  Alexey Proskuryakov  <ap@apple.com>
917
918         Fix a run-webkit-tests --lint warning.
919
920         * platform/mac/TestExpectations:
921
922 2016-06-20  Alexey Proskuryakov  <ap@apple.com>
923
924         Test expectations gardening for
925         https://bugs.webkit.org/show_bug.cgi?id=155196
926
927         Marked the tests as flaky instead of skipping, to make the results visible on the
928         flakiness dashboard. Also added video-with-data-url-allowed-by-media-src-star.html,
929         which is very flaky too.
930
931         * platform/mac-wk1/TestExpectations:
932         * platform/mac/TestExpectations:
933
934 2016-06-20  Joseph Pecoraro  <pecoraro@apple.com>
935
936         Web Inspector: console.profile should use the new Sampling Profiler
937         https://bugs.webkit.org/show_bug.cgi?id=153499
938         <rdar://problem/24352431>
939
940         Reviewed by Timothy Hatcher.
941
942         * inspector/timeline/setInstruments-programmatic-capture-expected.txt: Added.
943         * inspector/timeline/setInstruments-programmatic-capture.html: Added.
944         New test that the backend auto-starts instruments during programmatic capture.
945
946 2016-06-20  Chris Dumez  <cdumez@apple.com>
947
948         Unreviewed, rebaseline test now that TouchEvent has a constructor.
949
950         * fast/events/touch/document-create-touch-list-ios-expected.txt:
951
952 2016-06-19  Antti Koivisto  <antti@apple.com>
953
954         Updating class name of a shadow host does not update the style applied by :host()
955         https://bugs.webkit.org/show_bug.cgi?id=158900
956         <rdar://problem/26883707>
957
958         Reviewed by Simon Fraser.
959
960         * fast/shadow-dom/shadow-host-style-update-expected.html: Added.
961         * fast/shadow-dom/shadow-host-style-update.html: Added.
962
963 2016-06-19  Alexey Proskuryakov  <ap@apple.com>
964
965         Test expectation gardening.
966
967         * platform/mac-wk2/TestExpectations:
968         * platform/mac/TestExpectations:
969
970 2016-06-19  Alexey Proskuryakov  <ap@apple.com>
971
972         Test expectation gardening.
973
974         * platform/mac-wk2/TestExpectations:
975         * platform/mac/TestExpectations:
976
977 2016-06-19  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
978
979         [EFL] Mark shadow-dom tests to pass because it was enabled by r202091
980         https://bugs.webkit.org/show_bug.cgi?id=158930
981
982         Unreviewed EFL gardening.
983
984         * platform/efl/TestExpectations:
985
986 2016-06-19  Michael Catanzaro  <mcatanzaro@igalia.com>
987
988         [GTK] Unreviewed test gardening
989
990         * fast/forms/select-non-native-rendering-direction-expected.txt: Added.
991         * fast/text/hyphenate-avoid-orphaned-word-expected.txt: Added.
992         * platform/gtk/TestExpectations:
993
994 2016-06-17  Alexey Proskuryakov  <ap@apple.com>
995
996         Add test expectations for macOS Sierra
997         https://bugs.webkit.org/show_bug.cgi?id=158903
998
999         Reviewed by Alex Christensen.
1000
1001         * TestExpectations:
1002         * media/click-placeholder-not-pausing-expected.txt: Added.
1003         * media/click-placeholder-not-pausing.html: Added.
1004         * media/controls/picture-in-picture-expected.txt: Added.
1005         * media/controls/picture-in-picture.html: Added.
1006         * media/element-containing-pip-video-going-into-fullscreen-expected.txt: Added.
1007         * media/element-containing-pip-video-going-into-fullscreen.html: Added.
1008         * media/fullscreen-api-enabled-media-with-presentation-mode-expected.txt: Added.
1009         * media/fullscreen-api-enabled-media-with-presentation-mode.html: Added.
1010         * media/fullscreen-video-going-into-pip-expected.txt: Added.
1011         * media/fullscreen-video-going-into-pip.html: Added.
1012         * media/navigate-with-pip-should-not-crash-expected.txt: Added.
1013         * media/navigate-with-pip-should-not-crash.html: Added.
1014         * media/pip-video-going-into-fullscreen-expected.txt: Added.
1015         * media/pip-video-going-into-fullscreen.html: Added.
1016         * media/video-contained-in-fullscreen-element-going-into-pip-expected.txt: Added.
1017         * media/video-contained-in-fullscreen-element-going-into-pip.html: Added.
1018         * platform/mac-elcapitan: Added.
1019         * platform/mac-elcapitan/compositing: Added.
1020         * platform/mac-elcapitan/compositing/rtl: Added.
1021         * platform/mac-elcapitan/compositing/rtl/rtl-overflow-scrolling-expected.txt: Copied from LayoutTests/platform/mac/compositing/rtl/rtl-overflow-scrolling-expected.txt.
1022         * platform/mac-elcapitan/fast: Added.
1023         * platform/mac-elcapitan/fast/block: Added.
1024         * platform/mac-elcapitan/fast/block/float: Added.
1025         * platform/mac-elcapitan/fast/block/float/026-expected.png: Copied from LayoutTests/platform/mac/fast/block/float/026-expected.png.
1026         * platform/mac-elcapitan/fast/block/float/026-expected.txt: Copied from LayoutTests/platform/mac/fast/block/float/026-expected.txt.
1027         * platform/mac-elcapitan/fast/block/float/028-expected.png: Copied from LayoutTests/platform/mac/fast/block/float/028-expected.png.
1028         * platform/mac-elcapitan/fast/block/float/028-expected.txt: Copied from LayoutTests/platform/mac/fast/block/float/028-expected.txt.
1029         * platform/mac-elcapitan/fast/overflow: Added.
1030         * platform/mac-elcapitan/fast/overflow/unreachable-overflow-rtl-bug-expected.png: Copied from LayoutTests/platform/mac/fast/overflow/unreachable-overflow-rtl-bug-expected.png.
1031         * platform/mac-elcapitan/fast/overflow/unreachable-overflow-rtl-bug-expected.txt: Copied from LayoutTests/platform/mac/fast/overflow/unreachable-overflow-rtl-bug-expected.txt.
1032         * platform/mac-elcapitan/fast/ruby: Added.
1033         * platform/mac-elcapitan/fast/ruby/bopomofo-expected.png: Copied from LayoutTests/platform/mac/fast/ruby/bopomofo-expected.png.
1034         * platform/mac-elcapitan/fast/ruby/bopomofo-expected.txt: Copied from LayoutTests/platform/mac/fast/ruby/bopomofo-expected.txt.
1035         * platform/mac-elcapitan/fast/ruby/bopomofo-letter-spacing-expected.png: Copied from LayoutTests/platform/mac/fast/ruby/bopomofo-letter-spacing-expected.png.
1036         * platform/mac-elcapitan/fast/ruby/bopomofo-letter-spacing-expected.txt: Copied from LayoutTests/platform/mac/fast/ruby/bopomofo-letter-spacing-expected.txt.
1037         * platform/mac-elcapitan/fast/ruby/bopomofo-rl-expected.png: Copied from LayoutTests/platform/mac/fast/ruby/bopomofo-rl-expected.png.
1038         * platform/mac-elcapitan/fast/ruby/bopomofo-rl-expected.txt: Copied from LayoutTests/platform/mac/fast/ruby/bopomofo-rl-expected.txt.
1039         * platform/mac-elcapitan/fast/text: Added.
1040         * platform/mac-elcapitan/fast/text/crash-complex-text-surrogate-expected.txt: Copied from LayoutTests/platform/mac/fast/text/crash-complex-text-surrogate-expected.txt.
1041         * platform/mac-elcapitan/fast/text/justify-ideograph-complex-expected.png: Copied from LayoutTests/platform/mac/fast/text/justify-ideograph-complex-expected.png.
1042         * platform/mac-elcapitan/fast/text/justify-ideograph-complex-expected.txt: Copied from LayoutTests/platform/mac/fast/text/justify-ideograph-complex-expected.txt.
1043         * platform/mac-elcapitan/fast/text/line-initial-and-final-swashes-expected.png: Copied from LayoutTests/platform/mac/fast/text/line-initial-and-final-swashes-expected.png.
1044         * platform/mac-elcapitan/fast/text/line-initial-and-final-swashes-expected.txt: Copied from LayoutTests/platform/mac/fast/text/line-initial-and-final-swashes-expected.txt.
1045         * platform/mac-elcapitan/http: Added.
1046         * platform/mac-elcapitan/http/tests: Added.
1047         * platform/mac-elcapitan/http/tests/cookies: Added.
1048         * platform/mac-elcapitan/http/tests/cookies/third-party-cookie-relaxing-expected.txt: Copied from LayoutTests/http/tests/cookies/third-party-cookie-relaxing-expected.txt.
1049         * platform/mac-elcapitan/http/tests/security: Added.
1050         * platform/mac-elcapitan/http/tests/security/mixedContent: Added.
1051         * platform/mac-elcapitan/http/tests/security/mixedContent/insecure-audio-video-in-main-frame-expected.txt: Copied from LayoutTests/platform/mac/http/tests/security/mixedContent/insecure-audio-video-in-main-frame-expected.txt.
1052         * platform/mac-elcapitan/media: Added.
1053         * platform/mac-elcapitan/media/controls-strict-expected.png: Copied from LayoutTests/platform/mac/media/controls-strict-expected.png.
1054         * platform/mac-elcapitan/media/controls-strict-expected.txt: Copied from LayoutTests/platform/mac/media/controls-strict-expected.txt.
1055         * platform/mac-elcapitan/media/controls-without-preload-expected.png: Copied from LayoutTests/platform/mac/media/controls-without-preload-expected.png.
1056         * platform/mac-elcapitan/media/controls-without-preload-expected.txt: Copied from LayoutTests/platform/mac/media/controls-without-preload-expected.txt.
1057         * platform/mac-elcapitan/media/track: Added.
1058         * platform/mac-elcapitan/media/track/video-track-alternate-groups-expected.txt: Copied from LayoutTests/platform/mac/media/track/video-track-alternate-groups-expected.txt.
1059         * platform/mac-elcapitan/media/video-controls-rendering-expected.txt: Copied from LayoutTests/platform/mac/media/video-controls-rendering-expected.txt.
1060         * platform/mac-elcapitan/media/video-display-toggle-expected.png: Copied from LayoutTests/platform/mac/media/video-display-toggle-expected.png.
1061         * platform/mac-elcapitan/media/video-display-toggle-expected.txt: Copied from LayoutTests/platform/mac/media/video-display-toggle-expected.txt.
1062         * platform/mac-elcapitan/media/video-no-audio-expected.txt: Copied from LayoutTests/platform/mac/media/video-no-audio-expected.txt.
1063         * platform/mac-elcapitan/media/video-volume-slider-expected.txt: Copied from LayoutTests/platform/mac/media/video-volume-slider-expected.txt.
1064         * platform/mac-wk1/TestExpectations:
1065         * platform/mac-wk2/TestExpectations:
1066         * platform/mac-wk2/fast/scrolling: Added.
1067         * platform/mac-wk2/fast/scrolling/rtl-scrollbars-animation-property-expected.txt: Added.
1068         * platform/mac/TestExpectations:
1069         * platform/mac/compositing/rtl/rtl-overflow-scrolling-expected.png: Added.
1070         * platform/mac/compositing/rtl/rtl-overflow-scrolling-expected.txt:
1071         * platform/mac/fast/block/float/026-expected.png:
1072         * platform/mac/fast/block/float/026-expected.txt:
1073         * platform/mac/fast/block/float/028-expected.png:
1074         * platform/mac/fast/block/float/028-expected.txt:
1075         * platform/mac/fast/overflow/unreachable-overflow-rtl-bug-expected.png:
1076         * platform/mac/fast/overflow/unreachable-overflow-rtl-bug-expected.txt:
1077         * platform/mac/fast/ruby/bopomofo-expected.png:
1078         * platform/mac/fast/ruby/bopomofo-expected.txt:
1079         * platform/mac/fast/ruby/bopomofo-letter-spacing-expected.png:
1080         * platform/mac/fast/ruby/bopomofo-letter-spacing-expected.txt:
1081         * platform/mac/fast/ruby/bopomofo-rl-expected.png:
1082         * platform/mac/fast/ruby/bopomofo-rl-expected.txt:
1083         * platform/mac/fast/text/crash-complex-text-surrogate-expected.txt:
1084         * platform/mac/fast/text/justify-ideograph-complex-expected.png:
1085         * platform/mac/fast/text/justify-ideograph-complex-expected.txt:
1086         * platform/mac/fast/text/line-initial-and-final-swashes-expected.png:
1087         * platform/mac/fast/text/line-initial-and-final-swashes-expected.txt:
1088         * platform/mac/http/tests/cookies/third-party-cookie-relaxing-expected.txt: Added.
1089         * platform/mac/http/tests/security/mixedContent/insecure-audio-video-in-main-frame-expected.txt:
1090         * platform/mac/media/controls-strict-expected.png: Removed.
1091         * platform/mac/media/controls-without-preload-expected.png: Removed.
1092         * platform/mac/media/track/video-track-alternate-groups-expected.txt:
1093         * platform/mac/media/video-controls-rendering-expected.png: Removed.
1094         * platform/mac/media/video-display-toggle-expected.png: Removed.
1095         * platform/mac/media/video-no-audio-expected.png: Removed.
1096         * platform/mac/media/video-volume-slider-expected.png: Removed.
1097
1098 2016-06-17  Benjamin Poulain  <benjamin@webkit.org>
1099
1100         :indeterminate pseudo-class should match radios whose group has no checked radio
1101         https://bugs.webkit.org/show_bug.cgi?id=156270
1102
1103         Reviewed by Simon Fraser.
1104
1105         There are two important aspect to cover for this change:
1106         1) The style is updated correctly when a Button Group composition change.
1107         2) When the checkness changes for a Button Group, all its elements
1108            are invalidated to match :indeterminate.
1109
1110         * fast/forms/radio/indeterminate-radio.html:
1111         This test was verifying that the property "indeterminate" of the input element
1112         is not reflected to the style through :indeterminate.
1113         I updated the test to still verify that except that we now match :indeterminate
1114         before changing the property.
1115
1116         * fast/css/pseudo-indeterminate-radio-buttons-basics-expected.html: Added.
1117         * fast/css/pseudo-indeterminate-radio-buttons-basics.html: Added.
1118
1119         * fast/css/pseudo-indeterminate-with-radio-buttons-style-invalidation-expected.txt: Added.
1120         * fast/css/pseudo-indeterminate-with-radio-buttons-style-invalidation.html: Added.
1121         Verify that we don't invalidate everything when the checked button changes.
1122         We only need to invalidate everything if the checked state of the whole group changes.
1123
1124         * fast/selectors/detached-radio-button-checked-and-indeterminate-states-expected.txt: Added.
1125         * fast/selectors/detached-radio-button-checked-and-indeterminate-states.html: Added.
1126         * fast/selectors/pseudo-indeterminate-with-radio-buttons-style-update-expected.txt: Added.
1127         * fast/selectors/pseudo-indeterminate-with-radio-buttons-style-update.html: Added.
1128
1129 2016-06-17  Commit Queue  <commit-queue@webkit.org>
1130
1131         Unreviewed, rolling out r202152.
1132         https://bugs.webkit.org/show_bug.cgi?id=158897
1133
1134         The new test is very unstable, timing out frequently
1135         (Requested by ap on #webkit).
1136
1137         Reverted changeset:
1138
1139         "Web Inspector: console.profile should use the new Sampling
1140         Profiler"
1141         https://bugs.webkit.org/show_bug.cgi?id=153499
1142         http://trac.webkit.org/changeset/202152
1143
1144 2016-06-17  Commit Queue  <commit-queue@webkit.org>
1145
1146         Unreviewed, rolling out r202068, r202115, and r202128.
1147         https://bugs.webkit.org/show_bug.cgi?id=158896
1148
1149         The new test is very unstable, timing out frequently
1150         (Requested by ap on #webkit).
1151
1152         Reverted changesets:
1153
1154         "decompose4 return value is unchecked, leading to potentially
1155         uninitialized data."
1156         https://bugs.webkit.org/show_bug.cgi?id=158761
1157         http://trac.webkit.org/changeset/202068
1158
1159         "[mac] LayoutTest transforms/undecomposable.html is a flaky
1160         timeout"
1161         https://bugs.webkit.org/show_bug.cgi?id=158816
1162         http://trac.webkit.org/changeset/202115
1163
1164         "[mac] LayoutTest transforms/undecomposable.html is a flaky
1165         timeout"
1166         https://bugs.webkit.org/show_bug.cgi?id=158816
1167         http://trac.webkit.org/changeset/202128
1168
1169 2016-06-17  Chris Fleizach  <cfleizach@apple.com>
1170
1171         AX: HTML indeterminate IDL attribute not mapped to checkbox value=2 for native checkboxes
1172         https://bugs.webkit.org/show_bug.cgi?id=158876
1173         <rdar://problem/26842619>
1174
1175         Reviewed by Joanmarie Diggs.
1176
1177         * accessibility/checkbox-mixed-value-expected.txt: Added.
1178         * accessibility/checkbox-mixed-value.html: Added.
1179
1180 2016-06-17  Dean Jackson  <dino@apple.com>
1181
1182         REGRESSION (r199819): CrashTracer: [GraphicsContext3D::getInternalFramebufferSize
1183         https://bugs.webkit.org/show_bug.cgi?id=158895
1184         <rdar://problem/26423617>
1185
1186         Reviewed by Zalan Bujtas.
1187
1188         New test to access the contexts after loss. Also cleaned
1189         up the JavaScript code in the existing test (and made sure
1190         it ran outside of the test system).
1191
1192         * webgl/many-contexts-access-after-loss-expected.txt: Added.
1193         * webgl/many-contexts-access-after-loss.html: Added.
1194         * webgl/many-contexts.html:
1195
1196 2016-06-17  Antoine Quint  <graouts@apple.com>
1197
1198         Web video playback controls should have RTL volume slider
1199         https://bugs.webkit.org/show_bug.cgi?id=158856
1200         <rdar://problem/25971769>
1201
1202         Reviewed by Tim Horton.
1203
1204         New test that checks that the volume box has the correct CSS class name and the expected
1205         CSS transform value applied to it when the user interface layout direction is right-to-left
1206         and that changing the user interface layout direction dynamically update the media element
1207         shadow tree as expected.
1208
1209         * fullscreen/video-controls-rtl-expected.txt: Added.
1210         * fullscreen/video-controls-rtl.html: Added.
1211
1212 2016-06-17  Ryan Haddad  <ryanhaddad@apple.com>
1213
1214         Update LayoutTest fast/canvas/canvas-composite-text-alpha.html
1215         https://bugs.webkit.org/show_bug.cgi?id=158710
1216
1217         Reviewed by Alexey Proskuryakov.
1218
1219         Though this test passes, opening the test file directly reports multiple failures. Updating the
1220         readback locations to get the correct results.
1221
1222         * fast/canvas/canvas-composite-text-alpha.html:
1223
1224 2016-06-17  Ryan Haddad  <ryanhaddad@apple.com>
1225
1226         Marking media/video-controls-show-on-kb-or-ax-event.html as flaky on Mac
1227         https://bugs.webkit.org/show_bug.cgi?id=158889
1228
1229         Unreviewed test gardening.
1230
1231         * platform/mac/TestExpectations:
1232
1233 2016-06-17  Ryan Haddad  <ryanhaddad@apple.com>
1234
1235         Skip security/contentSecurityPolicy/video-with-file-url-allowed-by-media-src-star.html on Mac
1236         https://bugs.webkit.org/show_bug.cgi?id=155196
1237
1238         Unreviewed test gardening.
1239
1240         * platform/mac/TestExpectations:
1241
1242 2016-06-17  Dean Jackson  <dino@apple.com>
1243
1244         REGRESSION: Double tap to zoom does not work on yahoo finance
1245         https://bugs.webkit.org/show_bug.cgi?id=158886
1246         <rdar://problem/24917760>
1247
1248         Reviewed by Simon Fraser.
1249
1250         * fast/events/ios/viewport-shrink-to-fit-allows-double-tap-expected.txt: Added.
1251         * fast/events/ios/viewport-shrink-to-fit-allows-double-tap.html: Added.
1252
1253 2016-06-17  Chris Dumez  <cdumez@apple.com>
1254
1255         TouchEvent should have a constructor
1256         https://bugs.webkit.org/show_bug.cgi?id=158883
1257         <rdar://problem/26063585>
1258
1259         Reviewed by Benjamin Poulain.
1260
1261         Add layout test coverage for the TouchEvent constructor.
1262
1263         * fast/events/touch/touch-event-constructor-expected.txt: Added.
1264         * fast/events/touch/touch-event-constructor.html: Added.
1265
1266 2016-06-17  Chris Dumez  <cdumez@apple.com>
1267
1268         URL hash setter does not remove fragment identifier if argument is an empty string
1269         https://bugs.webkit.org/show_bug.cgi?id=158869
1270         <rdar://problem/26863430>
1271
1272         Reviewed by Darin Adler.
1273
1274         Update existing layout tests now that setting hash to "" or "#" clears
1275         the fragment identifier.
1276
1277         * fast/dom/DOMURL/set-href-attribute-hash-expected.txt:
1278         * fast/dom/DOMURL/set-href-attribute-hash.html:
1279         * fast/dom/HTMLAnchorElement/script-tests/set-href-attribute-hash.js:
1280         * fast/dom/HTMLAnchorElement/set-href-attribute-hash-expected.txt:
1281
1282 2016-06-17  John Wilander  <wilander@apple.com>
1283
1284         Ignore case in the check for security origin inheritance
1285         https://bugs.webkit.org/show_bug.cgi?id=158878
1286
1287         Reviewed by Alex Christensen.
1288
1289         * http/tests/dom/window-open-about-uppercase-blank-and-access-document-expected.txt: Added.
1290         * http/tests/dom/window-open-about-uppercase-blank-and-access-document.html: Added.
1291
1292 2016-06-17  Ryan Haddad  <ryanhaddad@apple.com>
1293
1294         Skipping two new LayoutTests that rely on mouse events on ios-simulator.
1295         https://bugs.webkit.org/show_bug.cgi?id=158855
1296
1297         Unreviewed test gardening.
1298
1299         * platform/ios-simulator/TestExpectations:
1300
1301 2016-06-17  Frederic Wang  <fwang@igalia.com>
1302
1303         Refactor RenderMathMLRoot layout function to avoid using flexbox
1304         https://bugs.webkit.org/show_bug.cgi?id=153987
1305
1306         Reviewed by Brent Fulgham.
1307
1308         Update expectations for some MathML tests containing radical operators.
1309
1310         * TestExpectations: mathml/roots-removeChild.html works as expected now
1311         that we do not manage anonymous wrappers anymore.
1312         * mathml/presentation/roots.xhtml: Add one test for RTL roots.
1313         * platform/gtk/mathml/presentation/mo-stretch-expected.txt: Update expectation to
1314         take into change in the render tree.
1315         * platform/gtk/mathml/presentation/roots-expected.txt: Ditto.
1316         * platform/gtk/mathml/presentation/roots-expected.png: Update expectation to take
1317         into account small rendering changes.
1318         * platform/ios-simulator/mathml/presentation/roots-expected.txt: Ditto.
1319         * platform/gtk/mathml/radical-fallback-expected.txt: Ditto.
1320         * platform/gtk/mathml/radical-fallback-expected.png: Ditto.
1321         * platform/mac/mathml/radical-fallback-expected.txt: Ditto.
1322         * platform/mac/mathml/radical-fallback-expected.png: Ditto.
1323         * platform/ios-simulator/mathml/radical-fallback-expected.txt: Ditto.
1324         * platform/ios-simulator/mathml/radical-fallback-expected.png: Added.
1325
1326 2016-06-17  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1327
1328         Update test-expected file for failing fullscreen test
1329         https://bugs.webkit.org/show_bug.cgi?id=158838
1330
1331         Reviewed by Carlos Garcia Campos.
1332
1333         Used MAC version of the test as the default version since only MAC and
1334         GTK do not skip this test and expect the same result. Removed 
1335         test-expected files specific to each port when there was one. Prior to
1336         this patch, GTK test was failing unexpectedly.
1337
1338         * fullscreen/video-controls-override-expected.txt:
1339         * platform/efl/fullscreen/video-controls-override-expected.txt: Removed.
1340         * platform/gtk/fullscreen/video-controls-override-expected.txt: Removed.
1341         * platform/mac/fullscreen/video-controls-override-expected.txt: Removed.
1342
1343 2016-06-17  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1344
1345         CORS preflight with a non-200 response should be a preflight failure
1346         https://bugs.webkit.org/show_bug.cgi?id=111008
1347
1348         Reviewed by Darin Adler.
1349
1350         * http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt:
1351         * http/tests/xmlhttprequest/access-control-and-redirects-async.html:
1352         * http/tests/xmlhttprequest/access-control-basic-get-fail-non-simple-expected.txt:
1353         * http/tests/xmlhttprequest/workers/access-control-basic-get-fail-non-simple-expected.txt:
1354
1355 2016-06-17  Frederic Wang  <fred.wang@free.fr>
1356
1357         MathOperator: Add fallback mechanisms for stretching and mirroring radical symbols
1358         https://bugs.webkit.org/show_bug.cgi?id=156836
1359
1360         Reviewed by Sergio Villar Senin.
1361
1362         We add a pixel test to verify the result of stretching a radical operator.
1363         We test RTL/LTR direction as well as default/sans-serif font in order to check the fallback code.
1364
1365         * mathml/radical-fallback.html: Added.
1366         * platform/gtk/mathml/radical-fallback-expected.png: Added.
1367         * platform/gtk/mathml/radical-fallback-expected.txt: Added.
1368         * platform/ios-simulator/mathml/radical-fallback-expected.txt: Added.
1369         * platform/mac/mathml/radical-fallback-expected.png: Added.
1370         * platform/mac/mathml/radical-fallback-expected.txt: Added.
1371         * platform/ios-simulator/mathml/presentation/roots.txt: Updated.
1372
1373 2016-06-16  Commit Queue  <commit-queue@webkit.org>
1374
1375         Unreviewed, rolling out r202147.
1376         https://bugs.webkit.org/show_bug.cgi?id=158867
1377
1378         Broke scrolling tests on iOS Simulator (Requested by ap on
1379         #webkit).
1380
1381         Reverted changeset:
1382
1383         "Focus event dispatched in iframe causes parent document to
1384         scroll incorrectly"
1385         https://bugs.webkit.org/show_bug.cgi?id=158629
1386         http://trac.webkit.org/changeset/202147
1387
1388 2016-06-16  Benjamin Poulain  <bpoulain@apple.com>
1389
1390         :in-range & :out-of-range CSS pseudo-classes shouldn't match disabled or readonly inputs
1391         https://bugs.webkit.org/show_bug.cgi?id=156530
1392
1393         Reviewed by Simon Fraser.
1394
1395         * fast/css/pseudo-in-range-on-disabled-input-basics-expected.html: Added.
1396         * fast/css/pseudo-in-range-on-disabled-input-basics.html: Added.
1397         * fast/css/pseudo-in-range-on-readonly-input-basics-expected.html: Added.
1398         * fast/css/pseudo-in-range-on-readonly-input-basics.html: Added.
1399         * fast/css/pseudo-in-range-out-of-range-on-disabled-input-trivial-expected.html: Added.
1400         * fast/css/pseudo-in-range-out-of-range-on-disabled-input-trivial.html: Added.
1401         * fast/css/pseudo-out-of-range-on-disabled-input-basics-expected.html: Added.
1402         * fast/css/pseudo-out-of-range-on-disabled-input-basics.html: Added.
1403         * fast/css/pseudo-out-of-range-on-readonly-input-basics-expected.html: Added.
1404         * fast/css/pseudo-out-of-range-on-readonly-input-basics.html: Added.
1405         * fast/selectors/in-range-out-of-range-style-update-expected.txt: Added.
1406         * fast/selectors/in-range-out-of-range-style-update.html: Added.
1407
1408 2016-06-16  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1409
1410         [EFL][GTK] LayoutTest doesn't run on Ubuntu 16.04
1411         https://bugs.webkit.org/show_bug.cgi?id=158141
1412
1413         Reviewed by Michael Catanzaro.
1414
1415         * http/conf/debian-httpd-2.4-php7.conf: Added.
1416
1417 2016-06-15  Filip Pizlo  <fpizlo@apple.com>
1418
1419         Baseline JIT should be concurrent
1420         https://bugs.webkit.org/show_bug.cgi?id=158755
1421
1422         Reviewed by Geoffrey Garen.
1423         
1424         This change revealed a latent bug in the LLInt.  The non-llint version of this new test
1425         would usually fail because it was still in LLInt.  This new test always fails.
1426
1427         * js/dom/prototype-chain-caching-with-impure-get-own-property-slot-traps-llint.html: Added.
1428         * js/dom/prototype-chain-caching-with-impure-get-own-property-slot-traps-llint-expected.txt: Added.
1429         * js/dom/script-tests/prototype-chain-caching-with-impure-get-own-property-slot-traps-llint.js: Added.
1430
1431 2016-06-16  Frederic Wang  <fwang@igalia.com>
1432
1433         Add separate MathOperator for selection/measuring/drawing of stretchy operators
1434         https://bugs.webkit.org/show_bug.cgi?id=152244
1435
1436         Reviewed by Brent Fulgham.
1437
1438         Update expectations for some MathML tests containing operators/radicals
1439         to take into account small rendering changes.
1440
1441         * platform/gtk/mathml/opentype/horizontal-expected.png:
1442         * platform/gtk/mathml/opentype/horizontal-expected.txt:
1443         * platform/gtk/mathml/opentype/horizontal-munderover-expected.txt:
1444         * platform/gtk/mathml/opentype/large-operators-expected.png:
1445         * platform/gtk/mathml/opentype/large-operators-expected.txt:
1446         * platform/gtk/mathml/opentype/opentype-stretchy-expected.png:
1447         * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt:
1448         * platform/gtk/mathml/opentype/opentype-stretchy-horizontal-expected.png:
1449         * platform/gtk/mathml/opentype/opentype-stretchy-horizontal-expected.txt:
1450         * platform/gtk/mathml/opentype/vertical-expected.png:
1451         * platform/gtk/mathml/opentype/vertical-expected.txt:
1452         * platform/gtk/mathml/presentation/mo-stretch-expected.png:
1453         * platform/gtk/mathml/presentation/mo-stretch-expected.txt:
1454         * platform/gtk/mathml/presentation/roots-expected.txt:
1455         * platform/ios-simulator/mathml/opentype/horizontal-munderover-expected.txt:
1456         * platform/mac/mathml/opentype/opentype-stretchy-horizontal-expected.png:
1457         * platform/mac/mathml/opentype/opentype-stretchy-horizontal-expected.txt:
1458
1459 2016-06-16  Jiewen Tan  <jiewen_tan@apple.com>
1460
1461         CSP: Content Security Policy should allow '*' to match the originating page's scheme
1462         https://bugs.webkit.org/show_bug.cgi?id=158811
1463         <rdar://problem/26819568>
1464
1465         Reviewed by Daniel Bates.
1466
1467         * security/contentSecurityPolicy/image-with-file-url-allowed-by-img-src-star-expected.html: Added.
1468         * security/contentSecurityPolicy/image-with-file-url-allowed-by-img-src-star.html: Added.
1469         * security/contentSecurityPolicy/image-with-file-url-blocked-by-img-src-star-expected.html: Removed.
1470         * security/contentSecurityPolicy/image-with-file-url-blocked-by-img-src-star.html: Removed.
1471         * security/contentSecurityPolicy/link-with-file-url-allowed-by-style-src-star-expected.html: Added.
1472         * security/contentSecurityPolicy/link-with-file-url-allowed-by-style-src-star.html: Added.
1473         * security/contentSecurityPolicy/link-with-file-url-blocked-by-style-src-star-expected.html: Removed.
1474         * security/contentSecurityPolicy/link-with-file-url-blocked-by-style-src-star.html: Removed.
1475         * security/contentSecurityPolicy/resources/alert-pass.js: Added.
1476         * security/contentSecurityPolicy/script-with-file-url-allowed-by-script-src-star-expected.txt: Added.
1477         * security/contentSecurityPolicy/script-with-file-url-allowed-by-script-src-star.html: Added.
1478         * security/contentSecurityPolicy/video-with-file-url-allowed-by-media-src-star-expected.html: Copied from LayoutTests/security/contentSecurityPolicy/video-with-file-url-blocked-by-media-src-star.html.
1479         * security/contentSecurityPolicy/video-with-file-url-allowed-by-media-src-star.html: Renamed from LayoutTests/security/contentSecurityPolicy/video-with-file-url-blocked-by-media-src-star.html.
1480         * security/contentSecurityPolicy/video-with-file-url-blocked-by-media-src-star-expected.html: Removed.
1481
1482 2016-06-16  Joseph Pecoraro  <pecoraro@apple.com>
1483
1484         Web Inspector: console.profile should use the new Sampling Profiler
1485         https://bugs.webkit.org/show_bug.cgi?id=153499
1486         <rdar://problem/24352431>
1487
1488         Reviewed by Timothy Hatcher.
1489
1490         * inspector/timeline/setInstruments-programmatic-capture-expected.txt: Added.
1491         * inspector/timeline/setInstruments-programmatic-capture.html: Added.
1492         New test that the backend auto-starts instruments during programmatic capture.
1493
1494 2016-06-16  John Wilander  <wilander@apple.com>
1495
1496         Restrict security origin inheritance to empty, about:blank, and about:srcdoc URLs
1497         https://bugs.webkit.org/show_bug.cgi?id=158855
1498         <rdar://problem/26142632>
1499
1500         Reviewed by Alex Christensen.
1501
1502         * http/tests/dom/window-open-about-blank-and-access-document-expected.txt: Added.
1503         * http/tests/dom/window-open-about-blank-and-access-document.html: Added.
1504         * http/tests/dom/window-open-about-webkit-org-and-access-document-expected.txt: Added.
1505         * http/tests/dom/window-open-about-webkit-org-and-access-document.html: Added.
1506
1507 2016-06-16  Jiewen Tan  <jiewen_tan@apple.com>
1508
1509         Move most of CSP tests into security/contentSecurityPolicy/
1510         https://bugs.webkit.org/show_bug.cgi?id=158859
1511
1512         Reviewed by Daniel Bates.
1513
1514         * platform/mac-wk1/TestExpectations:
1515         * platform/mac/TestExpectations:
1516         * platform/wk2/TestExpectations:
1517         * security/contentSecurityPolicy/blocks-video-expected.txt: Renamed from LayoutTests/media/csp-blocks-video-expected.txt.
1518         * security/contentSecurityPolicy/blocks-video.html: Renamed from LayoutTests/media/csp-blocks-video.html.
1519         * security/contentSecurityPolicy/font-loading-block-all-expected.txt: Renamed from LayoutTests/fast/text/font-loading-csp-block-all-expected.txt.
1520         * security/contentSecurityPolicy/font-loading-block-all.html: Renamed from LayoutTests/fast/text/font-loading-csp-block-all.html.
1521         * security/contentSecurityPolicy/image-with-blob-url-allowed-by-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-blob-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html.
1522         * security/contentSecurityPolicy/image-with-blob-url-allowed-by-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-blob-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html.
1523         * security/contentSecurityPolicy/image-with-blob-url-blocked-by-img-src-star-expected.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-blob-url-blocked-by-csp-img-src-star-expected.html.
1524         * security/contentSecurityPolicy/image-with-blob-url-blocked-by-img-src-star.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-blob-url-blocked-by-csp-img-src-star.html.
1525         * security/contentSecurityPolicy/image-with-data-url-allowed-by-img-src-star-expected.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-data-url-allowed-by-csp-img-src-star-expected.html.
1526         * security/contentSecurityPolicy/image-with-data-url-allowed-by-img-src-star.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-data-url-allowed-by-csp-img-src-star.html.
1527         * security/contentSecurityPolicy/image-with-file-url-allowed-by-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-file-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html.
1528         * security/contentSecurityPolicy/image-with-file-url-allowed-by-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-file-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html.
1529         * security/contentSecurityPolicy/image-with-file-url-blocked-by-img-src-star-expected.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-file-url-blocked-by-csp-img-src-star-expected.html.
1530         * security/contentSecurityPolicy/image-with-file-url-blocked-by-img-src-star.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-file-url-blocked-by-csp-img-src-star.html.
1531         * security/contentSecurityPolicy/link-with-blob-url-allowed-by-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-blob-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html.
1532         * security/contentSecurityPolicy/link-with-blob-url-allowed-by-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-blob-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html.
1533         * security/contentSecurityPolicy/link-with-blob-url-blocked-by-style-src-star-expected.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-blob-url-blocked-by-csp-style-src-star-expected.html.
1534         * security/contentSecurityPolicy/link-with-blob-url-blocked-by-style-src-star.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-blob-url-blocked-by-csp-style-src-star.html.
1535         * security/contentSecurityPolicy/link-with-data-url-allowed-by-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-data-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html.
1536         * security/contentSecurityPolicy/link-with-data-url-allowed-by-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-data-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html.
1537         * security/contentSecurityPolicy/link-with-data-url-blocked-by-style-src-star-expected.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-data-url-blocked-by-csp-style-src-star-expected.html.
1538         * security/contentSecurityPolicy/link-with-data-url-blocked-by-style-src-star.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-data-url-blocked-by-csp-style-src-star.html.
1539         * security/contentSecurityPolicy/link-with-file-url-allowed-by-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-file-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html.
1540         * security/contentSecurityPolicy/link-with-file-url-allowed-by-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-file-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html.
1541         * security/contentSecurityPolicy/link-with-file-url-blocked-by-style-src-star-expected.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-file-url-blocked-by-csp-style-src-star-expected.html.
1542         * security/contentSecurityPolicy/link-with-file-url-blocked-by-style-src-star.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-file-url-blocked-by-csp-style-src-star.html.
1543         * security/contentSecurityPolicy/resources/worker-inherits-blocks-eval.js: Renamed from LayoutTests/fast/workers/resources/worker-inherits-csp-blocks-eval.js.
1544         (catch):
1545         * security/contentSecurityPolicy/resources/worker-inherits-blocks-xhr.js: Renamed from LayoutTests/fast/workers/resources/worker-inherits-csp-blocks-xhr.js.
1546         (catch):
1547         * security/contentSecurityPolicy/video-with-blob-url-allowed-by-media-src-star-expected.html: Renamed from LayoutTests/media/video-with-blob-url-allowed-by-csp-media-src-star-expected.html.
1548         * security/contentSecurityPolicy/video-with-blob-url-allowed-by-media-src-star.html: Renamed from LayoutTests/media/video-with-blob-url-allowed-by-csp-media-src-star.html.
1549         * security/contentSecurityPolicy/video-with-data-url-allowed-by-media-src-star-expected.html: Renamed from LayoutTests/media/video-with-data-url-allowed-by-csp-media-src-star-expected.html.
1550         * security/contentSecurityPolicy/video-with-data-url-allowed-by-media-src-star.html: Renamed from LayoutTests/media/video-with-data-url-allowed-by-csp-media-src-star.html.
1551         * security/contentSecurityPolicy/video-with-file-url-allowed-by-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Renamed from LayoutTests/media/video-with-file-url-allowed-by-csp-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html.
1552         * security/contentSecurityPolicy/video-with-file-url-allowed-by-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Renamed from LayoutTests/media/video-with-file-url-allowed-by-csp-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html.
1553         * security/contentSecurityPolicy/video-with-file-url-blocked-by-media-src-star-expected.html: Renamed from LayoutTests/media/video-with-file-url-blocked-by-csp-media-src-star-expected.html.
1554         * security/contentSecurityPolicy/video-with-file-url-blocked-by-media-src-star.html: Renamed from LayoutTests/media/video-with-file-url-blocked-by-csp-media-src-star.html.
1555         * security/contentSecurityPolicy/worker-inherits-blocks-eval-expected.txt: Renamed from LayoutTests/fast/workers/worker-inherits-csp-blocks-eval-expected.txt.
1556         * security/contentSecurityPolicy/worker-inherits-blocks-eval.html: Renamed from LayoutTests/fast/workers/worker-inherits-csp-blocks-eval.html.
1557         * security/contentSecurityPolicy/worker-inherits-blocks-xhr-expected.txt: Renamed from LayoutTests/fast/workers/worker-inherits-csp-blocks-xhr-expected.txt.
1558         * security/contentSecurityPolicy/worker-inherits-blocks-xhr.html: Renamed from LayoutTests/fast/workers/worker-inherits-csp-blocks-xhr.html.
1559
1560 2016-06-16  Simon Fraser  <simon.fraser@apple.com>
1561
1562         Focus event dispatched in iframe causes parent document to scroll incorrectly
1563         https://bugs.webkit.org/show_bug.cgi?id=158629
1564         rdar://problem/26521616
1565
1566         Reviewed by Enrica Casucci.
1567         
1568         Tests for user-initiated and programmatic focus in frames.
1569
1570         * fast/forms/ios/focus-input-in-iframe-expected.txt: Added.
1571         * fast/forms/ios/focus-input-in-iframe.html: Added.
1572         * fast/forms/ios/programmatic-focus-input-in-iframe.html: Added.
1573         * fast/forms/ios/programmatic-focus-input-in-iframe-expected.txt: Added.
1574
1575 2016-06-16  Zalan Bujtas  <zalan@apple.com>
1576
1577         [New Block-Inside-Inline Model] Do not attempt to re-run margin collapsing on the block sequence.
1578         https://bugs.webkit.org/show_bug.cgi?id=158854
1579
1580         Reviewed by David Hyatt.
1581
1582         * fast/block/inside-inlines/crash-on-first-line-change-expected.txt: Added.
1583         * fast/block/inside-inlines/crash-on-first-line-change.html: Added.
1584
1585 2016-06-16  Benjamin Poulain  <bpoulain@apple.com>
1586
1587         :in-range & :out-of-range CSS pseudo-classes shouldn't match inputs without range limitations
1588         https://bugs.webkit.org/show_bug.cgi?id=156558
1589
1590         Reviewed by Simon Fraser.
1591
1592         * fast/css/pseudo-in-range-basics-expected.html: Added.
1593         * fast/css/pseudo-in-range-basics.html: Added.
1594         * fast/css/pseudo-in-range-out-of-range-trivial-expected.html: Added.
1595         * fast/css/pseudo-in-range-out-of-range-trivial.html: Added.
1596         * fast/css/pseudo-out-of-range-basics-expected.html: Added.
1597         * fast/css/pseudo-out-of-range-basics.html: Added.
1598
1599 2016-06-15  Simon Fraser  <simon.fraser@apple.com>
1600
1601         [iOS WK2] On iPad, indirect focussing of a text field doesn't always scroll to the correct location
1602         https://bugs.webkit.org/show_bug.cgi?id=158828
1603
1604         Reviewed by Enrica Casucci.
1605         
1606         Add various tests for focusing form fields. focus-input-via-button-ipad.html tests
1607         the change in the current patch.
1608
1609         * fast/forms/ios/focus-input-in-fixed-expected.txt: Added.
1610         * fast/forms/ios/focus-input-in-fixed.html: Added.
1611         * fast/forms/ios/focus-input-via-button-ipad-expected.txt: Added.
1612         * fast/forms/ios/focus-input-via-button-ipad.html: Added.
1613         * fast/forms/ios/focus-long-textarea-expected.txt: Added.
1614         * fast/forms/ios/focus-long-textarea.html: Added.
1615         * fast/forms/ios/resources/zooming-test-utils.js:
1616         (testZoomAfterTap):
1617
1618 2016-06-16  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1619
1620         WebRTC: Check type of this in RTCPeerConnection JS built-in functions
1621         https://bugs.webkit.org/show_bug.cgi?id=151303
1622
1623         Reviewed by Youenn Fablet.
1624
1625         Verify that the RTCPeerConnection JS built-in methods checks 'this'. The test has expected
1626         failures (bug: http://webkit.org/b/158831).
1627
1628         * fast/mediastream/RTCPeerConnection-js-built-ins-check-this-expected.txt: Added.
1629         * fast/mediastream/RTCPeerConnection-js-built-ins-check-this.html: Added.
1630         * platform/mac/TestExpectations:
1631         The mac port does not build with WEB_RTC enabled yet.
1632
1633 2016-06-16  Dean Jackson  <dino@apple.com>
1634
1635         [mac] LayoutTest transforms/undecomposable.html is a flaky timeout
1636         https://bugs.webkit.org/show_bug.cgi?id=158816
1637
1638         Another attempt to deflake this test. Or is it unflake? I don't know.
1639
1640         * transforms/undecomposable.html:
1641
1642 2016-06-16  Myles C. Maxfield  <mmaxfield@apple.com>
1643
1644         Sporadic crash in HashTableAddResult following CSSValuePool::createFontFamilyValue
1645         https://bugs.webkit.org/show_bug.cgi?id=158297
1646
1647         Reviewed by Darin Adler.
1648
1649         * fast/text/placeholder-renderstyle-null-font-expected.txt: Added.
1650         * fast/text/placeholder-renderstyle-null-font.html: Added.
1651
1652 2016-06-15  Keith Miller  <keith_miller@apple.com>
1653
1654         Add support for Symbol.isConcatSpreadable (round 2)
1655         https://bugs.webkit.org/show_bug.cgi?id=158769
1656
1657         Reviewed by Mark Lam.
1658
1659         Fix tests for Symbol.isConcatSpreadable. Also, add new test that
1660         the array species construction does not use the callees' global
1661         object's Array[Symbol.species] when given an array from another
1662         global object.
1663
1664         * js/Object-getOwnPropertyNames-expected.txt:
1665         * js/array-species-different-globalobjects.html:
1666         * js/dom/array-prototype-properties-expected.txt:
1667         * js/script-tests/Object-getOwnPropertyNames.js:
1668
1669 2016-06-15  Zalan Bujtas  <zalan@apple.com>
1670
1671         Decouple the percent height and positioned descendants maps.
1672         https://bugs.webkit.org/show_bug.cgi?id=158773
1673
1674         Reviewed by David Hyatt and Chris Dumez.
1675
1676         Various dynamic containing block changing tests.
1677
1678         * fast/block/fixed-position-reparent-when-transition-is-removed.html:
1679         * fast/block/positioning/change-containing-block-for-absolute-positioned-expected.txt: Added.
1680         * fast/block/positioning/change-containing-block-for-absolute-positioned.html: Added.
1681         * fast/block/positioning/change-containing-block-for-fixed-positioned-expected.txt: Added.
1682         * fast/block/positioning/change-containing-block-for-fixed-positioned.html: Added.
1683
1684 2016-06-15  Tim Horton  <timothy_horton@apple.com>
1685
1686         <attachment> elements jump around a lot around when subtitle text changes slightly
1687         https://bugs.webkit.org/show_bug.cgi?id=158818
1688         <rdar://problem/24450270>
1689
1690         Reviewed by Simon Fraser.
1691
1692         * fast/attachment/attachment-subtitle-resize-expected.txt: Added.
1693         * fast/attachment/attachment-subtitle-resize.html: Added.
1694
1695 2016-06-13  Simon Fraser  <simon.fraser@apple.com>
1696
1697         [iOS WK2] Make it possible to test the Next/Previous buttons in the keyboard accessory bar
1698         https://bugs.webkit.org/show_bug.cgi?id=158714
1699
1700         Reviewed by Enrica Casucci.
1701
1702         Add UIScriptController.keyboardAccessoryBar{Next,Previous} and hook it up to the WKContentView
1703         method that gets called from UIKit.
1704
1705         Add a test that exercises it.
1706
1707         * TestExpectations:
1708         * fast/forms/ios/accessory-bar-navigation-expected.txt: Added.
1709         * fast/forms/ios/accessory-bar-navigation.html: Added.
1710         * fast/forms/ios/resources/zooming-test-utils.js: Added.
1711         (testZoomAfterTap):
1712         (tableFromJSON):
1713         * platform/ios-simulator-wk2/TestExpectations:
1714
1715 2016-06-15  Dean Jackson  <dino@apple.com>
1716
1717         [mac] LayoutTest transforms/undecomposable.html is a flaky timeout
1718         https://bugs.webkit.org/show_bug.cgi?id=158816
1719
1720         Unflakify this test by putting the script in a place that
1721         will execute it before the load event (by which time the animation
1722         may have started).
1723
1724         * transforms/undecomposable.html:
1725
1726 2016-06-15  Simon Fraser  <simon.fraser@apple.com>
1727
1728         [iOS WK2] Add tests for zooming to text fields on focus
1729         https://bugs.webkit.org/show_bug.cgi?id=158786
1730
1731         Reviewed by Enrica Casucci.
1732
1733         Add tests that focus form controls, and test the resulting scroll position and zoom level.
1734
1735         * TestExpectations:
1736         * fast/forms/ios/focus-input-via-button-expected.txt: Added.
1737         * fast/forms/ios/focus-input-via-button-no-scaling-expected.txt: Added.
1738         * fast/forms/ios/focus-input-via-button-no-scaling.html: Added.
1739         * fast/forms/ios/focus-input-via-button.html: Added.
1740         * fast/forms/ios/resources/zooming-test-utils.js: Added.
1741         (testZoomAfterTap):
1742         (tableFromJSON):
1743         * fast/forms/ios/zoom-after-input-tap-expected.txt: Added.
1744         * fast/forms/ios/zoom-after-input-tap-wide-input-expected.txt: Added.
1745         * fast/forms/ios/zoom-after-input-tap-wide-input.html: Added.
1746         * fast/forms/ios/zoom-after-input-tap.html: Added.
1747         * platform/ios-simulator-wk2/TestExpectations:
1748
1749 2016-06-15  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1750
1751         WebRTC: Add media setup test using the legacy callback APIs
1752         https://bugs.webkit.org/show_bug.cgi?id=158736
1753
1754         Reviewed by Eric Carlson.
1755
1756         Add a test that sets up media using the legacy callback-based createOffer/Answer() and
1757         setLocal/RemoteDescription() methods [1].
1758
1759         [1] https://w3c.github.io/webrtc-pc/archives/20160513/webrtc.html#legacy-interface-extensions
1760
1761         * fast/mediastream/RTCPeerConnection-media-setup-callbacks-single-dialog-expected.txt: Added.
1762         * fast/mediastream/RTCPeerConnection-media-setup-callbacks-single-dialog.html: Added.
1763         * platform/mac/TestExpectations:
1764         The mac port is not building with WEB_RTC yet.
1765
1766 2016-06-15  Antti Koivisto  <antti@apple.com>
1767
1768         GoogleMaps transit schedule explorer comes up blank initially
1769         https://bugs.webkit.org/show_bug.cgi?id=158803
1770         rdar://problem/25818080
1771
1772         Reviewed by Andreas Kling
1773
1774         Expand the tests to cover this case.
1775
1776         * fast/css/style-invalidation-attribute-change-descendants-expected.txt:
1777         * fast/css/style-invalidation-attribute-change-descendants.html:
1778         * fast/css/style-invalidation-class-change-descendants-expected.txt:
1779         * fast/css/style-invalidation-class-change-descendants.html:
1780
1781 2016-06-15  Javier Fernandez  <jfernandez@igalia.com>
1782
1783         [css-sizing] Item borders are missing with 'min-width:-webkit-fill-available' and zero available width
1784         https://bugs.webkit.org/show_bug.cgi?id=158258
1785
1786         Tests to verify that fill-available size works as expected when contaner's width is zero.
1787
1788         Reviewed by Darin Adler.
1789
1790         * fast/css-intrinsic-dimensions/fill-available-with-zero-width-expected.html: Added.
1791         * fast/css-intrinsic-dimensions/fill-available-with-zero-width.html: Added.
1792
1793 2016-06-15  Alex Christensen  <achristensen@webkit.org>
1794
1795         Fix 2d canvas transform after r192900
1796         https://bugs.webkit.org/show_bug.cgi?id=158725
1797
1798         Reviewed by Dean Jackson.
1799
1800         * fast/canvas/canvas-transform-inverse-expected.html: Added.
1801         * fast/canvas/canvas-transform-inverse.html: Added.
1802
1803 2016-06-15  Eric Carlson  <eric.carlson@apple.com>
1804
1805         [iOS] Make HTMLMediaElement.muted mutable
1806         https://bugs.webkit.org/show_bug.cgi?id=158787
1807         <rdar://problem/24452567>
1808
1809         Reviewed by Dean Jackson.
1810
1811         * media/audio-playback-restriction-removed-muted-expected.txt: Added.
1812         * media/audio-playback-restriction-removed-muted.html: Added.
1813         * media/audio-playback-restriction-removed-track-enabled-expected.txt: Added.
1814         * media/audio-playback-restriction-removed-track-enabled.html: Added.
1815
1816 2016-06-15  Simon Fraser  <simon.fraser@apple.com>
1817
1818         fast/events/ios tests are marked as flakey, but really just fail in OpenSource and WK1
1819         https://bugs.webkit.org/show_bug.cgi?id=158804
1820         
1821         Test gardening.
1822
1823         fast/events/ios is skipped globally. Ideally it would be re-enabled in /ios-simulator-wk2/TestExpectations, but relies on unreleased
1824         software, so leave disabled for now.
1825
1826         * platform/ios-simulator/TestExpectations:
1827
1828 2016-06-15  Antti Koivisto  <antti@apple.com>
1829
1830         Vary:Cookie validation doesn't work in private browsing
1831         https://bugs.webkit.org/show_bug.cgi?id=158616
1832
1833         Reviewed by Darin Adler.
1834
1835         * http/tests/cache/disk-cache/disk-cache-vary-cookie-expected.txt:
1836         * http/tests/cache/disk-cache/disk-cache-vary-cookie.html:
1837
1838         Exapand the existing test to cover memory cache and private browsing.
1839
1840 2016-06-14  Myles C. Maxfield  <mmaxfield@apple.com>
1841
1842         Honor bidi unicode codepoints
1843         https://bugs.webkit.org/show_bug.cgi?id=149170
1844         <rdar://problem/26527378>
1845
1846         Reviewed by Simon Fraser.
1847
1848         * fast/text/isolate-ignore-expected.html: Added.
1849         * fast/text/isolate-ignore.html: Added.
1850
1851 2016-06-14  Joseph Pecoraro  <pecoraro@apple.com>
1852
1853         Web Inspector: Rename Timeline.setAutoCaptureInstruments to Timeline.setInstruments
1854         https://bugs.webkit.org/show_bug.cgi?id=158762
1855
1856         Reviewed by Timothy Hatcher.
1857
1858         * inspector/timeline/setInstruments-errors-expected.txt: Renamed from LayoutTests/inspector/timeline/setAutoCaptureInstruments-errors-expected.txt.
1859         * inspector/timeline/setInstruments-errors.html: Renamed from LayoutTests/inspector/timeline/setAutoCaptureInstruments-errors.html.
1860
1861 2016-06-14  Dean Jackson  <dino@apple.com>
1862
1863         decompose4 return value is unchecked, leading to potentially uninitialized data.
1864         https://bugs.webkit.org/show_bug.cgi?id=158761
1865         <rdar://problem/17526268>
1866
1867         Reviewed by Simon Fraser.
1868
1869         * transforms/undecomposable-expected.txt: Added.
1870         * transforms/undecomposable.html: Added.
1871
1872 2016-06-14  Keith Miller  <keith_miller@apple.com>
1873
1874         The Array species constructor watchpoints should be created the first time they are needed rather than on creation
1875         https://bugs.webkit.org/show_bug.cgi?id=158754
1876
1877         Reviewed by Benjamin Poulain.
1878
1879         Add new micro-benchmark that tests the impact of lazily
1880         initializing the array species watchpoints.
1881
1882         * js/regress/lazy-array-species-watchpoints-expected.txt: Added.
1883         * js/regress/lazy-array-species-watchpoints.html: Added.
1884         * js/regress/script-tests/lazy-array-species-watchpoints.js: Added.
1885         (test):
1886
1887 2016-06-14  Benjamin Poulain  <bpoulain@apple.com>
1888
1889         Add the unprefixed version of the pseudo element ::placeholder
1890         https://bugs.webkit.org/show_bug.cgi?id=158653
1891
1892         Reviewed by Dean Jackson.
1893
1894         * fast/css/css-selector-text-expected.txt:
1895         * fast/css/css-selector-text.html:
1896         * fast/css/css-set-selector-text-expected.txt:
1897         * fast/css/css-set-selector-text.html:
1898         This covers CSSOM for the prefixed version.
1899
1900         * fast/forms/placeholder-pseudo-element-with-webkit-prefix-expected.html: Added.
1901         * fast/forms/placeholder-pseudo-element-with-webkit-prefix.html: Added.
1902         This verifies both version of the pseudo elements are equivalent.
1903
1904         * fast/css/pseudo-cache-stale-expected.html:
1905         * fast/css/pseudo-cache-stale.html:
1906         * fast/forms/input-placeholder-paint-order-2-expected.html:
1907         * fast/forms/input-placeholder-paint-order-2.html:
1908         * fast/forms/input-placeholder-paint-order.html:
1909         * fast/forms/input-placeholder-text-indent.html:
1910         * fast/forms/input-user-modify.html:
1911         * fast/forms/isindex-placeholder.html:
1912         * fast/forms/placeholder-position.html:
1913         * fast/forms/placeholder-pseudo-style.html:
1914         * fast/forms/textarea-placeholder-pseudo-style.html:
1915         * fast/forms/textarea/textarea-placeholder-paint-order-2-expected.html:
1916         * fast/forms/textarea/textarea-placeholder-paint-order-2.html:
1917         * fast/forms/textarea/textarea-placeholder-paint-order.html:
1918
1919 2016-06-14  Doug Russell  <d_russell@apple.com>
1920
1921         AX: Form label text should be exposed as static text if it contains only static text
1922         https://bugs.webkit.org/show_bug.cgi?id=158634
1923
1924         Reviewed by Chris Fleizach.
1925
1926         Use AccessibilityLabel to represent HTMLLabelElement to assistive technology.
1927         AccessibilityLabel::containsOnlyStaticText() searches label subtree to evaluate 
1928         if all children are static text.
1929         AccessibilityLabel::stringValue() consults containsOnlyStaticText() and returns
1930         textUnderElement() if true.
1931         WebAccessibilityObjectWrapperMac consults containsOnlyStaticText() and substitutes
1932         StaticTextRole for LabelRole if true.
1933         Cache containsOnlyStaticText() in the common case when updating children.
1934
1935         * accessibility/aria-labelledby-overrides-label-expected.txt:
1936         * accessibility/mac/label-element-all-text-string-value-expected.txt: Added.
1937         * accessibility/mac/label-element-all-text-string-value.html: Added.
1938         * accessibility/mac/label-element-with-hidden-control-expected.txt:
1939         * accessibility/mac/label-element-with-hidden-control.html:
1940         * accessibility/mac/label-element-with-link-string-value-expected.txt: Added.
1941         * accessibility/mac/label-element-with-link-string-value.html: Added.
1942         * accessibility/mac/slider-allows-title-ui-element-expected.txt:
1943         * accessibility/mac/slider-allows-title-ui-element.html:
1944
1945 2016-06-14  Ryan Haddad  <ryanhaddad@apple.com>
1946
1947         Increase timeouts for userscripts/window-onerror-for-isolated-world-3.html to fix flakiness.
1948         https://bugs.webkit.org/show_bug.cgi?id=158750
1949
1950         Reviewed by Joseph Pecoraro.
1951
1952         * userscripts/window-onerror-for-isolated-world-3.html:
1953
1954 2016-06-14  Commit Queue  <commit-queue@webkit.org>
1955
1956         Unreviewed, rolling out r202057.
1957         https://bugs.webkit.org/show_bug.cgi?id=158749
1958
1959         This change broke the Windows build. (Requested by ryanhaddad
1960         on #webkit).
1961
1962         Reverted changeset:
1963
1964         "Honor bidi unicode codepoints"
1965         https://bugs.webkit.org/show_bug.cgi?id=149170
1966         http://trac.webkit.org/changeset/202057
1967
1968 2016-06-14  Myles C. Maxfield  <mmaxfield@apple.com>
1969
1970         Honor bidi unicode codepoints
1971         https://bugs.webkit.org/show_bug.cgi?id=149170
1972         <rdar://problem/26527378>
1973
1974         Reviewed by Simon Fraser.
1975
1976         * fast/text/isolate-ignore-expected.html: Added.
1977         * fast/text/isolate-ignore.html: Added.
1978
1979 2016-06-14  Ryan Haddad  <ryanhaddad@apple.com>
1980
1981         Removing duplicated TestExpectation and sorting others alphabetically
1982
1983         Unreviewed test gardening.
1984
1985         * platform/mac/TestExpectations:
1986
1987 2016-06-14  Ryan Haddad  <ryanhaddad@apple.com>
1988
1989         Marking inspector/debugger/break-in-constructor-before-super.html as flaky on mac debug.
1990         https://bugs.webkit.org/show_bug.cgi?id=158742
1991
1992         Unreviewed test gardening.
1993
1994         * platform/mac/TestExpectations:
1995
1996 2016-06-14  Ryan Haddad  <ryanhaddad@apple.com>
1997
1998         Moving flaky expectation for inspector/heap/garbageCollected.html from mac-wk1 to mac
1999         https://bugs.webkit.org/show_bug.cgi?id=153039
2000
2001         Unreviewed test gardening.
2002
2003         * platform/mac-wk1/TestExpectations:
2004         * platform/mac/TestExpectations:
2005
2006 2016-06-14  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
2007
2008         WebRTC: RTCPeerConnection::addTrack() should throw InvalidAccessError instead of InvalidModificationError.
2009         https://bugs.webkit.org/show_bug.cgi?id=158735
2010
2011         Reviewed by Eric Carlson.
2012
2013         Check that an InvalidAccessError exception is thrown when the track already exists in set of senders.
2014
2015         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
2016
2017 2016-06-14  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2018
2019         WebRTC: Imlement MediaEndpointPeerConnection::addIceCandidate()
2020         https://bugs.webkit.org/show_bug.cgi?id=158690
2021
2022         Reviewed by Eric Carlson.
2023
2024         Add test for RTCPeerConnection.addIceCandidate() that verifies:
2025         - Candidate line parsing
2026         - That a underlying media description can be identified using either sdpMid or sdpMLineIndex
2027         - That sdpMid takes precedence over sdpMLineIndex
2028
2029         * fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt: Added.
2030         * fast/mediastream/RTCPeerConnection-addIceCandidate.html: Added.
2031         * platform/mac/TestExpectations:
2032         The mac port is not building with WEB_RTC yet.
2033
2034 2016-06-14  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2035
2036         WebRTC: Add media setup test where media is set up in one direction at a time
2037         https://bugs.webkit.org/show_bug.cgi?id=158691
2038
2039         Reviewed by Eric Carlson.
2040
2041         Test setting up media in one direction at a time. This is achieved by first negotiating
2042         media in one direction. In a second step, an updated offer is sent to add bi-directional
2043         media.
2044
2045         * fast/mediastream/RTCPeerConnection-media-setup-two-dialogs-expected.txt: Added.
2046         * fast/mediastream/RTCPeerConnection-media-setup-two-dialogs.html: Added.
2047         * platform/mac/TestExpectations:
2048         The mac port is not building with WEB_RTC yet.
2049
2050 2016-06-13  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2051
2052         WebRTC: Imlement MediaEndpointPeerConnection::replaceTrack()
2053         https://bugs.webkit.org/show_bug.cgi?id=158688
2054
2055         Reviewed by Eric Carlson.
2056
2057         Update existing test for RTCRtpSender.replaceTrack.
2058
2059         * fast/mediastream/RTCRtpSender-replaceTrack-expected.txt:
2060         * fast/mediastream/RTCRtpSender-replaceTrack.html:
2061         Add test cases where a "not yet negotiated track" is directly replaced. Also check that the
2062         old track id is used in later offers.
2063         * fast/mediastream/resources/promise-utils.js:
2064         (promiseShouldResolve):
2065         Added utility method to test promise expressions that are expected to resolve.
2066
2067 2016-06-13  Joseph Pecoraro  <pecoraro@apple.com>
2068
2069         window.onerror should pass the ErrorEvent's 'error' property as the 5th argument to the event handler
2070         https://bugs.webkit.org/show_bug.cgi?id=55092
2071         <rdar://problem/25731279>
2072
2073         Reviewed by Dean Jackson.
2074
2075         * platform/wk2/TestExpectations:
2076         Skip new userscript test on WebKit2 like others.
2077
2078         * fast/events/constructors/error-event-constructor-expected.txt:
2079         * fast/events/constructors/error-event-constructor.html:
2080         Test for the new any "error" initialization property.
2081
2082         * fast/events/event-leak-objects-expected.txt:
2083         * fast/events/event-leak-objects.html:
2084         * fast/events/event-properties-gc-expected.txt:
2085         * fast/events/event-properties-gc.html:
2086         Like CustomEvent.details, ErrorEvent.error should not leak
2087         objects across isolated worlds.
2088
2089         * fast/events/window-onerror-exception-in-attr-expected.txt:
2090         * fast/events/window-onerror-exception-in-attr.html:
2091         * fast/events/window-onerror-syntax-error-in-attr-expected.txt:
2092         * fast/events/window-onerror-syntax-error-in-attr.html:
2093         * fast/events/window-onerror1-expected.txt:
2094         * fast/events/window-onerror1.html:
2095         * fast/events/window-onerror10-expected.txt:
2096         * fast/events/window-onerror10.html:
2097         * fast/events/window-onerror11-expected.txt:
2098         * fast/events/window-onerror11.html:
2099         * fast/events/window-onerror12-expected.txt:
2100         * fast/events/window-onerror12.html:
2101         * fast/events/window-onerror13.html:
2102         * fast/events/window-onerror14.html:
2103         * fast/events/window-onerror16.html:
2104         * fast/events/window-onerror17-expected.txt: Added.
2105         * fast/events/window-onerror17.html: Copied from LayoutTests/fast/events/window-onerror12.html.
2106         * fast/events/window-onerror2-expected.txt:
2107         * fast/events/window-onerror2.html:
2108         * fast/events/window-onerror3-expected.txt:
2109         * fast/events/window-onerror3.html:
2110         * fast/events/window-onerror4-expected.txt:
2111         * fast/events/window-onerror4.html:
2112         * fast/events/window-onerror5-expected.txt:
2113         * fast/events/window-onerror5.html:
2114         * fast/events/window-onerror6-expected.txt:
2115         * fast/events/window-onerror6.html:
2116         * fast/events/window-onerror7-expected.txt:
2117         * fast/events/window-onerror7.html:
2118         * fast/events/window-onerror8-expected.txt:
2119         * fast/events/window-onerror8.html:
2120         * fast/events/window-onerror9-expected.txt:
2121         * fast/events/window-onerror9.html:
2122         Include output for the column number and error object where possible.
2123
2124         * fast/files/resources/setup-for-read-common.js:
2125         * fast/files/workers/worker-apply-blob-url-to-xhr.html:
2126         * fast/workers/resources/worker-error-in-handling-script-error.js:
2127         * fast/workers/resources/worker-script-error-bubbled.js:
2128         * fast/workers/resources/worker-script-error-handled.js:
2129         * fast/workers/resources/worker-script-error.js:
2130         * fast/workers/worker-script-error-expected.txt:
2131         Test "onerror" within Workers, and the "error" event on
2132         the Worker from the spawning context.
2133
2134         * http/tests/security/cross-origin-script-error-event-expected.txt: Added.
2135         * http/tests/security/cross-origin-script-error-event-redirected-expected.txt: Added.
2136         * http/tests/security/cross-origin-script-error-event-redirected.html: Added.
2137         * http/tests/security/cross-origin-script-error-event.html: Added.
2138         * http/tests/security/cross-origin-script-window-onerror-expected.txt:
2139         * http/tests/security/cross-origin-script-window-onerror-redirected-expected.txt:
2140         * http/tests/security/cross-origin-script-window-onerror-redirected.html:
2141         * http/tests/security/cross-origin-script-window-onerror.html:
2142         * http/tests/security/script-crossorigin-error-event-information-expected.txt: Added.
2143         * http/tests/security/script-crossorigin-error-event-information.html: Added.
2144         * http/tests/security/script-crossorigin-onerror-information-expected.txt:
2145         * http/tests/security/script-crossorigin-onerror-information.html:
2146         * http/tests/security/script-no-crossorigin-error-event-should-be-sanitized-expected.txt: Added.
2147         * http/tests/security/script-no-crossorigin-error-event-should-be-sanitized.html: Copied from LayoutTests/http/tests/security/script-no-crossorigin-onerror-should-be-sanitized.html.
2148         * http/tests/security/script-no-crossorigin-onerror-should-be-sanitized-expected.txt:
2149         * http/tests/security/script-no-crossorigin-onerror-should-be-sanitized.html:
2150         * http/tests/security/window-onerror-exception-in-iframe-expected.txt:
2151         * http/tests/security/window-onerror-exception-in-iframe.html:
2152         * http/tests/workers/worker-importScriptsOnError-expected.txt:
2153         * js/dom/exception-line-number-expected.txt:
2154         * js/dom/script-tests/exception-line-number.js:
2155         (window.onerror):
2156
2157         * userscripts/window-onerror-for-isolated-world-1-expected.txt:
2158         * userscripts/window-onerror-for-isolated-world-1.html:
2159         * userscripts/window-onerror-for-isolated-world-2-expected.txt:
2160         * userscripts/window-onerror-for-isolated-world-2.html:
2161         * userscripts/window-onerror-for-isolated-world-3-expected.txt: Added.
2162         * userscripts/window-onerror-for-isolated-world-3.html: Added.
2163         Add an explicit test for error objects crossing isolated world boundaries.
2164         In the Isolated World case, serializable values are cloned, but unserializable
2165         values cause the error object to return to null to avoid leaking across worlds.
2166
2167 2016-06-13  Dean Jackson  <dino@apple.com>
2168
2169         SVG elements don't blend correctly into HTML
2170         https://bugs.webkit.org/show_bug.cgi?id=158718
2171         <rdar://problem/26782004>
2172
2173         Reviewed by Antoine Quint.
2174
2175         * svg/css/mix-blend-mode-with-inline-svg-expected.html: Added.
2176         * svg/css/mix-blend-mode-with-inline-svg.html: Added.
2177
2178 2016-06-13  Brady Eidson  <beidson@apple.com>
2179
2180         storage/indexeddb/modern/leaks-1.html leaks the database connection handle.
2181         https://bugs.webkit.org/show_bug.cgi?id=158643
2182
2183         Reviewed by Alex Christensen.
2184
2185         * storage/indexeddb/modern/leak-1-expected.txt:
2186         * storage/indexeddb/modern/resources/leak-1.js:
2187
2188 2016-06-13  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2189
2190         WebRTC: Add test that verifies that RTCPeerConnection.addTrack can reuse an existing RTCRtpSender
2191         https://bugs.webkit.org/show_bug.cgi?id=158621
2192
2193         Reviewed by Eric Carlson.
2194
2195         Add test to verify that RTCPeerConnection.addTrack reuses an existing RTCRtpSender
2196         under the right circumstances.
2197
2198         * fast/mediastream/RTCPeerConnection-addTrack-reuse-sender-expected.txt: Added.
2199         * fast/mediastream/RTCPeerConnection-addTrack-reuse-sender.html: Added.
2200         * platform/mac/TestExpectations:
2201         The mac port is not building with WEB_RTC yet.
2202
2203 2016-06-13  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2204
2205         WebRTC: Add media setup test with complete offer/answer dialog
2206         https://bugs.webkit.org/show_bug.cgi?id=158620
2207
2208         Reviewed by Eric Carlson.
2209
2210         Test a complete SDP offer/answer dialog between two RTCPeerConnection instances in the same
2211         page. Media is set up in both direction with a single dialog. Check the local- and
2212         remoteDescription attributes and the RTCPeerConnection states.
2213
2214         * fast/mediastream/RTCPeerConnection-media-setup-single-dialog-expected.txt: Added.
2215         * fast/mediastream/RTCPeerConnection-media-setup-single-dialog.html: Added.
2216         * platform/mac/TestExpectations:
2217         The mac port is not building with WEB_RTC yet.
2218
2219 2016-06-13  Romain Bellessort  <romain.bellessort@crf.canon.fr>
2220
2221         [GTK] Enabling Shadow DOM by default
2222         https://bugs.webkit.org/show_bug.cgi?id=158686
2223
2224         Reviewed by Carlos Garcia Campos.
2225
2226         Changed GTK test expectations for fast/shadow-dom tests (most tests
2227         pass).
2228
2229         * platform/gtk/TestExpectations:
2230
2231 2016-06-13  Per Arne Vollan  <pvollan@apple.com>
2232
2233         Unreviewed test gardening.
2234         
2235         Unskip passing fast/workers tests.
2236
2237         * platform/win/TestExpectations:
2238
2239 2016-06-12  Zalan Bujtas  <zalan@apple.com>
2240
2241         Remove positioned descendants when RenderBlock is no longer a containing block.
2242         https://bugs.webkit.org/show_bug.cgi?id=158655
2243         <rdar://problem/26510032>
2244
2245         Reviewed by Simon Fraser.
2246
2247         Normally the RenderView is the containing block for fixed positioned renderers.
2248         However when a renderer acquires some transform related properties, it becomes the containing
2249         block for all the fixed positioned renderers in its descendant tree.
2250         When the last transform related property is removed, the renderer is no longer a containing block
2251         and we need to remove all these positioned renderers from the descendant tracker map (gPositionedDescendantsMap).
2252         They will be inserted back into the tracker map during the next layout (either under the RenderView or
2253         under the next transformed renderer in the ancestor chain).
2254
2255         * fast/block/fixed-position-reparent-when-transition-is-removed-expected.txt: Added.
2256         * fast/block/fixed-position-reparent-when-transition-is-removed.html: Added.
2257
2258 2016-06-11  Myles C. Maxfield  <mmaxfield@apple.com>
2259
2260         [Cocoa] Map commonly used Chinese Windows font names to names present on Cocoa operating systems
2261         https://bugs.webkit.org/show_bug.cgi?id=158649
2262         <rdar://problem/13258122>
2263
2264         Reviewed by Darin Adler.
2265
2266         Because this tests platform-specific font names, the test must
2267         be platform-specific. Because it's a ref test, make two tests which
2268         are mutually-exclusive on Cocoa platforms, and expected to fail
2269         everywhere else.
2270
2271         * fast/text/chinese-font-name-aliases-2-expected.html: Added.
2272         * fast/text/chinese-font-name-aliases-2.html: Added.
2273         * fast/text/chinese-font-name-aliases-expected.html: Added.
2274         * fast/text/chinese-font-name-aliases.html: Added.
2275         * platform/efl/TestExpectations:
2276         * platform/gtk/TestExpectations:
2277         * platform/ios-simulator/TestExpectations:
2278         * platform/mac/TestExpectations:
2279         * platform/win/TestExpectations:
2280
2281 2016-06-11  Commit Queue  <commit-queue@webkit.org>
2282
2283         Unreviewed, rolling out r201967, r201968, and r201972.
2284         https://bugs.webkit.org/show_bug.cgi?id=158665
2285
2286         Caused flaky failures on IndexedDB tests (Requested by ap on
2287         #webkit).
2288
2289         Reverted changesets:
2290
2291         "Vary:Cookie validation doesn't work in private browsing"
2292         https://bugs.webkit.org/show_bug.cgi?id=158616
2293         http://trac.webkit.org/changeset/201967
2294
2295         "Build fix."
2296         http://trac.webkit.org/changeset/201968
2297
2298         "WinCairo build fix attempt."
2299         http://trac.webkit.org/changeset/201972
2300
2301 2016-06-11  Myles C. Maxfield  <mmaxfield@apple.com>
2302
2303         Deleting a CSSOM style rule invalidates any previously-added FontFaces
2304         https://bugs.webkit.org/show_bug.cgi?id=158450
2305
2306         Reviewed by Darin Adler.
2307
2308         * fast/text/font-face-set-cssom-expected.txt: Added.
2309         * fast/text/font-face-set-cssom.html: Added.
2310
2311 2016-06-11  Chris Dumez  <cdumez@apple.com>
2312
2313         WorkerNavigator is missing some attributes
2314         https://bugs.webkit.org/show_bug.cgi?id=158593
2315         <rdar://problem/26731334>
2316
2317         Reviewed by Darin Adler.
2318
2319         Improved test coverage for WorkerNavigator.
2320
2321         * fast/workers/resources/worker-navigator.js:
2322
2323 2016-06-10  Antti Koivisto  <antti@apple.com>
2324
2325         Vary:Cookie validation doesn't work in private browsing
2326         https://bugs.webkit.org/show_bug.cgi?id=158616
2327
2328         Reviewed by Darin Adler.
2329
2330         * http/tests/cache/disk-cache/disk-cache-vary-cookie-expected.txt:
2331         * http/tests/cache/disk-cache/disk-cache-vary-cookie.html:
2332
2333         Exapand the existing test to cover memory cache and private browsing.
2334
2335 2016-06-10  Benjamin Poulain  <bpoulain@apple.com>
2336
2337         Add support for passive event listeners on touch events
2338         https://bugs.webkit.org/show_bug.cgi?id=158601
2339
2340         Reviewed by Simon Fraser.
2341
2342         * fast/events/touch/ios/tap-with-active-listener-on-elements-expected.txt: Added.
2343         * fast/events/touch/ios/tap-with-active-listener-on-elements.html: Added.
2344         * fast/events/touch/ios/tap-with-active-listener-on-window-expected.txt: Added.
2345         * fast/events/touch/ios/tap-with-active-listener-on-window.html: Added.
2346         * fast/events/touch/ios/tap-with-passive-listener-inside-active-listener-expected.txt: Added.
2347         * fast/events/touch/ios/tap-with-passive-listener-on-elements-expected.txt: Added.
2348         * fast/events/touch/ios/tap-with-passive-listener-on-elements.html: Added.
2349         * fast/events/touch/ios/tap-with-passive-listener-on-window-expected.txt: Added.
2350         * fast/events/touch/ios/tap-with-passive-listener-on-window.html: Added.
2351
2352 2016-06-10  Enrica Casucci  <enrica@apple.com>
2353
2354         REGRESSION(r198177): Cannot paste an image when the pasteboard format is mime type.
2355         https://bugs.webkit.org/show_bug.cgi?id=158590
2356         rdar://problem/25471371
2357
2358         Reviewed by Darin Adler.
2359
2360         * editing/pasteboard/image-in-iframe-expected.txt: Added.
2361         * editing/pasteboard/image-in-iframe.html: Added.
2362
2363 2016-06-10  Ryan Haddad  <ryanhaddad@apple.com>
2364
2365         Marking imported/blink/storage/indexeddb/blob-delete-objectstore-db.html as flaky on Yosemite Release WK2
2366         https://bugs.webkit.org/show_bug.cgi?id=158639
2367
2368         Unreviewed test gardening.
2369
2370         * platform/mac-wk2/TestExpectations:
2371
2372 2016-06-10  Brady Eidson  <beidson@apple.com>
2373
2374         Add an IDB leak test.
2375         https://bugs.webkit.org/show_bug.cgi?id=158632
2376
2377         Reviewed by Alex Christensen.
2378
2379         * storage/indexeddb/modern/leak-1-expected.txt: Added.
2380         * storage/indexeddb/modern/leak-1.html: Added.
2381         * storage/indexeddb/modern/resources/leak-1.js: Added.
2382
2383 2016-06-10  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2384
2385         [GTK] Unreviewed gardening.
2386
2387         * TestExpectations: shadow-dom tests timeout on the GTK port.
2388         Update the general expectations file to include also Timeout as
2389         an expected failure.
2390         * platform/gtk/TestExpectations: Since r200320 resource-timing feature is a runtime flag and this causes failures.
2391         Remove also one test that has been removed.
2392         * platform/gtk/fast/table/border-collapsing/cached-change-row-border-width-expected.txt: rebaseline after r201234
2393         * platform/gtk/fast/table/border-collapsing/cached-change-tbody-border-width-expected.txt: rebaseline after r201234
2394         * platform/gtk/fast/table/max-width-integer-overflow-expected.txt: rebaseline after r201234
2395
2396 2016-06-10  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2397
2398         Origin header is not included in CORS requests for preloaded cross-origin resources
2399         https://bugs.webkit.org/show_bug.cgi?id=155761
2400         <rdar://problem/25351850>
2401
2402         Reviewed by Alex Christensen.
2403
2404         * http/tests/security/cross-origin-css-9-expected.txt: Added.
2405         * http/tests/security/cross-origin-css-9.html: Added.
2406         * http/tests/security/resources/get-css-if-origin-header.php: Added.
2407
2408 2016-06-10  Ryan Haddad  <ryanhaddad@apple.com>
2409
2410         Marking fast/hidpi/hidpi-3x-device-pixel-ratio.html as failing on ios-simulator
2411         https://bugs.webkit.org/show_bug.cgi?id=158618
2412
2413         Unreviewed test gardening.
2414
2415         * platform/ios-simulator/TestExpectations:
2416
2417 2016-06-10  Chris Dumez  <cdumez@apple.com>
2418
2419         ErrorEvent / ProgressEvent should be exposed to workers
2420         https://bugs.webkit.org/show_bug.cgi?id=158606
2421
2422         Reviewed by Brady Eidson.
2423
2424         Rebaseline test.
2425
2426         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
2427
2428 2016-06-10  Chris Dumez  <cdumez@apple.com>
2429
2430         MessagePort should be exposed to workers
2431         https://bugs.webkit.org/show_bug.cgi?id=158607
2432
2433         Reviewed by Brady Eidson.
2434
2435         Rebaseline test.
2436
2437         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
2438
2439 2016-06-10  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2440
2441         WebRTC: Imlement MediaEndpointPeerConnection::createAnswer()
2442         https://bugs.webkit.org/show_bug.cgi?id=158566
2443
2444         Reviewed by Eric Carlson.
2445
2446         Add test for RTCPeerConnection.createAnswer.
2447
2448         * fast/mediastream/RTCPeerConnection-inspect-answer-expected.txt: Added.
2449         * fast/mediastream/RTCPeerConnection-inspect-answer.html: Added.
2450         Generate two answers, one with audio only and a second with audio and video, and inspect
2451         the result.
2452         * platform/mac/TestExpectations:
2453         Skip tests for mac that require building with WEB_RTC enabled.
2454
2455 2016-06-08  Sergio Villar Senin  <svillar@igalia.com>
2456
2457         [css-grid] CRASH when getting the computed style of a grid with only absolutely positioned children
2458         https://bugs.webkit.org/show_bug.cgi?id=158537
2459
2460         Reviewed by Darin Adler.
2461
2462         * fast/css-grid-layout/grid-only-abspos-item-computed-style-crash-expected.txt: Added.
2463         * fast/css-grid-layout/grid-only-abspos-item-computed-style-crash.html: Added.
2464         * fast/css-grid-layout/grid-template-shorthand-get-set-expected.txt: Adjusted, grid-template
2465         does create explicit tracks so we should return 0px instead of none.
2466         * fast/css-grid-layout/grid-template-shorthand-get-set.html: Ditto.
2467
2468 2016-06-10  Chris Dumez  <cdumez@apple.com>
2469
2470         DOMException should be exposed to workers
2471         https://bugs.webkit.org/show_bug.cgi?id=158608
2472
2473         Reviewed by Alex Christensen.
2474
2475         Rebaseline existing test.
2476
2477         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
2478
2479 2016-06-09  Chris Fleizach  <cfleizach@apple.com>
2480
2481         AX: VoiceOver Unable to View Download Progress or Completion Status for Mail Attachments
2482         https://bugs.webkit.org/show_bug.cgi?id=158581
2483
2484         Reviewed by Darin Adler.
2485
2486         * accessibility/attachment-element-expected.txt:
2487         * accessibility/attachment-element.html:
2488         * accessibility/ios-simulator/attributed-string-for-range-expected.txt:
2489         * platform/ios-simulator/TestExpectations:
2490         * platform/ios-simulator/accessibility/attachment-element-expected.txt: Added.
2491
2492 2016-06-09  Zalan Bujtas  <zalan@apple.com>
2493
2494         Hairline borders do not show up on 3x displays.
2495         https://bugs.webkit.org/show_bug.cgi?id=158604
2496         <rdar://problem/26511679>
2497
2498         Reviewed by Simon Fraser.
2499
2500         On a 3x display, when we convert a 1/3px hairline border from float
2501         to LayoutUnit and pixel floor the result, we end up with a 0px width border.
2502         It's because float to LayoutUnit is lossy and since the current kFixedPointDenominator % 3 != 0,
2503         flooring LayoutUnit(1/3px) ends up being 0px. (float: 1/3 -> LayoutUnit: (1/3 - 1/kFixedPointDenominator) -> floor: 0)
2504         This patch eliminates the (unnecessary) float -> LayoutUnit - float conversion on border width.   
2505
2506         * fast/borders/hidpi-3x-input-hairline-border-expected-mismatch.html: Added.
2507         * fast/borders/hidpi-3x-input-hairline-border.html: Added.
2508
2509 2016-06-09  Commit Queue  <commit-queue@webkit.org>
2510
2511         Unreviewed, rolling out r201887.
2512         https://bugs.webkit.org/show_bug.cgi?id=158610
2513
2514         This change caused LayoutTest crashes under GuardMalloc and
2515         ASan (Requested by ryanhaddad on #webkit).
2516
2517         Reverted changeset:
2518
2519         "Deleting a CSSOM style rule invalidates any previously-added
2520         FontFaces"
2521         https://bugs.webkit.org/show_bug.cgi?id=158450
2522         http://trac.webkit.org/changeset/201887
2523
2524 2016-06-09  Zalan Bujtas  <zalan@apple.com>
2525
2526         Add testing support for 3x device scale factor.
2527         https://bugs.webkit.org/show_bug.cgi?id=158597
2528
2529         Reviewed by Simon Fraser.
2530
2531         Set 3x device scale factor on the test canvas when the test url is prefixed with hidpi-3x-. 
2532
2533         * fast/hidpi/hidpi-3x-device-pixel-ratio-expected.txt: Added.
2534         * fast/hidpi/hidpi-3x-device-pixel-ratio.html: Added.
2535
2536 2016-06-09  Ryosuke Niwa  <rniwa@webkit.org>
2537
2538         REGRESSION(r201823) editing/selection/selection-in-iframe-removed-crash.html is flaky
2539         https://bugs.webkit.org/show_bug.cgi?id=158569
2540
2541         Commit the test fix that was supposed to be landed as a part of r201823,
2542         and remove the flaky test expectation.
2543
2544         * editing/selection/selection-in-iframe-removed-crash.html:
2545         * platform/mac/TestExpectations:
2546
2547 2016-06-09  Antoine Quint  <graouts@apple.com>
2548
2549         [iOS] -webkit-overflow-scrolling: touch; ignores pointer-events: none;
2550         https://bugs.webkit.org/show_bug.cgi?id=119839
2551         <rdar://problem/9671514>
2552
2553         Reviewed by Simon Fraser.
2554
2555         * fast/scrolling/ios/touch-scroll-pointer-events-none-expected.txt: Added.
2556         * fast/scrolling/ios/touch-scroll-pointer-events-none.html: Added.
2557
2558 2016-06-09  Chris Dumez  <cdumez@apple.com>
2559
2560         WorkerNavigator property should exist on WorkerGlobalScope
2561         https://bugs.webkit.org/show_bug.cgi?id=158574
2562         <rdar://problem/26725108>
2563
2564         Reviewed by Darin Adler.
2565
2566         Rebaseline existing test now that WorkerNavigator is exposed to workers.
2567
2568         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
2569
2570 2016-06-09  Chris Dumez  <cdumez@apple.com>
2571
2572         atob() / btoa() API should be exposed to workers
2573         https://bugs.webkit.org/show_bug.cgi?id=158576
2574         <rdar://problem/26729340>
2575
2576         Reviewed by Sam Weinig.
2577
2578         Add test for atob() / btoa() in workers.
2579
2580         * fast/workers/atob-btoa-expected.txt: Added.
2581         * fast/workers/atob-btoa.html: Added.
2582         * fast/workers/resources/worker-atob-btoa.js: Added.
2583
2584 2016-06-09  Michael Saboff  <msaboff@apple.com>
2585
2586         ES6: Reusing function name as a parameter name shouldn't throw Syntax Error
2587         https://bugs.webkit.org/show_bug.cgi?id=158575
2588
2589         Reviewed by Benjamin Poulain.
2590
2591         Added a new test case.
2592
2593         * js/basic-strict-mode-expected.txt:
2594         * js/script-tests/basic-strict-mode.js:
2595
2596 2016-06-09  Antoine Quint  <graouts@apple.com>
2597
2598         Changing canvas height immediately after page load does not relayout canvas
2599         https://bugs.webkit.org/show_bug.cgi?id=156097
2600
2601         Reviewed by Zalan Bujtas.
2602
2603         * fast/canvas/canvas-css-size-after-height-change-with-display-flex-expected.html: Added.
2604         * fast/canvas/canvas-css-size-after-height-change-with-display-flex.html: Added.
2605
2606 2016-06-09  Myles C. Maxfield  <mmaxfield@apple.com>
2607
2608         Deleting a CSSOM style rule invalidates any previously-added FontFaces
2609         https://bugs.webkit.org/show_bug.cgi?id=158450
2610
2611         Reviewed by Darin Adler.
2612
2613         * fast/text/font-face-set-cssom-expected.txt: Added.
2614         * fast/text/font-face-set-cssom.html: Added.
2615
2616 2016-06-09  Ryan Haddad  <ryanhaddad@apple.com>
2617
2618         Marking webgl/webgl-backing-store-size-update.html as a flaky timeout on mac-wk1
2619         https://bugs.webkit.org/show_bug.cgi?id=158585
2620
2621         Unreviewed test gardening.
2622
2623         * platform/mac-wk1/TestExpectations:
2624
2625 2016-06-09  Ryan Haddad  <ryanhaddad@apple.com>
2626
2627         Removing Mavericks-specific TestExpectations from mac-wk1 TestExpectations file.
2628
2629         Unreviewed test gardening.
2630
2631         * platform/mac-wk1/TestExpectations:
2632
2633 2016-06-09  Eric Carlson  <eric.carlson@apple.com>
2634
2635         Don't show the caption menu if a video has only forced tracks
2636         https://bugs.webkit.org/show_bug.cgi?id=158573
2637         <rdar://problem/24632384>
2638
2639         Reviewed by Jer Noble.
2640
2641         * media/controls/forced-tracks-only-expected.txt: Added.
2642         * media/controls/forced-tracks-only.html: Added.
2643
2644 2016-06-09  Chris Dumez  <cdumez@apple.com>
2645
2646         WorkerGlobalScope attributes / operations should be on the prototype
2647         https://bugs.webkit.org/show_bug.cgi?id=158568
2648         <rdar://problem/26720079>
2649
2650         Reviewed by Geoffrey Garen.
2651
2652         * fast/workers/WorkerGlobalScope-properties-prototype-expected.txt: Added.
2653         * fast/workers/WorkerGlobalScope-properties-prototype.html: Added.
2654         Add layout test coverage.
2655
2656         * fast/workers/self-hasOwnProperty-expected.txt:
2657         * fast/workers/self-hasOwnProperty.html:
2658         Update test I added a couple of days ago because it wrongly expected
2659         the 'navigator' property to be on the instance. This check was failing
2660         in other browsers (Firefox and Chrome).
2661
2662 2016-06-09  Tim Horton  <timothy_horton@apple.com>
2663
2664         Writing-mode-dependent properties don't apply if their value is a variable
2665         https://bugs.webkit.org/show_bug.cgi?id=158449
2666         <rdar://problem/26662478>
2667
2668         Reviewed by Simon Fraser.
2669
2670         * fast/css/variables/direction-dependent-variable-properties-expected.html: Added.
2671         * fast/css/variables/direction-dependent-variable-properties.html: Added.
2672         Add a test ensuring that direction-dependent properties work correctly,
2673         including flipping when the direction is flipped.
2674
2675 2016-06-09  Ryan Haddad  <ryanhaddad@apple.com>
2676
2677         Marking editing/selection/selection-in-iframe-removed-crash.html as flaky on Mac
2678         https://bugs.webkit.org/show_bug.cgi?id=158569
2679
2680         Unreviewed test gardening.
2681
2682         * platform/mac/TestExpectations:
2683
2684 2016-06-09  Brady Eidson  <beidson@apple.com>
2685
2686         LayoutTest storage/indexeddb/modern/handle-user-delete.html is a flaky failure.
2687         https://bugs.webkit.org/show_bug.cgi?id=158501
2688
2689         Reviewed by Darin Adler.
2690         
2691         The order in which the transaction abort happens doesn't matter; It only matters that it happens.
2692         
2693         Update the test to reflect this.
2694         
2695         * storage/indexeddb/modern/handle-user-delete-expected.txt:
2696         * storage/indexeddb/modern/resources/handle-user-delete.js:
2697
2698 2016-06-09  Simon Fraser  <simon.fraser@apple.com>
2699
2700         border-radius with different width and height rendered wrong
2701         https://bugs.webkit.org/show_bug.cgi?id=158300
2702         <rdar://problem/26672922>
2703
2704         Reviewed by Zalan Bujtas.
2705         
2706         * fast/borders/border-non-renderable-radius-inner-clip-expected.html: Added.
2707         * fast/borders/border-non-renderable-radius-inner-clip.html: Added.
2708         * fast/borders/border-radius-inner-clip-expected-mismatch.html: Added.
2709         * fast/borders/border-radius-inner-clip-vertical-expected-mismatch.html: Added.
2710         * fast/borders/border-radius-inner-clip-vertical.html: Added.
2711         * fast/borders/border-radius-inner-clip.html: Added.
2712         * fast/borders/resources/border-radius-helpers.js: Added.
2713         (createContainer):
2714         (createReferenceContainer):
2715
2716 2016-06-09  Per Arne Vollan  <pvollan@apple.com>
2717
2718         Unreviewed test gardening.
2719         
2720         Unskip passing websocket tests.
2721
2722         * platform/win/TestExpectations:
2723
2724 2016-06-09  Ryan Haddad  <ryanhaddad@apple.com>
2725
2726         Unreviewed, rolling out r201842.
2727
2728         The change that prompted this rebaseline was rolled out.
2729
2730         Reverted changeset:
2731
2732         "Rebaseline js/dom/global-constructors-attributes.html for Mac
2733         after r201810"
2734         http://trac.webkit.org/changeset/201842
2735
2736 2016-06-09  Michael Saboff  <msaboff@apple.com>
2737
2738         WebKitTestRunner and DumpRenderTree do not handle dangling surrogate characters
2739         https://bugs.webkit.org/show_bug.cgi?id=154863
2740
2741         Reviewed by Alexey Proskuryakov.
2742
2743         New tests.
2744
2745         * fast/text/dangling-surrogates-expected.txt: Added.
2746         * fast/text/dangling-surrogates.html: Added.
2747
2748 2016-06-09  Commit Queue  <commit-queue@webkit.org>
2749
2750         Unreviewed, rolling out r201810.
2751         https://bugs.webkit.org/show_bug.cgi?id=158563
2752
2753         breaks build without ENABLE_WEB_ANIMATION (Requested by
2754         mcatanzaro on #webkit).
2755
2756         Reverted changeset:
2757
2758         "[web-animations] Add Animatable, AnimationEffect,
2759         KeyframeEffect and Animation interface"
2760         https://bugs.webkit.org/show_bug.cgi?id=156096
2761         http://trac.webkit.org/changeset/201810
2762
2763 2016-06-09  Ryosuke Niwa  <rniwa@webkit.org>
2764
2765         slotchange event should be fired at the end of microtask
2766         https://bugs.webkit.org/show_bug.cgi?id=157374
2767         <rdar://problem/26154024>
2768
2769         Reviewed by Antti Koivisto.
2770
2771         Added a test case to ensure slotchange event is dispatched at the end of a microtask.
2772
2773         * fast/shadow-dom/slotchange-event-expected.txt:
2774         * fast/shadow-dom/slotchange-event.html:
2775
2776 2016-06-08  Joseph Pecoraro  <pecoraro@apple.com>
2777
2778         REGRESSION: Web Inspector: Should be able to evaluate "{a:1, b:2}" in the console
2779         https://bugs.webkit.org/show_bug.cgi?id=158548
2780         <rdar://problem/26708513>
2781
2782         Reviewed by Timothy Hatcher.
2783
2784         * inspector/console/addInspectedNode.html:
2785         * inspector/console/command-line-api-copy.html:
2786         * inspector/console/command-line-api.html:
2787         * inspector/console/console-api.html:
2788         * inspector/console/console-table.html:
2789         * inspector/console/messagesCleared.html:
2790         * inspector/controller/runtime-controller.html:
2791         * inspector/debugger/command-line-api-exception-nested-catch.html:
2792         * inspector/debugger/command-line-api-exception.html:
2793         * inspector/model/remote-object-get-properties.html:
2794         * inspector/model/remote-object-weak-collection.html:
2795         * inspector/model/remote-object.html:
2796         * inspector/timeline/exception-in-injected-script-while-recording.html:
2797         Update evaluateInInspectedWindow callsites to use options dictionary.
2798
2799 2016-06-08  Chris Dumez  <cdumez@apple.com>
2800
2801         DedicatedWorkerGlobalScope prototype chain is incorrect
2802         https://bugs.webkit.org/show_bug.cgi?id=158544
2803
2804         Reviewed by Brady Eidson.
2805
2806         Add test coverage for the DedicatedWorkerGlobalScope prototype chain.
2807
2808         * fast/workers/DedicatedWorkerGlobalScope-prototype-chain-expected.txt: Added.
2809         * fast/workers/DedicatedWorkerGlobalScope-prototype-chain.html: Added.
2810
2811 2016-06-08  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2812
2813         WebRTC: Imlement MediaEndpointPeerConnection::setRemoteDescription()
2814         https://bugs.webkit.org/show_bug.cgi?id=158467
2815
2816         Reviewed by Eric Carlson.
2817
2818         Add tests for RTCPeerConnection.setRemoteDescription() and the RTCTrackEvent constructor.
2819
2820         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer-expected.txt: Added.
2821         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html: Added.
2822         Verify the description set, the expected RTCPeerConnection state changes and that the
2823         'track' event is fired before the setRemoteDescription() promise fulfills.
2824         * fast/mediastream/RTCTrackEvent-constructor-expected.txt: Added.
2825         * fast/mediastream/RTCTrackEvent-constructor.html: Added.
2826         This test has some expected failures since the bindings generator don't support 'required'
2827         dictionary members for event init dictionaries.
2828         * platform/mac/TestExpectations:
2829         Skip tests for mac that require building with WEB_RTC enabled.
2830
2831 2016-06-08  John Wilander  <wilander@apple.com>
2832
2833         Perform IDNA encoding on parameters for setHostAndPort and setHost
2834         https://bugs.webkit.org/show_bug.cgi?id=158371
2835         <rdar://problem/16869342>
2836
2837         Reviewed by Brent Fulgham.
2838
2839         * fast/dom/resources/set-document-location-iframe.html: Added.
2840         * fast/dom/set-document-location-host-to-unaccepted-values-expected.txt: Added.
2841         * fast/dom/set-document-location-host-to-unaccepted-values.html: Added.
2842         * fast/dom/set-document-location-hostname-to-unaccepted-values-expected.txt: Added.
2843         * fast/dom/set-document-location-hostname-to-unaccepted-values.html: Added.
2844         * http/tests/dom/resources/set-document-location-iframe.html: Added.
2845         * http/tests/dom/set-document-location-host-to-accepted-values-expected.txt: Added.
2846         * http/tests/dom/set-document-location-host-to-accepted-values.html: Added.
2847         * http/tests/dom/set-document-location-hostname-to-accepted-values-expected.txt: Added.
2848         * http/tests/dom/set-document-location-hostname-to-accepted-values.html: Added.
2849
2850 2016-06-08  Ryan Haddad  <ryanhaddad@apple.com>
2851
2852         Rebaseline js/dom/global-constructors-attributes.html for Mac after r201810
2853
2854         Unreviewed test gardening.
2855
2856         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2857
2858 2016-06-08  Jer Noble  <jer.noble@apple.com>
2859
2860         With audio user gesture restriction in place, video.src = 'file', video.play() succeeds where it should fail.
2861         https://bugs.webkit.org/show_bug.cgi?id=158546
2862
2863         Reviewed by Eric Carlson.
2864
2865         * media/video-playback-restriction-play-before-load-expected.txt: Added.
2866         * media/video-playback-restriction-play-before-load.html: Added.
2867
2868 2016-06-08  Chris Dumez  <cdumez@apple.com>
2869
2870         First parameter to MessagePort / DedicatedWorkerGlobalScope.postMessage() should be mandatory
2871         https://bugs.webkit.org/show_bug.cgi?id=158540
2872
2873         Reviewed by Geoffrey Garen.
2874
2875         Add test coverage.
2876
2877         * fast/files/workers/inline-worker-via-blob-url.html:
2878         * fast/workers/postMessage-missing-parameter-expected.txt: Added.
2879         * fast/workers/postMessage-missing-parameter.html: Added.
2880         * fast/workers/worker-messageport-expected.txt:
2881         * fast/workers/worker-messageport.html:
2882
2883 2016-06-08  Nan Wang  <n_wang@apple.com>
2884
2885         For keyboard users, activating a fragment URL should transfer focus and caret to the destination
2886         https://bugs.webkit.org/show_bug.cgi?id=116046
2887
2888         Reviewed by Ryosuke Niwa.
2889
2890         Added a layout test to check that mouse pressing, fragment navigation, focusing an element and removing
2891         the focused element will give us the expected focus navigation starting point.
2892
2893         Also updated the fragment activation test because now that navigating to an unfocusable fragment will
2894         unfocus the current focused element.
2895
2896         * fast/dom/fragment-activation-focuses-target-expected.txt:
2897         * fast/dom/fragment-activation-focuses-target.html:
2898         * fast/events/sequential-focus-navigation-starting-point-expected.txt: Added.
2899         * fast/events/sequential-focus-navigation-starting-point.html: Added.
2900         * platform/ios-simulator/TestExpectations:
2901
2902 2016-06-07  Ryosuke Niwa  <rniwa@webkit.org>
2903
2904         REGRESSION (r201667): ASSERTION FAILED: !m_anchorNode || !editingIgnoresContent(*m_anchorNode)
2905         https://bugs.webkit.org/show_bug.cgi?id=158373
2906
2907         Reviewed by Brent Fulgham.
2908
2909         Fixed a test so that the assertion failure happens within the test instead of affecting the subsequent test.
2910
2911         * editing/selection/selection-in-iframe-removed-crash-expected.txt:
2912         * editing/selection/selection-in-iframe-removed-crash.html:
2913
2914 2016-06-08  Ryan Haddad  <ryanhaddad@apple.com>
2915
2916         Marking css3/filters/backdrop/dynamic-backdrop-filter-change.html as flaky on Mac
2917         https://bugs.webkit.org/show_bug.cgi?id=158534
2918
2919         Unreviewed test gardening.
2920
2921         * platform/mac/TestExpectations:
2922
2923 2016-06-08  Dean Jackson  <dino@apple.com>
2924
2925         Multiple selectors break keyframes animation
2926         https://bugs.webkit.org/show_bug.cgi?id=158199
2927         <rdar://problem/26652591>
2928
2929         Reviewed by Simon Fraser.
2930
2931         * animations/duplicate-keys-expected.html: Added.
2932         * animations/duplicate-keys.html: Added.
2933
2934 2016-06-08  Per Arne Vollan  <pvollan@apple.com>
2935
2936         [Win] Shadow DOM tests are failing.
2937         https://bugs.webkit.org/show_bug.cgi?id=158524
2938
2939         Reviewed by Brent Fulgham.
2940
2941         Update test expectations for Shadow DOM.
2942
2943         * platform/win/TestExpectations:
2944
2945 2016-06-08  Rawinder Singh  <rawinder.singh-webkit@cisra.canon.com.au>
2946
2947         [web-animations] Add Animatable, AnimationEffect, KeyframeEffect and Animation interface
2948         https://bugs.webkit.org/show_bug.cgi?id=156096
2949
2950         Reviewed by Dean Jackson.
2951
2952         Adds:
2953         - Animatable interface and implementation of getAnimations in Element
2954         - Interface and implementation for Document getAnimations method.
2955         - AnimationEffect interface and class stub.
2956         - KeyframeEffect interface and constructor implementation.
2957         - 'Animation' interface, constructor and query methods for effect and timeline.
2958         - Remove runtime condition on Web animation interfaces (compile time flag is specified).
2959
2960         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
2961         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2962         * webanimations/Document-expected.txt: Added.
2963         * webanimations/Document.html: Added.
2964         * webanimations/script-tests/Document.js: Added.
2965
2966 2016-06-08  Chris Dumez  <cdumez@apple.com>
2967
2968         self.hasOwnProperty() does not work inside Web workers
2969         https://bugs.webkit.org/show_bug.cgi?id=158446
2970         <rdar://problem/26638397>
2971
2972         Reviewed by Geoffrey Garen.
2973
2974         Add tests to make sure that self.toString() and self.hasOwnProperty()
2975         now work in workers.
2976
2977         * fast/workers/self-hasOwnProperty-expected.txt: Added.
2978         * fast/workers/self-hasOwnProperty.html: Added.
2979         * fast/workers/self-toString-expected.txt: Added.
2980         * fast/workers/self-toString.html: Added.
2981
2982 2016-06-06  Antti Koivisto  <antti@apple.com>
2983
2984         WebKit memory cache doesn't respect Vary header
2985         https://bugs.webkit.org/show_bug.cgi?id=71509
2986         <rdar://problem/26651033>
2987
2988         Reviewed by Sam Weinig.
2989
2990         * http/tests/cache/disk-cache/disk-cache-vary-expected.txt:
2991         * http/tests/cache/disk-cache/disk-cache-vary-no-body-expected.txt:
2992
2993 2016-06-08  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2994
2995         WebRTC: Imlement MediaEndpointPeerConnection::setLocalDescription()
2996         https://bugs.webkit.org/show_bug.cgi?id=158190
2997
2998         Reviewed by Eric Carlson.
2999
3000         Add new test for RTCPeerConnection.setLocalDescription.
3001
3002         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer-expected.txt: Added.
3003         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html: Added.
3004         Set two local offers as local descriptions and inspect the state changes. Also set some
3005         descriptions with bad types.
3006         * platform/mac/TestExpectations:
3007         Skip the above test for mac (not building with WEB_RTC)
3008
3009 2016-06-07  Chris Dumez  <cdumez@apple.com>
3010
3011         Expose Event / EventTarget properties on WorkerGlobalScope
3012         https://bugs.webkit.org/show_bug.cgi?id=158511
3013
3014         Reviewed by Sam Weinig.
3015
3016         Rebaseline existing test.
3017
3018         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
3019
3020 2016-06-07  Antoine Quint  <graouts@apple.com>
3021
3022         The backdrop-filter property does not respect border-radius
3023         https://bugs.webkit.org/show_bug.cgi?id=158483
3024         <rdar://problem/24210257>
3025
3026         Reviewed by Simon Fraser.
3027
3028         Adding new tests checking that border-radius correctly affects clipping of the backdrop layer
3029         in a basic scenario, when we change border-radius to a different value, when we set border-radius
3030         back to 0 and when we add a reflection.
3031
3032         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-add-expected.html: Added.
3033         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-add.html: Added.
3034         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-expected.html: Added.
3035         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-remove-expected.html: Added.
3036         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-remove.html: Added.
3037         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection.html: Added.
3038         * css3/filters/backdrop/backdrop-filter-with-border-radius-expected.html: Added.
3039         * css3/filters/backdrop/backdrop-filter-with-border-radius-value-change-expected.html: Added.
3040         * css3/filters/backdrop/backdrop-filter-with-border-radius-value-change.html: Added.
3041         * css3/filters/backdrop/backdrop-filter-with-border-radius-value-remove-expected.html: Added.
3042         * css3/filters/backdrop/backdrop-filter-with-border-radius-value-remove.html: Added.
3043         * css3/filters/backdrop/backdrop-filter-with-border-radius.html: Added.
3044
3045 2016-06-07  Sam Weinig  <sam@webkit.org>
3046
3047         Update tests to work around https://bugs.webkit.org/show_bug.cgi?id=158507.
3048
3049         * TestExpectations:
3050         Re-enable now passing test.
3051
3052         * animations/script-tests/spring-computed-style.js:
3053         * animations/script-tests/spring-parsing.js:
3054         Use a non-body element to do the testing.
3055
3056 2016-06-07  Sam Weinig  <sam@webkit.org>
3057
3058         Mark animations/spring-computed-style.html as failing temporarily.
3059
3060         * TestExpectations:
3061
3062 2016-06-07  Ryan Haddad  <ryanhaddad@apple.com>
3063
3064         Rebaseline fast/events/touch/document-create-touch-list-ios.html
3065
3066         Unreviewed test gardening.
3067
3068         * fast/events/touch/document-create-touch-list-ios-expected.txt:
3069
3070 2016-06-07  Myles C. Maxfield  <mmaxfield@apple.com>
3071
3072         Text-decoration-style: dashed / dotted rendered as solid
3073         https://bugs.webkit.org/show_bug.cgi?id=134336
3074
3075         Reviewed by Dean Jackson.
3076
3077         Make sure that the dotted / dashed / solid renderings are all distinct.
3078
3079         * fast/css3-text/css3-text-decoration/text-decoration-dashed-expected-mismatch.html: Added.
3080         * fast/css3-text/css3-text-decoration/text-decoration-dashed.html: Added.
3081         * fast/css3-text/css3-text-decoration/text-decoration-dotted-dashed-expected-mismatch.html: Added.
3082         * fast/css3-text/css3-text-decoration/text-decoration-dotted-dashed.html: Added.
3083         * fast/css3-text/css3-text-decoration/text-decoration-dotted-expected-mismatch.html: Added.
3084         * fast/css3-text/css3-text-decoration/text-decoration-dotted.html: Added.
3085
3086 2016-06-07  Ryan Haddad  <ryanhaddad@apple.com>
3087
3088         Skipping http/tests/websocket/tests/hybi/upgrade-simple-ws.html
3089         https://bugs.webkit.org/show_bug.cgi?id=158480
3090
3091         Unreviewed test gardening.
3092
3093         * TestExpectations:
3094
3095 2016-06-05  Sam Weinig  <sam@webkit.org>
3096
3097         Add experimental support for spring based CSS animations
3098         https://bugs.webkit.org/show_bug.cgi?id=158403
3099
3100         Reviewed by Dean Jackson.
3101
3102         * animations/script-tests/spring-computed-style.js: Added.
3103         * animations/script-tests/spring-parsing.js: Added.
3104         * animations/spring-computed-style-expected.txt: Added.
3105         * animations/spring-computed-style.html: Added.
3106         * animations/spring-function-expected.txt: Added.
3107         * animations/spring-function.html: Added.
3108         * animations/spring-parsing-expected.txt: Added.
3109         * animations/spring-parsing.html: Added.
3110         Add tests for the spring timing function.
3111
3112 2016-06-07  Chris Dumez  <cdumez@apple.com>
3113
3114         Implement EventListenerOptions argument to addEventListener
3115         https://bugs.webkit.org/show_bug.cgi?id=149466
3116         <rdar://problem/22802031>
3117
3118         Reviewed by Dean Jackson.
3119
3120         * fast/events/AddEventListenerOptions-once-expected.txt: Added.
3121         * fast/events/AddEventListenerOptions-once-recursive-expected.txt: Added.
3122         * fast/events/AddEventListenerOptions-once-recursive.html: Added.
3123         * fast/events/AddEventListenerOptions-once.html: Added.
3124         * fast/events/AddEventListenerOptions-passive-expected.txt: Added.
3125         * fast/events/AddEventListenerOptions-passive.html: Added.
3126         * fast/events/removeEventListener-EventListenerOptions-capture-expected.txt: Added.
3127         * fast/events/removeEventListener-EventListenerOptions-capture.html: Added.
3128
3129         Add layout testing coverage for various aspects of the functionality.
3130
3131         * imported/blink/fast/events/eventlisteneroptions/capture_default-expected.txt: Added.
3132         * imported/blink/fast/events/eventlisteneroptions/capture_default.html: Added.
3133         * imported/blink/fast/events/eventlisteneroptions/capture_equality-expected.txt: Added.
3134         * imported/blink/fast/events/eventlisteneroptions/capture_equality.html: Added.
3135         * imported/blink/fast/events/eventlisteneroptions/capture_query-expected.txt: Added.
3136         * imported/blink/fast/events/eventlisteneroptions/capture_query.html: Added.
3137         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch-expected.txt: Added.
3138         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch.html: Added.
3139         * imported/blink/fast/events/eventlisteneroptions/passive_inequality-expected.txt: Added.
3140         * imported/blink/fast/events/eventlisteneroptions/passive_inequality.html: Added.
3141         * imported/blink/fast/events/eventlisteneroptions/passive_query-expected.txt: Added.
3142         * imported/blink/fast/events/eventlisteneroptions/passive_query.html: Added.
3143
3144         Import blink tests for this functionality.
3145
3146 2016-06-07  Brent Fulgham  <bfulgham@apple.com>
3147
3148         CSP: Content Security Policy directive, upgrade-insecure-requests (UIR)
3149         https://bugs.webkit.org/show_bug.cgi?id=143653
3150         <rdar://problem/23032067>
3151
3152         Reviewed by Andy Estes.
3153
3154         Some of these tests are based on a set of Blink patches by Mike West <mkwst@chromium.org>.
3155         <https://src.chromium.org/viewvc/blink?revision=192607&view=revision>,
3156         <https://codereview.chromium.org/1178093002>, <https://codereview.chromium.org/1964303003>
3157
3158         The rest of them are based on our own mixedContent tests, revised for upgraded requests.
3159
3160         Note that WebSockets are not part of this testing at present due to https://bugs.webkit.org/show_bug.cgi?id=157884.
3161
3162         * http/tests/security/contentSecurityPolicy/report-only-upgrade-insecure.php: Added.
3163         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests: Added.
3164         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https-expected.txt: Added.
3165         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https.html: Added.
3166         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https-expected.txt: Added.
3167         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https.html: Added.
3168         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade-expected.txt: Added.
3169         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade.html: Added.
3170         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary-expected.txt: Added.
3171         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary.html: Added.
3172         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested-expected.txt: Added.
3173         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested.html: Added.
3174         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource-expected.txt: Added.
3175         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource.html: Added.
3176         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level-expected.txt: Added.
3177         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level.html: Added.
3178         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https-expected.txt: Added.
3179         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https.html: Added.
3180         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades-expected.txt: Added.
3181         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades.html: Added.
3182         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades-expected.txt: Added.
3183         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades.html: Added.
3184         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources: Added.
3185         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/basic-upgrade-cors.https.html: Added.
3186         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/check-https-header.pl: Added.
3187         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/echo-https-header.pl: Added.
3188         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-audio-video.html: Added.
3189         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-css.html: Added.
3190         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-image.html: Added.
3191         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-http-to-https-script.html: Added.
3192         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-https-to-http-script.html: Added.
3193         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/insecure-xhr-in-main-frame-window.html: Added.
3194         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/mixed-content-with-upgrade.html: Added.
3195         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/post-https-header.pl: Added.
3196         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame-expected.txt: Added.
3197         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame.html: Added.
3198         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe-expected.txt: Added.
3199         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe.html: Added.
3200         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame-expected.txt: Added.
3201         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame.html: Added.
3202         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame-expected.txt: Added.
3203         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame.html: Added.
3204         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe-expected.txt: Added.
3205         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe.html: Added.
3206         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe-expected.txt: Added.
3207         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe.html: Added.
3208         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content-expected.txt: Added.
3209         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content.html: Added.
3210         * http/tests/security/resources/post-origin-to-parent.html: Added.
3211         * http/tests/ssl/iframe-upgrade.https-expected.txt: Added.
3212         * http/tests/ssl/iframe-upgrade.https.html: Added.
3213         * http/tests/ssl/upgrade-origin-usage-expected.txt: Added.
3214         * http/tests/ssl/upgrade-origin-usage.html: Added.
3215         * http/tests/ssl/resources/origin-usage-iframe-1.html: Added.
3216         * http/tests/ssl/resources/origin-usage-iframe-1.manifest: Added.
3217         * http/tests/ssl/resources/origin-usage-iframe-2.html: Added.
3218         * http/tests/ssl/resources/origin-usage-iframe-2.manifest: Added.
3219         * http/tests/websocket/tests/hybi/upgrade-simple-ws-expected.txt: Added.
3220         * http/tests/websocket/tests/hybi/upgrade-simple-ws.html: Added.
3221         * TestExpectations: Skip http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-simple-ws.html since the
3222         WebSocket server does not currently support wss sockets.
3223
3224 2016-06-07  Fujii Hironori  <Hironori.Fujii@sony.com>
3225
3226         Video elements are painted twice, in PaintPhaseForeground and PaintPhaseSelfOutline
3227         https://bugs.webkit.org/show_bug.cgi?id=158247
3228
3229         Reviewed by Simon Fraser.
3230
3231         * fast/replaced/outline-replaced-elements-offset-expected.html: Added.
3232         * fast/replaced/outline-replaced-elements-offset.html: Added.
3233
3234 2016-06-07  Michael Catanzaro  <mcatanzaro@igalia.com>
3235
3236         [GTK] Mark fast/text/international/system-language/han-quotes.html as flaky
3237
3238         Unreviewed gardening
3239
3240         * platform/gtk/TestExpectations:
3241
3242 2016-06-07  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
3243
3244         Creating a TouchList with non Touch items should throw an exception
3245         https://bugs.webkit.org/show_bug.cgi?id=158302
3246
3247         Reviewed by Youenn Fablet.
3248
3249         Only Touch items should be passed to CreateTouchList function as
3250         per specification (https://w3c.github.io/touch-events/#extensions-to-the-document-interface).
3251
3252         Tests have been modified to check whether behavior of CreateTouchList is correct.
3253
3254         * fast/events/touch/document-create-touch-list-crash-expected.txt:
3255         * fast/events/touch/document-create-touch-list-expected.txt:
3256         * fast/events/touch/script-tests/document-create-touch-list-crash.js:
3257         * fast/events/touch/script-tests/document-create-touch-list.js:
3258
3259 2016-06-07  Joseph Pecoraro  <pecoraro@apple.com>
3260
3261         Unskip js/script-tests/class-syntax-scoping.js
3262         https://bugs.webkit.org/show_bug.cgi?id=158458
3263
3264         Reviewed by Ryosuke Niwa.
3265
3266         * js/script-tests/class-syntax-scoping.js:
3267
3268 2016-06-06  Joseph Pecoraro  <pecoraro@apple.com>
3269
3270         ASSERTION failed in get-by-pname.js when run with JSC_useLLINT=false and 2 other configurations
3271         https://bugs.webkit.org/show_bug.cgi?id=138497
3272         <rdar://problem/18909792>
3273
3274         Reviewed by Mark Lam.
3275
3276         * js/script-tests/get-by-pname.js:
3277         Test is no longer failing. Lets unskip.
3278
3279 2016-06-06  Commit Queue  <commit-queue@webkit.org>
3280
3281         Unreviewed, rolling out r201735.
3282         https://bugs.webkit.org/show_bug.cgi?id=158465
3283
3284         fast/events/AddEventListenerOptions-once-recursive.html fails
3285         on all bots (Requested by ap on #webkit).
3286
3287         Reverted changeset:
3288
3289         "Implement EventListenerOptions argument to addEventListener"
3290         https://bugs.webkit.org/show_bug.cgi?id=149466
3291         http://trac.webkit.org/changeset/201735
3292
3293 2016-06-06  Commit Queue  <commit-queue@webkit.org>
3294
3295         Unreviewed, rolling out r201679.
3296         https://bugs.webkit.org/show_bug.cgi?id=158464
3297
3298         http/tests/websocket/tests/hybi/upgrade-simple-ws.html is
3299         flaky (Requested by ap on #webkit).
3300
3301         Reverted changeset:
3302
3303         "CSP: Content Security Policy directive, upgrade-insecure-
3304         requests (UIR)"
3305         https://bugs.webkit.org/show_bug.cgi?id=143653
3306         http://trac.webkit.org/changeset/201679
3307
3308 2016-06-06  Jiewen Tan  <jiewen_tan@apple.com>
3309
3310         URLs containing tabs or newlines are parsed incorrectly
3311         https://bugs.webkit.org/show_bug.cgi?id=143381
3312         <rdar://problem/26567214>
3313
3314         Reviewed by Brent Fulgham.
3315
3316         * fast/dom/DOMURL/set-href-attribute-host-expected.txt:
3317         * fast/dom/DOMURL/set-href-attribute-host.html:
3318         * fast/dom/HTMLAnchorElement/script-tests/set-href-attribute-host.js:
3319         * fast/dom/HTMLAnchorElement/set-href-attribute-host-expected.txt:
3320         * fast/url/segments-expected.txt:
3321         * fast/url/segments-from-data-url-expected.txt:
3322         * fast/url/segments-from-data-url.html:
3323         * fast/url/segments.html:
3324         * fast/url/tab-and-newline-stripping-expected.txt: Added.
3325         * fast/url/tab-and-newline-stripping.html: Added.
3326         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-location-htmldom-expected.txt:
3327         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-getAttribute-value-expected.txt:
3328         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-htmldom-expected.txt:
3329         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttribute-expected.txt:
3330         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNS-expected.txt:
3331         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNode-expected.txt:
3332         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNodeNS-expected.txt:
3333         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-getAttribute-value-expected.txt:
3334         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-htmldom-expected.txt:
3335         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttribute-expected.txt:
3336         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNS-expected.txt:
3337         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNode-expected.txt:
3338         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNodeNS-expected.txt:
3339         * http/tests/security/xssAuditor/javascript-link-control-char2-expected.txt:
3340
3341 2016-06-02  Ryosuke Niwa  <rniwa@webkit.org>
3342
3343         Update the list of elements attachShadow is allowed
3344         https://bugs.webkit.org/show_bug.cgi?id=157706
3345
3346         Reviewed by Darin Adler.
3347
3348         Added more test cases for validating elements on which attachShadow is allowed and disallowed.
3349
3350         * fast/shadow-dom/Element-interface-attachShadow-expected.txt:
3351         * fast/shadow-dom/Element-interface-attachShadow.html:
3352
3353 2016-06-03  Ryosuke Niwa  <rniwa@webkit.org>
3354
3355         Crash inside moveOutOfAllShadowRoots
3356         https://bugs.webkit.org/show_bug.cgi?id=158378
3357
3358         Reviewed by Antti Koivisto.
3359
3360         Added a regression test that reproduced the crash reliably at least on my machine.
3361
3362         * fast/shadow-dom/shadow-host-removal-crash-expected.txt: Added.
3363         * fast/shadow-dom/shadow-host-removal-crash.html: Added.
3364         * platform/ios-simulator/TestExpectations:
3365
3366 2016-06-06  Chris Dumez  <cdumez@apple.com>
3367
3368         Implement EventListenerOptions argument to addEventListener
3369         https://bugs.webkit.org/show_bug.cgi?id=149466
3370         <rdar://problem/22802031>
3371
3372         Reviewed by Dean Jackson.
3373
3374         * fast/events/AddEventListenerOptions-once-expected.txt: Added.
3375         * fast/events/AddEventListenerOptions-once-recursive-expected.txt: Added.
3376         * fast/events/AddEventListenerOptions-once-recursive.html: Added.
3377         * fast/events/AddEventListenerOptions-once.html: Added.
3378         * fast/events/AddEventListenerOptions-passive-expected.txt: Added.
3379         * fast/events/AddEventListenerOptions-passive.html: Added.
3380         * fast/events/removeEventListener-EventListenerOptions-capture-expected.txt: Added.
3381         * fast/events/removeEventListener-EventListenerOptions-capture.html: Added.
3382
3383         Add layout testing coverage for various aspects of the functionality.
3384
3385         * imported/blink/fast/events/eventlisteneroptions/capture_default-expected.txt: Added.
3386         * imported/blink/fast/events/eventlisteneroptions/capture_default.html: Added.
3387         * imported/blink/fast/events/eventlisteneroptions/capture_equality-expected.txt: Added.
3388         * imported/blink/fast/events/eventlisteneroptions/capture_equality.html: Added.
3389         * imported/blink/fast/events/eventlisteneroptions/capture_query-expected.txt: Added.
3390         * imported/blink/fast/events/eventlisteneroptions/capture_query.html: Added.
3391         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch-expected.txt: Added.
3392         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch.html: Added.
3393         * imported/blink/fast/events/eventlisteneroptions/passive_inequality-expected.txt: Added.
3394         * imported/blink/fast/events/eventlisteneroptions/passive_inequality.html: Added.
3395         * imported/blink/fast/events/eventlisteneroptions/passive_query-expected.txt: Added.
3396         * imported/blink/fast/events/eventlisteneroptions/passive_query.html: Added.
3397
3398         Import blink tests for this functionality.
3399
3400 2016-06-06  Commit Queue  <commit-queue@webkit.org>
3401
3402         Unreviewed, rolling out r201730.
3403         https://bugs.webkit.org/show_bug.cgi?id=158453
3404
3405         This change caused existing LayoutTests to crash (Requested by
3406         ryanhaddad on #webkit).
3407
3408         Reverted changeset:
3409
3410         "Implement EventListenerOptions argument to addEventListener"
3411         https://bugs.webkit.org/show_bug.cgi?id=149466
3412         http://trac.webkit.org/changeset/201730
3413
3414 2016-06-02  Ryan Haddad  <ryanhaddad@apple.com>
3415
3416         Marking http/tests/misc/slow-loading-animated-image.html as flaky on ios-simulator
3417         https://bugs.webkit.org/show_bug.cgi?id=157916
3418
3419         Unreviewed test gardening.
3420
3421         * platform/ios-simulator/TestExpectations:
3422
3423 2016-06-06  Chris Dumez  <cdumez@apple.com>
3424
3425         Implement EventListenerOptions argument to addEventListener
3426         https://bugs.webkit.org/show_bug.cgi?id=149466
3427         <rdar://problem/22802031>
3428
3429         Reviewed by Dean Jackson.
3430
3431         * fast/events/AddEventListenerOptions-once-expected.txt: Added.
3432         * fast/events/AddEventListenerOptions-once-recursive-expected.txt: Added.
3433         * fast/events/AddEventListenerOptions-once-recursive.html: Added.
3434         * fast/events/AddEventListenerOptions-once.html: Added.
3435         * fast/events/AddEventListenerOptions-passive-expected.txt: Added.
3436         * fast/events/AddEventListenerOptions-passive.html: Added.
3437         * fast/events/removeEventListener-EventListenerOptions-capture-expected.txt: Added.
3438         * fast/events/removeEventListener-EventListenerOptions-capture.html: Added.
3439
3440         Add layout testing coverage for various aspects of the functionality.
3441
3442         * imported/blink/fast/events/eventlisteneroptions/capture_default-expected.txt: Added.
3443         * imported/blink/fast/events/eventlisteneroptions/capture_default.html: Added.
3444         * imported/blink/fast/events/eventlisteneroptions/capture_equality-expected.txt: Added.
3445         * imported/blink/fast/events/eventlisteneroptions/capture_equality.html: Added.
3446         * imported/blink/fast/events/eventlisteneroptions/capture_query-expected.txt: Added.
3447         * imported/blink/fast/events/eventlisteneroptions/capture_query.html: Added.
3448         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch-expected.txt: Added.
3449         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch.html: Added.
3450         * imported/blink/fast/events/eventlisteneroptions/passive_inequality-expected.txt: Added.
3451         * imported/blink/fast/events/eventlisteneroptions/passive_inequality.html: Added.
3452         * imported/blink/fast/events/eventlisteneroptions/passive_query-expected.txt: Added.
3453         * imported/blink/fast/events/eventlisteneroptions/passive_query.html: Added.
3454
3455         Import blink tests for this functionality.
3456
3457 2016-06-06  Adam Bergkvist  <adam.bergkvist@ericsson.com>
3458
3459         WebRTC: Update MediaEndpointPeerConnection::createOffer() to use the transceiver set
3460         https://bugs.webkit.org/show_bug.cgi?id=158203
3461
3462         Reviewed by Eric Carlson.
3463
3464         Updated existing test.
3465
3466         * fast/mediastream/RTCPeerConnection-inspect-offer-expected.txt:
3467         * fast/mediastream/RTCPeerConnection-inspect-offer.html:
3468         Add verification of mid attribute [1] (corresponds to the RTCRtpTransceiver mid attribute).
3469         [1] https://tools.ietf.org/html/rfc5888
3470         * fast/mediastream/resources/sdp-utils.js: Added.
3471         (printComparableSessionDescription):
3472         (verified):
3473         (match):
3474         Move the printComparableSessionDescription function to a separate file
3475         to make it usable in other (future) tests.
3476
3477 2016-06-06  Antoine Quint  <graouts@apple.com>
3478
3479         Position of WebGL <canvas> on iOS is incorrect with CSS borders
3480         https://bugs.webkit.org/show_bug.cgi?id=156790
3481
3482         Reviewed by Simon Fraser.
3483
3484         Adding new tests checking that CSS border, box-shadow and padding properties used on a
3485         WebGL <canvas> element correctly affect the position of the WebGL content.
3486
3487         * webgl/webgl-border-expected.html: Added.
3488         * webgl/webgl-border.html: Added.
3489         * webgl/webgl-box-shadow-expected.html: Added.
3490         * webgl/webgl-box-shadow.html: Added.
3491         * webgl/webgl-padding-expected.html: Added.
3492         * webgl/webgl-padding.html: Added.
3493
3494 2016-06-06  Skachkov Oleksandr  <gskachkov@gmail.com>
3495
3496         [ESNext] Support trailing commas in function param lists
3497         https://bugs.webkit.org/show_bug.cgi?id=158020
3498
3499         Reviewed by Keith Miller.
3500
3501         * js/parser-syntax-check-expected.txt:
3502         * js/script-tests/parser-syntax-check.js:
3503         * sputnik/Conformance/13_Function_Definition/S13_A5.html:
3504
3505 2016-06-06  George Ruan  <gruan@apple.com>
3506
3507         Support createPattern(HTMLVideoElement, const String& repetitionType)
3508         https://bugs.webkit.org/show_bug.cgi?id=149984
3509         <rdar://problem/23058823>
3510
3511         Reviewed by Dean Jackson.
3512
3513         * fast/canvas/canvas-createPattern-video-invalid-expected.txt: Added.
3514         * fast/canvas/canvas-createPattern-video-invalid.html: Added. Test
3515         behavior when given invalid arguments.
3516         * fast/canvas/canvas-createPattern-video-loading-expected.txt: Added.
3517         * fast/canvas/canvas-createPattern-video-loading.html: Added. Tests
3518         behavior before video loaded, right after it's loaded, and after being
3519         played.
3520         * fast/canvas/canvas-createPattern-video-modify-expected.txt: Added.
3521         * fast/canvas/canvas-createPattern-video-modify.html: Added. Tests
3522         that modifying the video after calling the createPattern() function
3523         does not affect the pattern rendered or to be rendered.
3524         *
3525         http/tests/security/canvas-remote-read-remote-image-allowed-expected.txt:
3526         Fix typo.
3527         *
3528         http/tests/security/canvas-remote-read-remote-image-allowed-with-credentials-expected.txt:
3529         Fix typo.
3530         *
3531         http/tests/security/canvas-remote-read-remote-image-allowed-with-credentials.html:
3532         Fix typo.
3533         * http/tests/security/canvas-remote-read-remote-image-allowed.html:
3534         Fix typo.
3535         *
3536         http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin-expected.txt:
3537         Fix typo.
3538         *
3539         http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin.html:
3540         Fix typo.
3541         * http/tests/security/canvas-remote-read-remote-video-allowed-anonymous-expected.txt: Added.
3542         *
3543         http/tests/security/canvas-remote-read-remote-video-allowed-anonymous.html:
3544         Added. This test will fail as CORS is not implemented for media yet.
3545         Tests that data can be retrieved from canvas even when tainted if CORS
3546         is enabled with anonymous.
3547         * http/tests/security/canvas-remote-read-remote-video-allowed-with-credentials-expected.txt: Added.
3548         *
3549         http/tests/security/canvas-remote-read-remote-video-allowed-with-credentials.html:
3550         Added. This test will fail as CORS is not implemented for media yet.
3551         Tests that data can be retrieved from canvas even when tainted if CORS
3552         is enabled with credentials.
3553         * http/tests/security/canvas-remote-read-remote-video-blocked-no-crossorigin-expected.txt: Added.
3554         *
3555         http/tests/security/canvas-remote-read-remote-video-blocked-no-crossorigin.html:
3556         Added. Ensures that data cannot be retrieved from a tainted canvas if
3557         no cross origin is enabled.
3558         * http/tests/security/canvas-remote-read-remote-video-localhost-expected.txt: Added.
3559         * http/tests/security/canvas-remote-read-remote-video-localhost.html:
3560         Added. Ensures that localhost is blocked like http.
3561         * http/tests/security/canvas-remote-read-remote-video-redirect-expected.txt: Added.
3562         * http/tests/security/canvas-remote-read-remote-video-redirect.html:
3563         Added. Ensures that redirects are blocked.
3564         * http/tests/security/resources/canvas-video-crossorigin.js: Added.
3565         Includes common functions used to test the CORS of canvas for video.
3566         *
3567         http/tests/security/resources/video-cross-origin-allow-credentials.php:
3568         Added. Script that serves test video for
3569         canvas-remote-read-remote-video-allowed-with-credentials.html.
3570         * media/video-canvas-createPattern-expected.txt: Added.
3571         * media/video-canvas-createPattern.html: Added. Naive test that
3572         ensures functionality of createPattern() with HTMLVideoElement
3573         argument.
3574         * platform/ios-simulator-wk1/TestExpectations: Added
3575         canvas-remote-read-remote-video-allowed-anonymous.html and
3576         canvas-remote-read-remote-video-allowed-with-credentials.html.
3577         * platform/ios-simulator-wk2/TestExpectations: Same as wk1.
3578         * platform/mac/TestExpectations: Same as wk1.
3579         * platform/mac/media/video-canvas-createPattern-expected.png: Added.
3580         * platform/win/TestExpectations: Same as wk1.
3581         * platform/wk2/TestExpectations: Same as wk1.
3582
3583 2016-06-06  Commit Queue  <commit-queue@webkit.org>
3584
3585         Unreviewed, rolling out r201706.
3586         https://bugs.webkit.org/show_bug.cgi?id=158427
3587
3588         This change broke the Yosemite build and its LayoutTest is
3589         failing on Mac and iOS testers (Requested by ryanhaddad on
3590         #webkit).
3591
3592         Reverted changeset:
3593
3594         "Add experimental support for spring based CSS animations"
3595         https://bugs.webkit.org/show_bug.cgi?id=158403
3596         http://trac.webkit.org/changeset/201706
3597
3598 2016-06-03  Oliver Hunt  <oliver@apple.com>
3599
3600         RegExp unicode parsing reads an extra character before failing
3601         https://bugs.webkit.org/show_bug.cgi?id=158376
3602
3603         Reviewed by Saam Barati.
3604
3605         Add a couple of tests.
3606
3607         * js/script-tests/regexp-unicode.js:
3608
3609 2016-06-06  Chris Dumez  <cdumez@apple.com>
3610
3611         Crash under JSObject::getOwnPropertyDescriptor()
3612         https://bugs.webkit.org/show_bug.cgi?id=158382
3613         <rdar://problem/26605004>
3614
3615         Reviewed by Mark Lam.
3616
3617         Add layout test to cover the crash in JSObject::getOwnPropertyDescriptor().
3618
3619         * js/dom/getOwnPropertyDescriptor-crash-expected.txt: Added.
3620         * js/dom/getOwnPropertyDescriptor-crash.html: Added.
3621
3622 2016-06-06  Javier Fernandez  <jfernandez@igalia.com>
3623
3624         [css-grid] Horizontal scroll must account for grid container's height
3625         https://bugs.webkit.org/show_bug.cgi?id=157971
3626
3627         Reviewed by Darin Adler.
3628
3629         Test to verify we account horizontal scrollbar's size for grid container's
3630         height computation.
3631
3632         * fast/css-grid-layout/grid-container-scroll-accounts-for-sizing-expected.html: Added.
3633         * fast/css-grid-layout/grid-container-scroll-accounts-for-sizing.html: Added.
3634
3635 2016-06-05  Sam Weinig  <sam@webkit.org>
3636
3637         Add experimental support for spring based CSS animations
3638         https://bugs.webkit.org/show_bug.cgi?id=158403
3639
3640         Reviewed by Dean Jackson.
3641
3642         * animations/script-tests/spring-computed-style.js: Added.
3643         * animations/script-tests/spring-parsing.js: Added.
3644         * animations/spring-computed-style-expected.txt: Added.
3645         * animations/spring-computed-style.html: Added.
3646         * animations/spring-function-expected.txt: Added.
3647         * animations/spring-function.html: Added.
3648         * animations/spring-parsing-expected.txt: Added.
3649         * animations/spring-parsing.html: Added.
3650         Add tests for the spring timing function.
3651
3652 2016-06-05  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3653
3654         Unreviewed EFL gardening on June 6. Unskip passing tests and mark failing tests.
3655         New bug is filed for new failing tests.
3656
3657         * platform/efl/TestExpectations:
3658
3659 2016-06-05  Gavin & Ellie Barraclough  <barraclough@apple.com>
3660
3661         Deprecate remaining uses of Lookup getStatic*, use HasStaticPropertyTable instead.
3662         https://bugs.webkit.org/show_bug.cgi?id=158178
3663
3664         Reviewed by Darin Adler.
3665
3666         As of bug #158059 most JSC static table property access no longer requires getOwnPropertySlot to be
3667         overridden. Port remaining calls to the getStatic* functions in Lookup.h over to the new mechanism.
3668
3669         Switch JSGlobalObject & WebCore DOM instance bindings to use HasStaticPropertyTable.
3670
3671         * fast/dom/unforgeable-attributes-expected.txt:
3672             - Progression, similar to the getOwnPropertyDescriptor test below. Previously we
3673               were reporting an error with a message appropriate to a disallowed value->value
3674               redefinition. This is actually a disallowed accessor->value reconfiguration, now
3675               reporting the correct error message for this.
3676         * http/tests/security/cross-origin-window-property-access-expected.txt:
3677             - Newly reporting previously missing CORS error.
3678         * js/dom/getOwnPropertyDescriptor-expected.txt:
3679         * js/resources/getOwnPropertyDescriptor.js:
3680             - This test was previously incorrect - was expecting window.window property to
3681               reflect as a value decriptor. This now reflect as an accesor descriptor. New
3682               behaviour is correct per spec & matches Firefox.
3683
3684 2016-06-05  Antti Koivisto  <antti@apple.com>
3685
3686         TextIterator should ignore non-visible frames in findPlainText
3687         https://bugs.webkit.org/show_bug.cgi?id=158395
3688
3689         Reviewed by Dan Bernstein and Darin Adler.
3690
3691         * editing/text-iterator/count-matches-in-frames-expected.txt: Added.
3692         * editing/text-iterator/count-matches-in-frames.html: Added.
3693         * imported/blink/fast/shapes/shape-outside-floats/shape-outside-negative-height-crash-width.html: Non-rendered whitespace change.
3694
3695 2016-06-04  Brady Eidson  <beidson@apple.com>
3696
3697         Modern IDB: Add -private.html variants of crypto/subtle IndexedDB tests.
3698         https://bugs.webkit.org/show_bug.cgi?id=153323
3699
3700         Reviewed by Darin Adler.
3701
3702         * crypto/subtle/resources/rsa-indexeddb-non-exportable.js: Copied from LayoutTests/crypto/subtle/rsa-indexeddb-non-exportable.html.
3703         * crypto/subtle/resources/rsa-indexeddb.js: Copied from LayoutTests/crypto/subtle/rsa-indexeddb.html.
3704
3705         * crypto/subtle/rsa-indexeddb-non-exportable-private-expected.txt: Added.
3706         * crypto/subtle/rsa-indexeddb-non-exportable-private.html: Added.
3707         * crypto/subtle/rsa-indexeddb-non-exportable.html:
3708         * crypto/subtle/rsa-indexeddb-private-expected.txt: Added.
3709         * crypto/subtle/rsa-indexeddb-private.html: Added.
3710         * crypto/subtle/rsa-indexeddb.html:
3711
3712 2016-06-04  Alexey Proskuryakov  <ap@apple.com>
3713
3714         REGRESSION (r201263): Some tests have become flaky timeouts.
3715         https://bugs.webkit.org/show_bug.cgi?id=157990
3716
3717         Reviewed by Darin Adler.
3718
3719         * platform/mac-wk2/TestExpectations:
3720         * platform/mac/TestExpectations:
3721
3722 2016-06-04  Joseph Pecoraro  <pecoraro@apple.com>
3723
3724         Add better basic isNaN test coverage
3725         https://bugs.webkit.org/show_bug.cgi?id=158379
3726
3727         Reviewed by Benjamin Poulain.
3728
3729         * js/Number-isNaN-expected.txt: Added.
3730         * js/Number-isNaN.html: Added.
3731         * js/global-isNaN-expected.txt: Added.
3732         * js/global-isNaN.html: Added.
3733         * js/script-tests/Number-isNaN.js: Added.
3734         (objectWithNumberValueOf.valueOf):
3735         (objectWithNaNValueOf.valueOf):
3736         (objectRecordConversionCalls.toString):
3737         (objectRecordConversionCalls.valueOf):
3738         * js/script-tests/global-isNaN.js: Added.
3739         (objectConvertToString.toString):
3740         (objectRecordToStringCall.toString):
3741         (objectThrowOnToString.toString):
3742         (objectWithValueOf.valueOf):
3743         (objectThrowOnValueOf.valueOf):
3744         (objectThrowOnValueOf.toString):
3745         (objectRecordValueOfCall.valueOf):
3746         (objectRecordConversionCalls.toString):
3747         (objectRecordConversionCalls.valueOf):
3748         * js/script-tests/math-clz32.js:
3749
3750 2016-06-04  Brent Fulgham  <bfulgham@apple.com>
3751
3752         CSP: Content Security Policy directive, upgrade-insecure-requests (UIR)
3753         https://bugs.webkit.org/show_bug.cgi?id=143653
3754         <rdar://problem/23032067>
3755
3756         Reviewed by Andy Estes.
3757
3758         Some of these tests are based on a set of Blink patches by Mike West <mkwst@chromium.org>.
3759         <https://src.chromium.org/viewvc/blink?revision=192607&view=revision>,
3760         <https://codereview.chromium.org/1178093002>, <https://codereview.chromium.org/1964303003>
3761
3762         The rest of them are based on our own mixedContent tests, revised for upgraded requests.
3763
3764         Note that WebSockets are not part of this testing at present due to https://bugs.webkit.org/show_bug.cgi?id=157884.
3765
3766         * http/tests/security/contentSecurityPolicy/report-only-upgrade-insecure.php: Added.
3767         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests: Added.
3768         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https-expected.txt: Added.
3769         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https.html: Added.
3770         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https-expected.txt: Added.
3771         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https.html: Added.
3772         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade-expected.txt: Added.
3773         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade.html: Added.
3774         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary-expected.txt: Added.
3775         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary.html: Added.
3776         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested-expected.txt: Added.
3777         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested.html: Added.
3778         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource-expected.txt: Added.
3779         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource.html: Added.
3780         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level-expected.txt: Added.
3781         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level.html: Added.
3782         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https-expected.txt: Added.
3783         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https.html: Added.
3784         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades-expected.txt: Added.
3785         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades.html: Added.
3786         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades-expected.txt: Added.
3787         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades.html: Added.
3788         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources: Added.
3789         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/basic-upgrade-cors.https.html: Added.
3790         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/check-https-header.pl: Added.
3791         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/echo-https-header.pl: Added.
3792         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-audio-video.html: Added.
3793         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-css.html: Added.
3794         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-image.html: Added.
3795         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-http-to-https-script.html: Added.
3796         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-https-to-http-script.html: Added.
3797         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/insecure-xhr-in-main-frame-window.html: Added.
3798         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/mixed-content-with-upgrade.html: Added.
3799         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/post-https-header.pl: Added.
3800         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame-expected.txt: Added.
3801         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame.html: Added.
3802         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe-expected.txt: Added.
3803         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe.html: Added.
3804         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame-expected.txt: Added.
3805         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame.html: Added.
3806         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame-expected.txt: Added.
3807         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame.html: Added.
3808         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe-expected.txt: Added.
3809         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe.html: Added.
3810         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe-expected.txt: Added.
3811         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe.html: Added.
3812         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content-expected.txt: Added.
3813         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content.html: Added.
3814         * http/tests/security/resources/post-origin-to-parent.html: Added.
3815         * http/tests/ssl/iframe-upgrade.https-expected.txt: Added.
3816         * http/tests/ssl/iframe-upgrade.https.html: Added.
3817         * http/tests/ssl/upgrade-origin-usage-expected.txt: Added.
3818         * http/tests/ssl/upgrade-origin-usage.html: Added.
3819         * http/tests/ssl/resources/origin-usage-iframe-1.html: Added.
3820         * http/tests/ssl/resources/origin-usage-iframe-1.manifest: Added.
3821         * http/tests/ssl/resources/origin-usage-iframe-2.html: Added.
3822         * http/tests/ssl/resources/origin-usage-iframe-2.manifest: Added.
3823         * http/tests/websocket/tests/hybi/upgrade-simple-ws-expected.txt: Added.
3824         * http/tests/websocket/tests/hybi/upgrade-simple-ws.html: Added.
3825         * TestExpectations: Skip http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-simple-ws.html since the
3826         WebSocket server does not currently support wss sockets.
3827
3828 2016-06-03  Myles C. Maxfield  <mmaxfield@apple.com>
3829
3830         Bopomofo ruby in Dictionary.app is written horizontally (when it should be written vertically)
3831         https://bugs.webkit.org/show_bug.cgi?id=158245
3832         <rdar://problem/25675318>
3833
3834         Reviewed by Darin Adler.
3835
3836         Rebaselined fast/table/border-collapsing/004-vertical.html to show a progression.
3837
3838         * fast/text/orthogonal-writing-mode-containing-block-frameView-resize-relayout-expected.html: Added.
3839         * fast/text/orthogonal-writing-mode-containing-block-frameView-resize-relayout.html: Added.
3840         * platform/mac/fast/table/border-collapsing/004-vertical-expected.png: Rebased
3841         * platform/mac/fast/table/border-collapsing/004-vertical-expected.txt: Rebased
3842
3843 2016-06-03  Myles C. Maxfield  <mmaxfield@apple.com>
3844
3845         Text not visible while external font downloading
3846         https://bugs.webkit.org/show_bug.cgi?id=25207
3847         <rdar://problem/15167413>
3848
3849         Reviewed by Dean Jackson.
3850
3851         * fast/text/web-font-load-fallback-during-loading-no-multiple-expected.txt: Added.
3852         * fast/text/web-font-load-fallback-during-loading-no-multiple.html: Added.
3853         * fast/text/web-font-load-fallback-during-loading-expected.html: Added.
3854         * fast/text/web-font-load-fallback-during-loading.html: Added.
3855
3856 2016-06-03  Benjamin Poulain  <bpoulain@apple.com>
3857
3858         JSON.stringify replacer function calls with numeric array indices
3859         https://bugs.webkit.org/show_bug.cgi?id=158262
3860
3861         Reviewed by Saam Barati.
3862
3863         * js/JSON-stringify-exposes-array-indices-as-strings-expected.txt: Added.
3864         * js/JSON-stringify-exposes-array-indices-as-strings.html: Added.
3865         * js/script-tests/JSON-stringify-exposes-array-indices-as-strings.js: Added.
3866         (replacer):
3867         (testObject.toJSON):
3868         (toJSONArrayHelper):
3869         * js/resources/JSON-stringify.js:
3870         * js/dom/JSON-stringify-expected.txt:
3871         Update the test results for the native implementation.
3872
3873 2016-06-03  Ryosuke Niwa  <rniwa@webkit.org>
3874
3875         Crash under VisibleSelection::firstRange()
3876         https://bugs.webkit.org/show_bug.cgi?id=158241
3877
3878         Reviewed by Enrica Casucci.
3879
3880         Added a regression test.
3881
3882         * fast/shadow-dom/selection-at-shadow-root-crash-expected.txt: Added.
3883         * fast/shadow-dom/selection-at-shadow-root-crash.html: Added.
3884
3885 2016-06-03  Zalan Bujtas  <zalan@apple.com>
3886
3887         Incorrect rendering on boostmobile FAQ page
3888         https://bugs.webkit.org/show_bug.cgi?id=158303
3889         <rdar://problem/26603462>
3890
3891         Reviewed by Chris Dumez.
3892
3893         Initial value for background-color is 'transparent'. see https://drafts.csswg.org/css-backgrounds-3/#background-color
3894
3895         * fast/selectors/non-visited-link-backround-color-expected.html: Added.
3896         * fast/selectors/non-visited-link-backround-color.html: Added.
3897
3898 2016-06-03  Chris Dumez  <cdumez@apple.com>
3899
3900         CanvasRenderingContext2D.createPattern() / putImageData() throw wrong exception type
3901         https://bugs.webkit.org/show_bug.cgi?id=158322
3902
3903         Reviewed by Ryosuke Niwa.
3904
3905         Update several outdated layout tests.
3906
3907         * canvas/philip/tests/2d.imageData.put.null.html:
3908         * canvas/philip/tests/2d.pattern.image.null.html:
3909         * canvas/philip/tests/2d.pattern.image.undefined.html:
3910
3911 2016-06-03  Ryan Haddad  <ryanhaddad@apple.com>
3912
3913         Marking fast/scrolling/scroll-container-horizontally.html as flaky on mac-wk2 and ios-simulator-wk1
3914         https://bugs.webkit.org/show_bug.cgi?id=158237
3915
3916         Unreviewed test gardening.
3917
3918         * platform/ios-simulator-wk1/TestExpectations:
3919         * platform/mac-wk2/TestExpectations:
3920
3921 2016-06-03  Brady Eidson  <beidson@apple.com>
3922
3923         LayoutTest imported/w3c/indexeddb/idbcursor-advance-continue-async.htm is flaky on Yosemite WK2
3924         https://bugs.webkit.org/show_bug.cgi?id=154606
3925
3926         Reviewed by Alex Christensen.
3927
3928         * platform/mac-wk2/TestExpectations: Remove expectations. Test has been working great for quite awhile.
3929
3930 2016-06-03  Brady Eidson  <beidson@apple.com>
3931
3932         storage/indexeddb/intversion-open-in-upgradeneeded.html is flaky on mac.
3933         https://bugs.webkit.org/show_bug.cgi?id=155050
3934
3935         Reviewed by Alex Christensen.
3936
3937         The test no longer crashes/times out, but it does have text failures.
3938         Resolve them by removing a race in the test itself.
3939         
3940         * platform/mac-wk2/TestExpectations:
3941         * storage/indexeddb/intversion-open-in-upgradeneeded-expected.txt:
3942         * storage/indexeddb/intversion-open-in-upgradeneeded-private-expected.txt:
3943         * storage/indexeddb/resources/intversion-open-in-upgradeneeded.js:
3944
3945 2016-06-03  Antoine Quint  <graouts@apple.com>
3946
3947         Reflection of element does not respect backdrop-filter property
3948         https://bugs.webkit.org/show_bug.cgi?id=158201
3949
3950         Reviewed by Dean Jackson.
3951
3952         * css3/filters/backdrop/backdrop-filter-with-reflection-add-backdrop-expected.html: Added.
3953         * css3/filters/backdrop/backdrop-filter-with-reflection-add-backdrop.html: Added.
3954
3955         Covers the case where a reflected element without a backdrop-filter initially has one added later.
3956
3957         * css3/filters/backdrop/backdrop-filter-with-reflection-expected.html: Added.
3958         * css3/filters/backdrop/backdrop-filter-with-reflection-remove-backdrop-expected.html: Added.
3959
3960         Covers the case where a reflected element with a backdrop-filter initially has it removed later.
3961
3962         * css3/filters/backdrop/backdrop-filter-with-reflection-remove-backdrop.html: Added.
3963         * css3/filters/backdrop/backdrop-filter-with-reflection-value-change-expected.html: Added.
3964
3965         Covers the case where a reflected element with a backdrop-filter has its backdrop-filter property changed later.
3966
3967         * css3/filters/backdrop/backdrop-filter-with-reflection-value-change.html: Added.
3968         * css3/filters/backdrop/backdrop-filter-with-reflection.html: Added.
3969
3970         Covers the basic case of a reflected element with a backdrop-filter.
3971
3972 2016-06-03  Antoine Quint  <graouts@apple.com>
3973
3974         REGRESSION: WebGL doesn't show up in CSS reflections
3975         https://bugs.webkit.org/show_bug.cgi?id=76489
3976
3977         Reviewed by Dean Jackson.
3978
3979         Update the expected rendering to contain the reflected WebGL <canvas>.
3980
3981         * platform/mac/compositing/webgl/webgl-reflection-expected.png:
3982
3983 2016-06-02  Zalan Bujtas  <zalan@apple.com>
3984
3985         Repaint issue with vertical text in an out of flow container.
3986         https://bugs.webkit.org/show_bug.cgi?id=102665
3987         <rdar://problem/26605298>
3988
3989         Reviewed by David Hyatt.
3990
3991         Since the renderer’s offset for positioned objects is always physical, we only
3992         need to flip the repaint rect(always logical) for writing root, when we see the first positioned object.
3993         All subsequent writing root changes for positioned objects are okay and they don't need flipping.
3994
3995         * fast/repaint/vertical-text-repaint-expected.txt: Added.
3996         * fast/repaint/vertical-text-repaint.html: Added.
3997
3998 2016-06-02  Benjamin Poulain  <bpoulain@apple.com>
3999
4000         Fix a typo in the clz32() tests
4001
4002         Rubber-stamped by Joseph Pecoraro.
4003
4004         Joe found a bug in math-clz32.js: I typed INFINITI instead of INFINITY.
4005         The tests was effectively checking "undefined" instead of infinity.
4006
4007         * js/math-clz32-expected.txt:
4008         * js/script-tests/math-clz32.js:
4009         (objectRecordConversionCalls.valueOf):
4010
4011 2016-06-02  Chris Dumez  <cdumez@apple.com>
4012
4013         [WebIDL] 'undefined' should be an acceptable value for nullable parameters
4014         https://bugs.webkit.org/show_bug.cgi?id=158321
4015
4016         Reviewed by Ryosuke Niwa.
4017
4018         Rebaseline existing test that is now passing.
4019
4020         * canvas/philip/tests/2d.pattern.image.undefined-expected.txt:
4021
4022 2016-06-02  Oliver Hunt  <oliver@apple.com>
4023
4024         JS parser incorrectly handles invalid utf8 in error messages.
4025         https://bugs.webkit.org/show_bug.cgi?id=158128
4026
4027         Reviewed by Saam Barati.
4028
4029         Add a testcase.
4030
4031         * js/invalid-utf8-in-syntax-error-expected.txt: Added.
4032         * js/script-tests/invalid-utf8-in-syntax-error.js: Added.
4033
4034 2016-06-02  Michael Saboff  <msaboff@apple.com>
4035
4036         REGRESSION(r200694): %ThrowTypeError% is not unique
4037         https://bugs.webkit.org/show_bug.cgi?id=158231
4038
4039         Reviewed by Joseph Pecoraro.
4040
4041         Rebased tests for the new TypeError messages.
4042         Added a new test, throw-type-error-is-unique.html.
4043
4044         * inspector/runtime/getProperties-expected.txt:
4045         * js/basic-strict-mode-expected.txt:
4046         * js/caller-property-expected.txt:
4047         * js/class-method-and-constructor-properties-expected.txt:
4048         * js/script-tests/caller-property.js:
4049         (strictCaller):
4050         (strictTailCaller):
4051         * js/script-tests/class-method-and-constructor-properties.js:
4052         (F.prototype.getElement):
4053         (F):
4054         (G.prototype.get item):
4055         (G):
4056         (H.prototype.arguments):
4057         (H):
4058         * js/script-tests/throw-type-error-is-unique.js: Added.
4059         (ThrowTypeErrorSource):
4060         (ThrowTypeErrorSource.prototype.checkTypeErrorFunctions):
4061         (A):
4062         (strictArguments):
4063         (test):
4064         * js/throw-type-error-is-unique-expected.txt: Added.
4065         * js/throw-type-error-is-unique.html: Added.
4066
4067 2016-06-02  Daniel Bates  <dabates@apple.com>
4068
4069         Fix a couple of mistakes in CSSParserValue memory management
4070         https://bugs.webkit.org/show_bug.cgi?id=158307
4071         <rdar://problem/26127225>
4072
4073         Reviewed by Darin Adler.
4074
4075       &