REGRESSION (r202950): Image zoom animations are broken at medium.com (159861)
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-07-18  Dean Jackson  <dino@apple.com>
2
3         REGRESSION (r202950): Image zoom animations are broken at medium.com (159861)
4         https://bugs.webkit.org/show_bug.cgi?id=159906
5         <rdar://problem/27391725>
6
7         Reviewed by Simon Fraser.
8
9         The fix for webkit.org/b/157569 in r200769 broke AMP pages.
10         The followup fix for webkit.org/b/159450 in r202950 broke Medium pages.
11
12         Revert them both until we have better testing.
13
14         * animations/fill-mode-forwards-zero-duration.html:
15         * animations/play-state-start-paused.html:
16         * animations/script-tests/spring-parsing.js:
17         (testSpring):
18         * animations/spring-parsing-expected.txt:
19         * animations/unprefixed-properties-expected.txt:
20         * animations/unprefixed-properties.html:
21         * fast/css/prefixed-unprefixed-variant-style-declaration-expected.txt:
22         * fast/css/shorthand-omitted-initial-value-overrides-shorthand-expected.txt:
23
24 2016-07-18  Andreas Kling  <akling@apple.com>
25
26         There should be a way to simulate memory pressure in layout tests
27         <https://webkit.org/b/159743>
28
29         Reviewed by Simon Fraser.
30
31         Add a basic test for the new APIs.
32
33         * memory/memory-pressure-simulation-expected.txt: Added.
34         * memory/memory-pressure-simulation.html: Added.
35
36 2016-07-18  Said Abou-Hallawa  <sabouhallawa@apple.com>
37
38         [iOS] PDFDocumentImage should cache only a sub image of the PDF when caching the whole image is expensive
39         https://bugs.webkit.org/show_bug.cgi?id=158715
40
41         Reviewed by Dean Jackson.
42         
43         Make sure the PDF image will be displayed at the correct position if caching
44         the PDF image is disabled.
45
46         * fast/images/displaced-non-cached-pdf-expected.html: Added.
47         * fast/images/displaced-non-cached-pdf.html: Added.
48
49 2016-07-18  Chris Dumez  <cdumez@apple.com>
50
51         The 2 first parameters to addEventListener() / removeEventListener() should be mandatory
52         https://bugs.webkit.org/show_bug.cgi?id=158008
53
54         Reviewed by Darin Adler.
55
56         * fast/dom/Window/window-legacy-event-listener-expected.txt: Removed.
57         * fast/dom/Window/window-legacy-event-listener.html: Removed.
58         * fast/dom/XMLHttpRequest-legacy-event-listener-expected.txt: Removed.
59         * fast/dom/XMLHttpRequest-legacy-event-listener.html: Removed.
60         * fast/dom/node-legacy-event-listener-expected.txt: Removed.
61         * fast/dom/node-legacy-event-listener.html: Removed.
62         Drop legacy tests that expect the addEventListener() / removeEventListener()
63         parameters to be optional.
64
65         * fast/dom/eventtarget-api-parameters-expected.txt: Added.
66         * fast/dom/eventtarget-api-parameters.html: Added.
67         Add layout test to check that the 2 first parameters of addEventListener()
68         and removeEventListener() are now mandatory. It also checks that the
69         second parameter is nullable.
70
71         * media/video-remote-control-playpause.html:
72         Drop useless call to addEventListener() without a listener as it now throws.
73
74 2016-07-18  Brent Fulgham  <bfulgham@apple.com>
75
76         Unreviewed, rolling out r203373.
77
78         Unaddressed
79
80         Reverted changeset:
81
82         "Don't associate form-associated elements with forms in other
83         trees."
84         https://bugs.webkit.org/show_bug.cgi?id=119451
85         http://trac.webkit.org/changeset/203373
86
87 2016-07-18  Brent Fulgham  <bfulgham@apple.com>
88
89         Don't associate form-associated elements with forms in other trees.
90         https://bugs.webkit.org/show_bug.cgi?id=119451
91         <rdar://problem/27382946>
92
93         Change is based on the Blink change (patch by <adamk@chromium.org>):
94         <https://chromium.googlesource.com/chromium/blink/+/0b33128be67e7845d495d5219614c02ccfe7a414>
95
96         Reviewed by Zalan Bujtas.
97
98         * fast/forms/image-disconnected-during-parse-expected.txt: Added.
99         * fast/forms/image-disconnected-during-parse.html: Added.
100         * fast/forms/input-disconnected-during-parse-expected.txt: Added.
101         * fast/forms/input-disconnected-during-parse.html: Added.
102
103 2016-07-18  Ryan Haddad  <ryanhaddad@apple.com>
104
105         Marking storage/indexeddb/modern/handle-user-delete.html as flaky on mac-wk2
106         https://bugs.webkit.org/show_bug.cgi?id=159896
107
108         Unreviewed test gardening.
109
110         * platform/mac-wk2/TestExpectations:
111         * platform/mac/TestExpectations:
112
113 2016-07-18  Filip Pizlo  <fpizlo@apple.com>
114
115         Repeatedly creating and destroying workers that enqueue DFG plans can outpace the DFG worklist, which then causes VM shutdown to stall, which then causes a memory growth
116         https://bugs.webkit.org/show_bug.cgi?id=159754
117
118         Reviewed by Geoffrey Garen.
119         
120         Adds two tests that create a lot of workers that do sophisticated things. These are
121         long-running tests so we may want to skip them. It's OK if we end up only running them
122         manually occasionally.
123
124         * workers: Added.
125         * workers/bomb.html: Added.
126         * workers/bomb-expected.txt: Added.
127         * workers/bomb-with-v8.html: Added.
128         * workers/tests: Added.
129         * workers/tests/3d-cube.js: Added.
130         * workers/tests/3d-morph.js: Added.
131         * workers/tests/3d-raytrace.js: Added.
132         * workers/tests/access-binary-trees.js: Added.
133         * workers/tests/access-fannkuch.js: Added.
134         * workers/tests/access-nbody.js: Added.
135         * workers/tests/access-nsieve.js: Added.
136         * workers/tests/bitops-3bit-bits-in-byte.js: Added.
137         * workers/tests/bitops-bits-in-byte.js: Added.
138         * workers/tests/bitops-bitwise-and.js: Added.
139         * workers/tests/bitops-nsieve-bits.js: Added.
140         * workers/tests/controlflow-recursive.js: Added.
141         * workers/tests/crypto-aes.js: Added.
142         * workers/tests/crypto-md5.js: Added.
143         * workers/tests/crypto-sha1.js: Added.
144         * workers/tests/date-format-tofte.js: Added.
145         * workers/tests/date-format-xparb.js: Added.
146         * workers/tests/math-cordic.js: Added.
147         * workers/tests/math-partial-sums.js: Added.
148         * workers/tests/math-spectral-norm.js: Added.
149         * workers/tests/regexp-dna.js: Added.
150         * workers/tests/string-base64.js: Added.
151         * workers/tests/string-fasta.js: Added.
152         * workers/tests/string-tagcloud.js: Added.
153         * workers/tests/string-unpack-code.js: Added.
154         * workers/tests/string-validate-input.js: Added.
155         * workers/tests/v8-crypto.js: Added.
156         * workers/tests/v8-deltablue.js: Added.
157         * workers/tests/v8-earley-boyer.js: Added.
158         * workers/tests/v8-raytrace.js: Added.
159         * workers/tests/v8-regexp.js: Added.
160         * workers/tests/v8-richards.js: Added.
161         * workers/tests/v8-splay.js: Added.
162
163 2016-07-18  Ryan Haddad  <ryanhaddad@apple.com>
164
165         Marking storage/indexeddb/modern/abort-requests-cancelled.html as flaky on mac-wk1
166         https://bugs.webkit.org/show_bug.cgi?id=156070
167
168         Unreviewed test gardening.
169
170         * platform/mac-wk1/TestExpectations:
171
172 2016-07-17  Filip Pizlo  <fpizlo@apple.com>
173
174         Object.preventExtensions/seal/freeze makes code much slower
175         https://bugs.webkit.org/show_bug.cgi?id=143247
176
177         Reviewed by Michael Saboff.
178         
179         These tests now run ~25x faster.
180
181         * js/regress/freeze-and-do-work-expected.txt: Added.
182         * js/regress/freeze-and-do-work.html: Added.
183         * js/regress/prevent-extensions-and-do-work-expected.txt: Added.
184         * js/regress/prevent-extensions-and-do-work.html: Added.
185         * js/regress/script-tests/freeze-and-do-work.js: Added.
186         (Foo):
187         * js/regress/script-tests/prevent-extensions-and-do-work.js: Added.
188         (Foo):
189         * js/regress/script-tests/seal-and-do-work.js: Added.
190         (Foo):
191         * js/regress/seal-and-do-work-expected.txt: Added.
192         * js/regress/seal-and-do-work.html: Added.
193
194 2016-07-18  Ryan Haddad  <ryanhaddad@apple.com>
195
196         Marking imported/w3c/web-platform-tests/XMLHttpRequest/event-readystatechange-loaded.htm as flaky on mac-debug WK1
197         https://bugs.webkit.org/show_bug.cgi?id=159893
198
199         Unreviewed test gardening.
200
201         * platform/mac-wk1/TestExpectations:
202
203 2016-07-18  Ryan Haddad  <ryanhaddad@apple.com>
204
205         Marking media/video-load-preload-metadata.html as flaky on Mac.
206         https://bugs.webkit.org/show_bug.cgi?id=128312
207
208         Unreviewed test gardening.
209
210         * platform/mac/TestExpectations:
211
212 2016-07-15  Filip Pizlo  <fpizlo@apple.com>
213
214         DFG and FTL should support op_call_eval
215         https://bugs.webkit.org/show_bug.cgi?id=159786
216
217         Reviewed by Saam Barati.
218
219         * js/regress/eval-compute-expected.txt: Added.
220         * js/regress/eval-compute.html: Added.
221         * js/regress/eval-not-eval-compute-args-expected.txt: Added.
222         * js/regress/eval-not-eval-compute-args.html: Added.
223         * js/regress/eval-not-eval-compute-expected.txt: Added.
224         * js/regress/eval-not-eval-compute.html: Added.
225         * js/regress/script-tests/eval-compute.js: Added.
226         (foo):
227         * js/regress/script-tests/eval-not-eval-compute-args.js: Added.
228         (foo):
229         (i.result.foo):
230         * js/regress/script-tests/eval-not-eval-compute.js: Added.
231         (foo):
232         (i.result.foo):
233
234 2016-07-12  Filip Pizlo  <fpizlo@apple.com>
235
236         DFG should really support jneq_ptr
237         https://bugs.webkit.org/show_bug.cgi?id=159700
238
239         Reviewed by Keith Miller.
240         
241         These tests now run super fast.
242
243         * js/regress/apply-not-apply-expected.txt: Added.
244         * js/regress/apply-not-apply.html: Added.
245         * js/regress/call-or-not-call-expected.txt: Added.
246         * js/regress/call-or-not-call.html: Added.
247         * js/regress/script-tests/apply-not-apply.js: Added.
248         (let.o.apply):
249         (foo):
250         * js/regress/script-tests/call-or-not-call.js: Added.
251         (let.o.call):
252         (foo):
253
254 2016-07-18  Ryan Haddad  <ryanhaddad@apple.com>
255
256         Marking fast/shapes/shape-outside-floats/shape-outside-big-box-border-radius-002.html as flaky on ios-sim
257         https://bugs.webkit.org/show_bug.cgi?id=159881
258
259         Unreviewed test gardening.
260
261         * platform/ios-simulator-wk2/TestExpectations:
262
263 2016-07-18  Ryan Haddad  <ryanhaddad@apple.com>
264
265         Marking http/tests/loading/basic-auth-resend-wrong-credentials.html as flaky on Mac and iOS WK2
266         https://bugs.webkit.org/show_bug.cgi?id=159884
267
268         Unreviewed test gardening.
269
270         * platform/ios-simulator-wk2/TestExpectations:
271         * platform/mac-wk2/TestExpectations:
272
273 2016-07-12  Filip Pizlo  <fpizlo@apple.com>
274
275         OSR entry into DFG has problems with lexical scoping
276         https://bugs.webkit.org/show_bug.cgi?id=159687
277
278         Reviewed by Saam Barati.
279
280         * js/regress/script-tests/strict-osr-entry.js: Added.
281         (let.o.apply_):
282         * js/regress/strict-osr-entry-expected.txt: Added.
283         * js/regress/strict-osr-entry.html: Added.
284
285 2016-07-18  Youenn Fablet  <youenn@apple.com>
286
287         [Streams API] ReadableStream should throw a RangeError in case of NaN highWaterMark
288         https://bugs.webkit.org/show_bug.cgi?id=159870
289
290         Reviewed by Xabier Rodriguez-Calvar.
291
292         * streams/reference-implementation/bad-strategies.html: Reflecting isNaN change in WritableStream test.
293
294 2016-07-17  Frederic Wang  <fwang@igalia.com>
295
296         Rebaseline Windows and EFL MathML pixel tests after r203289.
297         https://bugs.webkit.org/show_bug.cgi?id=158866
298
299         Unreviewed test gardening.
300
301         * platform/efl/mathml/opentype/vertical-expected.txt:
302         * platform/efl/mathml/presentation/mo-stretch-expected.txt:
303         * platform/win/mathml/opentype/opentype-stretchy-expected.txt:
304         * platform/win/mathml/opentype/vertical-expected.txt:
305         * platform/win/mathml/presentation/mo-stretch-expected.txt:
306
307 2016-07-17  Brady Eidson  <beidson@apple.com>
308
309         Update DOMCoreException to use the description in toString().
310         https://bugs.webkit.org/show_bug.cgi?id=159857
311
312         Reviewed by Darin Adler.
313
314         * canvas/philip/tests/2d.missingargs.html:
315         * crypto/crypto-random-values-limits-expected.txt:
316         * crypto/crypto-random-values-types-expected.txt:
317         * crypto/subtle/aes-cbc-wrong-key-class-expected.txt:
318         * crypto/subtle/aes-kw-key-manipulation-expected.txt:
319         * crypto/subtle/argument-conversion-expected.txt:
320         * crypto/subtle/hmac-check-algorithm-expected.txt:
321         * crypto/subtle/hmac-generate-key-expected.txt:
322         * crypto/subtle/rsa-oaep-key-manipulation-expected.txt:
323         * crypto/subtle/sha-1-expected.txt:
324         * crypto/subtle/unwrapKey-check-usage-expected.txt:
325         * crypto/subtle/wrapKey-check-usage-expected.txt:
326         * css3/supports-cssom-expected.txt:
327         * editing/pasteboard/data-transfer-items-expected.txt:
328         * editing/selection/extend-expected.txt:
329         * fast/canvas/canvas-createImageData-expected.txt:
330         * fast/canvas/canvas-ellipse-negative-radius-expected.txt:
331         * fast/canvas/canvas-getImageData-invalid-expected.txt:
332         * fast/canvas/canvas-getImageData-invalid-result-buffer-crash-expected.txt:
333         * fast/canvas/canvas-gradient-addStop-error-expected.txt:
334         * fast/canvas/canvas-imageData-expected.txt:
335         * fast/canvas/canvas-overloads-drawImage-expected.txt:
336         * fast/canvas/canvas-pattern-behaviour-expected.txt:
337         * fast/canvas/gradient-addColorStop-with-invalid-color-expected.txt:
338         * fast/canvas/script-tests/canvas-createImageData.js:
339         * fast/canvas/script-tests/canvas-getImageData-invalid.js:
340         * fast/canvas/script-tests/canvas-imageData.js:
341         * fast/canvas/script-tests/canvas-overloads-drawImage.js:
342         * fast/canvas/script-tests/gradient-addColorStop-with-invalid-color.js:
343         * fast/css/CSSPrimitiveValue-exceptions-expected.txt:
344         * fast/css/css3-nth-tokens-script-expected.txt:
345         * fast/css/css3-nth-tokens-script.html:
346         * fast/css/getFloatValueForUnit-expected.txt:
347         * fast/css/getFloatValueForUnit.html:
348         * fast/css/insert-rule-overflow-rule-data-expected.txt:
349         * fast/css/parsing-css-attribute-case-insensitive-value-1-expected.txt:
350         * fast/css/parsing-css-attribute-case-insensitive-value-2-expected.txt:
351         * fast/css/parsing-css-attribute-case-insensitive-value-3-expected.txt:
352         * fast/css/parsing-css-attribute-case-insensitive-value-3.html:
353         * fast/css/parsing-css-descendant-combinator-doubled-child-syntax-expected.txt:
354         * fast/css/parsing-css-descendant-combinator-doubled-child-syntax.html:
355         * fast/css/parsing-css-matches-5-expected.txt:
356         * fast/css/parsing-css-matches-5.html:
357         * fast/css/parsing-css-matches-6-expected.txt:
358         * fast/css/parsing-css-matches-6.html:
359         * fast/css/parsing-css-matches-7-expected.txt:
360         * fast/css/parsing-css-matches-7.html:
361         * fast/css/parsing-css-matches-8-expected.txt:
362         * fast/css/parsing-css-matches-8.html:
363         * fast/css/parsing-css-not-5-expected.txt:
364         * fast/css/parsing-css-not-5.html:
365         * fast/css/parsing-css-not-6-expected.txt:
366         * fast/css/parsing-css-not-6.html:
367         * fast/css/parsing-css-not-7-expected.txt:
368         * fast/css/parsing-css-not-7.html:
369         * fast/css/parsing-css-not-8-expected.txt:
370         * fast/css/parsing-css-not-8.html:
371         * fast/css/parsing-css-not-9-expected.txt:
372         * fast/css/parsing-css-not-9.html:
373         * fast/css/parsing-css-nth-child-of-3-expected.txt:
374         * fast/css/parsing-css-nth-child-of-3.html:
375         * fast/css/parsing-css-nth-child-of-4-expected.txt:
376         * fast/css/parsing-css-nth-child-of-4.html:
377         * fast/css/parsing-css-nth-last-child-of-3-expected.txt:
378         * fast/css/parsing-css-nth-last-child-of-3.html:
379         * fast/css/parsing-css-nth-last-child-of-4-expected.txt:
380         * fast/css/parsing-css-nth-last-child-of-4.html:
381         * fast/css/resources/CSSPrimitiveValue-exceptions.js:
382         * fast/dom/DOMException/prototype-object-expected.txt:
383         * fast/dom/DOMException/prototype-object.html:
384         * fast/dom/DOMException/stack-trace-expected.txt:
385         * fast/dom/DOMException/stack-trace.html:
386         * fast/dom/Document/createElement-invalid-names-expected.txt:
387         * fast/dom/Document/createElement-invalid-names.html:
388         * fast/dom/Document/invalid-domain-change-throws-exception-expected.txt:
389         * fast/dom/Document/replace-child-expected.txt:
390         * fast/dom/Document/script-tests/invalid-domain-change-throws-exception.js:
391         * fast/dom/Element/class-list-toggle-expected.txt:
392         * fast/dom/Element/class-list-toggle.html:
393         * fast/dom/Element/prefix-setter-exception-expected.txt:
394         * fast/dom/Geolocation/argument-types-expected.txt:
395         * fast/dom/Geolocation/not-enough-arguments-expected.txt:
396         * fast/dom/Geolocation/script-tests/argument-types.js:
397         (test):
398         * fast/dom/HTMLElement/insertAdjacentHTML-errors-expected.txt:
399         * fast/dom/HTMLElement/script-tests/insertAdjacentHTML-errors.js:
400         * fast/dom/HTMLElement/set-invalid-value-expected.txt:
401         * fast/dom/HTMLElement/set-invalid-value.html:
402         * fast/dom/HTMLInputElement/input-size-attribute-expected.txt:
403         * fast/dom/HTMLInputElement/input-size-attribute.html:
404         * fast/dom/HTMLMeterElement/script-tests/set-meter-properties.js:
405         * fast/dom/HTMLMeterElement/set-meter-properties-expected.txt:
406         * fast/dom/HTMLProgressElement/script-tests/set-progress-properties.js:
407         * fast/dom/HTMLProgressElement/set-progress-properties-expected.txt:
408         * fast/dom/HTMLSelectElement/options-collection-add-expected.txt:
409         * fast/dom/HTMLSelectElement/select-add-optgroup-expected.txt:
410         * fast/dom/HTMLSelectElement/select-selectedIndex-expected.txt:
411         * fast/dom/HTMLSelectElement/select-selectedIndex-multiple-expected.txt:
412         * fast/dom/HTMLTableElement/nullable-attributes-expected.txt:
413         * fast/dom/HTMLTableElement/nullable-attributes.html:
414         * fast/dom/HTMLTemplateElement/cycles-expected.txt:
415         * fast/dom/HTMLTemplateElement/cycles-in-shadow-expected.txt:
416         * fast/dom/Node/initial-values-expected.txt:
417         * fast/dom/ParentNode-append-expected.txt:
418         * fast/dom/ParentNode-prepend-expected.txt:
419         * fast/dom/Range/31684-expected.txt:
420         * fast/dom/Range/clone-contents-document-type-expected.txt:
421         * fast/dom/Range/clone-contents-document-type.html:
422         * fast/dom/Range/compareBoundaryPoints-1.html:
423         * fast/dom/Range/compareBoundaryPoints-compareHow-exception-expected.txt:
424         * fast/dom/Range/compareBoundaryPoints-compareHow-exception.html:
425         * fast/dom/Range/extract-contents-document-type-expected.txt:
426         * fast/dom/Range/extract-contents-document-type.html:
427         * fast/dom/Range/range-comparePoint-detached-nodes-expected.txt:
428         * fast/dom/Range/range-comparePoint-detached-nodes.html:
429         * fast/dom/Range/range-exceptions-expected.txt:
430         * fast/dom/Range/range-intersectsNode-expected.txt:
431         * fast/dom/Range/script-tests/31684.js:
432         * fast/dom/Range/script-tests/range-exceptions.js:
433         * fast/dom/Range/surroundContents-1.html:
434         * fast/dom/Selection/collapseToX-empty-selection-expected.txt:
435         * fast/dom/Selection/script-tests/collapseToX-empty-selection.js:
436         * fast/dom/SelectorAPI/dumpNodeList-almost-strict-expected.txt:
437         * fast/dom/SelectorAPI/dumpNodeList-expected.txt:
438         * fast/dom/SelectorAPI/not-supported-namespace-in-selector-expected.txt:
439         * fast/dom/Text/splitText-expected.txt:
440         * fast/dom/Text/splitText.html:
441         * fast/dom/Window/anonymous-slot-with-changes-expected.txt:
442         * fast/dom/Window/atob-btoa-expected.txt:
443         * fast/dom/Window/custom-constructors-expected.txt:
444         * fast/dom/Window/dispatchEvent-expected.txt:
445         * fast/dom/Window/invalid-protocol-expected.txt:
446         * fast/dom/Window/window-postmessage-clone-expected.txt:
447         * fast/dom/computed-style-set-property-expected.txt:
448         * fast/dom/createElementNS-namespace-errors-expected.txt:
449         * fast/dom/createElementNS-namespace-errors.html:
450         * fast/dom/css-mediarule-functions-expected.txt:
451         * fast/dom/css-mediarule-functions.html:
452         * fast/dom/custom/document-register-basic-expected.txt:
453         * fast/dom/custom/document-register-basic.html:
454         * fast/dom/custom/document-register-type-extensions-expected.txt:
455         * fast/dom/custom/document-register-type-extensions.html:
456         * fast/dom/dataset-expected.txt:
457         * fast/dom/dataset-xhtml-expected.txt:
458         * fast/dom/document-set-body-null-expected.txt:
459         * fast/dom/document-set-body-null.html:
460         * fast/dom/element-attribute-js-null-expected.txt:
461         * fast/dom/insertAdjacentHTML-DocumentFragment-crash-expected.txt:
462         * fast/dom/node-prefix-setter-namespace-exception-expected.txt:
463         * fast/dom/outerText-no-element-expected.txt:
464         * fast/dom/processing-instruction-appendChild-exceptions-expected.txt:
465         * fast/dom/processing-instruction-appendChild-exceptions.xhtml:
466         * fast/dom/rel-list-expected.txt:
467         * fast/dom/script-tests/dataset-xhtml.js:
468         * fast/dom/script-tests/dataset.js:
469         * fast/dom/setAttributeNS-namespace-errors-expected.txt:
470         * fast/dom/setAttributeNS-namespace-errors.html:
471         * fast/dom/setPrimitiveValue-exceptions-expected.txt:
472         * fast/dom/setPrimitiveValue-expected.txt:
473         * fast/dynamic/insertAdjacentElement-expected.txt:
474         * fast/dynamic/insertAdjacentHTML-expected.txt:
475         * fast/dynamic/insertAdjacentText-expected.txt:
476         * fast/dynamic/outerHTML-no-element-expected.txt:
477         * fast/events/dispatch-event-being-dispatched-expected.txt:
478         * fast/events/dispatch-event-being-dispatched.html:
479         * fast/events/message-port-clone-expected.txt:
480         * fast/events/message-port-multi-expected.txt:
481         * fast/events/mutation-during-append-child-expected.txt:
482         * fast/events/mutation-during-append-child.html:
483         * fast/events/mutation-during-insert-before-expected.txt:
484         * fast/events/mutation-during-insert-before.html:
485         * fast/events/mutation-during-replace-child-2-expected.txt:
486         * fast/events/mutation-during-replace-child-2.html:
487         * fast/events/mutation-during-replace-child-expected.txt:
488         * fast/events/mutation-during-replace-child.html:
489         * fast/eventsource/eventsource-constructor-expected.txt:
490         * fast/forms/color/color-setrangetext-expected.txt:
491         * fast/forms/date/date-setrangetext-expected.txt:
492         * fast/forms/date/date-stepup-stepdown-expected.txt:
493         * fast/forms/date/date-stepup-stepdown.html:
494         * fast/forms/date/input-valueasnumber-date-expected.txt:
495         * fast/forms/date/input-valueasnumber-date.html:
496         * fast/forms/datetime/datetime-setrangetext-expected.txt:
497         * fast/forms/datetime/datetime-stepup-stepdown-expected.txt:
498         * fast/forms/datetime/datetime-stepup-stepdown.html:
499         * fast/forms/datetime/input-valueasnumber-datetime-expected.txt:
500         * fast/forms/datetime/input-valueasnumber-datetime.html:
501         * fast/forms/datetimelocal/datetimelocal-setrangetext-expected.txt:
502         * fast/forms/datetimelocal/datetimelocal-stepup-stepdown-expected.txt:
503         * fast/forms/datetimelocal/datetimelocal-stepup-stepdown.html:
504         * fast/forms/datetimelocal/input-valueasnumber-datetimelocal-expected.txt:
505         * fast/forms/datetimelocal/input-valueasnumber-datetimelocal.html:
506         * fast/forms/file/file-setrangetext-expected.txt:
507         * fast/forms/file/input-file-value-expected.txt:
508         * fast/forms/hidden/hidden-setrangetext-expected.txt:
509         * fast/forms/image/image-setrangetext-expected.txt:
510         * fast/forms/input-maxlength-expected.txt:
511         * fast/forms/input-maxlength.html:
512         * fast/forms/input-stepup-stepdown-expected.txt:
513         * fast/forms/input-stepup-stepdown.html:
514         * fast/forms/input-valueasnumber-unsupported-expected.txt:
515         * fast/forms/input-valueasnumber-unsupported.html:
516         * fast/forms/month/input-valueasdate-expected.txt:
517         * fast/forms/month/input-valueasdate.html:
518         * fast/forms/month/input-valueasnumber-month-expected.txt:
519         * fast/forms/month/input-valueasnumber-month.html:
520         * fast/forms/month/month-setrangetext-expected.txt:
521         * fast/forms/month/month-stepup-stepdown-expected.txt:
522         * fast/forms/month/month-stepup-stepdown.html:
523         * fast/forms/number/number-setrangetext-expected.txt:
524         * fast/forms/number/number-size-expected.txt:
525         * fast/forms/number/number-size.html:
526         * fast/forms/number/number-stepup-stepdown-expected.txt:
527         * fast/forms/number/number-stepup-stepdown-from-renderer.html:
528         * fast/forms/number/number-stepup-stepdown.html:
529         * fast/forms/number/number-valueasnumber-expected.txt:
530         * fast/forms/number/number-valueasnumber.html:
531         * fast/forms/range/input-valueasnumber-range-expected.txt:
532         * fast/forms/range/input-valueasnumber-range.html:
533         * fast/forms/range/range-setrangetext-expected.txt:
534         * fast/forms/range/range-stepup-stepdown-expected.txt:
535         * fast/forms/range/range-stepup-stepdown-from-renderer.html:
536         * fast/forms/range/range-stepup-stepdown.html:
537         * fast/forms/search/search-setrangetext-expected.txt:
538         * fast/forms/setrangetext-expected.txt:
539         * fast/forms/textarea-maxlength-expected.txt:
540         * fast/forms/textarea-maxlength.html:
541         * fast/forms/textarea/textarea-setrangetext-expected.txt:
542         * fast/forms/time/time-setrangetext-expected.txt:
543         * fast/forms/time/time-stepup-stepdown-expected.txt:
544         * fast/forms/time/time-stepup-stepdown.html:
545         * fast/forms/time/time-valueasnumber-expected.txt:
546         * fast/forms/time/time-valueasnumber.html:
547         * fast/forms/week/input-valueasnumber-week-expected.txt:
548         * fast/forms/week/input-valueasnumber-week.html:
549         * fast/forms/week/week-setrangetext-expected.txt:
550         * fast/forms/week/week-stepup-stepdown-expected.txt:
551         * fast/forms/week/week-stepup-stepdown.html:
552         * fast/frames/adopt-iframe-into-itself-expected.txt:
553         * fast/frames/adopt-object-into-itself-expected.txt:
554         * fast/frames/resources/sandboxed-iframe-storage-disallowed.html:
555         * fast/frames/sandboxed-iframe-storage-expected.txt:
556         * fast/html/marquee-element-expected.txt:
557         * fast/innerHTML/innerHTML-changing-document-properties-expected.txt:
558         * fast/inspector-support/uncaught-dom1-exception-expected.txt:
559         * fast/inspector-support/uncaught-dom3-exception-expected.txt:
560         * fast/inspector-support/uncaught-dom8-exception-expected.txt:
561         * fast/loader/stateobjects/pushstate-frequency-expected.txt:
562         * fast/loader/stateobjects/pushstate-frequency-iframe-expected.txt:
563         * fast/loader/stateobjects/replacestate-frequency-expected.txt:
564         * fast/loader/stateobjects/replacestate-frequency-iframe-expected.txt:
565         * fast/media/mq-js-media-except-01-expected.html:
566         * fast/media/mq-js-media-except-02-expected.html:
567         * fast/media/mq-js-media-except-03-expected.html:
568         * fast/mediastream/MediaDevices-getUserMedia-expected.txt:
569         * fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt:
570         * fast/mediastream/RTCPeerConnection-closed-state-expected.txt:
571         * fast/mediastream/RTCPeerConnection-createAnswer-expected.txt:
572         * fast/mediastream/RTCPeerConnection-createOffer-expected.txt:
573         * fast/mediastream/RTCPeerConnection-datachannel-expected.txt:
574         * fast/mediastream/RTCPeerConnection-dtmf-expected.txt:
575         * fast/mediastream/RTCPeerConnection-have-local-offer-expected.txt:
576         * fast/mediastream/RTCPeerConnection-have-remote-offer-expected.txt:
577         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer-expected.txt:
578         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer-expected.txt:
579         * fast/mediastream/RTCPeerConnection-stable-expected.txt:
580         * fast/mediastream/RTCRtpSender-replaceTrack-expected.txt:
581         * fast/notifications/notifications-document-close-crash-expected.txt:
582         * fast/regions/selection/crash-deselect-expected.txt:
583         * fast/selectors/closest-general-expected.txt:
584         * fast/selectors/invalid-functional-pseudo-class-expected.txt:
585         * fast/selectors/lang-empty-expected.txt:
586         * fast/selectors/lang-extended-filtering-expected.txt:
587         * fast/selectors/lang-extended-filtering-with-string-arguments-expected.txt:
588         * fast/selectors/lang-invalid-expected.txt:
589         * fast/selectors/lang-multiple-expected.txt:
590         * fast/selectors/querySelector-pseudo-element-inside-functional-pseudo-class-not-expected.txt:
591         * fast/text/font-face-empty-string-expected.txt:
592         * fast/text/font-face-javascript-expected.txt:
593         * fast/text/font-face-set-javascript-expected.txt:
594         * fast/text/text-combine-crash-expected.txt:
595         * fast/workers/atob-btoa-expected.txt:
596         * fast/workers/worker-constructor-expected.txt:
597         * fast/workers/worker-context-multi-port-expected.txt:
598         * fast/workers/worker-multi-port-expected.txt:
599         * fast/xmlhttprequest/xmlhttprequest-responseXML-xml-text-responsetype-expected.txt:
600         * fast/xmlhttprequest/xmlhttprequest-responsetype-arraybuffer-expected.txt:
601         * fast/xmlhttprequest/xmlhttprequest-responsetype-before-open-sync-request-expected.txt:
602         * fast/xmlhttprequest/xmlhttprequest-responsetype-document-expected.txt:
603         * fast/xmlhttprequest/xmlhttprequest-responsetype-set-at-headers-received-expected.txt:
604         * fast/xmlhttprequest/xmlhttprequest-responsetype-sync-request-expected.txt:
605         * fast/xmlhttprequest/xmlhttprequest-responsetype-text-expected.txt:
606         * fast/xmlhttprequest/xmlhttprequest-sync-disabled-expected.txt:
607         * fast/xpath/attr-namespace-expected.txt:
608         * fast/xpath/detached-subtree-invalidate-iterator-expected.txt:
609         * fast/xpath/py-dom-xpath/nodetests-expected.txt:
610         * http/tests/contentextensions/sync-xhr-blocked-expected.txt:
611         * http/tests/loading/state-object-security-exception-expected.txt:
612         * http/tests/local/fileapi/send-sliced-dragged-file-expected.txt:
613         * http/tests/notifications/legacy/show-expected.txt:
614         * http/tests/security/canvas-remote-read-data-url-image-redirect-expected.txt:
615         * http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin-expected.txt:
616         * http/tests/security/canvas-remote-read-remote-image-expected.txt:
617         * http/tests/security/canvas-remote-read-remote-image-redirect-expected.txt:
618         * http/tests/security/canvas-remote-read-remote-video-blocked-no-crossorigin-expected.txt:
619         * http/tests/security/canvas-remote-read-remote-video-localhost-expected.txt:
620         * http/tests/security/canvas-remote-read-remote-video-redirect-expected.txt:
621         * http/tests/security/contentSecurityPolicy/1.1/child-src/worker-blocked-expected.txt:
622         * http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-blocked-expected.txt:
623         * http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-blocked.html:
624         * http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-block-aborts-all-subsequent-imports-expected.txt:
625         * http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-redirect-cross-origin-blocked-expected.txt:
626         * http/tests/security/contentSecurityPolicy/worker-csp-blocks-xhr-redirect-cross-origin-expected.txt:
627         * http/tests/security/contentSecurityPolicy/worker-csp-importScripts-redirect-cross-origin-blocked-expected.txt:
628         * http/tests/security/contentSecurityPolicy/worker-importscripts-blocked-expected.txt:
629         * http/tests/security/contentSecurityPolicy/worker-importscripts-blocked.html:
630         * http/tests/security/history-username-password-expected.txt:
631         * http/tests/security/postMessage/invalid-origin-throws-exception-expected.txt:
632         * http/tests/security/postMessage/target-origin-expected.txt:
633         * http/tests/security/resources/canvas-video-crossorigin.js:
634         (testDataRetrievalAllowed):
635         (testDataRetrievalForbidden):
636         * http/tests/security/setDomainRelaxationForbiddenForURLScheme-expected.txt:
637         * http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin-expected.txt:
638         * http/tests/websocket/tests/hybi/bad-sub-protocol-control-chars-expected.txt:
639         * http/tests/websocket/tests/hybi/bad-sub-protocol-empty-expected.txt:
640         * http/tests/websocket/tests/hybi/bad-sub-protocol-non-ascii-expected.txt:
641         * http/tests/websocket/tests/hybi/binary-type-expected.txt:
642         * http/tests/websocket/tests/hybi/binary-type.html:
643         * http/tests/websocket/tests/hybi/invalid-subprotocol-characters-expected.txt:
644         * http/tests/websocket/tests/hybi/invalid-subprotocol-characters.html:
645         * http/tests/websocket/tests/hybi/invalid-subprotocols-expected.txt:
646         * http/tests/websocket/tests/hybi/invalid-subprotocols.html:
647         * http/tests/websocket/tests/hybi/url-parsing-expected.txt:
648         * http/tests/workers/worker-importScripts-expected.txt:
649         * http/tests/workers/worker-redirect-expected.txt:
650         * http/tests/xmlhttprequest/XMLHttpRequestException-expected.txt:
651         * http/tests/xmlhttprequest/XMLHttpRequestException.html:
652         * http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
653         * http/tests/xmlhttprequest/access-control-basic-denied-expected.txt:
654         * http/tests/xmlhttprequest/access-control-basic-get-fail-non-simple-expected.txt:
655         * http/tests/xmlhttprequest/access-control-basic-non-simple-deny-cached-expected.txt:
656         * http/tests/xmlhttprequest/access-control-basic-post-fail-non-simple-content-type-expected.txt:
657         * http/tests/xmlhttprequest/access-control-sandboxed-iframe-denied-expected.txt:
658         * http/tests/xmlhttprequest/access-control-sandboxed-iframe-denied-without-wildcard-expected.txt:
659         * http/tests/xmlhttprequest/connection-error-sync-expected.txt:
660         * http/tests/xmlhttprequest/cross-origin-no-authorization-expected.txt:
661         * http/tests/xmlhttprequest/exceptions-expected.txt:
662         * http/tests/xmlhttprequest/inject-header-expected.txt:
663         * http/tests/xmlhttprequest/origin-exact-matching-expected.txt:
664         * http/tests/xmlhttprequest/origin-whitelisting-https-expected.txt:
665         * http/tests/xmlhttprequest/origin-whitelisting-ip-addresses-with-subdomains-expected.txt:
666         * http/tests/xmlhttprequest/origin-whitelisting-removal-expected.txt:
667         * http/tests/xmlhttprequest/workers/access-control-basic-get-fail-non-simple-expected.txt:
668         * http/tests/xmlhttprequest/xmlhttprequest-open-empty-method-expected.txt:
669         * http/tests/xmlhttprequest/xmlhttprequest-overridemimetype-invalidstaterror-expected.txt:
670         * http/tests/xmlhttprequest/xmlhttprequest-setrequestheader-no-name-expected.txt:
671         * http/tests/xmlhttprequest/xmlhttprequest-sync-no-progress-events-expected.txt:
672         * http/tests/xmlhttprequest/xmlhttprequest-unsafe-redirect-expected.txt:
673         * inspector/debugger/command-line-api-exception-expected.txt:
674         * inspector/debugger/regress-133182-expected.txt:
675         * inspector/debugger/resources/exceptions.js:
676         (triggerUncaughtDOMException):
677         * inspector/debugger/setPauseOnExceptions-all-expected.txt:
678         * inspector/debugger/setPauseOnExceptions-none-expected.txt:
679         * inspector/debugger/setPauseOnExceptions-uncaught-expected.txt:
680         * inspector/model/remote-object-expected.txt:
681         * js/dom/dfg-custom-getter-throw-expected.txt:
682         * js/dom/reflect-set-onto-dom-expected.txt:
683         * js/dom/script-tests/dfg-custom-getter-throw-inlined.js:
684         (i.dfgIncrement):
685         * js/dom/script-tests/dfg-custom-getter-throw.js:
686         * loader/stateobjects/pushstate-size-expected.txt:
687         * loader/stateobjects/pushstate-size-iframe-expected.txt:
688         * loader/stateobjects/replacestate-size-expected.txt:
689         * loader/stateobjects/replacestate-size-iframe-expected.txt:
690         * media/track/regions-webvtt/vtt-region-constructor-expected.txt:
691         * media/track/regions-webvtt/vtt-region-list-expected.txt:
692         * platform/efl/fast/dynamic/015-expected.txt:
693         * platform/gtk/fast/dynamic/015-expected.txt:
694         * platform/ios-simulator-wk2/editing/selection/caret-ltr-2-expected.txt:
695         * platform/ios-simulator-wk2/editing/selection/caret-ltr-2-left-expected.txt:
696         * platform/ios-simulator-wk2/editing/selection/caret-ltr-expected.txt:
697         * platform/ios-simulator-wk2/editing/selection/caret-ltr-right-expected.txt:
698         * platform/ios-simulator-wk2/editing/selection/caret-rtl-2-expected.txt:
699         * platform/ios-simulator-wk2/editing/selection/caret-rtl-2-left-expected.txt:
700         * platform/ios-simulator-wk2/editing/selection/caret-rtl-expected.txt:
701         * platform/ios-simulator-wk2/editing/selection/caret-rtl-right-expected.txt:
702         * platform/ios-simulator/fast/attachment/attachment-select-on-click-expected.txt:
703         * platform/ios-simulator/fast/dynamic/015-expected.txt:
704         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt:
705         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/time-expected.txt:
706         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt:
707         * platform/ios-simulator/webaudio/analyser-exception-expected.txt:
708         * platform/ios-simulator/webaudio/audiobuffersource-exception-expected.txt:
709         * platform/ios-simulator/webaudio/delaynode-maxdelaylimit-expected.txt:
710         * platform/mac/TestExpectations:
711         * platform/mac/canvas/philip/tests/2d.missingargs-expected.txt:
712         * platform/mac/fast/dynamic/015-expected.txt:
713         * platform/mac/inspector/model/remote-object-expected.txt:
714         * platform/win/fast/dynamic/015-expected.txt:
715         * security/contentSecurityPolicy/worker-inherits-blocks-xhr-expected.txt:
716         * storage/domstorage/localstorage/blocked-file-access-expected.txt:
717         * storage/domstorage/localstorage/private-browsing-affects-storage-expected.txt:
718         * storage/domstorage/sessionstorage/private-browsing-affects-storage-expected.txt:
719         * storage/indexeddb/removed-expected.txt:
720         * storage/indexeddb/removed-private-expected.txt:
721         * storage/websql/open-database-set-empty-version-expected.txt:
722         * svg/animations/animate-gradient-transform-expected.txt:
723         * svg/as-image/svg-canvas-pattern-with-link-tainted-expected.txt:
724         * svg/as-image/svg-canvas-svg-with-feimage-with-link-tainted-expected.txt:
725         * svg/as-image/svg-canvas-svg-with-image-with-link-tainted-expected.txt:
726         * svg/as-image/svg-canvas-xhtml-tainted-expected.txt:
727         * svg/custom/acid3-test-77-expected.txt:
728         * svg/custom/baseval-animval-equality-expected.txt:
729         * svg/custom/getSubStringLength-expected.txt:
730         * svg/custom/selectSubString-expected.txt:
731         * svg/dom/SVGAngle-expected.txt:
732         * svg/dom/SVGColor-expected.txt:
733         * svg/dom/SVGLength-expected.txt:
734         * svg/dom/SVGLength-px-expected.txt:
735         * svg/dom/SVGLengthList-appendItem-expected.txt:
736         * svg/dom/SVGLengthList-basics-expected.txt:
737         * svg/dom/SVGLengthList-getItem-expected.txt:
738         * svg/dom/SVGLengthList-initialize-expected.txt:
739         * svg/dom/SVGLengthList-insertItemBefore-expected.txt:
740         * svg/dom/SVGLengthList-removeItem-expected.txt:
741         * svg/dom/SVGLengthList-replaceItem-expected.txt:
742         * svg/dom/SVGNumberList-basics-expected.txt:
743         * svg/dom/SVGPaint-expected.txt:
744         * svg/dom/SVGPathSegList-clear-and-initialize-expected.txt:
745         * svg/dom/SVGPointList-basics-expected.txt:
746         * svg/dom/SVGPreserveAspectRatio-expected.txt:
747         * svg/dom/SVGStringList-basics-expected.txt:
748         * svg/dom/SVGTransformList-basics-expected.txt:
749         * svg/dom/SVGTransformList-expected.txt:
750         * svg/dom/SVGViewSpec-defaults-expected.txt:
751         * svg/dom/altGlyph-dom-expected.txt:
752         * svg/dom/svglist-exception-on-out-bounds-error-expected.txt:
753         * transforms/cssmatrix-2d-interface-expected.txt:
754         * transforms/cssmatrix-3d-interface-expected.txt:
755         * webaudio/analyser-exception-expected.txt:
756         * webaudio/analyser-exception.html:
757         * webaudio/audiobuffersource-channels-expected.txt:
758         * webaudio/audiobuffersource-exception-expected.txt:
759         * webaudio/audiobuffersource-exception.html:
760         * webaudio/convolver-channels-expected.txt:
761         * webaudio/convolver-channels.html:
762         * webaudio/convolver-setBuffer-different-samplerate-expected.txt:
763         * webaudio/convolver-setBuffer-different-samplerate.html:
764         * webaudio/delaynode-maxdelaylimit-expected.txt:
765         * webaudio/offlineaudiocontext-constructor-expected.txt:
766
767 2016-07-17  Myles C. Maxfield  <mmaxfield@apple.com>
768
769         Support new emoji group candidates
770         https://bugs.webkit.org/show_bug.cgi?id=159755
771         <rdar://problem/27325521>
772
773         Reviewed by Dean Jackson.
774
775         Because this patch doesn't update the rules for our cursor movement
776         iterator, the new expected result for editing/deleting/delete-emoji.html
777         expects incorrect results. In the patch where we update these rules,
778         the expected result should also be updated.
779
780         Because these new emoji require system support, TestExpectations has
781         been updated to mark the tests as failing until the system support has
782         been added.
783
784         * TestExpectations:
785         * editing/deleting/delete-emoji-expected.txt:
786         * fast/text/emoji-gender-2-3-expected.html: Added.
787         * fast/text/emoji-gender-2-3.html: Added.
788         * fast/text/emoji-gender-2-4-expected.html: Added.
789         * fast/text/emoji-gender-2-4.html: Added.
790         * fast/text/emoji-gender-2-5-expected.html: Added.
791         * fast/text/emoji-gender-2-5.html: Added.
792         * fast/text/emoji-gender-2-6-expected.html: Added.
793         * fast/text/emoji-gender-2-6.html: Added.
794         * fast/text/emoji-gender-2-7-expected.html: Added.
795         * fast/text/emoji-gender-2-7.html: Added.
796         * fast/text/emoji-gender-2-8-expected.html: Added.
797         * fast/text/emoji-gender-2-8.html: Added.
798         * fast/text/emoji-gender-2-9-expected.html: Added.
799         * fast/text/emoji-gender-2-9.html: Added.
800         * fast/text/emoji-gender-2-expected-mismatch.html: Added.
801         * fast/text/emoji-gender-2.html: Added.
802         * fast/text/emoji-gender-3-expected.html: Added.
803         * fast/text/emoji-gender-3.html: Added.
804         * fast/text/emoji-gender-4-expected.html: Added.
805         * fast/text/emoji-gender-4.html: Added.
806         * fast/text/emoji-gender-5-expected.html: Added.
807         * fast/text/emoji-gender-5.html: Added.
808         * fast/text/emoji-gender-6-expected.html: Added.
809         * fast/text/emoji-gender-6.html: Added.
810         * fast/text/emoji-gender-7-expected.html: Added.
811         * fast/text/emoji-gender-7.html: Added.
812         * fast/text/emoji-gender-8-expected.html: Added.
813         * fast/text/emoji-gender-8.html: Added.
814         * fast/text/emoji-gender-9-expected.html: Added.
815         * fast/text/emoji-gender-9.html: Added.
816         * fast/text/emoji-gender-expected-mismatch.html: Added.
817         * fast/text/emoji-gender-fe0f-3-expected.html: Added.
818         * fast/text/emoji-gender-fe0f-3.html: Added.
819         * fast/text/emoji-gender-fe0f-4-expected.html: Added.
820         * fast/text/emoji-gender-fe0f-4.html: Added.
821         * fast/text/emoji-gender-fe0f-5-expected.html: Added.
822         * fast/text/emoji-gender-fe0f-5.html: Added.
823         * fast/text/emoji-gender-fe0f-6-expected.html: Added.
824         * fast/text/emoji-gender-fe0f-6.html: Added.
825         * fast/text/emoji-gender-fe0f-7-expected.html: Added.
826         * fast/text/emoji-gender-fe0f-7.html: Added.
827         * fast/text/emoji-gender-fe0f-8-expected.html: Added.
828         * fast/text/emoji-gender-fe0f-8.html: Added.
829         * fast/text/emoji-gender-fe0f-9-expected.html: Added.
830         * fast/text/emoji-gender-fe0f-9.html: Added.
831         * fast/text/emoji-gender.html: Added.
832         * fast/text/emoji-num-glyphs-expected.txt: Added.
833         * fast/text/emoji-num-glyphs.html: Added.
834         * fast/text/emoji-single-parent-family-2-expected-mismatch.html: Added.
835         * fast/text/emoji-single-parent-family-2.html: Added.
836         * fast/text/emoji-single-parent-family-expected-mismatch.html: Added.
837         * fast/text/emoji-single-parent-family.html: Added.
838
839 2016-07-16  Brady Eidson  <beidson@apple.com>
840
841         Update SVGException to use the description in toString().
842         https://bugs.webkit.org/show_bug.cgi?id=159847
843
844         Reviewed by Darin Adler.
845
846         * svg/animations/animate-marker-orient-from-angle-to-autostartreverse-expected.txt:
847         * svg/custom/SVGException-expected.txt:
848         * svg/custom/polyline-points-crash-expected.txt:
849         * svg/custom/script-tests/SVGException.js:
850         * svg/dom/SVGAnimatedEnumeration-SVGClipPathElement-expected.txt:
851         * svg/dom/SVGAnimatedEnumeration-SVGComponentTransferFunctionElement-expected.txt:
852         * svg/dom/SVGAnimatedEnumeration-SVGFEBlendElement-expected.txt:
853         * svg/dom/SVGAnimatedEnumeration-SVGFEColorMatrixElement-expected.txt:
854         * svg/dom/SVGAnimatedEnumeration-SVGFECompositeElement-expected.txt:
855         * svg/dom/SVGAnimatedEnumeration-SVGFEConvolveMatrixElement-expected.txt:
856         * svg/dom/SVGAnimatedEnumeration-SVGFEDisplacementMapElement-expected.txt:
857         * svg/dom/SVGAnimatedEnumeration-SVGFEMorphologyElement-expected.txt:
858         * svg/dom/SVGAnimatedEnumeration-SVGFETurbulenceElement-expected.txt:
859         * svg/dom/SVGAnimatedEnumeration-SVGFilterElement-expected.txt:
860         * svg/dom/SVGAnimatedEnumeration-SVGGradientElement-expected.txt:
861         * svg/dom/SVGAnimatedEnumeration-SVGMarkerElement-expected.txt:
862         * svg/dom/SVGAnimatedEnumeration-SVGMaskElement-expected.txt:
863         * svg/dom/SVGAnimatedEnumeration-SVGPatternElement-expected.txt:
864         * svg/dom/SVGAnimatedEnumeration-SVGTextContentElement-expected.txt:
865         * svg/dom/SVGAnimatedEnumeration-SVGTextPathElement-expected.txt:
866         * svg/dom/SVGAnimatedEnumeration-expected.txt:
867         * svg/dom/SVGLengthList-basics-expected.txt:
868         * svg/dom/SVGMatrix-interface-expected.txt:
869         * svg/dom/SVGNumberList-basics-expected.txt:
870         * svg/dom/SVGPointList-basics-expected.txt:
871         * svg/dom/SVGTransformList-basics-expected.txt:
872         * svg/dom/svglist-exception-on-out-bounds-error-expected.txt:
873         * svg/filters/feBlend-invalid-mode-expected.txt:
874         * svg/filters/feComponentTransfer-style-crash-expected.txt:
875         * svg/filters/feDisplacementMap-crash-test-expected.txt:
876
877 2016-07-15  Benjamin Poulain  <benjamin@webkit.org>
878
879         [mac] LayoutTest fast/css/ancestor-of-hovered-element-detached.html is flaky
880         https://bugs.webkit.org/show_bug.cgi?id=159173
881
882         Reviewed by Alexey Proskuryakov.
883
884         The test ancestor-of-hovered-element-detached.html is not reliably
885         covering r202324.
886
887         In the case of that test, the first style update is done with
888         the flag TeardownType::KeepHoverAndActive. This keeps the ":hover" state
889         set despite the subtree losing their renderer.
890         This looks like a serious issue that should be tested separately.
891
892         * fast/css/ancestor-of-hovered-element-removed.html:
893         The :hover update timer is actually a zero timer.
894         It is reasonable to expect a full update after one frame update.
895
896         * fast/css/ancestor-of-hovered-element-detached-expected.txt: Removed.
897         * fast/css/ancestor-of-hovered-element-detached.html: Removed.
898         * platform/ios-simulator/TestExpectations:
899         * platform/mac/TestExpectations:
900
901 2016-07-15  Myles C. Maxfield  <mmaxfield@apple.com>
902
903         Test gardening after r203314
904         https://bugs.webkit.org/show_bug.cgi?id=159842
905
906         Unreviewed.
907
908         * TestExpectations:
909
910 2016-07-15  Myles C. Maxfield  <mmaxfield@apple.com>
911
912         [macOS] Work around crash in [NSAttributedString nextWordFromIndex:forward:]
913         https://bugs.webkit.org/show_bug.cgi?id=159842
914
915         Reviewed by Jon Lee.
916
917         * editing/deleting/delete-emoji-expected.txt:
918         * editing/deleting/delete-emoji.html:
919
920 2016-07-15  Brady Eidson  <beidson@apple.com>
921
922         Update XPathException to use the description in toString().
923         https://bugs.webkit.org/show_bug.cgi?id=159848
924
925         Reviewed by Alex Christensen.
926
927         * fast/dom/DOMException/XPathException-expected.txt:
928         * fast/dom/DOMException/resources/XPathException.js:
929         * fast/xpath/4XPath/Core/test_parser-expected.txt:
930         * fast/xpath/invalid-functions-expected.txt:
931         * fast/xpath/py-dom-xpath/expressions-expected.txt:
932
933 2016-07-15  Brady Eidson  <beidson@apple.com>
934
935         Change toString() behavior for exceptions constructed with "createWithDescriptionAsMessage".
936         https://bugs.webkit.org/show_bug.cgi?id=159839
937
938         Reviewed by Alex Christensen.
939
940         * storage/indexeddb/modern/createobjectstore-failures-expected.txt:
941         * storage/indexeddb/modern/createobjectstore-failures-private-expected.txt:
942         * storage/indexeddb/modern/double-abort-expected.txt:
943         * storage/indexeddb/modern/double-abort-private-expected.txt:
944         * storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures-expected.txt:
945         * storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures-private-expected.txt:
946         * storage/indexeddb/modern/idbdatabase-transaction-failures-expected.txt:
947         * storage/indexeddb/modern/idbdatabase-transaction-failures-private-expected.txt:
948
949 2016-07-15  Brent Fulgham  <bfulgham@apple.com>
950
951         Merge background parser Blink test case
952         https://bugs.webkit.org/show_bug.cgi?id=116503
953
954         Test case is from the Blink change (patch by <apavlov@chromium.org>):
955         <https://chromium.googlesource.com/chromium/blink/+/3044d8c22b6ab5653fe572aad656ae1325725dc9>
956
957         * fast/css/background-parser-crash-expected.txt: Added.
958         * fast/css/background-parser-crash.html: Added.
959         * inspector/styles: Added.
960         * inspector/styles/background-parsing-crash-expected.txt: Added.
961         * inspector/styles/background-parsing-crash.html: Added.
962
963 2016-07-15  Brent Fulgham  <bfulgham@apple.com>
964
965         Merge First-letter Blink test case
966         https://bugs.webkit.org/show_bug.cgi?id=123961
967
968         Test case is from the Blink change (patch by <leviw@chromium.org>):
969         <https://chromium.googlesource.com/chromium/blink/+/c8ff8df9fc2ad81580526d53304c281df5d93e97%5E%21/#F1>
970
971         * fast/css-generated-content/empty-first-letter-with-columns-crash-expected.txt: Added.
972         * fast/css-generated-content/empty-first-letter-with-columns-crash.html: Added.
973
974 2016-07-15  Ryan Haddad  <ryanhaddad@apple.com>
975
976         Marking http/tests/cache/disk-cache/disk-cache-request-max-stale.html as a flaky timeout on ios-simulator WK2 Release
977         https://bugs.webkit.org/show_bug.cgi?id=159840
978
979         Unreviewed test gardening.
980
981         * platform/ios-simulator-wk2/TestExpectations:
982
983 2016-07-15  Brent Fulgham  <bfulgham@apple.com>
984
985         Block insecure script running in a data: frame when the top-level page is HTTPS
986         https://bugs.webkit.org/show_bug.cgi?id=125806
987         <rdar://problem/27331825>
988
989         Reviewed by Brady Eidson.
990
991         Fix based on a Blink change (patch by <tsepez@chromium.org>):
992         <https://chromium.googlesource.com/chromium/blink/+/33e553bd96e040151c1472289a0d80803bfca3a5>
993
994         * http/tests/security/mixedContent/insecure-script-in-data-iframe-in-main-frame-blocked-expected.txt: Added.
995         * http/tests/security/mixedContent/insecure-script-in-data-iframe-in-main-frame-blocked.html: Added.
996         * http/tests/security/mixedContent/resources/frame-with-data-url-frame-with-script.html: Added.
997
998 2016-07-15  Ryan Haddad  <ryanhaddad@apple.com>
999
1000         Skipping test from r203288 on ios-simulator due to reliance upon mouse events.
1001         https://bugs.webkit.org/show_bug.cgi?id=159818
1002
1003         Unreviewed test gardening.
1004
1005         * platform/ios-simulator/TestExpectations:
1006
1007 2016-07-15  Frederic Wang  <fwang@igalia.com>
1008
1009         MathOperator: Improve alignment for vertical size variant
1010         https://bugs.webkit.org/show_bug.cgi?id=158866
1011
1012         Reviewed by Brent Fulgham.
1013
1014         We import the latest version of mo-axis-height-1.html and update the expectation now that we
1015         pass the two cases (size variant and glyph assembly). We also rebaseline some pixel tests.
1016
1017         * imported/mathml-in-html5/fonts/math/axisheight5000-verticalarrow14000.woff: Updated.
1018         * imported/mathml-in-html5/mathml/presentation-markup/operators/mo-axis-height-1-expected.txt: Updated to expect PASS.
1019         * imported/mathml-in-html5/mathml/presentation-markup/operators/mo-axis-height-1.html: Updated to include the two tests.
1020         * platform/gtk/mathml/opentype/vertical-expected.png: Rebaseline to take into account better alignment of size variant.
1021         * platform/gtk/mathml/opentype/vertical-expected.txt: Ditto.
1022         * platform/gtk/mathml/presentation/mo-stretch-expected.png: Ditto.
1023         * platform/gtk/mathml/presentation/mo-stretch-expected.txt: Ditto.
1024         * platform/ios-simulator/mathml/opentype/opentype-stretchy-expected.txt: Ditto.
1025         * platform/ios-simulator/mathml/presentation/mo-stretch-expected.txt: Ditto.
1026         * platform/mac/mathml/opentype/opentype-stretchy-expected.txt: Ditto.
1027         * platform/mac/mathml/presentation/mo-stretch-expected.txt: Ditto.
1028
1029 2016-07-15  Brady Eidson  <beidson@apple.com>
1030
1031         WebKit should prevent push/replace state with username in URL.
1032         <rdar://problem/27361737> and https://bugs.webkit.org/show_bug.cgi?id=159818
1033
1034         Reviewed by Brent Fulgham.
1035
1036         * http/tests/security/history-username-password-expected.txt: Added.
1037         * http/tests/security/history-username-password.html: Added.
1038
1039 2016-07-15  Ryan Haddad  <ryanhaddad@apple.com>
1040
1041         Unreviewed, rolling out r203266.
1042
1043         This change caused editing/deleting/delete-emoji.html to time
1044         out on El Capitan, crash under GuardMalloc
1045
1046         Reverted changeset:
1047
1048         "Support new emoji group candidates"
1049         https://bugs.webkit.org/show_bug.cgi?id=159755
1050         http://trac.webkit.org/changeset/203266
1051
1052 2016-07-15  Frederic Wang  <fwang@igalia.com>
1053
1054         Move parsing of mfrac attributes into a MathMLFractionElementClass
1055         https://bugs.webkit.org/show_bug.cgi?id=159624
1056
1057         Reviewed by Brent Fulgham.
1058
1059         We update the expectation for negative linethickness. As indicated in the MathML
1060         recommendation, it should be rounded up to the nearest valid value, which is 0.
1061
1062         * mathml/presentation/mfrac-linethickness2.html: Update the comment to reflect the new behavior.
1063         * mathml/presentation/mfrac-linethickness2-expected.html: Use 0px as the reference for negative values.
1064
1065 2016-07-15  Brent Fulgham  <bfulgham@apple.com>
1066
1067         Merge InlineBidiResolver end-of-line Blink test case
1068         https://bugs.webkit.org/show_bug.cgi?id=126201
1069         <rdar://problem/27331789>
1070
1071         Test case is from the Blink change (patch by <igor.o@chromium.org>):
1072         <https://chromium.googlesource.com/chromium/blink/+/d34ca9bbbdf71905d61aa45def30063311508a64>
1073
1074         * fast/text/international/bidi-crash-reached-end-of-line-expected.txt: Added.
1075         * fast/text/international/bidi-crash-reached-end-of-line.html: Added.
1076
1077 2016-07-15  Brent Fulgham  <bfulgham@apple.com>
1078
1079         Merge Blink test case
1080         https://bugs.webkit.org/show_bug.cgi?id=123870
1081
1082         Patch is from the Blink change (patch by <morritaw@chromium.org>):
1083         <https://chromium.googlesource.com/chromium/blink/+/2abd63ccea97b1fcf25b337c76f12e6ad1bfc025>
1084
1085         * fast/dom/mutation-details-focus-expected.txt: Added.
1086         * fast/dom/mutation-details-focus.html: Added.
1087
1088 2016-07-15  Ryan Haddad  <ryanhaddad@apple.com>
1089
1090         Updating TestExpectations after r203267
1091         https://bugs.webkit.org/show_bug.cgi?id=159817
1092
1093         Unreviewed test gardening.
1094
1095         * TestExpectations:
1096
1097 2016-07-15  Frederic Wang  <fwang@igalia.com>
1098
1099         Import more tests from the MathML in HTML5 test suite
1100         https://bugs.webkit.org/show_bug.cgi?id=159715
1101
1102         Reviewed by Brent Fulgham.
1103
1104         * imported/mathml-in-html5/fonts/math/lineheight5000-typolineheight2300.woff: Added.
1105         * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-5-expected.txt: Added.
1106         * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-5.html: Added.
1107         * imported/mathml-in-html5/mathml/presentation-markup/spaces/space-1-expected.txt: Added.
1108         * imported/mathml-in-html5/mathml/presentation-markup/spaces/space-1.html: Added.
1109         * imported/mathml-in-html5/mathml/presentation-markup/spaces/space-2-expected.html: Added.
1110         * imported/mathml-in-html5/mathml/presentation-markup/spaces/space-2.html: Added.
1111         * imported/mathml-in-html5/mathml/relations/css-styling/color-1-expected.html: Added.
1112         * imported/mathml-in-html5/mathml/relations/css-styling/color-1.html: Added.
1113         * imported/mathml-in-html5/mathml/relations/css-styling/visibility-1-expected.html: Added.
1114         * imported/mathml-in-html5/mathml/relations/css-styling/visibility-1.html: Added.
1115         * imported/mathml-in-html5/mathml/relations/html5-tree/class-1-expected.html: Added.
1116         * imported/mathml-in-html5/mathml/relations/html5-tree/class-1.html: Added.
1117         * imported/mathml-in-html5/mathml/relations/html5-tree/class-2-expected.txt: Added.
1118         * imported/mathml-in-html5/mathml/relations/html5-tree/class-2.html: Added.
1119         * imported/mathml-in-html5/mathml/relations/html5-tree/color-attributes-1-expected.html: Added.
1120         * imported/mathml-in-html5/mathml/relations/html5-tree/color-attributes-1.html: Added.
1121         * imported/mathml-in-html5/mathml/relations/html5-tree/display-1-expected.txt: Added.
1122         * imported/mathml-in-html5/mathml/relations/html5-tree/display-1.html: Added.
1123         * imported/mathml-in-html5/mathml/relations/html5-tree/dynamic-1-expected.html: Added.
1124         * imported/mathml-in-html5/mathml/relations/html5-tree/dynamic-1.html: Added.
1125         * imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-1-expected.html: Added.
1126         * imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-1.html: Added.
1127         * imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-2-expected.html: Added.
1128         * imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-2.html: Added.
1129         * imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-3-expected.html: Added.
1130         * imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-3.html: Added.
1131         * imported/mathml-in-html5/mathml/relations/html5-tree/namespace-1-expected.txt: Added.
1132         * imported/mathml-in-html5/mathml/relations/html5-tree/namespace-1.html: Added.
1133         * imported/mathml-in-html5/mathml/relations/html5-tree/required-extensions-1-expected.txt: Added.
1134         * imported/mathml-in-html5/mathml/relations/html5-tree/required-extensions-1.html: Added.
1135         * imported/mathml-in-html5/mathml/relations/html5-tree/required-extensions-2-expected.html: Added.
1136         * imported/mathml-in-html5/mathml/relations/html5-tree/required-extensions-2.html: Added.
1137         * imported/mathml-in-html5/mathml/relations/html5-tree/unique-identifier-2-expected.txt: Added.
1138         * imported/mathml-in-html5/mathml/relations/html5-tree/unique-identifier-2.html: Added.
1139         * imported/mathml-in-html5/mathml/relations/html5-tree/unique-identifier-3-expected.html: Added.
1140         * imported/mathml-in-html5/mathml/relations/html5-tree/unique-identifier-3.html: Added.
1141         * imported/mathml-in-html5/mathml/relations/text-and-math/use-typo-metrics-1-expected.html: Added.
1142         * imported/mathml-in-html5/mathml/relations/text-and-math/use-typo-metrics-1.html: Added.
1143         * platform/ios-simulator/TestExpectations: Mark use-typo-metrics-1.html as failing.
1144         * platform/mac/TestExpectations: Ditto.
1145
1146 2016-07-15  Eric Carlson  <eric.carlson@apple.com>
1147
1148         [MSE] Increase the SourceBuffer "fudge factor"
1149         https://bugs.webkit.org/show_bug.cgi?id=159813
1150         <rdar://problem/27372033>
1151
1152         Reviewed by Jon Lee.
1153
1154         * media/media-source/media-source-small-gap-expected.txt:
1155         * media/media-source/media-source-small-gap.html:
1156
1157 2016-07-14  Yoav Weiss  <yoav@yoav.ws>
1158
1159         Change CSSParser::sourceSize returning Optional<CSSParser::SourceSize>
1160         https://bugs.webkit.org/show_bug.cgi?id=159666
1161
1162         Reviewed by Michael Catanzaro.
1163
1164         Added a test to make sure that an invalid source-size value is skipped, but the next one is properly picked.
1165
1166         * fast/dom/HTMLImageElement/sizes/image-sizes-invalids-expected.txt:
1167         * fast/dom/HTMLImageElement/sizes/image-sizes-invalids.html:
1168
1169 2016-07-14  Antonio Gomes  <tonikitoo@igalia.com>
1170
1171         [RTL Scrollbars] Frame scrollbars don't move to the right when text direction changes to RTL
1172         https://bugs.webkit.org/show_bug.cgi?id=158252
1173
1174         Reviewed by Myles C. Maxfield.
1175
1176         * fast/scrolling/rtl-scrollbars-alternate-body-dir-attr-does-not-update-scrollbar-placement.html: Added.
1177         * fast/scrolling/rtl-scrollbars-alternate-body-dir-attr-does-not-update-scrollbar-placement-expected.txt: Added.
1178         * fast/scrolling/rtl-scrollbars-alternate-body-dir-attr-does-not-update-scrollbar-placement-2.html: Added.
1179         * fast/scrolling/rtl-scrollbars-alternate-body-dir-attr-does-not-update-scrollbar-placement-2-expected.html: Added.
1180         * fast/scrolling/rtl-scrollbars-alternate-iframe-body-dir-attr-does-not-update-scrollbar-placement.html: Added.
1181         * fast/scrolling/rtl-scrollbars-alternate-iframe-body-dir-attr-does-not-update-scrollbar-placement-expected.txt: Added.
1182
1183 2016-07-14  Myles C. Maxfield  <mmaxfield@apple.com>
1184
1185         Support new emoji group candidates
1186         https://bugs.webkit.org/show_bug.cgi?id=159755
1187         <rdar://problem/27325521>
1188
1189         Reviewed by Dean Jackson.
1190
1191         Because this patch doesn't update the rules for our cursor movement
1192         iterator, the new expected result for editing/deleting/delete-emoji.html
1193         expects incorrect results. In the patch where we update these rules,
1194         the expected result should also be updated.
1195
1196         Because these new emoji require system support, TestExpectations has
1197         been updated to mark the tests as failing until the system support has
1198         been added.
1199
1200         * TestExpectations:
1201         * editing/deleting/delete-emoji-expected.txt:
1202         * editing/deleting/delete-emoji.html:
1203         * fast/text/emoji-gender-2-3-expected.html: Added.
1204         * fast/text/emoji-gender-2-3.html: Added.
1205         * fast/text/emoji-gender-2-4-expected.html: Added.
1206         * fast/text/emoji-gender-2-4.html: Added.
1207         * fast/text/emoji-gender-2-5-expected.html: Added.
1208         * fast/text/emoji-gender-2-5.html: Added.
1209         * fast/text/emoji-gender-2-6-expected.html: Added.
1210         * fast/text/emoji-gender-2-6.html: Added.
1211         * fast/text/emoji-gender-2-7-expected.html: Added.
1212         * fast/text/emoji-gender-2-7.html: Added.
1213         * fast/text/emoji-gender-2-8-expected.html: Added.
1214         * fast/text/emoji-gender-2-8.html: Added.
1215         * fast/text/emoji-gender-2-9-expected.html: Added.
1216         * fast/text/emoji-gender-2-9.html: Added.
1217         * fast/text/emoji-gender-2-expected-mismatch.html: Added.
1218         * fast/text/emoji-gender-2.html: Added.
1219         * fast/text/emoji-gender-3-expected.html: Added.
1220         * fast/text/emoji-gender-3.html: Added.
1221         * fast/text/emoji-gender-4-expected.html: Added.
1222         * fast/text/emoji-gender-4.html: Added.
1223         * fast/text/emoji-gender-5-expected.html: Added.
1224         * fast/text/emoji-gender-5.html: Added.
1225         * fast/text/emoji-gender-6-expected.html: Added.
1226         * fast/text/emoji-gender-6.html: Added.
1227         * fast/text/emoji-gender-7-expected.html: Added.
1228         * fast/text/emoji-gender-7.html: Added.
1229         * fast/text/emoji-gender-8-expected.html: Added.
1230         * fast/text/emoji-gender-8.html: Added.
1231         * fast/text/emoji-gender-9-expected.html: Added.
1232         * fast/text/emoji-gender-9.html: Added.
1233         * fast/text/emoji-gender-expected-mismatch.html: Added.
1234         * fast/text/emoji-gender-fe0f-3-expected.html: Added.
1235         * fast/text/emoji-gender-fe0f-3.html: Added.
1236         * fast/text/emoji-gender-fe0f-4-expected.html: Added.
1237         * fast/text/emoji-gender-fe0f-4.html: Added.
1238         * fast/text/emoji-gender-fe0f-5-expected.html: Added.
1239         * fast/text/emoji-gender-fe0f-5.html: Added.
1240         * fast/text/emoji-gender-fe0f-6-expected.html: Added.
1241         * fast/text/emoji-gender-fe0f-6.html: Added.
1242         * fast/text/emoji-gender-fe0f-7-expected.html: Added.
1243         * fast/text/emoji-gender-fe0f-7.html: Added.
1244         * fast/text/emoji-gender-fe0f-8-expected.html: Added.
1245         * fast/text/emoji-gender-fe0f-8.html: Added.
1246         * fast/text/emoji-gender-fe0f-9-expected.html: Added.
1247         * fast/text/emoji-gender-fe0f-9.html: Added.
1248         * fast/text/emoji-gender.html: Added.
1249         * fast/text/emoji-num-glyphs-expected.txt: Added.
1250         * fast/text/emoji-num-glyphs.html: Added.
1251         * fast/text/emoji-single-parent-family-2-expected-mismatch.html: Added.
1252         * fast/text/emoji-single-parent-family-2.html: Added.
1253         * fast/text/emoji-single-parent-family-expected-mismatch.html: Added.
1254         * fast/text/emoji-single-parent-family.html: Added.
1255
1256 2016-07-14  Saam Barati  <sbarati@apple.com>
1257
1258         It should be a syntax error to have a 'use strict' directive inside a function that has a non-simple parameter list
1259         https://bugs.webkit.org/show_bug.cgi?id=159790
1260         <rdar://problem/27171636>
1261
1262         Reviewed by Geoffrey Garen.
1263
1264         * js/parser-syntax-check-expected.txt:
1265         * js/script-tests/parser-syntax-check.js:
1266
1267 2016-07-14  Simon Fraser  <simon.fraser@apple.com>
1268
1269         [iOS WK2] When scrolling apple.com/music on iPad Pro in landscape, left-hand tiles appear first
1270         https://bugs.webkit.org/show_bug.cgi?id=159798
1271         rdar://problem/27362717
1272
1273         Reviewed by Tim Horton.
1274         
1275         Test with an offscreen tiled layer.
1276
1277         * compositing/tiling/offscreen-tiled-layer-expected.txt: Added.
1278         * compositing/tiling/offscreen-tiled-layer.html: Added.
1279         * platform/ios-simulator-wk1/compositing/tiling/offscreen-tiled-layer-expected.txt: Added.
1280         * platform/ios-simulator-wk2/compositing/tiling/offscreen-tiled-layer-expected.txt: Added.
1281         * platform/mac-wk1/compositing/tiling/offscreen-tiled-layer-expected.txt: Added.
1282
1283 2016-07-14  Ryan Haddad  <ryanhaddad@apple.com>
1284
1285         Skipping editing/spelling/copy-paste-crash.html on ios-simulator.
1286         https://bugs.webkit.org/show_bug.cgi?id=142969
1287
1288         Unreviewed test gardening.
1289
1290         * platform/ios-simulator/TestExpectations:
1291
1292 2016-07-14  Brent Fulgham  <bfulgham@apple.com>
1293
1294         Merge Blink test case
1295         https://bugs.webkit.org/show_bug.cgi?id=117422
1296
1297         Patch is from a set of Blink changes (patches by <leviw@chromium.org>):
1298         <https://chromium.googlesource.com/chromium/blink/+/507e1576555bd2ce6688206f28339c25761893b1>
1299         <https://chromium.googlesource.com/chromium/blink/+/4c95872f52340cf0cf9a2a7078bb63a94f38d302>
1300
1301         * fast/list/list-style-position-inside-expected.txt: Added.
1302         * fast/list/list-style-position-inside.html: Added.
1303         * fast/sub-pixel/float-list-inside-expected.txt: Added.
1304         * fast/sub-pixel/float-list-inside.html: Added.
1305
1306 2016-07-14  John Wilander  <wilander@apple.com>
1307
1308         Remove credentials in URL when accessed through location.href
1309         https://bugs.webkit.org/show_bug.cgi?id=139562
1310         <rdar://problem/27331164>
1311
1312         Reviewed by Brent Fulgham.
1313
1314         The reason for this change is to not allow scripts on the page to
1315         exfiltrate username and password from the URL.
1316
1317         * http/tests/security/location-href-clears-username-password-expected.txt: Added.
1318         * http/tests/security/location-href-clears-username-password.html: Added.
1319             Test case adapted from https://src.chromium.org/viewvc/blink?revision=189367&view=revision.
1320
1321 2016-07-14  Brent Fulgham  <bfulgham@apple.com>
1322
1323         Merge Blink test case
1324         https://bugs.webkit.org/show_bug.cgi?id=116507
1325
1326         Patch is from a Blink change (patch by <ojan@chromium.org>):
1327         <https://chromium.googlesource.com/chromium/blink/+/6598fc75a7260643ecfc42856ef24bcf96380443>
1328
1329         * compositing/iframes/crash-mouse-event-expected.txt: Added.
1330         * compositing/iframes/crash-mouse-event.html: Added.
1331
1332 2016-07-14  Brent Fulgham  <bfulgham@apple.com>
1333
1334         editing/spelling/spellcheck-async.html sometimes crashes with GuardMalloc 
1335         https://bugs.webkit.org/show_bug.cgi?id=142969
1336         <rdar://problem/27331095>
1337
1338         Reviewed by Alex Christensen.
1339
1340         Fix based on a Blink change (patch by <rouslan@chromium.org>):
1341         <https://chromium.googlesource.com/chromium/blink/+/c713736b122c2224804b2db72f1f711cb47ee260%5E%21/#F1>
1342
1343         * editing/spelling/copy-paste-crash-expected.txt: Added.
1344         * editing/spelling/copy-paste-crash.html: Added.
1345         * platform/platform/mac-wk2/TestExpectations: Skip test on mac-wk2 since all Spelling tests are
1346         currently broken (see <https://webkit.org/b/105616>).
1347
1348 2016-07-14  Ryan Haddad  <ryanhaddad@apple.com>
1349
1350         Remove duplicate TestExpectations entry.
1351
1352         Unreviewed test gardening.
1353
1354         * platform/mac/TestExpectations:
1355
1356 2016-07-14  Brent Fulgham  <bfulgham@apple.com>
1357
1358         Add test to confirm we do not crash in media destruction
1359         https://bugs.webkit.org/show_bug.cgi?id=122816
1360
1361         Test based on a Blink change (patch by <igor.o@sisa.samsung.com>):
1362         <https://chromium.googlesource.com/chromium/blink/+/7a2b2dcefbc013003487d5055eeda7a57daafa93%5E%21/#F0>
1363
1364         We do not seem to have the bug that prompted the Chromium source change. Adding
1365         test case to ensure we do not introduce this problem in the future.
1366
1367         * editing/undo/audio-in-undo-stack-crash-expected.txt: Added.
1368         * editing/undo/audio-in-undo-stack-crash.html: Added.
1369
1370 2016-07-14  Youenn Fablet  <youenn@apple.com>
1371
1372         Remove support for value iterators from JSDOMIterator
1373         https://bugs.webkit.org/show_bug.cgi?id=159293
1374
1375         Reviewed by Chris Dumez.
1376
1377         * fast/text/font-face-set-javascript-expected.txt:
1378         * fast/text/font-face-set-javascript.html:
1379
1380 2016-07-14  Ryan Haddad  <ryanhaddad@apple.com>
1381
1382         Land test expectations for rdar://problem/27353750.
1383
1384         * platform/mac/TestExpectations:
1385
1386 2016-07-14  Mark Lam  <mark.lam@apple.com>
1387
1388         JSONObject Walker::walk must save array length before processing array elements.
1389         https://bugs.webkit.org/show_bug.cgi?id=153485
1390
1391         Reviewed by Darin Adler and Michael Saboff.
1392
1393         * js/JSON-parse-reviver-expected.txt:
1394         * js/script-tests/JSON-parse-reviver.js:
1395         - Fixed a bug in arrayReviver() where it was setting the array length to 3,
1396           but was immediately returning a value from the reviver for index 3.  This
1397           effectively forces array.length to 4.  As a result, case 4 always failed
1398           silently, and case 5 never executed.
1399         - Added tracking of cases visited by the revivers so that they can be verified.
1400
1401 2016-07-14  Youenn Fablet  <youenn@apple.com>
1402
1403         DOM value iterable interfaces should use Array prototype methods
1404         https://bugs.webkit.org/show_bug.cgi?id=159296
1405
1406         Reviewed by Chris Dumez and Mark Lam.
1407
1408         * fast/dom/nodeListIterator-expected.txt:
1409         * fast/dom/nodeListIterator.html:
1410         * fast/dom/NodeList/nodelist-iterable-expected.txt: Added.
1411         * fast/dom/NodeList/nodelist-iterable.html: Added.
1412
1413 2016-07-14  Youenn Fablet  <youenn@apple.com>
1414
1415         [Fetch API] Request and Response url getter should use URL serialization
1416         https://bugs.webkit.org/show_bug.cgi?id=159705
1417
1418         Reviewed by Alex Christensen.
1419
1420         * fetch/fetch-url-serialization-expected.txt: Added.
1421         * fetch/fetch-url-serialization.html: Added.
1422         * fetch/fetch-urls.json: Added.
1423
1424 2016-07-14  Jer Noble  <jer.noble@apple.com>
1425
1426         REGRESSION (r202918): LayoutTest media/video-main-content-allow-then-deny.html is flaky, failing almost every time on El Capitan
1427         https://bugs.webkit.org/show_bug.cgi?id=159533
1428
1429         Reviewed by Eric Carlson.
1430
1431         * platform/mac/TestExpectations:
1432
1433 2016-07-14  Alex Christensen  <achristensen@webkit.org>
1434
1435         Rebaseline test after r203204 and r203207.
1436
1437         * js/typed-array-mutated-during-set-expected.txt:
1438
1439 2016-07-13  Frederic Wang  <fwang@igalia.com>
1440
1441         Rebaseline EFL and Windows MathML tests after r203171
1442
1443         Unreviewed test gardening.
1444
1445         * platform/efl/mathml/opentype/horizontal-expected.txt:
1446         * platform/efl/mathml/opentype/horizontal-munderover-expected.txt:
1447         * platform/efl/mathml/opentype/large-operators-expected.txt:
1448         * platform/efl/mathml/opentype/opentype-stretchy-expected.txt:
1449         * platform/efl/mathml/opentype/opentype-stretchy-horizontal-expected.txt:
1450         * platform/efl/mathml/opentype/vertical-expected.txt:
1451         * platform/efl/mathml/presentation/menclose-notation-default-longdiv-expected.txt:
1452         * platform/efl/mathml/presentation/menclose-notation-values-expected.txt:
1453         * platform/efl/mathml/presentation/mo-stretch-expected.txt:
1454         * platform/efl/mathml/presentation/mspace-children-expected.txt:
1455         * platform/efl/mathml/presentation/roots-expected.txt:
1456         * platform/efl/mathml/radical-fallback-expected.txt:
1457         * platform/win/mathml/mathml-in-dashboard-expected.txt:
1458         * platform/win/mathml/opentype/horizontal-expected.txt:
1459         * platform/win/mathml/opentype/horizontal-munderover-expected.txt:
1460         * platform/win/mathml/opentype/large-operators-expected.txt:
1461         * platform/win/mathml/opentype/opentype-stretchy-expected.txt:
1462         * platform/win/mathml/opentype/opentype-stretchy-horizontal-expected.txt:
1463         * platform/win/mathml/opentype/vertical-expected.txt:
1464         * platform/win/mathml/presentation/menclose-notation-default-longdiv-expected.txt:
1465         * platform/win/mathml/presentation/mo-stretch-expected.txt:
1466         * platform/win/mathml/presentation/mspace-children-expected.txt:
1467         * platform/win/mathml/presentation/roots-expected.txt:
1468         * platform/win/mathml/radical-fallback-expected.txt:
1469
1470 2016-07-13  Keith Miller  <keith_miller@apple.com>
1471
1472         Unreviewed, rebaseline tests for ES6 TypedArray behavior.
1473
1474         * js/typed-array-mutated-during-set-expected.txt:
1475         * js/typed-array-mutated-during-set.html:
1476
1477 2016-07-13  Michael Saboff  <msaboff@apple.com>
1478
1479         Some bad unicode regex escapes aren't flagged as errors
1480         https://bugs.webkit.org/show_bug.cgi?id=158080
1481
1482         Reviewed by Saam Barati.
1483
1484         New tests.
1485
1486         * js/regress-158080.html: Added.
1487         * js/script-tests/regress-158080.js: Added.
1488
1489 2016-07-13  Jiewen Tan  <jiewen_tan@apple.com>
1490
1491         Import W3C WebCryptoAPI tests
1492         https://bugs.webkit.org/show_bug.cgi?id=159636
1493
1494         Reviewed by Alex Christensen.
1495
1496         * TestExpectations:
1497         Skip test cases for unimplemented features.
1498
1499 2016-07-13  Ryan Haddad  <ryanhaddad@apple.com>
1500
1501         Remove duplicated TestExpectation for perf/rel-list-remove.html on ios-simulator
1502
1503         Unreviewed test gardening.
1504
1505         * platform/ios-simulator-wk2/TestExpectations:
1506
1507 2016-07-13  Myles C. Maxfield  <mmaxfield@apple.com>
1508
1509         Test gardening for fast/text/font-face-javascript.html
1510         https://bugs.webkit.org/show_bug.cgi?id=156631
1511
1512         Unreviewed.
1513
1514         * TestExpectations:
1515         * fast/text/font-face-javascript-expected.txt:
1516         * fast/text/font-face-javascript.html:
1517
1518 2016-07-13  Ryan Haddad  <ryanhaddad@apple.com>
1519
1520         Marking imported/blink/storage/indexeddb/blob-valid-after-deletion.html as flaky on Mac and ios-simulator
1521         https://bugs.webkit.org/show_bug.cgi?id=158640
1522
1523         Unreviewed test gardening.
1524
1525         * platform/ios-simulator/TestExpectations:
1526         * platform/mac/TestExpectations:
1527
1528 2016-07-13  Alex Christensen  <achristensen@webkit.org>
1529
1530         Add test verifying detached iframes cannot set IDB values
1531         https://bugs.webkit.org/show_bug.cgi?id=159736
1532
1533         Reviewed by Brady Eidson.
1534         
1535         We match Chrome but not Firefox in this case.
1536
1537         * storage/indexeddb/detached-iframe-expected.txt: Added.
1538         * storage/indexeddb/detached-iframe.html: Added.
1539         * storage/indexeddb/resources/detached-iframe.html: Added.
1540         * storage/indexeddb/resources/detached-iframe.js: Added.
1541         (done):
1542         (unexpectedErrorCallback):
1543         (getRequestCallback):
1544         (dbOpenedSecondTime):
1545         (getValueFromIDB):
1546         (makeDetachedFrame):
1547         (prepareDatabase):
1548
1549 2016-07-12  Ryosuke Niwa  <rniwa@webkit.org>
1550
1551         REGRESSION(r202953): Clicking on input[type=file] doesn't open a file picker
1552         https://bugs.webkit.org/show_bug.cgi?id=159686
1553         <rdar://problem/27263589>
1554
1555         Reviewed by Chris Dumez.
1556
1557         Added a regression test for opening a file picker on a type=file input element.
1558
1559         The test currently only works on WebKit2 since the support for logging "OPEN FILE PANEL"
1560         was only added to WebKitTestRunner.
1561
1562         Also added WebKit2 specific expected results for some tests that tries to open file panel.
1563
1564         * fast/forms/file/open-file-panel-expected.txt: Added.
1565         * fast/forms/file/open-file-panel.html: Added.
1566         * platform/ios-simulator-wk1/TestExpectations:
1567         * platform/mac-wk1/TestExpectations:
1568         * platform/win/TestExpectations:
1569         * platform/wk2/accessibility: Added.
1570         * platform/wk2/accessibility/axpress-on-aria-button-expected.txt: Copied from LayoutTests/accessibility/axpress-on-aria-button-expected.txt.
1571         * platform/wk2/accessibility/file-upload-button-with-axpress-expected.txt: Copied from LayoutTests/accessibility/file-upload-button-with-axpress-expected.txt.
1572         * platform/wk2/fast: Added.
1573         * platform/wk2/fast/events: Added.
1574         * platform/wk2/fast/events/domactivate-sets-underlying-click-event-as-handled-expected.txt: Copied from LayoutTests/fast/events/domactivate-sets-underlying-click-event-as-handled-expected.txt.
1575
1576 2016-07-13  Frederic Wang  <fwang@igalia.com>
1577
1578         Remove padding and margin around the <math> element
1579         https://bugs.webkit.org/show_bug.cgi?id=157989
1580
1581         Reviewed by Brent Fulgham.
1582
1583         * imported/mathml-in-html5/mathml/relations/html5-tree/href-click-1.html: Remove spacing hack.
1584         * imported/mathml-in-html5/mathml/relations/html5-tree/href-click-2.html: Ditto.
1585         * mathml/presentation/fractions-box-expected.html: Ditto.
1586         * mathml/presentation/fractions-box.html: Ditto.
1587         * mathml/presentation/href-enter.html: Ditto.
1588         * mathml/presentation/maction-toggle-href.html: Ditto.
1589         * mathml/presentation/mpadded-1-2.html: Ditto.
1590         * mathml/presentation/mpadded-1.html: Ditto.
1591         * mathml/presentation/mpadded-2.html: Ditto.
1592         * mathml/presentation/mpadded-3.html: Ditto.
1593         * mathml/presentation/mpadded-4-expected.html: Ditto.
1594         * mathml/presentation/mpadded-4.html: Ditto.
1595         * mathml/presentation/mspace-prefered-width.html: Ditto.
1596         * mathml/presentation/mspace-units-expected.html: Ditto.
1597         * mathml/presentation/mspace-units.html: Ditto.
1598         * mathml/presentation/mspace.html: Ditto.
1599         * mathml/presentation/scripts-height-expected.html: Ditto.
1600         * mathml/presentation/scripts-subsup-expected.html: Ditto.
1601         * mathml/presentation/scripts-subsup.html: Ditto.
1602         * mathml/presentation/scripts-underover-expected.html: Ditto.
1603         * mathml/presentation/scripts-underover.html: Ditto.
1604         * mathml/presentation/semantics-2.html: Ditto.
1605         * mathml/presentation/semantics-3.html: Ditto.
1606         * mathml/presentation/semantics-4.html: Ditto.
1607         * mathml/presentation/semantics-href.html: Ditto.
1608         * mathml/presentation/style-border-padding-background.html: Ditto.
1609         * platform/gtk/mathml/opentype/horizontal-expected.png: Rebaseline due to spacing change around the math tag.
1610         * platform/gtk/mathml/opentype/horizontal-expected.txt: Ditto.
1611         * platform/gtk/mathml/opentype/horizontal-munderover-expected.png: Ditto.
1612         * platform/gtk/mathml/opentype/horizontal-munderover-expected.txt: Ditto.
1613         * platform/gtk/mathml/opentype/large-operators-expected.txt: Ditto.
1614         * platform/gtk/mathml/opentype/opentype-stretchy-expected.png: Ditto.
1615         * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt: Ditto.
1616         * platform/gtk/mathml/opentype/opentype-stretchy-horizontal-expected.png: Ditto.
1617         * platform/gtk/mathml/opentype/opentype-stretchy-horizontal-expected.txt: Ditto.
1618         * platform/gtk/mathml/opentype/vertical-expected.png: Ditto.
1619         * platform/gtk/mathml/opentype/vertical-expected.txt: Ditto.
1620         * platform/gtk/mathml/presentation/menclose-notation-default-longdiv-expected.png: Ditto.
1621         * platform/gtk/mathml/presentation/menclose-notation-default-longdiv-expected.txt: Ditto.
1622         * platform/gtk/mathml/presentation/menclose-notation-values-expected.png: Ditto.
1623         * platform/gtk/mathml/presentation/menclose-notation-values-expected.txt: Ditto.
1624         * platform/gtk/mathml/presentation/mo-stretch-expected.png: Ditto.
1625         * platform/gtk/mathml/presentation/mo-stretch-expected.txt: Ditto.
1626         * platform/gtk/mathml/presentation/mspace-children-expected.txt: Ditto.
1627         * platform/gtk/mathml/presentation/roots-expected.png: Ditto.
1628         * platform/gtk/mathml/presentation/roots-expected.txt: Ditto.
1629         * platform/gtk/mathml/radical-fallback-expected.png: Ditto.
1630         * platform/gtk/mathml/radical-fallback-expected.txt: Ditto.
1631         * platform/ios-simulator/mathml/opentype/opentype-stretchy-expected.txt: Ditto.
1632         * platform/ios-simulator/mathml/opentype/opentype-stretchy-horizontal-expected.txt: Ditto.
1633         * platform/ios-simulator/mathml/presentation/menclose-notation-default-longdiv-expected.txt: Ditto.
1634         * platform/ios-simulator/mathml/presentation/menclose-notation-values-expected.txt: Ditto.
1635         * platform/ios-simulator/mathml/presentation/mo-stretch-expected.txt: Ditto.
1636         * platform/ios-simulator/mathml/presentation/mspace-children-expected.txt: Ditto.
1637         * platform/ios-simulator/mathml/presentation/roots-expected.txt: Ditto.
1638         * platform/ios-simulator/mathml/radical-fallback-expected.txt: Ditto.
1639         * platform/mac/mathml/opentype/opentype-stretchy-expected.txt: Ditto.
1640         * platform/mac/mathml/opentype/opentype-stretchy-horizontal-expected.txt: Ditto.
1641         * platform/mac/mathml/presentation/menclose-notation-default-longdiv-expected.txt: Ditto.
1642         * platform/mac/mathml/presentation/menclose-notation-values-expected.txt: Ditto.
1643         * platform/mac/mathml/presentation/mo-stretch-expected.txt: Ditto.
1644         * platform/mac/mathml/presentation/mspace-children-expected.txt: Ditto.
1645         * platform/mac/mathml/presentation/roots-expected.txt: Ditto.
1646         * platform/mac/mathml/radical-fallback-expected.txt: Ditto.
1647         * mathml/mathml-in-dashboard-expected.txt: Ditto
1648
1649 2016-07-13  Joanmarie Diggs  <jdiggs@igalia.com>
1650
1651         AX: [ATK] spinbutton-crash.html fails
1652         https://bugs.webkit.org/show_bug.cgi?id=159723
1653
1654         Reviewed by Chris Fleizach.
1655
1656         In ATK, the accessible object for an input element has no children for
1657         the text component. As a result, the spinner is the first and only child.
1658         In AXAPI, the input element has an AXGroup child for the text component.
1659         As a result, the spinner is the second of two children. Therefore, add a
1660         helper method to accessibility-helper.js to retrieve the correct child
1661         for the current platform use it in spinbutton-crash.html.
1662
1663         * accessibility/spinbutton-crash.html: Modified.
1664         * resources/accessibility-helper.js:
1665         (spinnerForTextInput): Added.
1666
1667 2016-07-13  Ryan Haddad  <ryanhaddad@apple.com>
1668
1669         Marking imported/w3c/web-platform-tests/XMLHttpRequest/send-redirect-post-upload.htm as failing on Mac and ios-sim Release WK2
1670         https://bugs.webkit.org/show_bug.cgi?id=159724
1671
1672         Unreviewed test gardening.
1673
1674         * platform/ios-simulator-wk2/TestExpectations:
1675         * platform/mac-wk2/TestExpectations:
1676
1677 2016-07-13  Brent Fulgham  <bfulgham@apple.com>
1678
1679         [WK1][iOS] Crash when WebSocket attempts to dispatch a mixed content blocker event
1680         https://bugs.webkit.org/show_bug.cgi?id=159680
1681         <rdar://problem/22102028>
1682
1683         Reviewed by Zalan Bujtas.
1684
1685         * http/tests/ssl/mixedContent: Added.
1686         * http/tests/ssl/mixedContent/insecure-websocket-expected.txt: Added.
1687         * http/tests/ssl/mixedContent/insecure-websocket.html: Added.
1688
1689 2016-07-13  Youenn Fablet  <youennf@gmail.com>
1690
1691         Refresh WPT tests up to c875b42
1692         https://bugs.webkit.org/show_bug.cgi?id=159712
1693
1694         Reviewed by Alex Christensen.
1695
1696         * TestExpectations: Adding some test expectations and skipping some resource files.
1697
1698 2016-07-13  Frederic Wang  <fwang@igalia.com>
1699
1700         The display property of many MathML elements can not be overriden by page authors
1701         https://bugs.webkit.org/show_bug.cgi?id=139403
1702
1703         Reviewed by Brent Fulgham.
1704
1705         * imported/mathml-in-html5/mathml/relations/css-styling/display-1-expected.html: Added.
1706         * imported/mathml-in-html5/mathml/relations/css-styling/display-1.html: Added.
1707
1708 2016-07-13  Frederic Wang  <fwang@igalia.com>
1709
1710         Update Windows expectations for two MathML tests.
1711
1712         Unreviewed test gardening.
1713
1714         * platform/win/TestExpectations:
1715
1716 2016-07-13  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1717
1718         [EFL] [GTK] Enable back crypto subtle on development builds.
1719         https://bugs.webkit.org/show_bug.cgi?id=159260
1720
1721         Reviewed by Carlos Garcia Campos.
1722
1723         * platform/gtk/TestExpectations: Enable back the tests that were
1724         passing on GTK.
1725
1726 2016-07-13  Frederic Wang  <fwang@igalia.com>
1727
1728         Update MathML expectations on EFL and Windows ports.
1729
1730         Unreviewed test gardening.
1731
1732         * platform/efl/mathml/opentype/horizontal-expected.txt:
1733         * platform/efl/mathml/opentype/horizontal-munderover-expected.txt:
1734         * platform/win/TestExpectations:
1735         * platform/win/mathml/opentype/horizontal-expected.txt:
1736         * platform/win/mathml/opentype/horizontal-munderover-expected.txt:
1737
1738 2016-07-12  Eric Carlson  <eric.carlson@apple.com>
1739
1740         REGRESSION (r202509): media controls controls enabled AirPlay placeholder is shown
1741         https://bugs.webkit.org/show_bug.cgi?id=159685
1742         <rdar://problem/27198899>
1743
1744         Reviewed by Dean Jackson.
1745
1746         * media/controls/airplay-controls-expected.txt: Added.
1747         * media/controls/airplay-controls.html: Added.
1748
1749         * media/controls/controls-test-helpers.js:
1750         (ControlsTest.prototype.get currentState): Put a try block around the call to get the current
1751         status in case it fails.
1752
1753         * platform/mac/TestExpectations: Skip the new test on Yosemite where AirPlay doesn't work.
1754
1755 2016-07-12  Benjamin Poulain  <bpoulain@apple.com>
1756
1757         [JSC] Array.prototype.join() fails some conformance tests
1758         https://bugs.webkit.org/show_bug.cgi?id=159657
1759
1760         Reviewed by Saam Barati.
1761
1762         I removed 3 sputnik tests that are incorrect in the latest spec.
1763         In ES5, Array.prototype.join() was using ToUint32 on the argument:
1764             https://es5.github.io/#x15.4.4.5
1765         In ES6, the function uses ToLength:
1766             https://tc39.github.io/ecma262/#sec-array.prototype.join
1767
1768         The test use Infinity and very large integer as the length.
1769         They are guaranteed to time out or run out of memory.
1770         Even if we waited the hours it takes to run this, the results would be different
1771         from what the tests expect.
1772
1773         * js/array-join-expected.txt: Added.
1774         * js/array-join.html: Added.
1775         * js/script-tests/array-join.js: Added.
1776
1777 2016-07-12  Commit Queue  <commit-queue@webkit.org>
1778
1779         Unreviewed, rolling out r203131.
1780         https://bugs.webkit.org/show_bug.cgi?id=159698
1781
1782         This change caused an existing LayoutTest to time out on debug
1783         testers (Requested by ryanhaddad on #webkit).
1784
1785         Reverted changeset:
1786
1787         "[JSC] Array.prototype.join() fails some conformance tests"
1788         https://bugs.webkit.org/show_bug.cgi?id=159657
1789         http://trac.webkit.org/changeset/203131
1790
1791 2016-07-12  Mark Lam  <mark.lam@apple.com>
1792
1793         We should use different stack limits for stack checks from JS and host code.
1794         https://bugs.webkit.org/show_bug.cgi?id=159442
1795         <rdar://problem/26889188>
1796
1797         Reviewed by Geoffrey Garen.
1798
1799         * js/regress-141098-expected.txt:
1800         * js/script-tests/regress-141098.js:
1801         (testEval):
1802         (probeAndRecurse):
1803         - Gave all the test constants names.
1804         - Tweaked the constants to allow the test to run in the least amount of time, and
1805           also to behave consistently across all test configurations.
1806         - Re-enable eager tests now that the test should finish quickly.
1807
1808 2016-07-12  Dean Jackson  <dino@apple.com>
1809
1810         REGRESSION (202694): Audio and Video playback controls: Cannot find a position slider to adjust playback position using VO.
1811         https://bugs.webkit.org/show_bug.cgi?id=159661
1812         <rdar://problem/27285135>
1813
1814         Unreviewed. Slight tweak to test to hopefully avoid flakiness.
1815
1816         * media/controls/default-size-should-show-scrubber-expected.txt:
1817         * media/controls/default-size-should-show-scrubber.html:
1818
1819 2016-07-12  Ryan Haddad  <ryanhaddad@apple.com>
1820
1821         Marking fast/css/ancestor-of-hovered-element-detached.html as flaky on Mac
1822         https://bugs.webkit.org/show_bug.cgi?id=159173
1823
1824         Unreviewed test gardening.
1825
1826         * platform/mac/TestExpectations:
1827
1828 2016-07-12  Johan K. Jensen  <johan_jensen@apple.com>
1829
1830         Web Inspector: ER: Copy as cURL
1831         https://bugs.webkit.org/show_bug.cgi?id=159380
1832
1833         Reviewed by Joseph Pecoraro.
1834
1835         * http/tests/inspector/network/copy-as-curl-expected.txt: Added.
1836         * http/tests/inspector/network/copy-as-curl.html: Added.
1837
1838 2016-07-12  Benjamin Poulain  <bpoulain@apple.com>
1839
1840         [JSC] Array.prototype.join() fails some conformance tests
1841         https://bugs.webkit.org/show_bug.cgi?id=159657
1842
1843         Reviewed by Saam Barati.
1844
1845         I removed 3 sputnik tests that are incorrect in the latest spec.
1846         In ES5, Array.prototype.join() was using ToUint32 on the argument:
1847             https://es5.github.io/#x15.4.4.5
1848         In ES6, the function uses ToLength:
1849             https://tc39.github.io/ecma262/#sec-array.prototype.join
1850
1851         The test use Infinity and very large integer as the length.
1852         They are guaranteed to time out or run out of memory.
1853         Even if we waited the hours it takes to run this, the results would be different
1854         from what the tests expect.
1855
1856         * js/array-join-expected.txt: Added.
1857         * js/array-join.html: Added.
1858         * js/script-tests/array-join.js: Added.
1859
1860 2016-07-12  Ryan Haddad  <ryanhaddad@apple.com>
1861
1862         Marking storage/indexeddb/database-close-private.html as flaky on Mac
1863         https://bugs.webkit.org/show_bug.cgi?id=158500
1864
1865         Unreviewed test gardening.
1866
1867         * platform/mac/TestExpectations:
1868
1869 2016-07-12  Ryan Haddad  <ryanhaddad@apple.com>
1870
1871         Marking storage/indexeddb/modern/handle-user-delete.html as flaky on Yosemite Release
1872         https://bugs.webkit.org/show_bug.cgi?id=158741
1873
1874         Unreviewed test gardening.
1875
1876         * platform/mac/TestExpectations:
1877
1878 2016-07-12  Ryan Haddad  <ryanhaddad@apple.com>
1879
1880         Marking inspector/indexeddb/deleteDatabaseNamesWithSpace.html as a flaky timeout on Mac debug.
1881         https://bugs.webkit.org/show_bug.cgi?id=159684
1882
1883         Unreviewed test gardening.
1884
1885         * platform/mac/TestExpectations:
1886
1887 2016-07-12  Ryan Haddad  <ryanhaddad@apple.com>
1888
1889         Update test expectations for rdar://problem/26590623 after r203117.
1890
1891         * platform/mac/TestExpectations:
1892
1893 2016-07-12  Ryan Haddad  <ryanhaddad@apple.com>
1894
1895         Marking imported/w3c/web-platform-tests/fetch/api/request/request-cache.html as flaky on Mac and ios-simulator
1896         https://bugs.webkit.org/show_bug.cgi?id=159683
1897
1898         Unreviewed test gardening.
1899
1900         * platform/ios-simulator/TestExpectations:
1901         * platform/mac/TestExpectations:
1902
1903 2016-07-11  Dean Jackson  <dino@apple.com>
1904
1905         REGRESSION (202694): Audio and Video playback controls: Cannot find a position slider to adjust playback position using VO.
1906         https://bugs.webkit.org/show_bug.cgi?id=159661
1907         <rdar://problem/27285135>
1908
1909         Reviewed by Eric Carlson.
1910
1911         Add a test that checks the scrubber is visible on a default media element.
1912         Unfortunately this isn't quite an accurate test, since we really want to
1913         examine a Media Document, but it's close enough.
1914
1915         * media/controls/default-size-should-show-scrubber-expected.txt: Added.
1916         * media/controls/default-size-should-show-scrubber.html: Added.
1917
1918 2016-07-12  Ryan Haddad  <ryanhaddad@apple.com>
1919
1920         Marking http/tests/preload/single_download_preload_runner.html as a timeout
1921         https://bugs.webkit.org/show_bug.cgi?id=159678
1922
1923         Unreviewed test gardening.
1924
1925         * TestExpectations:
1926
1927 2016-07-11  Caio Lima  <ticaiolima@gmail.com>
1928
1929         ECMAScript 2016: %TypedArray%.prototype.includes implementation
1930         https://bugs.webkit.org/show_bug.cgi?id=159385
1931
1932         Reviewed by Benjamin Poulain.
1933
1934         This patch implements test case to ECMAScript 2016:
1935         %TypedArray%.prototype.includes implementation
1936         following spec 22.2.3.14
1937         https://tc39.github.io/ecma262/2016/#sec-%typedarray%.prototype.includes
1938
1939         * js/regress/script-tests/typed-array-includes.js: Added.
1940         (assertProperError):
1941         (testIntTypedArray):
1942         (testFloatTypedArray):
1943         * js/typed-array-includes-expected.txt: Added.
1944         * js/typed-array-includes.html: Added.
1945
1946 2016-07-11  Frederic Wang  <fwang@igalia.com>
1947
1948         Disable some a failing test.
1949
1950         Unreviewed test gardening.
1951
1952         * imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-1.html:
1953
1954 2016-07-11  Frederic Wang  <fwang@igalia.com>
1955
1956         Add support for @href attribute in MathML
1957         https://bugs.webkit.org/show_bug.cgi?id=85733
1958
1959         Reviewed by Brent Fulgham.
1960
1961         We import some tests from the MathML in HTML5 test suite to
1962         test clicks on href attributes and write similar tests.
1963         We also test tab/enter keys and user agent style with links.
1964
1965         * mathml/mathml-in-html5/href-click-1.html: Added. Verify mouse click on a MathML link.
1966         * mathml/mathml-in-html5/href-click-1-expected.html: Added.
1967         * mathml/mathml-in-html5/href-click-2.html: Added.
1968         Verify mouse click on a descendant of a MathML link.
1969         * mathml/mathml-in-html5/href-click-2-expected.html: Added.
1970         * mathml/presentation/href-enter.html: Added.
1971         Verify tab navigation and activing link with enter.
1972         * mathml/presentation/href-enter-expected.html: Added.
1973         * mathml/presentation/href-style.html: Added.
1974         Verify default style of links and of focused links.
1975         * mathml/presentation/href-style-expected.html: Added.
1976         * mathml/presentation/maction-toggle-href.html: Added.
1977         Verify conflicts between maction toggle and href link.
1978         * mathml/presentation/maction-toggle-href-expected.html: Added.
1979         * mathml/presentation/semantics-href.html: Added. Verify mouse click on a <semantics> link.
1980         * mathml/presentation/semantics-href-expected.html: Added.
1981         * platform/mac/TestExpectations: Disable MathML link tests that rely on keyboard events.
1982         * platform/ios-simulator/TestExpectations: Ditto.
1983
1984 2016-07-11  Frederic Wang  <fwang@igalia.com>
1985
1986         Replace reftest mathml/presentation/fractions-positions.html with script tests
1987         https://bugs.webkit.org/show_bug.cgi?id=159558
1988
1989         Reviewed by Martin Robinson.
1990
1991         * TestExpectations: Remove fractions-positions.html
1992         * imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-1-expected.txt: Added.
1993         * imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-1.html: Added.
1994         * mathml/presentation/fractions-positions-expected.html: Removed.
1995         * mathml/presentation/fractions-positions.html: Removed.
1996
1997 2016-07-11  Benjamin Poulain  <benjamin@webkit.org>
1998
1999         [JSC] Array.from() and Array.of() try to build objects even if "this" is not a constructor
2000         https://bugs.webkit.org/show_bug.cgi?id=159604
2001
2002         Reviewed by Yusuke Suzuki.
2003
2004         * js/array-from-expected.txt:
2005         * js/array-of-expected.txt:
2006         * js/script-tests/array-from.js:
2007         * js/script-tests/array-of.js:
2008
2009 2016-07-11  Simon Fraser  <simon.fraser@apple.com>
2010
2011         Deleting in a text input inside an iframe causes the page to scroll incorrectly
2012         https://bugs.webkit.org/show_bug.cgi?id=159654
2013         rdar://problem/26805722
2014
2015         Reviewed by Zalan Bujtas.
2016
2017         * fast/forms/ios/delete-in-input-in-iframe-expected.txt: Added.
2018         * fast/forms/ios/delete-in-input-in-iframe.html: Added.
2019
2020 2016-07-11  Myles C. Maxfield  <mmaxfield@apple.com>
2021
2022         Honor the second argument to FontFaceSet.load and FontFaceSet.check
2023         https://bugs.webkit.org/show_bug.cgi?id=159607
2024         <rdar://problem/27284902>
2025
2026         Reviewed by Zalan Bujtas.
2027
2028         * fast/text/font-face-set-document-expected.txt:
2029         * fast/text/font-face-set-document.html:
2030         * fast/text/font-face-set-javascript-expected.txt:
2031         * fast/text/font-face-set-javascript.html:
2032         * fast/text/unicode-range-javascript-expected.txt: Added.
2033         * fast/text/unicode-range-javascript.html: Added.
2034
2035 2016-07-11  Nan Wang  <n_wang@apple.com>
2036
2037         AX: Crash when backspacing in number field with spin button
2038         https://bugs.webkit.org/show_bug.cgi?id=157830
2039
2040         Reviewed by Chris Fleizach.
2041
2042         * accessibility/spinbutton-crash-expected.txt: Added.
2043         * accessibility/spinbutton-crash.html: Added.
2044
2045 2016-07-11  Brent Fulgham  <bfulgham@apple.com>
2046
2047         [WebGL] Check for existing buffer exists for enabled vertex array attributes before permitting glDrawArrays to execute
2048         https://bugs.webkit.org/show_bug.cgi?id=159590
2049         <rdar://problem/26865535>
2050
2051         Reviewed by Dean Jackson.
2052
2053         * fast/canvas/webgl/webgl-drawarrays-crash-2-expected.txt: Added.
2054         * fast/canvas/webgl/webgl-drawarrays-crash-2.html: Added.
2055
2056 2016-07-11  Keith Miller  <keith_miller@apple.com>
2057
2058         STP TypedArray.subarray 5x slowdown compared to 9.1
2059         https://bugs.webkit.org/show_bug.cgi?id=156404
2060
2061         Reviewed by Geoffrey Garen.
2062
2063         Add new micro-benchmark for testing subarray performance with small subarray sizes.
2064
2065         * js/regress/script-tests/typed-array-subarray.js: Added.
2066         (createManySubs):
2067         (go):
2068         * js/regress/typed-array-subarray-expected.txt: Added.
2069         * js/regress/typed-array-subarray.html: Added.
2070
2071 2016-07-11  Nan Wang  <n_wang@apple.com>
2072
2073         AX: WKWebView should have API to prevent pinch-to-zoom always being allowed
2074         https://bugs.webkit.org/show_bug.cgi?id=158364
2075
2076         Reviewed by Anders Carlsson.
2077
2078         * fast/viewport/ios/force-always-user-scalable.html:
2079         * fast/viewport/ios/user-scalable-does-not-scale-for-keyboard-focus-with-author-defined-scale.html:
2080         * fast/viewport/ios/user-scalable-scales-for-keyboard-focus-with-no-author-defined-scale.html:
2081
2082 2016-07-11  Frederic Wang  <fwang@igalia.com>
2083
2084         Use parameters from the OpenType MATH table for <munderover>
2085         https://bugs.webkit.org/show_bug.cgi?id=155756
2086
2087         Reviewed by Brent Fulgham.
2088
2089         Import some tests from the MathML in HTML5 test suite to verify
2090         the layout of the <munderover> element. We also write a test to
2091         verify dynamic change of accent/accentunder attributes and adjust
2092         other tests.
2093
2094         * imported/mathml-in-html5/fonts/math/limits-lowerlimitbaselinedropmin3000.woff: Added.
2095         * imported/mathml-in-html5/fonts/math/limits-lowerlimitgapmin11000.woff: Added.
2096         * imported/mathml-in-html5/fonts/math/limits-upperlimitbaselinerisemin5000.woff: Added.
2097         * imported/mathml-in-html5/fonts/math/limits-upperlimitgapmin7000.woff: Added.
2098         * imported/mathml-in-html5/fonts/math/stretchstack-bottomshiftdown3000.woff: Added.
2099         * imported/mathml-in-html5/fonts/math/stretchstack-gapabovemin7000.woff: Added.
2100         * imported/mathml-in-html5/fonts/math/stretchstack-gapbelowmin11000.woff: Added.
2101         * imported/mathml-in-html5/fonts/math/stretchstack-topshiftup5000.woff: Added.
2102         * imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarextraascender3000.woff: Added.
2103         * imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarverticalgap11000.woff: Added.
2104         * imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarextradescender5000.woff: Added.
2105         * imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarverticalgap7000.woff: Added.
2106         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1-expected.txt: Added.
2107         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1.html: Added.
2108         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2-expected.txt: Added.
2109         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2.html: Added.
2110         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3-expected.txt: Added.
2111         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3.html: Added.
2112         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4-expected.txt: Added.
2113         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4.html: Added.
2114         * mathml/presentation/attributes-accent-accentunder-dynamic.html: Added.
2115         Test dynamic changes of accent and accentunder.
2116         * mathml/presentation/attributes-accent-accentunder-dynamic-expected.html: Added.
2117         * mathml/presentation/scripts-underover.html: Remove one of the test since munderover
2118         with an empty script is no longer equivalent to munder or mover.
2119         * mathml/presentation/scripts-underover-expected.html: Ditto.
2120         * platform/gtk/mathml/opentype/horizontal-expected.png: Updated due to change in
2121         vertical metrics of scripts.
2122         * platform/gtk/mathml/opentype/horizontal-expected.txt: Ditto.
2123         * platform/gtk/mathml/opentype/horizontal-munderover-expected.png: Ditto.
2124         * platform/gtk/mathml/opentype/horizontal-munderover-expected.txt: Ditto.
2125         * platform/gtk/mathml/presentation/roots-expected.txt: Udapted due to script baseline fix.
2126         * platform/gtk/mathml/presentation/roots-expected.png: ditto.
2127         * mathml/presentation/underover-nonstretchy-or-vertical.html: Prevent the <mo> to be treated
2128         as an accent so that we always get the same spacing as the reference. We also use the Ahem
2129         font to make the result more reliable.
2130
2131 2016-07-11  Frederic Wang  <fwang@igalia.com>
2132
2133         Use Stack* parameters from the OpenType MATH table
2134         https://bugs.webkit.org/show_bug.cgi?id=155714
2135
2136         Reviewed by Brent Fulgham.
2137
2138         We import a test from the MathML in HTML5 test suite to verify Stack* parameters.
2139
2140         * imported/mathml-in-html5/fonts/math/stack-axisheight7000.woff: Added.
2141         * imported/mathml-in-html5/fonts/math/stack-bottomdisplaystyleshiftdown5000.woff: Added.
2142         * imported/mathml-in-html5/fonts/math/stack-bottomshiftdown6000.woff: Added.
2143         * imported/mathml-in-html5/fonts/math/stack-displaystylegapmin4000.woff: Added.
2144         * imported/mathml-in-html5/fonts/math/stack-gapmin8000.woff: Added.
2145         * imported/mathml-in-html5/fonts/math/stack-topdisplaystyleshiftup3000.woff: Added.
2146         * imported/mathml-in-html5/fonts/math/stack-topshiftup9000.woff: Added.
2147         * imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-2-expected.txt: Added.
2148         * imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-2.html: Added.
2149
2150 2016-07-11  Frederic Wang  <fwang@igalia.com>
2151
2152         Add support for mathvariants that cannot be emulated via CSS.
2153         https://bugs.webkit.org/show_bug.cgi?id=108778
2154
2155         Reviewed by Brent Fulgham.
2156
2157         Import a test from the MathML in HTML5 test suite to perform an exhaustive
2158         verification of all the mathvariant transforms allowed.
2159         We also add some tests to verify inheritance of the mathvariant style, the
2160         effect on each token element and dynamic modification of mathvariant.
2161         Finally, we modify one test now that mathvariant is no longer emulated via CSS.
2162
2163         * mathml/mathml-in-html5/fonts/mathvariant-transforms.woff: Added.
2164         * mathml/mathml-in-html5/mathvariant-transforms-1-expected.html: Added.
2165         * mathml/mathml-in-html5/mathvariant-transforms-1.html: Added.
2166         * mathml/mathml-in-html5/mathvariant-transforms-2-expected.html: Added.
2167         * mathml/mathml-in-html5/mathvariant-transforms-2.html: Added.
2168         * mathml/presentation/attributes-mathvariant-expected.html: Update this test now that
2169         mathvariant is correctly implemented using character transforms.
2170         * mathml/presentation/mathvariant-inheritance-expected.html: Added.
2171         * mathml/presentation/mathvariant-inheritance.html: Added.
2172         * mathml/presentation/mathvariant-tokens-expected.html: Added.
2173         * mathml/presentation/mathvariant-tokens.html: Added.
2174         * mathml/presentation/mathvariant-dynamic.html: Added.
2175         * mathml/presentation/mathvariant-dynamic-expected.html: Added.
2176
2177 2016-07-11  Ryan Haddad  <ryanhaddad@apple.com>
2178
2179         Marking media/controls/inline-elements-dropoff-order.html as failing on El Capitan
2180         https://bugs.webkit.org/show_bug.cgi?id=151287
2181
2182         Unreviewed test gardening.
2183
2184         * platform/mac/TestExpectations:
2185
2186 2016-07-11  Eric Carlson  <eric.carlson@apple.com>
2187
2188         Add a test for media control dropoff
2189         https://bugs.webkit.org/show_bug.cgi?id=151287
2190         <rdar://problem/23544666>
2191
2192         Unreviewed El Capitan-specific test results after r203057.
2193
2194         * platform/mac-elcapitan/media/controls: Added.
2195         * platform/mac-elcapitan/media/controls/inline-elements-dropoff-order-expected.txt: Added.
2196         * platform/mac-yosemite/media/controls: Added.
2197
2198 2016-07-11  Mark Lam  <mark.lam@apple.com>
2199
2200         Change run-webkit-tests.py and run-jsc-stress-tests to use a smaller JS stack size for testing.
2201         https://bugs.webkit.org/show_bug.cgi?id=159524
2202
2203         Reviewed by Michael Saboff.
2204
2205         * js/dom/deep-recursion-test.html:
2206         * js/script-tests/stack-overflow-arrity-catch.js:
2207         (funcWith20Args):
2208
2209 2016-07-11  Fujii Hironori  <Hironori.Fujii@sony.com>
2210
2211         Using dpi unit in sizes attribute raises SIGSEGV
2212         https://bugs.webkit.org/show_bug.cgi?id=159412
2213
2214         Reviewed by Darin Adler.
2215
2216         * TestExpectations: Unskip fast/dom/HTMLImageElement/sizes.
2217         * fast/dom/HTMLImageElement/sizes/image-sizes-invalids-expected.txt: Updated.
2218         * fast/dom/HTMLImageElement/sizes/image-sizes-invalids.html: Added a dpi unit test case.
2219         Renumbering element IDs.
2220
2221 2016-07-11  Eric Carlson  <eric.carlson@apple.com>
2222
2223         Add a test for media control dropoff
2224         https://bugs.webkit.org/show_bug.cgi?id=151287
2225         <rdar://problem/23544666>
2226
2227         Reviewed by Antoine Quint.
2228
2229         * media/controls/inline-elements-dropoff-order-expected.txt: Added.
2230         * media/controls/inline-elements-dropoff-order.html: Added.
2231         * platform/mac-yosemite/media/controls: Added.
2232         * platform/mac-yosemite/media/controls/inline-elements-dropoff-order-expected.txt: Added.
2233         * platform/mac-elcapitan/media/controls: Added.
2234         * platform/mac-elcapitan/media/controls/inline-elements-dropoff-order-expected.txt: Added.
2235
2236 2016-07-11  Frederic Wang  <fwang@igalia.com>
2237
2238         Update expectations for some MathML pixel tests on Windows.
2239
2240         Unreviewed test gardening.
2241
2242         * platform/win/mathml/opentype/vertical-expected.txt:
2243         * platform/win/mathml/presentation/mo-stretch-expected.txt:
2244         * platform/win/mathml/presentation/roots-expected.txt:
2245         * platform/win/mathml/radical-fallback-expected.txt:
2246
2247 2016-07-11  Frederic Wang  <fwang@igalia.com>
2248
2249         Update expectations for some MathML pixel tests on EFL.
2250
2251         Unreviewed test gardening.
2252
2253         * platform/efl/mathml/opentype/vertical-expected.txt:
2254         * platform/efl/mathml/presentation/mo-stretch-expected.txt:
2255         * platform/efl/mathml/presentation/roots-expected.txt:
2256         * platform/efl/mathml/radical-fallback-expected.txt:
2257
2258 2016-07-10  Chris Dumez  <cdumez@apple.com>
2259
2260         Setting document.title reuses <title>'s textnode child
2261         https://bugs.webkit.org/show_bug.cgi?id=28864
2262         <rdar://problem/7186473>
2263
2264         Reviewed by Benjamin Poulain.
2265
2266         * fast/dom/title-setter-new-text-node-expected.txt: Added.
2267         * fast/dom/title-setter-new-text-node.html: Added.
2268         Add test coverage.
2269
2270         * fast/dom/title-text-property-2-expected.txt:
2271         * fast/dom/title-text-property-expected.txt:
2272         * http/tests/globalhistory/history-delegate-basic-title-expected.txt:
2273         Rebaseline a few tests now that we do not reuse the <title>'s text
2274         node child.
2275
2276 2016-07-10  Commit Queue  <commit-queue@webkit.org>
2277
2278         Unreviewed, rolling out r203037.
2279         https://bugs.webkit.org/show_bug.cgi?id=159614
2280
2281         The JSC tests are breaking in elcapitan-debug-tests-jsc and
2282         elcapitan-release-tests-jsc (Requested by caiolima on
2283         #webkit).
2284
2285         Reverted changeset:
2286
2287         "ECMAScript 2016: %TypedArray%.prototype.includes
2288         implementation"
2289         https://bugs.webkit.org/show_bug.cgi?id=159385
2290         http://trac.webkit.org/changeset/203037
2291
2292 2016-07-10  Zalan Bujtas  <zalan@apple.com>
2293
2294         Fix LogicalSelectionOffsetCaches to work with detached render tree.
2295         https://bugs.webkit.org/show_bug.cgi?id=159605
2296         <rdar://problem/27248845>
2297
2298         Reviewed by Brent Fulgham.
2299
2300         * fast/text/selection-on-a-detached-tree-expected.txt: Added.
2301         * fast/text/selection-on-a-detached-tree.html: Added.
2302
2303 2016-07-10  Chris Dumez  <cdumez@apple.com>
2304
2305         adoptNode() changes css class to lowercase for document loaded with XHR responseType = "document"
2306         https://bugs.webkit.org/show_bug.cgi?id=159555
2307         <rdar://problem/27252541>
2308
2309         Reviewed by Benjamin Poulain.
2310
2311         Add test coverage.
2312
2313         * fast/dom/Document/adoptNode-quirks-mismatch2-expected.txt: Added.
2314         * fast/dom/Document/adoptNode-quirks-mismatch2.html: Added.
2315         * fast/dom/Document/resources/document-noquirks-class.html: Added.
2316         * fast/dom/Document/resources/document-noquirks-id.html: Added.
2317
2318 2016-07-10  Caio Lima  <ticaiolima@gmail.com>
2319
2320         ECMAScript 2016: %TypedArray%.prototype.includes implementation
2321         https://bugs.webkit.org/show_bug.cgi?id=159385
2322
2323         Reviewed by Benjamin Poulain.
2324
2325         This patch implements test case to ECMAScript 2016:
2326         %TypedArray%.prototype.includes implementation
2327         following spec 22.2.3.14
2328         https://tc39.github.io/ecma262/2016/#sec-%typedarray%.prototype.includes
2329
2330         * js/regress/script-tests/typed-array-includes.js: Added.
2331         (assertProperError):
2332         (testIntTypedArray):
2333         (testFloatTypedArray):
2334         * js/typed-array-includes-expected.txt: Added.
2335         * js/typed-array-includes.html: Added.
2336
2337 2016-07-10  Yusuke Suzuki  <utatane.tea@gmail.com>
2338
2339         [GTK] Crash on https://diafygi.github.io/webcrypto-examples with ENABLE_SUBTLE_CRYPTO
2340         https://bugs.webkit.org/show_bug.cgi?id=159189
2341
2342         Reviewed by Michael Catanzaro.
2343
2344         If you execute the added test with subtle-crypto-enabled GTK environment without this patch, this causes the crash.
2345
2346         * crypto/subtle/unimplemented-unwrap-crash-expected.txt: Added.
2347         * crypto/subtle/unimplemented-unwrap-crash.html: Added.
2348
2349 2016-07-09  Keith Miller  <keith_miller@apple.com>
2350
2351         appendMemcpy might fail in concatAppendOne
2352         https://bugs.webkit.org/show_bug.cgi?id=159601
2353
2354         Reviewed by Mark Lam.
2355
2356         Add new microbenchmark testing the performance of concat
2357         when appending one new element. This patch appears to be
2358         about a 13% progression on this test.
2359
2360         * js/regress/concat-append-one-expected.txt: Added.
2361         * js/regress/concat-append-one.html: Added.
2362         * js/regress/script-tests/concat-append-one.js: Added.
2363         (test):
2364
2365 2016-07-09  Youenn Fablet  <youenn@apple.com>
2366
2367         Make use of PrivateIdentifier to simplify Fetch Headers built-in checks
2368         https://bugs.webkit.org/show_bug.cgi?id=159554
2369
2370         Reviewed by Alex Christensen.
2371
2372         * fetch/header-constructor-overriden-expected.txt: Added.
2373         * fetch/header-constructor-overriden.html: Added.
2374
2375 2016-07-08  Chris Dumez  <cdumez@apple.com>
2376
2377         adoptNode() changes css class to lowercase for document loaded with XHR responseType = "document"
2378         https://bugs.webkit.org/show_bug.cgi?id=159555
2379         <rdar://problem/27252541>
2380
2381         Reviewed by Ryosuke Niwa.
2382
2383         Add test coverage for id and class attributes.
2384
2385         * fast/dom/Document/adoptNode-quirks-mismatch-expected.txt: Added.
2386         * fast/dom/Document/adoptNode-quirks-mismatch.html: Added.
2387         * fast/dom/Document/resources/document-quirks-class.html: Added.
2388         * fast/dom/Document/resources/document-quirks-id.html: Added.
2389
2390 2016-07-08  Daniel Bates  <dabates@apple.com>
2391
2392         Setting table.tFoot or calling table.createTFoot() should append HTML tfont element to the end of the table
2393         https://bugs.webkit.org/show_bug.cgi?id=159583
2394         <rdar://problem/27255292>
2395
2396         Reviewed by Chris Dumez.
2397
2398         Update expected results now that we append the HTML tfoot element to the end of the table.
2399
2400         * platform/efl/tables/mozilla/bugs/bug30418-expected.txt:
2401         * platform/gtk/tables/mozilla/bugs/bug30418-expected.txt:
2402         * platform/ios-simulator/tables/mozilla/bugs/bug30418-expected.txt:
2403         * platform/mac/tables/mozilla/bugs/bug30418-expected.txt:
2404         * platform/win/tables/mozilla/bugs/bug30418-expected.txt:
2405
2406 2016-07-08  Chris Dumez  <cdumez@apple.com>
2407
2408         Object.defineProperty() should maintain existing getter / setter if not overridden in the new descriptor
2409         https://bugs.webkit.org/show_bug.cgi?id=159576
2410         <rdar://problem/27242197>
2411
2412         Reviewed by Mark Lam.
2413
2414         Add test coverage.
2415
2416         * js/dom/customAccessor-defineProperty-expected.txt: Added.
2417         * js/dom/customAccessor-defineProperty.html: Added.
2418         * js/dom/customAccessor-defineProperty_getterOnly-expected.txt: Added.
2419         * js/dom/customAccessor-defineProperty_getterOnly.html: Added.
2420         * js/dom/customAccessor-defineProperty_setterOnly-expected.txt: Added.
2421         * js/dom/customAccessor-defineProperty_setterOnly.html: Added.
2422
2423 2016-07-08  Andy Estes  <aestes@apple.com>
2424
2425         [Content Filtering] Load blocked pages more like other error pages are loaded
2426         https://bugs.webkit.org/show_bug.cgi?id=159485
2427         <rdar://problem/26014076>
2428
2429         Reviewed by Brady Eidson.
2430
2431         Changed allow-* and block-* tests from ref tests to text tests so that they can capture
2432         frame load delegate callbacks and the back forward list.
2433
2434         * contentfiltering/allow-after-add-data-expected.html: Removed.
2435         * contentfiltering/allow-after-add-data-expected.txt: Added.
2436         * contentfiltering/allow-after-finished-adding-data-expected.html: Removed.
2437         * contentfiltering/allow-after-finished-adding-data-expected.txt: Added.
2438         * contentfiltering/allow-after-response-expected.html: Removed.
2439         * contentfiltering/allow-after-response-expected.txt: Added.
2440         * contentfiltering/allow-after-will-send-request-expected.html: Removed.
2441         * contentfiltering/allow-after-will-send-request-expected.txt: Added.
2442         * contentfiltering/allow-never-expected.html: Removed.
2443         * contentfiltering/allow-never-expected.txt: Added.
2444         * contentfiltering/block-after-add-data-expected.html: Removed.
2445         * contentfiltering/block-after-add-data-expected.txt: Added.
2446         * contentfiltering/block-after-add-data-then-allow-unblock-expected.html: Removed.
2447         * contentfiltering/block-after-add-data-then-allow-unblock-expected.txt: Added.
2448         * contentfiltering/block-after-add-data-then-deny-unblock-expected.html: Removed.
2449         * contentfiltering/block-after-add-data-then-deny-unblock-expected.txt: Added.
2450         * contentfiltering/block-after-finished-adding-data-expected.html: Removed.
2451         * contentfiltering/block-after-finished-adding-data-expected.txt: Added.
2452         * contentfiltering/block-after-finished-adding-data-then-allow-unblock-expected.html: Removed.
2453         * contentfiltering/block-after-finished-adding-data-then-allow-unblock-expected.txt: Added.
2454         * contentfiltering/block-after-finished-adding-data-then-deny-unblock-expected.html: Removed.
2455         * contentfiltering/block-after-finished-adding-data-then-deny-unblock-expected.txt: Added.
2456         * contentfiltering/block-after-response-expected.html: Removed.
2457         * contentfiltering/block-after-response-expected.txt: Added.
2458         * contentfiltering/block-after-response-then-allow-unblock-expected.html: Removed.
2459         * contentfiltering/block-after-response-then-allow-unblock-expected.txt: Added.
2460         * contentfiltering/block-after-response-then-deny-unblock-expected.html: Removed.
2461         * contentfiltering/block-after-response-then-deny-unblock-expected.txt: Added.
2462         * contentfiltering/block-after-will-send-request-expected.html: Removed.
2463         * contentfiltering/block-after-will-send-request-expected.txt: Added.
2464         * contentfiltering/block-after-will-send-request-then-allow-unblock-expected.html: Removed.
2465         * contentfiltering/block-after-will-send-request-then-allow-unblock-expected.txt: Added.
2466         * contentfiltering/block-after-will-send-request-then-deny-unblock-expected.html: Removed.
2467         * contentfiltering/block-after-will-send-request-then-deny-unblock-expected.txt: Added.
2468         * contentfiltering/block-never-expected.html: Removed.
2469         * contentfiltering/block-never-expected.txt: Added.
2470         * contentfiltering/resources/contentfiltering.js: Added testRunner calls to dump as text,
2471         dump frame load callbacks, and dump the back forward list. Changed from loading data: URLs
2472         to file: URLs in the test iframe.
2473
2474 2016-07-08  Myles C. Maxfield  <mmaxfield@apple.com>
2475
2476         [Font Loading] The callback passed to document.fonts.ready should always be called
2477         https://bugs.webkit.org/show_bug.cgi?id=158884
2478
2479         Reviewed by Dean Jackson.
2480
2481         * TestExpectations:
2482         * fast/text/font-face-set-ready-fire-expected.txt: Added.
2483         * fast/text/font-face-set-ready-fire.html: Added.
2484
2485 2016-07-08  Ryan Haddad  <ryanhaddad@apple.com>
2486
2487         Rebaseline fast/shadow-dom/trusted-event-scoped-flags.html for ios-simulator after r202953.
2488
2489         Unreviewed test gardening.
2490
2491         * platform/ios-simulator/fast/shadow-dom/trusted-event-scoped-flags-expected.txt:
2492
2493 2016-07-08  Commit Queue  <commit-queue@webkit.org>
2494
2495         Unreviewed, rolling out r202944.
2496         https://bugs.webkit.org/show_bug.cgi?id=159570
2497
2498         caused some tests to crash under GuardMalloc (Requested by
2499         estes on #webkit).
2500
2501         Reverted changeset:
2502
2503         "[Content Filtering] Load blocked pages more like other error
2504         pages are loaded"
2505         https://bugs.webkit.org/show_bug.cgi?id=159485
2506         http://trac.webkit.org/changeset/202944
2507
2508 2016-07-08  Joanmarie Diggs  <jdiggs@igalia.com>
2509
2510         AX: Eliminate test noise from roles-computedRoleString.html
2511         https://bugs.webkit.org/show_bug.cgi?id=159563
2512
2513         Reviewed by Chris Fleizach.
2514
2515         Ensure we hide all the content, as the test intends to do.
2516
2517         * accessibility/roles-computedRoleString-expected.txt: Updated.
2518         * accessibility/roles-computedRoleString.html: Updated.
2519         * platform/gtk/accessibility/roles-computedRoleString-expected.txt: Updated.
2520
2521 2016-07-08  Ryan Haddad  <ryanhaddad@apple.com>
2522
2523         Marking some mathml tests as timeouts after r202983.
2524
2525         Unreviewed test gardening.
2526
2527         * TestExpectations:
2528
2529 2016-07-08  Antti Koivisto  <antti@apple.com>
2530
2531         Regression(r201805): Crash with <use> resource that has Vary header
2532         https://bugs.webkit.org/show_bug.cgi?id=159560
2533         <rdar://problem/27034208>
2534
2535         Reviewed by Chris Dumez.
2536
2537         * http/tests/cache/resources/svg-defs-vary.php: Added.
2538         * http/tests/cache/vary-frameless-document-expected.txt: Added.
2539         * http/tests/cache/vary-frameless-document.html: Added.
2540
2541 2016-07-08  Commit Queue  <commit-queue@webkit.org>
2542
2543         Unreviewed, rolling out r202945.
2544         https://bugs.webkit.org/show_bug.cgi?id=159565
2545
2546         The test for this change is failing on all platforms.
2547         (Requested by ryanhaddad on #webkit).
2548
2549         Reverted changeset:
2550
2551         "[Font Loading] The callback passed to document.fonts.ready
2552         should always be called"
2553         https://bugs.webkit.org/show_bug.cgi?id=158884
2554         http://trac.webkit.org/changeset/202945
2555
2556 2016-07-08  Keith Miller  <keith_miller@apple.com>
2557
2558         TypedArrays need more isNeutered checks.
2559         https://bugs.webkit.org/show_bug.cgi?id=159231
2560
2561         Reviewed by Filip Pizlo.
2562
2563         Update tests that assert that we can access indexed properties on
2564         a neutered TypedArray.
2565
2566         * fast/canvas/webgl/script-tests/arraybuffer-transfer-of-control.js:
2567         (assertViewClosed):
2568         * js/dom/dfg-typed-array-neuter-expected.txt:
2569         * js/dom/script-tests/dfg-typed-array-neuter.js:
2570
2571 2016-07-08  Frederic Wang  <fwang@igalia.com>
2572
2573         Use Fraction* parameters from the OpenType MATH table
2574         https://bugs.webkit.org/show_bug.cgi?id=155639
2575
2576         Reviewed by Brent Fulgham.
2577
2578         We import a test from the MathML in HTML5 test suite to verify Fraction* parameters.
2579         We also do some small test adjustments.
2580
2581         * TestExpectations: We disable fractions-positions.html for now until it is replaced with a more reliable test.
2582         * imported/mathml-in-html5/fonts/math/fraction-axisheight7000-rulethickness1000.woff: Added.
2583         * imported/mathml-in-html5/fonts/math/fraction-denominatordisplaystylegapmin5000-rulethickness1000.woff: Added.
2584         * imported/mathml-in-html5/fonts/math/fraction-denominatordisplaystyleshiftdown6000-rulethickness1000.woff: Added.
2585         * imported/mathml-in-html5/fonts/math/fraction-denominatorgapmin4000-rulethickness1000.woff: Added.
2586         * imported/mathml-in-html5/fonts/math/fraction-denominatorshiftdown3000-rulethickness1000.woff: Added.
2587         * imported/mathml-in-html5/fonts/math/fraction-numeratordisplaystylegapmin8000-rulethickness1000.woff: Added.
2588         * imported/mathml-in-html5/fonts/math/fraction-numeratordisplaystyleshiftup2000-rulethickness1000.woff: Added.
2589         * imported/mathml-in-html5/fonts/math/fraction-numeratorgapmin9000-rulethickness1000.woff: Added.
2590         * imported/mathml-in-html5/fonts/math/fraction-numeratorshiftup11000-rulethickness1000.woff: Added.
2591         * imported/mathml-in-html5/fonts/math/fraction-rulethickness10000.woff: Added.
2592         * imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-1-expected.txt: Added.
2593         * imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-1.html: Added.
2594         * mathml/presentation/fractions-linethickness-expected.html: Adjust the test to interpret
2595         "thick" and "thin" as suggested the MathML in HTML5 implementation note.
2596         * mathml/presentation/stretchy-depth-height-symmetric.html: Increase error tolerance.
2597         * platform/gtk/mathml/presentation/roots-expected.png: Handle small rendering changes.
2598         * platform/gtk/mathml/presentation/roots-expected.txt: Ditto.
2599         * platform/ios-simulator/mathml/presentation/roots-expected.txt: Ditto.
2600         * platform/mac/mathml/presentation/roots-expected.txt: Ditto.
2601
2602 2016-07-08  Frederic Wang  <fwang@igalia.com>
2603
2604         Use Radical* constants from the OpenType MATH table.
2605         https://bugs.webkit.org/show_bug.cgi?id=155638
2606
2607         Reviewed by Brent Fulgham.
2608
2609         Import a test from the MathML in HTML5 test suite to verify all the Radical* parameters.
2610         For test RadicalDegreeBottomRaisePercent, WebKit's drawing of one of the radical sign
2611         is weird. This causes unexpected height of the radical and a fortiori wrong vertical
2612         position of the index. For now, we tweak that height to make the test pass.
2613
2614         * imported/mathml-in-html5/fonts/radical-degreebottomraisepercent25-rulethickness1000.woff: Added.
2615         * imported/mathml-in-html5/fonts/radical-displaystyleverticalgap7000-rulethickness1000.woff: Added.
2616         * imported/mathml-in-html5/fonts/radical-extraascender3000-rulethickness1000.woff: Added.
2617         * imported/mathml-in-html5/fonts/radical-kernafterdegreeminus5000-rulethickness1000.woff: Added.
2618         * imported/mathml-in-html5/fonts/radical-kernbeforedegree4000-rulethickness1000.woff: Added.
2619         * imported/mathml-in-html5/fonts/radical-rulethickness8000.woff: Added.
2620         * imported/mathml-in-html5/fonts/radical-verticalgap6000-rulethickness1000.woff: Added.
2621         * imported/mathml-in-html5/mathml/presentation-markup/radicals/root-parameters-1-expected.txt: Added.
2622         * imported/mathml-in-html5/mathml/presentation-markup/radicals/root-parameters-1.html: Added.
2623         * platform/gtk/mathml/radical-fallback-expected.png: Updated to take into account new rendering.
2624         * platform/gtk/mathml/radical-fallback-expected.txt: Ditto.
2625         * platform/mac/mathml/presentation/mo-stretch-expected.txt: Ditto.
2626         * platform/mac/mathml/presentation/roots-expected.txt: Ditto.
2627         * platform/mac/mathml/radical-fallback-expected.txt: Ditto.
2628         * platform/ios-simulator/mathml/presentation/mo-stretch-expected.txt: Ditto.
2629         * platform/ios-simulator/mathml/presentation/roots-expected.txt: Ditto.
2630         * platform/ios-simulator/mathml/radical-fallback-expected.txt: Ditto.
2631
2632 2016-07-08  Manuel Rego Casasnovas  <rego@igalia.com>
2633
2634         [css-grid] Inline size is never indefinite during layout
2635         https://bugs.webkit.org/show_bug.cgi?id=159253
2636
2637         Reviewed by Sergio Villar Senin.
2638
2639         Created a new test verifying the expected behavior. Updated the results
2640         in a few tests too.
2641
2642         * fast/css-grid-layout/grid-columns-rows-get-set-expected.txt:
2643         * fast/css-grid-layout/grid-columns-rows-get-set-multiple-expected.txt:
2644         * fast/css-grid-layout/grid-columns-rows-get-set-multiple.html:
2645         * fast/css-grid-layout/grid-columns-rows-get-set.html:
2646         * fast/css-grid-layout/grid-container-percentage-columns-expected.txt: Added.
2647         * fast/css-grid-layout/grid-container-percentage-columns.html: Added.
2648         * fast/css-grid-layout/named-grid-line-get-set-expected.txt:
2649         * fast/css-grid-layout/named-grid-line-get-set.html:
2650         * fast/css-grid-layout/percent-track-breadths-regarding-container-size-expected.txt:
2651         * fast/css-grid-layout/percent-track-breadths-regarding-container-size.html:
2652         The results of this test now show some FAIL messages becase of a bug in
2653         RenderBox::hasDefiniteLogicalHeight() (http://webkit.org/b/159251).
2654         * fast/css-grid-layout/resources/grid-columns-rows-get-set-multiple.js:
2655         * fast/css-grid-layout/resources/grid-columns-rows-get-set.js:
2656
2657 2016-07-08  Frederic Wang  <fwang@igalia.com>
2658
2659         Use OpenType MATH constant AxisHeight.
2660         https://bugs.webkit.org/show_bug.cgi?id=133567
2661
2662         Reviewed by Brent Fulgham.
2663
2664         Import tests from the MathML in HTML5 test suite to verify the AxisHeight parameter.
2665
2666         * imported/mathml-in-html5/fonts/math/axisheight5000-verticalarrow14000.woff: Added.
2667         * imported/mathml-in-html5/mathml/presentation-markup/operators/mo-axis-height-1-expected.txt: Added.
2668         * imported/mathml-in-html5/mathml/presentation-markup/operators/mo-axis-height-1.html: Added.
2669         * imported/mathml-in-html5/mathml/presentation-markup/tables/table-axis-height.html: Added.
2670         * imported/mathml-in-html5/mathml/presentation-markup/operators/mo-axis-height-expected.txt: Added.
2671
2672 2016-07-08  Manuel Rego Casasnovas  <rego@igalia.com>
2673
2674         [css-grid] Disallow repeat() in grid-template shorthand
2675         https://bugs.webkit.org/show_bug.cgi?id=159200
2676
2677         Reviewed by Sergio Villar Senin.
2678
2679         Modified test to follow the new behavior including new cases.
2680
2681         * fast/css-grid-layout/grid-template-shorthand-get-set-expected.txt:
2682         * fast/css-grid-layout/grid-template-shorthand-get-set.html:
2683
2684 2016-07-08  Frederic Wang  <fwang@igalia.com>
2685
2686         Add support for movablelimits.
2687         https://bugs.webkit.org/show_bug.cgi?id=155542
2688
2689         Reviewed by Brent Fulgham.
2690
2691         We import some reftests from Mozilla and write more tests in order to verify the effect of
2692         movablelimits. We also adjust one existing test due to change in how munderover handles
2693         invalid markup.
2694
2695         * mathml/presentation/displaystyle-1.html: Added. Imported from Mozilla. This verifies the
2696         inheritance of displaystyle via its effect on movablelimits.
2697         * mathml/presentation/displaystyle-1-expected.html: Added.
2698         * mathml/presentation/displaystyle-2.html: Added. Imported from Mozilla. Test the effect of
2699         displaystyle on munder, mover and munderover with a movablelimits base.
2700         * mathml/presentation/displaystyle-2-expected.html: Added.
2701         * mathml/presentation/displaystyle-3.html: Added. Imported from Mozilla. Test dynamic change
2702         of displaystyle via its effect on movablelimits.
2703         * mathml/presentation/displaystyle-3-expected.html: Added.
2704         * mathml/presentation/mo-movablelimits-default.html: Added. Test that the default
2705         movablelimits value from the operator dictionary is correctly read.
2706         * mathml/presentation/mo-movablelimits-default-expected.html: Added.
2707         * mathml/presentation/mo-movablelimits-dynamic.html: Added. Imported from Mozilla.
2708         Test dynamic change of movablelimits.
2709         * mathml/presentation/mo-movablelimits-dynamic-expected.html: Added.
2710         * mathml/presentation/mo-movablelimits.html: Added. Basic test to check the effect of
2711         movablelimits on munder.
2712         * mathml/presentation/mo-movablelimits-expected.html: Added.
2713         * mathml/presentation/underover-scriptshifts.html: Added. This verifies that script shifts
2714         do not have any effect on munderover/mover/munder elements when their limits are rendered
2715         as postscripts.
2716         * mathml/presentation/underover-scriptshifts-expected.html: Added.
2717
2718 2016-07-07  Joseph Pecoraro  <pecoraro@apple.com>
2719
2720         padStart/padEnd with Infinity produces unexpected result
2721         https://bugs.webkit.org/show_bug.cgi?id=159543
2722
2723         Reviewed by Benjamin Poulain.
2724
2725         * js/script-tests/string-padend.js: Added.
2726         (thisObject.toString):
2727         (lengthObject.valueOf):
2728         (fillObject.toString):
2729         * js/script-tests/string-padstart.js: Added.
2730         (thisObject.toString):
2731         (lengthObject.valueOf):
2732         (fillObject.toString):
2733         * js/string-padend-expected.txt: Added.
2734         * js/string-padend.html: Added.
2735         * js/string-padstart-expected.txt: Added.
2736         * js/string-padstart.html: Added.
2737         Add some basic String.prototype.padStart/padEnd test coverage
2738         that is not just in the JavaScriptCore/tests/es6 directory.
2739
2740 2016-07-07  Frederic Wang  <fwang@igalia.com>
2741
2742         Bug 155792 - Basic implementation of mpadded
2743         https://bugs.webkit.org/show_bug.cgi?id=155792
2744
2745         Reviewed by Brent Fulgham.
2746
2747         We import mpadded tests from Mozilla test suite.
2748         We also add some tests for dynamic changes of mpadded attributes and to verify
2749         that the mpadded element behaves as if it had an inferred <mrow>.
2750         Finally, we check that fallback properly for negative and pseudo-unit values that
2751         we do not support yet.
2752
2753         * mathml/presentation/inferred-mrow-baseline.html: Check baseline for mpadded.
2754         * mathml/presentation/inferred-mrow-baseline-expected.txt: Ditto.
2755         * mathml/presentation/inferred-mrow-stretchy.html: Check stretching of operators for mpadded.
2756         * mathml/presentation/inferred-mrow-stretchy-expected.txt: Ditto.
2757         * mathml/presentation/mpadded-dynamic.html: Added. Verify dynamic change of mpadded attributes.
2758         * mathml/presentation/mpadded-dynamic-expected.html: Added. Ditto.
2759         * mathml/presentation/mpadded-unsupported-values.html: Added. Check negative and pseudo-unit values.
2760         * mathml/presentation/mpadded-unsupported-values-expected.html: Added.
2761         * mathml/presentation/mpadded-1-2-expected.html: Added.
2762         * mathml/presentation/mpadded-1-2.html: Added.
2763         * mathml/presentation/mpadded-1-expected.html: Added.
2764         * mathml/presentation/mpadded-1.html: Added.
2765         * mathml/presentation/mpadded-2-expected.html: Added.
2766         * mathml/presentation/mpadded-2.html: Added.
2767         * mathml/presentation/mpadded-3-expected.html: Added.
2768         * mathml/presentation/mpadded-3.html: Added.
2769
2770 2016-07-07  Frederic Wang  <fwang@igalia.com>
2771
2772         Implement an internal style property for displaystyle.
2773         https://bugs.webkit.org/show_bug.cgi?id=133845
2774
2775         Reviewed by Brent Fulgham.
2776
2777         This is based on a patch by Alejandro G. Castro <alex@igalia.com>
2778
2779         Add two new tests to verify that the displaystyle property is correctly inherited
2780         on various MathML elements.
2781         large-operators-displaystyle verifies that large operators are only drawn bigger when
2782         the displaystyle is true.
2783         large-operators-displaystyle-dynamic verifies the same displaystyle is calculated when
2784         the display and displaystyle attributes are changed dynamically.
2785
2786         * mathml/opentype/large-operators-displaystyle-dynamic-expected.html: Added.
2787         * mathml/opentype/large-operators-displaystyle-dynamic.html: Added.
2788         * mathml/opentype/large-operators-displaystyle-expected.txt: Added.
2789         * imported/mathml-in-html5/fonts/math/largeop-displayoperatorminheight5000.woff: Added.
2790         * imported/mathml-in-html5/mathml/relations/css-styling/displaystyle-1.html: Added.
2791         * imported/mathml-in-html5/mathml/relations/css-styling/displaystyle-1-expected.txt: Added.
2792
2793 2016-07-07  Frederic Wang  <fwang@igalia.com>
2794
2795         Rebaseline some MathML tests on Windows after r202934
2796
2797         Unreviewed test gardening.
2798
2799         * platform/win/mathml/opentype/opentype-stretchy-expected.txt:
2800         * platform/win/mathml/opentype/vertical-expected.txt:
2801         * platform/win/mathml/presentation/mo-stretch-expected.txt:
2802         * platform/win/mathml/presentation/roots-expected.txt:
2803
2804 2016-07-07  Frederic Wang  <fwang@igalia.com>
2805
2806         Rebaseline MathML pixels tests
2807         https://bugs.webkit.org/show_bug.cgi?id=159348
2808
2809         Unreviewed test gardening.
2810
2811         * platform/efl/mathml/opentype/opentype-stretchy-expected.txt:
2812         * platform/efl/mathml/opentype/vertical-expected.txt:
2813         * platform/efl/mathml/presentation/mo-stretch-expected.txt:
2814         * platform/efl/mathml/presentation/roots-expected.txt:
2815
2816 2016-07-07  Benjamin Poulain  <benjamin@webkit.org>
2817
2818         [JSC] String.prototype[Symbol.iterator] needs a name
2819         https://bugs.webkit.org/show_bug.cgi?id=159541
2820
2821         Reviewed by Yusuke Suzuki.
2822
2823         * js/script-tests/string-iterator.js: Added.
2824         * js/string-iterator-expected.txt: Added.
2825         * js/string-iterator.html: Added.
2826
2827 2016-07-07  Joseph Pecoraro  <pecoraro@apple.com>
2828
2829         Unexpected "Out of memory" error for "x".repeat(-1)
2830         https://bugs.webkit.org/show_bug.cgi?id=159529
2831
2832         Reviewed by Benjamin Poulain.
2833
2834         Extended test coverage for:
2835
2836           - function properties
2837           - fast path with invalid counts
2838           - observable side effects for fast path which were wrong before
2839
2840         * js/script-tests/string-repeat.js:
2841         * js/string-repeat-expected.txt:
2842
2843 2016-07-07  Ryosuke Niwa  <rniwa@webkit.org>
2844
2845         Replace scoped flag in Event by composed flag
2846         https://bugs.webkit.org/show_bug.cgi?id=158415
2847
2848         Reviewed by Chris Dumez.
2849
2850         Updated the tests to reflect the rename of scoped to composed and the negation of its semantics.
2851         Now every Event is assumed to be scoped / non-composed by default, and we need to explicitly set
2852         composed to true in order for events to cross shadow boundaries.
2853
2854         Also, every Event behaves as if related target is assumed to be scoped in the old terminology
2855         althoug the flag no longer exists.
2856
2857         * fast/shadow-dom/Extensions-to-Event-Interface-expected.txt:
2858         * fast/shadow-dom/Extensions-to-Event-Interface.html: Removed a test case that was testing 
2859         relatedTargetScoped to false since this flag no longer exists.
2860         * fast/shadow-dom/MouseEvent-prototype-offsetX-offsetY.html:
2861         * fast/shadow-dom/event-inside-shadow-tree.html:
2862         * fast/shadow-dom/event-inside-slotted-node.html:
2863         * fast/shadow-dom/event-with-related-target.html:
2864         * fast/shadow-dom/trusted-event-scoped-flags-expected.txt:
2865         * fast/shadow-dom/trusted-event-scoped-flags.html:
2866         * fast/xmlhttprequest/xmlhttprequest-get-expected.txt:
2867         * http/tests/workers/worker-importScriptsOnError-expected.txt:
2868         * inspector/model/remote-object-get-properties-expected.txt:
2869
2870 2016-07-07  Dean Jackson  <dino@apple.com>
2871
2872         REGRESSION(r200769): animations are no longer overridden
2873         https://bugs.webkit.org/show_bug.cgi?id=159450
2874         <rdar://problem/27120570>
2875
2876         Reviewed by Zalan Bujtas.
2877
2878         Update an existing test to exercise a prefixed form applying
2879         to non-prefixed longhands.
2880
2881         * fast/css/shorthand-omitted-initial-value-overrides-shorthand-expected.txt:
2882         * fast/css/shorthand-omitted-initial-value-overrides-shorthand.html:
2883
2884 2016-07-07  Myles C. Maxfield  <mmaxfield@apple.com>
2885
2886         Test gardening after r202826
2887         https://bugs.webkit.org/show_bug.cgi?id=159538
2888         <rdar://problem/27197375>
2889
2890         Unreviewed.
2891
2892         * editing/style/text-indent.html:
2893         * platform/mac-wk1/TestExpectations:
2894
2895 2016-07-07  Myles C. Maxfield  <mmaxfield@apple.com> and Frédéric Wang  <fred.wang@free.fr>
2896
2897         [Font Loading] The callback passed to document.fonts.ready should always be called
2898         https://bugs.webkit.org/show_bug.cgi?id=158884
2899
2900         Reviewed by Dean Jackson.
2901
2902         * fast/text/font-face-set-ready-fire-expected.txt: Added.
2903         * fast/text/font-face-set-ready-fire.html: Added.
2904
2905 2016-07-07  Andy Estes  <aestes@apple.com>
2906
2907         [Content Filtering] Load blocked pages more like other error pages are loaded
2908         https://bugs.webkit.org/show_bug.cgi?id=159485
2909         <rdar://problem/26014076>
2910
2911         Reviewed by Brady Eidson.
2912
2913         Changed allow-* and block-* tests from ref tests to text tests so that they can capture
2914         frame load delegate callbacks and the back forward list.
2915
2916         * contentfiltering/allow-after-add-data-expected.html: Removed.
2917         * contentfiltering/allow-after-add-data-expected.txt: Added.
2918         * contentfiltering/allow-after-finished-adding-data-expected.html: Removed.
2919         * contentfiltering/allow-after-finished-adding-data-expected.txt: Added.
2920         * contentfiltering/allow-after-response-expected.html: Removed.
2921         * contentfiltering/allow-after-response-expected.txt: Added.
2922         * contentfiltering/allow-after-will-send-request-expected.html: Removed.
2923         * contentfiltering/allow-after-will-send-request-expected.txt: Added.
2924         * contentfiltering/allow-never-expected.html: Removed.
2925         * contentfiltering/allow-never-expected.txt: Added.
2926         * contentfiltering/block-after-add-data-expected.html: Removed.
2927         * contentfiltering/block-after-add-data-expected.txt: Added.
2928         * contentfiltering/block-after-add-data-then-allow-unblock-expected.html: Removed.
2929         * contentfiltering/block-after-add-data-then-allow-unblock-expected.txt: Added.
2930         * contentfiltering/block-after-add-data-then-deny-unblock-expected.html: Removed.
2931         * contentfiltering/block-after-add-data-then-deny-unblock-expected.txt: Added.
2932         * contentfiltering/block-after-finished-adding-data-expected.html: Removed.
2933         * contentfiltering/block-after-finished-adding-data-expected.txt: Added.
2934         * contentfiltering/block-after-finished-adding-data-then-allow-unblock-expected.html: Removed.
2935         * contentfiltering/block-after-finished-adding-data-then-allow-unblock-expected.txt: Added.
2936         * contentfiltering/block-after-finished-adding-data-then-deny-unblock-expected.html: Removed.
2937         * contentfiltering/block-after-finished-adding-data-then-deny-unblock-expected.txt: Added.
2938         * contentfiltering/block-after-response-expected.html: Removed.
2939         * contentfiltering/block-after-response-expected.txt: Added.
2940         * contentfiltering/block-after-response-then-allow-unblock-expected.html: Removed.
2941         * contentfiltering/block-after-response-then-allow-unblock-expected.txt: Added.
2942         * contentfiltering/block-after-response-then-deny-unblock-expected.html: Removed.
2943         * contentfiltering/block-after-response-then-deny-unblock-expected.txt: Added.
2944         * contentfiltering/block-after-will-send-request-expected.html: Removed.
2945         * contentfiltering/block-after-will-send-request-expected.txt: Added.
2946         * contentfiltering/block-after-will-send-request-then-allow-unblock-expected.html: Removed.
2947         * contentfiltering/block-after-will-send-request-then-allow-unblock-expected.txt: Added.
2948         * contentfiltering/block-after-will-send-request-then-deny-unblock-expected.html: Removed.
2949         * contentfiltering/block-after-will-send-request-then-deny-unblock-expected.txt: Added.
2950         * contentfiltering/block-never-expected.html: Removed.
2951         * contentfiltering/block-never-expected.txt: Added.
2952         * contentfiltering/resources/contentfiltering.js: Added testRunner calls to dump as text,
2953         dump frame load callbacks, and dump the back forward list. Changed from loading data: URLs
2954         to file: URLs in the test iframe.
2955
2956 2016-07-07  Benjamin Poulain  <benjamin@webkit.org>
2957
2958         [JSC] Array.prototype[Symbol.unscopables] should have the "includes" property
2959         https://bugs.webkit.org/show_bug.cgi?id=159504
2960
2961         Reviewed by Keith Miller.
2962
2963         * js/array-unscopables-properties-expected.txt: Added.
2964         * js/array-unscopables-properties.html: Added.
2965         * js/script-tests/array-unscopables-properties.js: Added.
2966
2967 2016-07-07  Ryan Haddad  <ryanhaddad@apple.com>
2968
2969         Land test expectations for rdar://problem/27197375.
2970
2971         * platform/mac-wk1/TestExpectations:
2972
2973 2016-07-07  Ryan Haddad  <ryanhaddad@apple.com>
2974
2975         Marking media/video-main-content-allow-then-deny.html as failing on ElCapitan+
2976         https://bugs.webkit.org/show_bug.cgi?id=159533
2977
2978         Unreviewed test gardening.
2979
2980         * platform/mac/TestExpectations:
2981
2982 2016-07-07  Brady Eidson  <beidson@apple.com>
2983
2984         Modern IDB: When IDBDatabase objects are garbage collected, they don't close their server connection.
2985         <rdar://problem/25910345> and https://bugs.webkit.org/show_bug.cgi?id=159523
2986
2987         Reviewed by Alex Christensen.
2988
2989         * storage/indexeddb/modern/gc-closes-database-expected.txt: Added.
2990         * storage/indexeddb/modern/gc-closes-database-private-expected.txt: Added.
2991         * storage/indexeddb/modern/gc-closes-database-private.html: Added.
2992         * storage/indexeddb/modern/gc-closes-database.html: Added.
2993         * storage/indexeddb/modern/resources/gc-closes-database.js: Added.
2994
2995 2016-07-07  Frederic Wang  <fwang@igalia.com>
2996
2997         Refactor layout functions to avoid using flexbox in MathML
2998         https://bugs.webkit.org/show_bug.cgi?id=153991
2999
3000         Reviewed by Brent Fulgham.
3001
3002         Update expectations of some MathML tests to take into account the
3003         removal of some line breaks and a better computation of the width of
3004         MathML expressions with vertical stretchy operators.
3005
3006         * mathml/presentation/stretchy-depth-height-expected.txt:
3007         * platform/gtk/mathml/opentype/opentype-stretchy-expected.png:
3008         * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt:
3009         * platform/gtk/mathml/opentype/vertical-expected.png:
3010         * platform/gtk/mathml/opentype/vertical-expected.txt:
3011         * platform/gtk/mathml/presentation/mo-stretch-expected.png:
3012         * platform/gtk/mathml/presentation/mo-stretch-expected.txt:
3013         * platform/gtk/mathml/presentation/roots-expected.png:
3014         * platform/gtk/mathml/presentation/roots-expected.txt:
3015         * platform/ios-simulator/mathml/opentype/opentype-stretchy-expected.png:
3016         * platform/ios-simulator/mathml/opentype/opentype-stretchy-expected.txt:
3017         * platform/ios-simulator/mathml/presentation/mo-stretch-expected.txt:
3018         * platform/mac/mathml/opentype/opentype-stretchy-expected.png:
3019         * platform/mac/mathml/opentype/opentype-stretchy-expected.txt:
3020         * platform/mac/mathml/presentation/mo-stretch-expected.png:
3021         * platform/mac/mathml/presentation/mo-stretch-expected.txt:
3022         * accessibility/mac/mathml-elements-expected.txt:
3023         * imported/blink/fast/text/output-isolate-at-end-of-line-crash-expected.txt:
3024
3025 2016-07-07  Joseph Pecoraro  <pecoraro@apple.com>
3026
3027         Web Inspector, regression: JS/JSON pretty-printing sporadically broken in STP8
3028         https://bugs.webkit.org/show_bug.cgi?id=159511
3029         <rdar://problem/27218435>
3030
3031         Reviewed by Timothy Hatcher.
3032
3033         * inspector/formatting/formatting-json-expected.txt: Added.
3034         * inspector/formatting/formatting-json.html: Added.
3035
3036 2016-07-07  Antti Koivisto  <antti@apple.com>
3037
3038         REGRESSION (r199054): CrashTracer: [USER] parseWebKit at WebCore: WebCore::RenderBlockFlow::checkFloatsInCleanLine + 107
3039         https://bugs.webkit.org/show_bug.cgi?id=159519
3040
3041         Reviewed by Zalan Bujtas.
3042
3043         * fast/inline/trailing-floats-inline-crash-expected.txt: Added.
3044         * fast/inline/trailing-floats-inline-crash.html: Added.
3045
3046 2016-07-07  Commit Queue  <commit-queue@webkit.org>
3047
3048         Unreviewed, rolling out r202905 and r202911.
3049         https://bugs.webkit.org/show_bug.cgi?id=159522
3050
3051         This test is fails on El Capitan and Sierra WK1 (Requested by
3052         ryanhaddad on #webkit).
3053
3054         Reverted changesets:
3055
3056         "Add a test for media control dropoff"
3057         https://bugs.webkit.org/show_bug.cgi?id=151287
3058         http://trac.webkit.org/changeset/202905
3059
3060         "Add a test for media control dropoff"
3061         https://bugs.webkit.org/show_bug.cgi?id=151287
3062         http://trac.webkit.org/changeset/202911
3063
3064 2016-07-07  Benjamin Poulain  <benjamin@webkit.org>
3065
3066         [JSC] Array.prototype.includes uses ToInt32 instead of ToInteger on the index argument
3067         https://bugs.webkit.org/show_bug.cgi?id=159505
3068
3069         Reviewed by Mark Lam.
3070
3071         * js/array-includes-expected.txt:
3072         * js/script-tests/array-includes.js:
3073
3074 2016-07-07  Benjamin Poulain  <benjamin@webkit.org>
3075
3076         [JSC] String.prototype.normalize should have a length of zero
3077         https://bugs.webkit.org/show_bug.cgi?id=159506
3078
3079         Reviewed by Yusuke Suzuki.
3080
3081         * js/script-tests/string-normalize.js: Added.
3082         (listener.toString):
3083         * js/string-normalize-expected.txt: Added.
3084         * js/string-normalize.html: Added.
3085
3086 2016-07-07  Eric Carlson  <eric.carlson@apple.com>
3087
3088         Add a test for media control dropoff
3089         https://bugs.webkit.org/show_bug.cgi?id=151287
3090         <rdar://problem/23544666>
3091
3092         Unreviewed El Capitan-specific test results after r202905.
3093
3094         * platform/mac-elcapitan/media/controls: Added.
3095         * platform/mac-elcapitan/media/controls/inline-elements-dropoff-order-expected.txt: Added.
3096
3097 2016-07-07  Frederic Wang  <fwang@igalia.com>
3098
3099         Replace reftest scripts-height.html with script tests
3100         https://bugs.webkit.org/show_bug.cgi?id=159423
3101
3102         We import a test from the MathML in HTML5 test suite to replace the test scripts-height.html
3103         and make results more reliable, explicit and accurate. This avoids the failure on iOS.
3104
3105         Reviewed by Martin Robinson.
3106
3107         * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-4-expected.txt: Added.
3108         * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-4.html: Added.
3109         * mathml/presentation/scripts-height.html: Removed.
3110         * platform/ios-simulator/TestExpectations: Remove failure expectation.
3111
3112 2016-07-07  Frederic Wang  <fwang@igalia.com>
3113
3114         Replace multiscripts-positions.html reftest with script tests
3115         https://bugs.webkit.org/show_bug.cgi?id=159418
3116
3117         We import more tests from the MathML in HTML5 test suite to replace
3118         and extend the reftest testing metrics in the mmultiscripts element.
3119         This allows to make such tests work on OS X and iOS.
3120
3121         Reviewed by Martin Robinson.
3122
3123         * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-2-expected.txt: Added.
3124         * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-2.html: Added.
3125         * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-3-expected.txt: Added.
3126         * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-3.html: Added.
3127         * mathml/presentation/multiscripts-positions.html: Removed.
3128         * platform/ios-simulator/TestExpectations: Remove failure for multiscripts-positions.
3129         * platform/mac/TestExpectations: Ditto.
3130
3131 2016-07-07  Eric Carlson  <eric.carlson@apple.com>
3132
3133         Add a test for media control dropoff
3134         https://bugs.webkit.org/show_bug.cgi?id=151287
3135         <rdar://problem/23544666>
3136
3137         Reviewed by Antoine Quint.
3138
3139         * media/controls/inline-elements-dropoff-order-expected.txt: Added.
3140         * media/controls/inline-elements-dropoff-order.html: Added.
3141         * platform/mac-yosemite/media/controls: Added.
3142         * platform/mac-yosemite/media/controls/inline-elements-dropoff-order-expected.txt: Added.
3143
3144 2016-07-07  Frederic Wang  <fwang@igalia.com>
3145
3146         Rewrite the tests of scripts-subsup.html
3147         https://bugs.webkit.org/show_bug.cgi?id=159202
3148
3149         The tests for script metrics in scripts-subsup.html are very unreliable and difficult to
3150         debug. They currently fail on all platforms. We remove them and import a test from the
3151         MathML in HTML5 test suite that verifies equivalent features in a more reliable and
3152         understandable way. The equivalence test for msubsup and empty script is not preserved as
3153         the current code does not actually try to achieve this equivalence.
3154
3155         Reviewed by Martin Robinson.
3156
3157         * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-1-expected.txt: Added.
3158         * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-1.html: Added.
3159         * mathml/presentation/scripts-subsup-expected.html: Remove the tests for metrics.
3160         * mathml/presentation/scripts-subsup.html: Ditto.
3161         * platform/gtk/TestExpectations: Remove failure for scripts-subsup.html.
3162         * platform/ios-simulator-wk1/TestExpectations: Ditto.
3163         * platform/ios-simulator/TestExpectations: Ditto.
3164         * platform/mac/TestExpectations: Ditto.
3165         * platform/win/TestExpectations: Ditto.
3166
3167 2016-07-07  Frederic Wang  <fwang@igalia.com>
3168
3169         Improve test mathml/presentation/tokenElements-background-color.html
3170         https://bugs.webkit.org/show_bug.cgi?id=130693
3171
3172         We use the Ahem font to make tokenElements-background-color.html more reliable. However, we
3173         remove the case of italic m because Ahem does not contain the required character U+1D45A.
3174
3175         Reviewed by Martin Robinson.
3176
3177         * mathml/presentation/tokenElements-background-color-expected.html:
3178         * mathml/presentation/tokenElements-background-color.html:
3179         * platform/ios-simulator-wk1/TestExpectations:
3180         * platform/ios-simulator-wk2/TestExpectations:
3181         * platform/mac/TestExpectations:
3182         * platform/win/TestExpectations:
3183
3184 2016-07-07  Frederic Wang  <fred.wang@free.fr>
3185
3186         Fix the name of mathml-in-dashboard-expected.txt for iOS.
3187
3188         Unreviewed test gardening.
3189
3190         * platform/ios-simulator/mathml/mathml-in-dashboard-expected.txt: Renamed from LayoutTests/platform/ios-simulator/mathml/mathml-in-dashboard-actual.txt.
3191
3192 2016-07-07  Frederic Wang  <fwang@igalia.com>
3193
3194         Tweak mathml/presentation/semantics.html to make it pass on iOS
3195         https://bugs.webkit.org/show_bug.cgi?id=159457
3196
3197         Reviewed by Sergio Villar Senin.
3198
3199         * mathml/presentation/semantics-expected.html: Force a line break between the two tests.
3200         * mathml/presentation/semantics.html: Ditto.
3201         * platform/ios-simulator-wk1/TestExpectations: Remove failure expectation.
3202         * platform/ios-simulator-wk2/TestExpectations: Ditto.
3203
3204 2016-07-06  Chris Dumez  <cdumez@apple.com>
3205
3206         Align Document.body setter with the HTML specification
3207         https://bugs.webkit.org/show_bug.cgi?id=159490
3208
3209         Reviewed by Alex Christensen.
3210
3211         Update existing test that was setting a document's body to another frame's body
3212         as it was expecting the body element to get cloned rather than adopted / transferred.
3213
3214         * fast/dom/document-set-body-expected.txt:
3215         * fast/dom/document-set-body.html:
3216
3217 2016-07-06  Brent Fulgham  <bfulgham@apple.com>
3218
3219         Return values of JSArray::createUninitialized (and related) are not consistently checked for nullptr
3220         https://bugs.webkit.org/show_bug.cgi?id=159495
3221         <rdar://problem/26075433>
3222
3223         Reviewed by Dean Jackson.
3224
3225         * fast/canvas/canvas-getImageData-invalid-result-buffer-crash.html: Added.
3226         * fast/canvas/canvas-getImageData-invalid-result-buffer-crash-expected.txt: Added.
3227
3228 2016-07-06  Ryan Haddad  <ryanhaddad@apple.com>
3229
3230         Marking media/restore-from-page-cache.html as a flaky crash on mac-wk2 debug
3231         https://bugs.webkit.org/show_bug.cgi?id=159430
3232
3233         Unreviewed test gardening.
3234
3235         * platform/mac-wk2/TestExpectations:
3236
3237 2016-07-06  Ryan Haddad  <ryanhaddad@apple.com>
3238
3239         More test gardening after r202835.
3240
3241         Unreviewed test gardening.
3242
3243         * platform/mac-elcapitan/fast/attachment/attachment-select-on-click-expected.txt: Copied from LayoutTests/platform/mac/fast/attachment/attachment-select-on-click-expected.txt.
3244         * platform/mac/fast/attachment/attachment-select-on-click-expected.png:
3245         * platform/mac/fast/attachment/attachment-select-on-click-expected.txt:
3246
3247 2016-07-06  Ryan Haddad  <ryanhaddad@apple.com>
3248
3249         Rebaseline inspector/model/remote-object.html after r202873
3250
3251         Unreviewed test gardening.
3252
3253         * platform/mac/inspector/model/remote-object-expected.txt:
3254
3255 2016-07-06  Ryan Haddad  <ryanhaddad@apple.com>
3256
3257         Correct a typo in the Mac TestExpectations file.
3258
3259         Unreviewed test gardening.
3260
3261         * platform/mac/TestExpectations:
3262
3263 2016-07-06  Chris Dumez  <cdumez@apple.com>
3264
3265         [ShadowDOM] assignedSlot property should be on Text, not CharacterData
3266         https://bugs.webkit.org/show_bug.cgi?id=159482
3267         <rdar://problem/27201687>
3268
3269         Reviewed by Ryosuke Niwa.
3270
3271         Update / rebaseline a couple of existing tests.
3272
3273         * fast/shadow-dom/Slotable-interface-assignedSlot-expected.txt: Renamed from LayoutTests/fast/shadow-dom/NonDocumentTypeChildNode-interface-assignedSlot-expected.txt.
3274         * fast/shadow-dom/Slotable-interface-assignedSlot.html: Renamed from LayoutTests/fast/shadow-dom/NonDocumentTypeChildNode-interface-assignedSlot.html.
3275         * js/dom/dom-static-property-for-in-iteration-expected.txt:
3276
3277 2016-07-06  Chris Dumez  <cdumez@apple.com>
3278
3279         Add support for Node.isConnected
3280         https://bugs.webkit.org/show_bug.cgi?id=159474
3281         <rdar://problem/27197947>
3282
3283         Reviewed by Ryosuke Niwa.
3284
3285         Rebaseline test now that a new property is exposed on nodes.
3286
3287         * js/dom/dom-static-property-for-in-iteration-expected.txt:
3288
3289 2016-07-06  Commit Queue  <commit-queue@webkit.org>
3290
3291         Unreviewed, rolling out r198928 and r198985.
3292         https://bugs.webkit.org/show_bug.cgi?id=159478
3293
3294         "It's breaking some websites" (Requested by saamyjoon on
3295         #webkit).
3296
3297         Reverted changesets:
3298
3299         "[ES6] Disallow var assignments in for-in loops"
3300         https://bugs.webkit.org/show_bug.cgi?id=155451
3301         http://trac.webkit.org/changeset/198928
3302
3303         "Unreviewed, turn ES6 for-in loop test success"
3304         https://bugs.webkit.org/show_bug.cgi?id=155451
3305         http://trac.webkit.org/changeset/198985
3306
3307 2016-07-06  Ryan Haddad  <ryanhaddad@apple.com>
3308
3309         Marking inspector/debugger/tail-deleted-frames-from-vm-entry.html as flaky on mac-wk2 debug
3310         https://bugs.webkit.org/show_bug.cgi?id=159447
3311
3312         Unreviewed test gardening.
3313
3314         * platform/mac-wk2/TestExpectations:
3315
3316 2016-07-06  Ryan Haddad  <ryanhaddad@apple.com>
3317
3318         Land test expectations for rdar://problem/27187013.
3319
3320         * platform/mac/TestExpectations:
3321
3322 2016-07-06  Manuel Rego Casasnovas  <rego@igalia.com>
3323
3324         [css-grid] Height percentages are not properly resolved for item's children
3325         https://bugs.webkit.org/show_bug.cgi?id=159258
3326
3327         Reviewed by Sergio Villar Senin.
3328
3329         * fast/css-grid-layout/percent-resolution-grid-item-children-expected.txt: Added.
3330         * fast/css-grid-layout/percent-resolution-grid-item-children.html: Added.
3331
3332 2016-07-05  Youenn Fablet  <youenn@apple.com>
3333
3334         Rebasing tests
3335
3336         Importing tests
3337
3338         Refresh WPT tests up to 03916af
3339         https://bugs.webkit.org/show_bug.cgi?id=159420
3340
3341         Reviewed by Alex Christensen.
3342
3343         * TestExpectations:
3344         * platform/mac/TestExpectations:
3345         * platform/wk2/imported/w3c/web-platform-tests/html/semantics/document-metadata/styling/LinkStyle-expected.txt:
3346
3347 2016-07-05  Per Arne Vollan  <pvollan@apple.com>
3348
3349         Enhance Windows DRT implementation to support platform scroll wheel events.
3350         https://bugs.webkit.org/show_bug.cgi?id=36002
3351
3352         Reviewed by Brent Fulgham.
3353
3354         Update test expectations.
3355
3356         * platform/win/TestExpectations:
3357
3358 2016-07-05  Per Arne Vollan  <pvollan@apple.com>
3359
3360         [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
3361         https://bugs.webkit.org/show_bug.cgi?id=147646
3362
3363         Reviewed by Brent Fulgham.
3364
3365         Update test expectations.
3366
3367         * platform/win/TestExpectations:
3368
3369 2016-07-05  Joseph Pecoraro  <pecoraro@apple.com>
3370
3371         RELEASE_ASSERT(!thisObject) in ObjCCallbackFunctionImpl::call when calling JSExport ObjC Constructor without operator new
3372         https://bugs.webkit.org/show_bug.cgi?id=159446
3373
3374         Reviewed by Mark Lam.
3375
3376         * js/class-syntax-call-expected.txt:
3377         * js/class-syntax-default-constructor-expected.txt:
3378         * js/script-tests/class-syntax-call.js:
3379         * js/script-tests/class-syntax-default-constructor.js:
3380         Improve error message when calling a class constructor without 'new'.
3381
3382 2016-07-05  David Kilzer  <ddkilzer@apple.com>
3383
3384         Throw exceptions for invalid number of channels for ConvolverNode
3385         <https://webkit.org/b/159238>
3386
3387         Reviewed by Brent Fulgham.
3388
3389         Test based on a Blink change (patch by <rtoy@chromium.org>):
3390         <https://chromium.googlesource.com/chromium/src.git/+/0cc26bbb7175aec77910d0b47faf9f8c8a640fe5>
3391
3392         compatibility.js based on a Blink change (patch by <rtoy@google.com>):
3393         <https://chromium.googlesource.com/chromium/src.git/+/f846f5a461d1fcdbe5152898576c125058079ed1>
3394
3395         * webaudio/convolver-channels-expected.txt: Added.
3396         * webaudio/convolver-channels.html: Added.
3397         * webaudio/resources/compatibility.js: Added.
3398
3399 2016-07-05  Johan K. Jensen  <jj@johanjensen.dk>
3400
3401         Web Inspector: Sending XHR with UTF8 encoded data shows garbled data in Resource sidebar
3402         https://bugs.webkit.org/show_bug.cgi?id=159358
3403
3404         Reviewed by Joseph Pecoraro.
3405
3406         * http/tests/inspector/network/xhr-request-data-encoded-correctly-expected.txt: Added.
3407         * http/tests/inspector/network/xhr-request-data-encoded-correctly.html: Added.
3408
3409 2016-07-05  Ryan Haddad  <ryanhaddad@apple.com>
3410
3411         Test gardening after r202835.
3412
3413         Unreviewed test garedening.
3414
3415         * platform/ios-simulator/fast/attachment/attachment-select-on-click-expected.txt:
3416         * platform/mac-elcapitan/fast/attachment/attachment-select-on-click-expected.txt: Removed.
3417         * platform/mac/fast/attachment/attachment-select-on-click-expected.txt:
3418
3419 2016-07-05  Chris Fleizach  <cfleizach@apple.com>
3420
3421         AX: Image attachment in email does not show up in AX tree
3422         https://bugs.webkit.org/show_bug.cgi?id=159422
3423
3424         Reviewed by Joanmarie Diggs.
3425
3426         * accessibility/image-load-on-delay-expected.txt: Added.
3427         * accessibility/image-load-on-delay.html: Added.
3428
3429 2016-07-05  Ryan Haddad  <ryanhaddad@apple.com>
3430
3431         Land test expectations for rdar://problem/27182687.
3432
3433         * platform/mac/TestExpectations:
3434
3435 2016-07-05  Enrica Casucci  <enrica@apple.com>
3436
3437         HTMLAttachment elements don't receive clicks after the first on iOS.
3438         https://bugs.webkit.org/show_bug.cgi?id=159310
3439         rdar://problem/25776940
3440
3441         Reviewed by Tim Horton.
3442
3443         Updated existing test to correctly reflect the new behavior.
3444
3445         * fast/attachment/attachment-select-on-click.html:
3446         * platform/ios-simulator-wk1/TestExpectations:
3447         * platform/ios-simulator/fast/attachment/attachment-select-on-click-expected.txt:
3448         * platform/mac/fast/attachment/attachment-select-on-click-expected.txt:
3449
3450 2016-07-05  Benjamin Poulain  <bpoulain@apple.com>
3451
3452         [JSC] The prototype cycle checks throws the wrong error type
3453         https://bugs.webkit.org/show_bug.cgi?id=159393
3454
3455         Reviewed by Geoffrey Garen.
3456
3457         * js/cyclic-prototypes-expected.txt:
3458         * js/script-tests/cyclic-prototypes.js:
3459         (catch):
3460
3461 2016-07-05  Jer Noble  <jer.noble@apple.com>
3462
3463         REGRESSION (r202641): Netflix playback stalls after a few seconds
3464         https://bugs.webkit.org/show_bug.cgi?id=159365
3465
3466         Reviewed by Eric Carlson.
3467
3468         * media/media-source/media-source-small-gap-expected.txt: Added.
3469         * media/media-source/media-source-small-gap.html: Added.
3470
3471 2016-07-05  Myles C. Maxfield  <mmaxfield@apple.com>
3472
3473         [Sierra] Rebaseline tests to use un-mocked system font metrics
3474         https://bugs.webkit.org/show_bug.cgi?id=159311
3475         <rdar://problem/24138411>
3476
3477         Reviewed in person by Alexey Proskuryakov.
3478
3479         * platform/mac-elcapitan/accessibility/aria-readonly-expected.txt: Copied from LayoutTests/platform/mac/accessibility/aria-readonly-expected.txt.
3480         * platform/mac-elcapitan/accessibility/form-control-value-settable-expected.txt: Copied from LayoutTests/platform/mac/accessibility/form-control-value-settable-expected.txt.
3481         * platform/mac-elcapitan/compositing/contents-opaque/control-layer-expected.txt: Copied from LayoutTests/platform/mac/compositing/contents-opaque/control-layer-expected.txt.
3482         * platform/mac-elcapitan/css3/selectors3/html/css3-modsel-19b-expected.txt: Copied from LayoutTests/platform/mac/css3/selectors3/html/css3-modsel-19b-expected.txt.
3483         * platform/mac-elcapitan/css3/selectors3/html/css3-modsel-23-expected.txt: Copied from LayoutTests/platform/mac/css3/selectors3/html/css3-modsel-23-expected.txt.
3484         * platform/mac-elcapitan/css3/selectors3/html/css3-modsel-24-expected.txt: Copied from LayoutTests/platform/mac/css3/selectors3/html/css3-modsel-24-expected.txt.
3485         * platform/mac-elcapitan/css3/selectors3/html/css3-modsel-64-expected.txt: Copied from LayoutTests/platform/mac/css3/selectors3/html/css3-modsel-64-expected.txt.
3486         * platform/mac-elcapitan/css3/selector