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