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