It should be possible to re-initialize a CustomEvent after it's been dispatched
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-08-09  Chris Dumez  <cdumez@apple.com>
2
3         It should be possible to re-initialize a CustomEvent after it's been dispatched
4         https://bugs.webkit.org/show_bug.cgi?id=160664
5
6         Reviewed by Darin Adler.
7
8         * fast/events/initCustomEvent-after-dispatch-expected.txt: Copied from LayoutTests/fast/events/initEvent-after-dispatch-expected.txt.
9         * fast/events/initCustomEvent-after-dispatch.html: Copied from LayoutTests/fast/events/initEvent-after-dispatch.html.
10         Add layout test coverage.
11
12         * fast/events/initEvent-after-dispatch-expected.txt:
13         * fast/events/initEvent-after-dispatch.html:
14         Fix related layout test.
15
16 2016-08-08  Ryan Haddad  <ryanhaddad@apple.com>
17
18         Update test expectations for rdar://problem/27711048.
19
20         * platform/mac/TestExpectations:
21
22 2016-08-08  John Wilander  <wilander@apple.com>
23
24         Popups opened from a sandboxed iframe should themselves be sandboxed
25         https://bugs.webkit.org/show_bug.cgi?id=134850
26         <rdar://problem/27375388>
27
28         Reviewed by Brent Fulgham.
29
30         * http/tests/security/resources/anchor-tag-with-blank-target.html: Added.
31         * http/tests/security/resources/page-executing-javascript.html: Added.
32         * http/tests/security/window-opened-from-sandboxed-iframe-should-inherit-sandbox-expected.txt: Added.
33         * http/tests/security/window-opened-from-sandboxed-iframe-should-inherit-sandbox.html: Added.
34
35 2016-08-08  Chris Dumez  <cdumez@apple.com>
36
37         Align Selection API with the specification
38         https://bugs.webkit.org/show_bug.cgi?id=160663
39
40         Reviewed by Ryosuke Niwa.
41
42         * editing/selection/bad-input-expected.txt: Added.
43         * editing/selection/bad-input.html: Added.
44         Add new layout test to cover passing bad input to the Selection API.
45         This new test is passing completely in Firefox and Chrome.
46
47         * editing/execCommand/apply-style-text-decoration-crash.html:
48         * editing/execCommand/applyblockelement-visiblepositionforindex-crash.html:
49         * editing/execCommand/ident-crashes-topnode-is-text.html:
50         * editing/execCommand/indent-pre-expected.txt:
51         * editing/execCommand/indent-pre.html:
52         * editing/execCommand/overtype.html:
53         * editing/selection/containsNode-expected.txt:
54         * editing/selection/containsNode.html:
55         * editing/selection/move-by-line-003.html:
56         * editing/selection/script-tests/DOMSelection-DocumentType.js:
57         * editing/selection/script-tests/DOMSelection-crossing-document.js:
58         (clear):
59         * editing/selection/selection-invalid-offset-expected.txt:
60         * fast/block/float/float-list-changed-before-layout-crash.html:
61         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
62         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
63         * fast/events/selectstart-by-arrow-keys.html:
64         * fast/html/nav-element.html:
65         * fast/html/script-tests/article-element.js:
66         * fast/html/script-tests/aside-element.js:
67         * fast/html/script-tests/footer-element.js:
68         * fast/html/script-tests/header-element.js:
69         * fast/html/script-tests/hgroup-element.js:
70         * fast/html/script-tests/main-element.js:
71         * fast/html/script-tests/section-element.js:
72         * imported/blink/accessibility/event-on-deleted-iframe-causes-crash.html:
73         * imported/blink/editing/apply-inline-style-to-element-with-no-renderer-crash.html:
74         * svg/custom/unicode-in-tspan-multi-svg-crash.html:
75         Update existing tests to use the Selection API properly.
76
77 2016-08-08  John Wilander  <wilander@apple.com>
78
79         Don't set document.domain to an IP address fragment
80         https://bugs.webkit.org/show_bug.cgi?id=126045
81         <rdar://problem/27331794>
82
83         Reviewed by Daniel Bates.
84
85         IP address octets should not be treated as subdomains when setting document.domain.
86
87         * http/tests/security/aboutBlank/security-context-alias.html:
88             Now enables the new setting treatIPAddressesAsDomains.
89         * http/tests/security/aboutBlank/security-context-grandchildren-alias.html:
90             Now enables the new setting treatIPAddressesAsDomains.
91         * http/tests/security/postMessage/origin-unaffected-by-document-domain.html:
92             Now enables the new setting treatIPAddressesAsDomains.
93         * http/tests/security/set-domain-remove-subdomain-for-ip-address-expected.txt: Added.
94         * http/tests/security/set-domain-remove-subdomain-for-ip-address.html: Added.
95         * http/tests/security/setDomainRelaxationForbiddenForURLScheme.html:
96             Now enables the new setting treatIPAddressesAsDomains.
97         * http/tests/workers/worker-document-domain-security.html:
98             Now enables the new setting treatIPAddressesAsDomains.
99         * http/tests/xmlhttprequest/document-domain-set.html:
100             Now enables the new setting treatIPAddressesAsDomains.
101
102 2016-08-08  Ryan Haddad  <ryanhaddad@apple.com>
103
104         Land test expectations for rdar://problem/27711048.
105
106         * platform/mac/TestExpectations:
107
108 2016-08-08  Chris Dumez  <cdumez@apple.com>
109
110         It should be possible to re-initialize an Event after it's been dispatched
111         https://bugs.webkit.org/show_bug.cgi?id=160651
112
113         Reviewed by Darin Adler.
114
115         Add layout test coverage.
116
117         * fast/events/initEvent-after-dispatch-expected.txt: Added.
118         * fast/events/initEvent-after-dispatch.html: Added.
119
120 2016-08-07  Chris Dumez  <cdumez@apple.com>
121
122         Node.baseURI should not be nullable
123         https://bugs.webkit.org/show_bug.cgi?id=160649
124
125         Reviewed by Darin Adler.
126
127         Drop outdated DOM test.
128
129         * dom/xhtml/level3/core/nodegetbaseuri02-expected.txt: Removed.
130         * dom/xhtml/level3/core/nodegetbaseuri02.js: Removed.
131         * dom/xhtml/level3/core/nodegetbaseuri02.xhtml: Removed.
132
133 2016-08-07  Chris Dumez  <cdumez@apple.com>
134
135         Drop SVGDocument as per the SVG2 specification
136         https://bugs.webkit.org/show_bug.cgi?id=160361
137
138         Reviewed by Darin Adler.
139
140         Update / rebaseline existing tests to reflect behavior change.
141
142         * platform/mac/svg/custom/dynamic-svg-document-creation-expected.txt:
143         * svg/custom/clone-node-expected.txt:
144         * svg/custom/clone-node.html:
145         * svg/custom/frame-getSVGDocument.html:
146         * svg/custom/global-constructors-expected.txt:
147         * svg/custom/manually-parsed-svg-allowed-in-dashboard-expected.txt:
148         * svg/custom/script-tests/global-constructors.js:
149
150 2016-08-07  Chris Dumez  <cdumez@apple.com>
151
152         Un-expose DOMSettableTokenList
153         https://bugs.webkit.org/show_bug.cgi?id=160643
154
155         Reviewed by Darin Adler.
156
157         Update / rebaseline existing tests.
158
159         * fast/dom/HTMLLinkElement/sizes-setter-expected.txt:
160         * fast/dom/HTMLLinkElement/sizes-setter.html:
161         * fast/dom/HTMLOutputElement/dom-settable-token-list-expected.txt:
162         * fast/dom/HTMLOutputElement/script-tests/dom-settable-token-list.js:
163         * fast/frames/sandbox-attribute-expected.txt:
164         * fast/frames/sandbox-attribute.html:
165         * js/dom/global-constructors-attributes-expected.txt:
166         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
167         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
168         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
169         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
170         * platform/win/js/dom/global-constructors-attributes-expected.txt:
171
172 2016-08-07  Youenn Fablet  <youenn@apple.com>
173
174         LayoutTest http/tests/fetch/fetch-in-worker-crash.html is flaky
175         https://bugs.webkit.org/show_bug.cgi?id=160510
176
177         Unreviewed.
178
179         * TestExpectations: Marking fetch-in-worker-crash.html as flaky
180
181 2016-08-06  Chris Dumez  <cdumez@apple.com>
182
183         a.replaceChild(a, a) should throw a HierarchyRequestError
184         https://bugs.webkit.org/show_bug.cgi?id=160640
185
186         Reviewed by Darin Adler.
187
188         * fast/dom/Node/replaceChild-notFoundError-expected.txt: Added.
189         * fast/dom/Node/replaceChild-notFoundError.html: Added.
190
191 2016-08-06  Chris Dumez  <cdumez@apple.com>
192
193         Drop legacy Text.replaceWholeText() API
194         https://bugs.webkit.org/show_bug.cgi?id=160641
195
196         Reviewed by Darin Adler.
197
198         Drop outdated tests / checks.
199
200         * dom/xhtml/level3/core/textreplacewholetext01-expected.txt: Removed.
201         * dom/xhtml/level3/core/textreplacewholetext01.js: Removed.
202         * dom/xhtml/level3/core/textreplacewholetext01.xhtml: Removed.
203         * dom/xhtml/level3/core/textreplacewholetext02-expected.txt: Removed.
204         * dom/xhtml/level3/core/textreplacewholetext02.js: Removed.
205         * dom/xhtml/level3/core/textreplacewholetext02.xhtml: Removed.
206         * dom/xhtml/level3/core/textreplacewholetext03-expected.txt: Removed.
207         * dom/xhtml/level3/core/textreplacewholetext03.js: Removed.
208         * dom/xhtml/level3/core/textreplacewholetext03.xhtml: Removed.
209         * dom/xhtml/level3/core/textreplacewholetext04-expected.txt: Removed.
210         * dom/xhtml/level3/core/textreplacewholetext04.js: Removed.
211         * dom/xhtml/level3/core/textreplacewholetext04.xhtml: Removed.
212         * dom/xhtml/level3/core/textreplacewholetext05-expected.txt: Removed.
213         * dom/xhtml/level3/core/textreplacewholetext05.js: Removed.
214         * dom/xhtml/level3/core/textreplacewholetext05.xhtml: Removed.
215         * fast/dom/Attr/change-id-via-attr-node-value-expected.txt:
216         * fast/dom/Attr/change-id-via-attr-node-value.html:
217         * fast/dom/Text/replaceWholeText-expected.txt: Removed.
218         * fast/dom/Text/replaceWholeText.html: Removed.
219         * fast/storage/storage-detached-iframe-expected.txt:
220         * fast/storage/storage-detached-iframe.html:
221         * http/tests/security/xss-DENIED-iframe-src-alias-expected.txt:
222         * http/tests/security/xss-DENIED-iframe-src-alias.html:
223         * platform/mac/inspector/model/remote-object-expected.txt:
224
225 2016-08-06  Youenn Fablet  <youenn@apple.com>
226
227         LayoutTest http/tests/fetch/fetch-in-worker-crash.html is flaky
228         https://bugs.webkit.org/show_bug.cgi?id=160510
229
230         Reviewed by Sam Weinig.
231
232         * http/tests/fetch/fetch-in-worker-crash.html:
233         * http/tests/fetch/fetch-in-worker.js:
234         Adding a new test based on a ReadableStream that is not closed and therefore Response.text promise cannot resolve.
235         Removing the blob resolve message as there is no guarantee that blob load will finish after the test is done.
236
237 2016-08-05  Chris Dumez  <cdumez@apple.com>
238
239         [Web IDL] Add support for USVString type
240         https://bugs.webkit.org/show_bug.cgi?id=160608
241
242         Reviewed by Sam Weinig.
243
244         Add layout test coverage for USVString.
245
246         * js/dom/webidl-type-mapping-expected.txt:
247         * js/dom/webidl-type-mapping.html:
248         This test is based on the corresponding one from Blink.
249
250 2016-08-05  Ryan Haddad  <ryanhaddad@apple.com>
251
252         Add back a newline that was accidentally removed from an expected.txt file.
253
254         Unreviewed test gardening.
255
256         * platform/ios-simulator/compositing/masks/compositing-clip-path-change-no-repaint-expected.txt:
257
258 2016-08-05  Jeremy Jones  <jeremyj@apple.com>
259
260         revert r202466 r202546 this causes regressions in media loading with temporary redirects.
261         https://bugs.webkit.org/show_bug.cgi?id=160613
262
263         Reviewed by Jon Lee.
264
265         Reverting a fix that enabled two tests. These tests now fail and are skipped.
266
267         * platform/mac/TestExpectations:
268
269 2016-08-05  Nan Wang  <n_wang@apple.com>
270
271         AX: Asking for group members of radio button that has no name attribute will cause crash
272         https://bugs.webkit.org/show_bug.cgi?id=160583
273
274         Reviewed by Chris Fleizach.
275
276         * accessibility/mac/radio-button-no-name-crash-expected.txt: Added.
277         * accessibility/mac/radio-button-no-name-crash.html: Added.
278
279 2016-08-05  Alexey Proskuryakov  <ap@apple.com>
280
281         Disk cache tests produce many undefined value warnings
282         https://bugs.webkit.org/show_bug.cgi?id=160601
283
284         Reviewed by Daniel Bates.
285
286         * http/tests/cache/disk-cache/resources/generate-response.cgi: Cleaned up header
287         and parameter handling. Removed a couple unnecessary checks for $cgi->http.
288
289 2016-08-05  Alexey Proskuryakov  <ap@apple.com>
290
291         Work around broken <Files> directive in some Apache versions
292         https://bugs.webkit.org/show_bug.cgi?id=160610
293
294         Reviewed by Daniel Bates.
295
296         The problem is tracked as rdar://problem/27725655
297
298         * http/tests/misc/.htaccess:
299
300 2016-08-05  Ryan Haddad  <ryanhaddad@apple.com>
301
302         Rebaselining compositing/masks/compositing-clip-path-change-no-repaint.html for ios-simulator.
303
304         Unreviewed test gardening.
305
306         * platform/ios-simulator/compositing/masks/compositing-clip-path-change-no-repaint-expected.txt:
307
308 2016-08-05  Brent Fulgham  <bfulgham@apple.com>
309
310         ASSERTION FAILED: observer in WebCore::BitmapImage::drawPattern
311         https://bugs.webkit.org/show_bug.cgi?id=141637
312         <rdar://problem/27709864>
313
314         Reviewed by Tim Horton.
315
316         * fast/images/image-source-assert-expected.txt: Added.
317         * fast/images/image-source-assert.html: Added.
318
319 2016-08-05  Simon Fraser  <simon.fraser@apple.com>
320
321         marquee with "truespeed" animates at > 60fps, hogging CPU
322         https://bugs.webkit.org/show_bug.cgi?id=160609
323
324         Reviewed by David Hyatt.
325         
326         Convert marquee tests into ref tests, removing all the platform expectations.
327
328         * fast/html/marquee-scroll-expected.html: Copied from LayoutTests/fast/html/marquee-scroll.html.
329         * fast/html/marquee-scroll.html:
330         * fast/html/marquee-scrollamount-expected.html: Added.
331         * fast/html/marquee-set-truespeed.html:
332         * platform/efl/fast/html/marquee-scroll-expected.png: Removed.
333         * platform/efl/fast/html/marquee-scroll-expected.txt: Removed.
334         * platform/efl/fast/html/marquee-scrollamount-expected.png: Removed.
335         * platform/efl/fast/html/marquee-scrollamount-expected.txt: Removed.
336         * platform/gtk/fast/html/marquee-scroll-expected.png: Removed.
337         * platform/gtk/fast/html/marquee-scroll-expected.txt: Removed.
338         * platform/gtk/fast/html/marquee-scrollamount-expected.png: Removed.
339         * platform/gtk/fast/html/marquee-scrollamount-expected.txt: Removed.
340         * platform/ios-simulator-wk1/TestExpectations:
341         * platform/ios-simulator-wk2/TestExpectations:
342         * platform/ios-simulator-wk2/fast/html/marquee-scrollamount-expected.txt: Removed.
343         * platform/ios-simulator/fast/html/marquee-scroll-expected.txt: Removed.
344         * platform/ios-simulator/fast/html/marquee-scrollamount-expected.txt: Removed.
345         * platform/mac-wk1/TestExpectations:
346         * platform/mac/fast/html/marquee-scroll-expected.png: Removed.
347         * platform/mac/fast/html/marquee-scroll-expected.txt: Removed.
348         * platform/mac/fast/html/marquee-scrollamount-expected.png: Removed.
349         * platform/mac/fast/html/marquee-scrollamount-expected.txt: Removed.
350         * platform/win/TestExpectations:
351         * platform/win/fast/html/marquee-scroll-expected.txt: Removed.
352         * platform/win/fast/html/marquee-scrollamount-expected.txt: Removed.
353
354 2016-08-05  Ryan Haddad  <ryanhaddad@apple.com>
355
356         Unreviewed, rolling out r204181.
357
358         This change caused an existing LayoutTest to fail on WK1
359
360         Reverted changeset:
361
362         "Don't set document.domain to an IP address fragment"
363         https://bugs.webkit.org/show_bug.cgi?id=126045
364         http://trac.webkit.org/changeset/204181
365
366 2016-08-05  Simon Fraser  <simon.fraser@apple.com>
367
368         Sierra WK1: compositing/masks/compositing-clip-path-change-no-repaint.html failing
369         rdar://problem/26789221
370
371         Make this test less sensitive to platform repaint differences.
372
373         * compositing/masks/compositing-clip-path-change-no-repaint-expected.txt:
374         * compositing/masks/compositing-clip-path-change-no-repaint.html:
375         * platform/mac-wk1/TestExpectations:
376
377 2016-08-05  Commit Queue  <commit-queue@webkit.org>
378
379         Unreviewed, rolling out r204128.
380         https://bugs.webkit.org/show_bug.cgi?id=160607
381
382         Solve the issue by removing the workaround for static files
383         (Requested by jonlee_ on #webkit).
384
385         Reverted changeset:
386
387         "Temporary redirected m3u8 streaming stopped working."
388         https://bugs.webkit.org/show_bug.cgi?id=160472
389         http://trac.webkit.org/changeset/204128
390
391 2016-08-05  Jonathan Bedard  <jbedard@apple.com>
392
393         Remove testRunner.handleErrorPages()
394         https://bugs.webkit.org/show_bug.cgi?id=160552
395
396         Reviewed by Daniel Bates.
397
398         handleErrorPages() was implemented by the Qt WebKit port, per
399         https://bugs.webkit.org/show_bug.cgi?id=31509#c0, but never implemented
400         on other ports.  Per https://bugs.webkit.org/show_bug.cgi?id=31555, this
401         feature was never implemented on Mac.
402
403         * fast/history/back-forward-reset-after-error-handling-expected.txt: Removed test expectations.
404         * fast/history/back-forward-reset-after-error-handling.html: Removed test.
405         * platform/efl/TestExpectations: Remove reference to back-forward-reset-after-error-handling.
406         * platform/gtk/TestExpectations: Ditto.
407         * platform/ios-simulator/TestExpectations: Ditto.
408         * platform/mac/TestExpectations: Ditto.
409         * platform/win/TestExpectations: Ditto.
410
411 2016-08-05  Brent Fulgham  <bfulgham@apple.com>
412
413         validity assertion fails after removing a child of an <optgroup> element
414         https://bugs.webkit.org/show_bug.cgi?id=155720
415         <rdar://problem/27720746>
416
417         Reviewed by Brent Fulgham.
418
419         Add new test case that triggers a debug assertion when the HTMLSelectElement state
420         is not updated properly.
421
422         * fast/dom/HTMLSelectElement/select-remove-from-optgroup-expected.txt: Added.
423         * fast/dom/HTMLSelectElement/select-remove-from-optgroup.html: Added.
424
425 2016-08-05  Ryan Haddad  <ryanhaddad@apple.com>
426
427         Unreviewed, rolling out r204174.
428
429         The test for this change is failing on WK1
430
431         Reverted changeset:
432
433         "Popups opened from a sandboxed iframe should themselves be
434         sandboxed"
435         https://bugs.webkit.org/show_bug.cgi?id=134850
436         http://trac.webkit.org/changeset/204174
437
438 2016-08-05  John Wilander  <wilander@apple.com>
439
440         Don't set document.domain to an IP address fragment
441         https://bugs.webkit.org/show_bug.cgi?id=126045
442         <rdar://problem/27331794>
443
444         Reviewed by Daniel Bates.
445
446         IP address octets should not be treated as subdomains when
447         setting document.domain.
448
449         * http/tests/security/aboutBlank/security-context-alias.html:
450             Now enables the new setting treatIPAddressesAsDomains.
451         * http/tests/security/aboutBlank/security-context-grandchildren-alias.html:
452             Now enables the new setting treatIPAddressesAsDomains.
453         * http/tests/security/postMessage/origin-unaffected-by-document-domain.html:
454             Now enables the new setting treatIPAddressesAsDomains.
455         * http/tests/security/set-domain-remove-subdomain-for-ip-address-expected.txt: Added.
456         * http/tests/security/set-domain-remove-subdomain-for-ip-address.html: Added.
457         * http/tests/workers/worker-document-domain-security.html:
458             Now enables the new setting treatIPAddressesAsDomains.
459         * http/tests/xmlhttprequest/document-domain-set.html:
460             Now enables the new setting treatIPAddressesAsDomains.
461
462 2016-08-05  Chris Dumez  <cdumez@apple.com>
463
464         Window's named properties should be exposed on a WindowProperties object in its prototype
465         https://bugs.webkit.org/show_bug.cgi?id=160354
466
467         Reviewed by Gavin Barraclough.
468
469         * fast/dom/Window/es52-globals-expected.txt:
470         Update / Rebaseline test now that named properties are no longer reported as "own"
471         properties on the Window object. I have verified that the test gives the
472         same result in Firefox and Chrome.
473
474         * fast/loader/window-clearing-expected.txt:
475         Rebaseline test that prints one more line because there is one more
476         object in Window's prototype chain.
477
478         * http/tests/security/window-named-proto-expected.txt:
479         * http/tests/security/window-named-valueOf-expected.txt:
480         Rebaseline 2 security tests that give slightly different output. The new
481         output is identical to the one in Firefox and Chrome. The tests are not
482         failing since they are not alert'ing content from the other frame.
483         The reason those tests were logging a security error is because we would
484         previously prevent named property access if the frame name conflicts with
485         a property name in the Window prototype, and we now no longer
486         differentiate this case.
487
488 2016-08-05  John Wilander  <wilander@apple.com>
489
490         Popups opened from a sandboxed iframe should themselves be sandboxed
491         https://bugs.webkit.org/show_bug.cgi?id=134850
492         <rdar://problem/27375388>
493
494         Reviewed by Brent Fulgham.
495
496         * http/tests/security/resources/anchor-tag-with-blank-target.html: Added.
497         * http/tests/security/resources/page-executing-javascript.html: Added.
498         * http/tests/security/window-opened-from-sandboxed-iframe-should-inherit-sandbox-expected.txt: Added.
499         * http/tests/security/window-opened-from-sandboxed-iframe-should-inherit-sandbox.html: Added.
500
501 2016-08-05  Commit Queue  <commit-queue@webkit.org>
502
503         Unreviewed, rolling out r203935.
504         https://bugs.webkit.org/show_bug.cgi?id=160596
505
506         looks like a 1-2% PLUM regression on iPhone 6s (Requested by
507         kling_ on #webkit).
508
509         Reverted changeset:
510
511         "Window's named properties should be exposed on a
512         WindowProperties object in its prototype"
513         https://bugs.webkit.org/show_bug.cgi?id=160354
514         http://trac.webkit.org/changeset/203935
515
516 2016-08-05  Youenn Fablet  <youenn@apple.com>
517
518         http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-fetch-in-worker.html is failing on iOS-simulator-wk2
519         https://bugs.webkit.org/show_bug.cgi?id=160591
520
521         Unreviewed.
522
523         * platform/ios-simulator-wk2/TestExpectations:
524
525 2016-08-05  Youenn Fablet  <youenn@apple.com>
526
527         [Fetch API] Activate CSP checks
528         https://bugs.webkit.org/show_bug.cgi?id=160445
529
530         Reviewed by Daniel Bates.
531
532         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/insecure-fetch-in-main-frame-window.html: Added.
533         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/insecure-xhr-in-main-frame-window.html:
534         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-fetch-in-main-frame-expected.txt: Added.
535         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-fetch-in-main-frame.html: Added.
536         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-fetch-in-worker-expected.txt: Added.
537         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-fetch-in-worker.html: Added.
538         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame-expected.txt:
539         * platform/mac-wk2/TestExpectations: Marking new worker test as failing at loading https resource from loader.
540         It gets a "The certificate for this server is invalid" error.
541         * platform/wk2/TestExpectations: Marking new frame test as timing out for WK2 as fetch is not activated in the pop-up window.
542
543 2016-08-05  Youenn Fablet  <youenn@apple.com>
544
545         DocumentThreadableLoader should report an error when getting a null CachedResource
546         https://bugs.webkit.org/show_bug.cgi?id=160444
547
548         Reviewed by Alex Christensen.
549
550         * fast/frames/frame-unload-crash.html:
551         * http/tests/contentextensions/async-xhr-onerror-expected.txt:
552         * http/tests/eventsource/eventsource-reconnect-during-navigate-crash-expected.txt:
553         * http/tests/navigation/subframe-pagehide-handler-starts-load-expected.txt:
554         * http/tests/navigation/subframe-pagehide-handler-starts-load2-expected.txt:
555         * http/tests/security/mixedContent/insecure-xhr-in-main-frame-expected.txt:
556
557 2016-08-04  Chris Dumez  <cdumez@apple.com>
558
559         Move insertAdjacent*() API from HTMLElement to Element
560         https://bugs.webkit.org/show_bug.cgi?id=160567
561
562         Reviewed by Sam Weinig.
563
564         Rebaseline several tests to reflect behavior change.
565
566         * fast/dom/HTMLElement/insertAdjacentHTML-errors-expected.txt:
567         * fast/dom/HTMLElement/script-tests/insertAdjacentHTML-errors.js:
568         * fast/dynamic/insertAdjacentElement-expected.txt:
569
570 2016-08-04  Benjamin Poulain  <benjamin@webkit.org>
571
572         Add some extra test coverage for active touch event handler on subdocuments
573         https://bugs.webkit.org/show_bug.cgi?id=160276
574
575         Reviewed by Alex Christensen.
576
577         I wrote some tests while chasing a bug.
578         Documents are handled differently than other EventTarget. We had no test coverage
579         for that.
580
581         * fast/events/touch/ios/touch-event-listeners-on-detached-document-expected.txt: Added.
582         * fast/events/touch/ios/touch-event-listeners-on-detached-document.html: Added.
583         * fast/events/touch/ios/touch-event-listeners-on-subdocument-then-detach-from-frame-expected.txt: Added.
584         * fast/events/touch/ios/touch-event-listeners-on-subdocument-then-detach-from-frame.html: Added.
585         * fast/events/touch/ios/touch-event-listeners-on-subdocuments-expected.txt: Added.
586         * fast/events/touch/ios/touch-event-listeners-on-subdocuments.html: Added.
587         * fast/events/touch/ios/touch-event-listeners-on-template-document-expected.txt: Added.
588         * fast/events/touch/ios/touch-event-listeners-on-template-document.html: Added.
589
590 2016-08-04  Ryan Haddad  <ryanhaddad@apple.com>
591
592         Rebaseline http/tests/security/cross-frame-access-put.html after r204126.
593
594         Unreviewed test gardening.
595
596         * http/tests/security/cross-frame-access-put-expected.txt:
597
598 2016-08-04  Jeremy Jones  <jeremyj@apple.com>
599
600         Temporary redirected m3u8 streaming stopped working.
601         https://bugs.webkit.org/show_bug.cgi?id=160472
602         rdar://problem/27592694
603
604         Reviewed by Alex Christensen.
605
606         This tests that m3u8 files can be loaded when going through a temporary redirect.
607
608         * http/tests/media/hls/hls-redirect-expected.txt: Added.
609         * http/tests/media/hls/hls-redirect.html: Added.
610
611 2016-08-04  Alex Christensen  <achristensen@webkit.org>
612
613         Content Blocker cannot block WebSocket connections
614         https://bugs.webkit.org/show_bug.cgi?id=160159
615
616         Reviewed by Brady Eidson.
617
618         * http/tests/contentextensions/make-https-expected.txt:
619         Rebased to reflect slight change in console logged messages which contain the same information.
620         * http/tests/websocket/tests/hybi/contentextensions: Added.
621         * http/tests/websocket/tests/hybi/contentextensions/block-cookies-expected.txt: Added.
622         * http/tests/websocket/tests/hybi/contentextensions/block-cookies-worker-expected.txt: Added.
623         * http/tests/websocket/tests/hybi/contentextensions/block-cookies-worker.php: Added.
624         * http/tests/websocket/tests/hybi/contentextensions/block-cookies-worker.php.json: Added.
625         * http/tests/websocket/tests/hybi/contentextensions/block-cookies.php: Copied from LayoutTests/http/tests/websocket/tests/hybi/httponly-cookie.pl.
626         * http/tests/websocket/tests/hybi/contentextensions/block-cookies.php.json: Added.
627         * http/tests/websocket/tests/hybi/contentextensions/block-expected.txt: Added.
628         * http/tests/websocket/tests/hybi/contentextensions/block-worker-expected.txt: Added.
629         * http/tests/websocket/tests/hybi/contentextensions/block-worker.html: Added.
630         * http/tests/websocket/tests/hybi/contentextensions/block-worker.html.json: Added.
631         * http/tests/websocket/tests/hybi/contentextensions/block.html: Added.
632         * http/tests/websocket/tests/hybi/contentextensions/block.html.json: Added.
633         * http/tests/websocket/tests/hybi/contentextensions/display-none-expected.txt: Added.
634         * http/tests/websocket/tests/hybi/contentextensions/display-none-worker-expected.txt: Added.
635         * http/tests/websocket/tests/hybi/contentextensions/display-none-worker.html: Added.
636         * http/tests/websocket/tests/hybi/contentextensions/display-none-worker.html.json: Added.
637         * http/tests/websocket/tests/hybi/contentextensions/display-none.html: Added.
638         * http/tests/websocket/tests/hybi/contentextensions/display-none.html.json: Added.
639         * http/tests/websocket/tests/hybi/contentextensions/resources: Added.
640         * http/tests/websocket/tests/hybi/contentextensions/resources/block-cookies-worker.js: Added.
641         * http/tests/websocket/tests/hybi/contentextensions/resources/block-worker.js: Added.
642         * http/tests/websocket/tests/hybi/contentextensions/resources/display-none-worker.js: Added.
643         * http/tests/websocket/tests/hybi/contentextensions/resources/echo-cookie_wsh.py: Copied from LayoutTests/http/tests/websocket/tests/hybi/echo-cookie_wsh.py.
644         * http/tests/websocket/tests/hybi/contentextensions/resources/echo_wsh.py: Added.
645         * http/tests/websocket/tests/hybi/contentextensions/resources/upgrade-worker.js: Added.
646         * http/tests/websocket/tests/hybi/contentextensions/upgrade-expected.txt: Added.
647         * http/tests/websocket/tests/hybi/contentextensions/upgrade-worker-expected.txt: Added.
648         * http/tests/websocket/tests/hybi/contentextensions/upgrade-worker.html: Added.
649         * http/tests/websocket/tests/hybi/contentextensions/upgrade-worker.html.json: Added.
650         * http/tests/websocket/tests/hybi/contentextensions/upgrade.html: Added.
651         * http/tests/websocket/tests/hybi/contentextensions/upgrade.html.json: Added.
652
653 2016-08-04  Chris Dumez  <cdumez@apple.com>
654
655         [[Prototype]] property of an interface object for a callback interface must be the Object.prototype object
656         https://bugs.webkit.org/show_bug.cgi?id=160555
657
658         Reviewed by Geoffrey Garen.
659
660         Rebaseline existing test.
661
662         * platform/mac/fast/dom/Window/window-lookup-precedence-expected.txt:
663
664 2016-08-04  Chris Dumez  <cdumez@apple.com>
665
666         Element.insertAdjacent*() should throw a SYNTAX_ERR for invalid "where" parameter
667         https://bugs.webkit.org/show_bug.cgi?id=160514
668
669         Reviewed by Alex Christensen.
670
671         Rebaseline existing test now that a different exception is thrown.
672
673         * fast/dynamic/insertAdjacentElement-expected.txt:
674         * fast/dynamic/insertAdjacentText-expected.txt:
675
676 2016-08-04  Youenn Fablet  <youenn@apple.com>
677
678         DocumentThreadableLoader should pass the fetch mode to underlying loader code
679         https://bugs.webkit.org/show_bug.cgi?id=160399
680
681         Reviewed by Alex Christensen.
682
683         * TestExpectations:
684         * http/tests/security/contentSecurityPolicy/1.1/child-src/worker-redirect-blocked-expected.txt:
685         * http/tests/security/isolatedWorld/bypass-main-world-csp-worker-redirect-expected.txt:
686         * http/tests/workers/worker-redirect-expected.txt:
687         * http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt:
688         * http/tests/xmlhttprequest/access-control-and-redirects-async.html: Fixed bugs in the test and updated comments.
689         * http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
690         * http/tests/xmlhttprequest/redirect-cross-origin-post-expected.txt:
691         * http/tests/xmlhttprequest/simple-cross-origin-denied-events-post-expected.txt:
692
693 2016-08-04  Youenn Fablet  <youenn@apple.com>
694
695         LayoutTest imported/w3c/web-platform-tests/XMLHttpRequest/send-redirect-post-upload.htm failing
696         https://bugs.webkit.org/show_bug.cgi?id=159724
697
698         Unreviewed..
699
700         * TestExpectations: Removing Crash expectation since it is only occuring on Debug Mac bots.
701         * platform/mac/TestExpectations: Skipping test in Debug for Mac bots.
702
703 2016-08-03  Chris Dumez  <cdumez@apple.com>
704
705         Drop legacy Document.defaultCharset attribute
706         https://bugs.webkit.org/show_bug.cgi?id=160536
707
708         Reviewed by Alex Christensen.
709
710         * fast/dom/Document/document-charset-expected.txt:
711         * fast/dom/Document/document-charset.html:
712         Drop defaultCharset checks.
713
714         * fast/frames/detached-frame-document-defaultCharset-expected.txt: Removed.
715         * fast/frames/detached-frame-document-defaultCharset.html: Removed.
716         Drop test that is no longer useful now that we dropped defaultCharset.
717
718 2016-08-03  Ryan Haddad  <ryanhaddad@apple.com>
719
720         Marking media/track/track-in-band-cues-added-once.html as flaky on ios-simulator.
721         https://bugs.webkit.org/show_bug.cgi?id=142152
722
723         Unreviewed test gardening.
724
725         * platform/ios-simulator-wk2/TestExpectations:
726
727 2016-08-03  Myles C. Maxfield  <mmaxfield@apple.com>
728
729         [iOS] SF-Heavy is not accessible from web content
730         https://bugs.webkit.org/show_bug.cgi?id=160522
731         <rdar://problem/27685273>
732
733         Reviewed by Simon Fraser.
734
735         * platform/ios-simulator/fast/text/system-font-weight-expected.txt: iOS 9 is not
736         expected to pass this test, but there is no way to specify that currently using
737         TestExpectations. Instead, we can create an iOS 9 specific result.
738         * fast/text/system-font-weight-expected.txt:
739         * fast/text/system-font-weight.html:
740
741 2016-08-03  Ryan Haddad  <ryanhaddad@apple.com>
742
743         Rebaseline tests for ios-simulator after r204090.
744
745         Unreviewed test gardening.
746
747         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
748         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
749         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-checkValidity-expected.txt:
750         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-reportValidity-expected.txt:
751         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-rangeOverflow-expected.txt:
752         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow-expected.txt:
753         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-stepMismatch-expected.txt:
754         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-valid-expected.txt:
755         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-valueMissing-expected.txt:
756         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt: Renamed from LayoutTests/platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt.
757         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/forms/form-control-infrastructure/form-expected.txt:
758
759 2016-08-03  Chris Dumez  <cdumez@apple.com>
760
761         Fix logging in W3C tests
762         https://bugs.webkit.org/show_bug.cgi?id=160513
763
764         Reviewed by Alex Christensen.
765
766         Fix logging in W3C tests. Some W3C tests have no visible output or
767         output in the wrong order because we fail to use the test's "log"
768         <div> and always append the log lines to the body.
769
770         * resources/testharnessreport.js:
771         (self.testRunner.add_completion_callback):
772
773 2016-08-02  Ada Chan  <adachan@apple.com>
774
775         [Mac] media/pip-video-going-into-fullscreen.html is a flaky failure
776         https://bugs.webkit.org/show_bug.cgi?id=160469
777
778         Reviewed by Eric Carlson.
779
780         Re-enable media/pip-video-going-into-fullscreen.html on Sierra.
781
782         * platform/mac-wk2/TestExpectations:
783
784 2016-08-03  Youenn Fablet  <youenn@apple.com>
785
786         http/tests/fetch/fetch-in-worker-crash.html is sometimes crashing
787         https://bugs.webkit.org/show_bug.cgi?id=160498
788
789         Reviewed by Chris Dumez.
790
791         * http/tests/fetch/fetch-in-worker.js:
792         (onmessage): Reducing flakiness risk by making fetch http load being delayed.
793
794 2016-08-03  Chris Dumez  <cdumez@apple.com>
795
796         Unreviewed, move LayoutTest out of platform/ios-simulator/ios.
797
798         * fast/events/touch/ios/Touch-attributes-prototype-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/touch/Touch-attributes-prototype-expected.txt.
799         * fast/events/touch/ios/Touch-attributes-prototype.html: Renamed from LayoutTests/platform/ios-simulator/ios/touch/Touch-attributes-prototype.html.
800
801 2016-08-03  Saam Barati  <sbarati@apple.com>
802
803         Implement nested rest destructuring w.r.t the ES7 spec
804         https://bugs.webkit.org/show_bug.cgi?id=160423
805
806         Reviewed by Filip Pizlo.
807
808         * js/parser-syntax-check-expected.txt:
809         * js/script-tests/parser-syntax-check.js:
810
811 2016-08-03  Youenn Fablet  <youenn@apple.com>
812
813         Activate directory index generation for Apache test server
814         https://bugs.webkit.org/show_bug.cgi?id=160451
815
816         Reviewed by Alexey Proskuryakov.
817
818         * http/conf/apache2.4-httpd.conf:
819
820 2016-08-02  Myles C. Maxfield  <mmaxfield@apple.com>
821
822         Update breaking rules to match ICU 57
823         https://bugs.webkit.org/show_bug.cgi?id=160488
824         <rdar://problem/25856238>
825
826         Reviewed by Darin Adler.
827
828         * fast/text/flag-emoji-line-break-expected.html: Added.
829         * fast/text/flag-emoji-line-break.html: Added.
830         * platform/mac/TestExpectations: Mark the test as failing on Yosemite.
831
832 2016-08-02  Chris Dumez  <cdumez@apple.com>
833
834         Drop custom bindings code for HTMLOptionsCollection.remove()
835         https://bugs.webkit.org/show_bug.cgi?id=160475
836
837         Reviewed by Darin Adler.
838
839         Update existing tests to reflect behavior change.
840
841         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
842         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
843         * js/dom/select-options-remove-expected.txt:
844         * js/resources/select-options-remove.js:
845
846 2016-08-02  Nan Wang  <n_wang@apple.com>
847
848         AX: Simulated touch events are not working on iOS
849         https://bugs.webkit.org/show_bug.cgi?id=160395
850         <rdar://problem/27633597>
851
852         Reviewed by Chris Fleizach.
853
854         * accessibility/ios-simulator/press-fires-touch-events-expected.txt: Added.
855         * accessibility/ios-simulator/press-fires-touch-events.html: Added.
856         * platform/ios-simulator-wk2/TestExpectations:
857         * platform/ios-simulator/ios/accessibility/press-fires-touch-events-expected.txt: Removed.
858         * platform/ios-simulator/ios/accessibility/press-fires-touch-events.html: Removed.
859
860 2016-08-02  Saam Barati  <sbarati@apple.com>
861
862         update a class extending null w.r.t the ES7 spec
863         https://bugs.webkit.org/show_bug.cgi?id=160417
864
865         Reviewed by Keith Miller.
866
867         * js/class-syntax-extends-expected.txt:
868         * js/class-syntax-super-expected.txt:
869         * js/script-tests/class-syntax-extends.js:
870         * js/script-tests/class-syntax-super.js:
871
872 2016-08-02  Ryan Haddad  <ryanhaddad@apple.com>
873
874         Skip media/track/track-remove-crash.html on ios-simulator-wk2
875         https://bugs.webkit.org/show_bug.cgi?id=160367
876
877         Unreviewed test gardening.
878
879         * platform/ios-simulator-wk2/TestExpectations:
880
881 2016-08-02  Dean Jackson  <dino@apple.com>
882
883         Reapply fixes for webkit.org/b/159450 and webkit.org/b/157569
884         https://bugs.webkit.org/show_bug.cgi?id=160474
885         <rdar://problem/27668170>
886
887         Reviewed by Simon Fraser.
888
889         The fixes are behaviour we want. They just caused a regression
890         on medium.com (reverted in http://trac.webkit.org/r203380).
891
892         Now that we've branched, revert the reversion (which itself
893         was a reversion), so we can fix the actual bug:
894         https://bugs.webkit.org/show_bug.cgi?id=160478
895
896         * animations/fill-mode-forwards-zero-duration.html:
897         * animations/play-state-start-paused.html:
898         * animations/script-tests/spring-parsing.js:
899         (testSpring):
900         * animations/spring-parsing-expected.txt:
901         * animations/unprefixed-properties-expected.txt:
902         * animations/unprefixed-properties.html:
903         * fast/css/prefixed-unprefixed-variant-style-declaration-expected.txt:
904         * fast/css/shorthand-omitted-initial-value-overrides-shorthand-expected.txt:
905
906 2016-08-02  Eric Carlson  <eric.carlson@apple.com>
907
908         Cleanup HTMLMediaElement track lists.
909         https://bugs.webkit.org/show_bug.cgi?id=160470
910
911         Reviewed by David Kilzer.
912
913         * media/range-extract-contents-crash-expected.txt: Added.
914         * media/range-extract-contents-crash.html: Added.
915
916 2016-08-02  Chris Dumez  <cdumez@apple.com>
917
918         Named / Indexed properties should be configurable
919         https://bugs.webkit.org/show_bug.cgi?id=160457
920
921         Reviewed by Darin Adler.
922
923         Update / rebaseline existing tests to reflect behavior change.
924
925         * fast/dom/NodeList/nodelist-name-getter-properties-expected.txt:
926         * fast/dom/NodeList/nodelist-name-getter-properties.html:
927         * js/dom/getOwnPropertyDescriptor-expected.txt:
928         * js/resources/getOwnPropertyDescriptor.js:
929
930 2016-08-02  Anders Carlsson  <andersca@apple.com>
931
932         Remove more unused/uninstalled Objective-C DOM bindings
933         https://bugs.webkit.org/show_bug.cgi?id=160464
934
935         Reviewed by Darin Adler.
936
937         Update test results.
938
939         * platform/mac/fast/dom/wrapper-classes-objc-expected.txt:
940         * platform/mac/fast/dom/wrapper-classes-objc.html:
941
942 2016-08-02  Chris Dumez  <cdumez@apple.com>
943
944         [WebIDL] Extend new overload resolution algorithm support to constructors
945         https://bugs.webkit.org/show_bug.cgi?id=160455
946
947         Reviewed by Ryosuke Niwa.
948
949         Update / rebaseline existing test as we now provide slightly different
950         exception messages when given bad overloaded constructor parameters.
951
952         * fast/canvas/canvas-imageData-expected.txt:
953         * fast/canvas/script-tests/canvas-imageData.js:
954
955 2016-08-02  Ryan Haddad  <ryanhaddad@apple.com>
956
957         Marking two media tests as flaky crashes on ios-simulator-wk2
958         https://bugs.webkit.org/show_bug.cgi?id=160367
959
960         Unreviewed test gardening.
961
962         * platform/ios-simulator-wk2/TestExpectations:
963
964 2016-08-02  Frederic Wang  <fwang@igalia.com>
965
966         Move parsing of operator length attributes to MathMLOperatorElement
967         https://bugs.webkit.org/show_bug.cgi?id=160301
968
969         Reviewed by Darin Adler.
970
971         * mathml/presentation/stretchy-minsize-maxsize-expected.html: Update the test for negative
972         minsize and maxsize to align on the behavior suggested in the MathML recommendation.
973         * mathml/presentation/stretchy-minsize-maxsize.html: Ditto.
974
975 2016-08-02  Chris Dumez  <cdumez@apple.com>
976
977         [WebIDL] Implement overload resolution algorithm
978         https://bugs.webkit.org/show_bug.cgi?id=160394
979
980         Reviewed by Darin Adler.
981
982         Update / Rebaseline existing test. There is no major behavior change.
983         We sometimes get a different exception message than we used to.
984
985         * fast/canvas/canvas-clip-path-expected.txt:
986         * fast/canvas/canvas-fill-path-expected.txt:
987         * fast/canvas/canvas-path-addPath-expected.txt:
988         * fast/canvas/canvas-path-isPointInPath-expected.txt:
989         * fast/canvas/canvas-path-isPointInStroke-expected.txt:
990         * fast/canvas/canvas-putImageData-expected.txt:
991         * fast/canvas/canvas-putImageData.js:
992         * fast/canvas/canvas-stroke-path-expected.txt:
993         * fast/canvas/webgl/script-tests/texImageTest.js:
994         * fast/canvas/webgl/texImageTest-expected.txt:
995         * fast/dom/HTMLSelectElement/add-expected.txt:
996         * fast/dom/HTMLSelectElement/add.html:
997         * fast/dom/HTMLSelectElement/options-collection-add-expected.txt:
998         * fast/dom/HTMLSelectElement/options-collection-add.html:
999         * fast/dom/incompatible-operations-expected.txt:
1000         * js/dom/select-options-add-expected.txt:
1001         * webaudio/audiobuffer-expected.txt:
1002         * webaudio/audiobuffer.html:
1003         * webgl/1.0.2/resources/webgl_test_files/conformance/textures/tex-image-with-invalid-data.html:
1004
1005 2016-08-02  Per Arne Vollan  <pvollan@apple.com>
1006
1007         Unreviewed test gardening.
1008         
1009         Update test expectations on Windows for many failing tests. These failures are tracked in
1010         https://bugs.webkit.org/show_bug.cgi?id=160447.
1011
1012         * platform/win/TestExpectations:
1013
1014 2016-08-02  Youenn Fablet  <youenn@apple.com>
1015
1016         Skip fetch API worker tests in Debug mode
1017         https://bugs.webkit.org/show_bug.cgi?id=160448
1018
1019         Unreviewed.
1020
1021         * TestExpectations:
1022
1023 2016-08-02  Youenn Fablet  <youenn@apple.com>
1024
1025         [Fetch API] Fetch promises should not reject or resolve when ActiveDOMObjects are being stopped
1026         https://bugs.webkit.org/show_bug.cgi?id=160420
1027
1028         Reviewed by Alex Christensen.
1029
1030         * TestExpectations:
1031         * http/tests/fetch/fetch-in-worker-crash-expected.txt: Added.
1032         * http/tests/fetch/fetch-in-worker-crash.html: Added.
1033         * http/tests/fetch/fetch-in-worker.js: Added.
1034         (onmessage):
1035         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-worker-expected.txt:
1036
1037 2016-08-01  Tim Horton  <timothy_horton@apple.com>
1038
1039         <attachment> action label doesn't wrap, but needs to for some localizations
1040         https://bugs.webkit.org/show_bug.cgi?id=160431
1041         <rdar://problem/27526464>
1042
1043         Reviewed by Simon Fraser.
1044
1045         * fast/attachment/attachment-wrapping-action-expected-mismatch.html: Added.
1046         * fast/attachment/attachment-wrapping-action.html: Added.
1047         Add a test that ensures that the action label wraps by filling one with
1048         non-breaking and breaking spaces, which will wrap onto two lines, and one
1049         with just a single space, which will always fit in one line, and ensuring
1050         that they do not match.
1051
1052 2016-08-01  Chris Dumez  <cdumez@apple.com>
1053
1054         [iOS] Fix fast/events/touch/document-create-touch-list-ios.html
1055         https://bugs.webkit.org/show_bug.cgi?id=160429
1056
1057         Reviewed by Ryosuke Niwa.
1058
1059         Fix several bugs in fast/events/touch/document-create-touch-list-ios.html:
1060         1. Use proper parameters to TouchEvent.initTouchEvent() so that it no longer throws.
1061         2. For the check testing passing bad parameters to createTouchList(), print PASS
1062            if it throws instead of FAIL since this is the expected behavior.
1063
1064         * fast/events/touch/document-create-touch-list-ios-expected.txt:
1065         * fast/events/touch/script-tests/document-create-touch-list-ios.js:
1066         (catch): Deleted.
1067
1068 2016-08-01  Alexey Proskuryakov  <ap@apple.com>
1069
1070         Sierra test expectations gardening for editing/input/password-echo-textnode.html.
1071
1072         * platform/mac/TestExpectations:
1073
1074 2016-08-01  Ryan Haddad  <ryanhaddad@apple.com>
1075
1076         Land updated baseline for rdar://problem/27611932.
1077
1078         * editing/mac/attributed-string/font-style-variant-effect-expected.txt:
1079         * platform/mac-elcapitan/editing/mac/attributed-string/font-style-variant-effect-expected.txt: Copied from LayoutTests/editing/mac/attributed-string/font-style-variant-effect-expected.txt.
1080         * platform/mac-wk1/TestExpectations:
1081
1082 2016-08-01  Antti Koivisto  <antti@apple.com>
1083
1084         REGRESSION(r198943): drop-down menu navigation on fiddlevideo.com doesn't appear on iOS, works on OS X
1085         https://bugs.webkit.org/show_bug.cgi?id=160406
1086
1087         Reviewed by Simon Fraser.
1088
1089         This stuff has had zero test coverage. Adding a basic UIScript based test.
1090
1091         * TestExpectations:
1092         * fast/content-observation/click-event-suppression-on-content-change-expected.txt: Added.
1093         * fast/content-observation/click-event-suppression-on-content-change.html: Added.
1094
1095 2016-08-01  Eric Carlson  <eric.carlson@apple.com>
1096
1097         [Mac][iOS] Adopt MediaRemote "seek to playback position"
1098         https://bugs.webkit.org/show_bug.cgi?id=160405
1099         <rdar://problem/27547583>
1100
1101         Reviewed by Dean Jackson.
1102
1103         * media/remote-control-command-seek-expected.txt: Added.
1104         * media/remote-control-command-seek.html: Added.
1105
1106 2016-08-01  Adrian Perez de Castro  <aperez@igalia.com>
1107
1108         Update Apache configuration for Arch Linux
1109         https://bugs.webkit.org/show_bug.cgi?id=160408
1110
1111         Reviewed by Ryosuke Niwa.
1112
1113         Arch Linux now ships Apache 2.4 and PHP 7, so the configuration file
1114         used for the layout tests is updated to be compatible with the newer
1115         versions.
1116
1117         * http/conf/archlinux-httpd.conf: Updated.
1118
1119 2016-08-01  Antti Koivisto  <antti@apple.com>
1120
1121         REGRESSION (r196383): Drop down CSS menus not working on cnet.com, apmex.com
1122         https://bugs.webkit.org/show_bug.cgi?id=160390
1123
1124         Reviewed by Simon Fraser.
1125
1126         * fast/selectors/hover-invalidation-descendant-dynamic-expected.txt: Added.
1127         * fast/selectors/hover-invalidation-descendant-dynamic.html: Added.
1128
1129 2016-07-31  Youenn Fablet  <youenn@apple.com>
1130
1131         Fetch Response built-ins should use @makeThisTypeError
1132         https://bugs.webkit.org/show_bug.cgi?id=160290
1133
1134         Reviewed by Darin Adler.
1135
1136         * fetch/fetch-error-messages-expected.txt:
1137         * fetch/fetch-error-messages.html:
1138
1139 2016-07-31  Nan Wang  <n_wang@apple.com>
1140
1141         AX: Add a check for touch event listener on iOS accessibility object
1142         https://bugs.webkit.org/show_bug.cgi?id=160388
1143
1144         Reviewed by Chris Fleizach.
1145
1146         * accessibility/ios-simulator/has-touch-event-listener-expected.txt: Added.
1147         * accessibility/ios-simulator/has-touch-event-listener.html: Added.
1148
1149 2016-07-30  Mark Lam  <mark.lam@apple.com>
1150
1151         Assertion failure while setting the length of an ArrayClass array.
1152         https://bugs.webkit.org/show_bug.cgi?id=160381
1153         <rdar://problem/27328703>
1154
1155         Reviewed by Filip Pizlo.
1156
1157         Test that RuntimeArrays will throw an error if we try to set its length.
1158
1159         * platform/mac/fast/dom/wrapper-classes-objc.html:
1160         * platform/mac/fast/dom/wrapper-classes-objc-expected.txt:
1161
1162 2016-07-30  Chris Dumez  <cdumez@apple.com>
1163
1164         Enable strict type checking for Window dictionary members
1165         https://bugs.webkit.org/show_bug.cgi?id=160356
1166
1167         Reviewed by Darin Adler.
1168
1169         Update existing tests to reflect behavior change.
1170
1171         * fast/events/constructors/composition-event-constructor-expected.txt:
1172         * fast/events/constructors/composition-event-constructor.html:
1173         * fast/events/constructors/focus-event-constructor-expected.txt:
1174         * fast/events/constructors/focus-event-constructor.html:
1175         * fast/events/constructors/keyboard-event-constructor-expected.txt:
1176         * fast/events/constructors/keyboard-event-constructor.html:
1177         * fast/events/constructors/mouse-event-constructor.html:
1178         * fast/events/constructors/ui-event-constructor-expected.txt:
1179         * fast/events/constructors/ui-event-constructor.html:
1180         * fast/events/constructors/wheel-event-constructor.html:
1181         * platform/mac/fast/events/constructors/mouse-event-constructor-expected.txt:
1182         * platform/mac/fast/events/constructors/wheel-event-constructor-expected.txt:
1183
1184         * resources/js-test-pre.js:
1185         Add a shouldThrowErrorName() utility function that is similar to shouldThrow()
1186         but only checks the error name instead of the full error message. Checking
1187         only the error name has the benefit of working across browsers and facilitating
1188         refactoring of error messages.
1189
1190 2016-07-30  Chris Dumez  <cdumez@apple.com>
1191
1192         [WebIDL] Enable strict type checking for nullable attribute setters of wrapper types
1193         https://bugs.webkit.org/show_bug.cgi?id=160375
1194
1195         Reviewed by Darin Adler.
1196
1197         Rebaseline / update existing tests to reflect behavior change.
1198
1199         * fast/speechsynthesis/speech-synthesis-crash-on-bad-utterance-expected.txt:
1200         * fast/speechsynthesis/speech-synthesis-crash-on-bad-utterance.html:
1201         * webaudio/convolver-setBuffer-null-expected.txt:
1202         * webaudio/convolver-setBuffer-null.html:
1203
1204 2016-07-30  Alexey Proskuryakov  <ap@apple.com>
1205
1206         macOS Sierra test result gardening for media/video-loop.html.
1207
1208         * platform/mac/TestExpectations:
1209
1210 2016-07-30  Alexey Proskuryakov  <ap@apple.com>
1211
1212         macOS Sierra test result gardening.
1213
1214         * platform/mac-wk1/TestExpectations:
1215
1216 2016-07-30  Youenn Fablet  <youenn@apple.com>
1217
1218         Synchronous preflight should check for successful responses
1219         https://bugs.webkit.org/show_bug.cgi?id=159350
1220
1221         Reviewed by Darin Adler.
1222
1223         * http/tests/xmlhttprequest/access-control-preflight-not-successful-expected.txt: Added.
1224         * http/tests/xmlhttprequest/access-control-preflight-not-successful.html: Added, not all tests are passing as CORS checks.
1225         for redirections are not well supported for synchronous loading.
1226         * http/tests/xmlhttprequest/resources/status-404-without-body.php:
1227
1228 2016-07-30  Chris Dumez  <cdumez@apple.com>
1229
1230         [WebIDL] Enable strict type checking for operations' nullable parameters of wrapper types
1231         https://bugs.webkit.org/show_bug.cgi?id=160374
1232
1233         Reviewed by Youenn Fablet.
1234
1235         Update / rebaseline existing tests to reflect behavior change. Also fix
1236         several bugs in tests that became obvious now that we throw.
1237
1238         * editing/execCommand/indent-pre-expected.txt:
1239         * editing/execCommand/indent-pre.html:
1240         * editing/selection/4895428-2.html:
1241         * editing/selection/move-by-word-visually-null-box.html:
1242         * fast/dom/DOMImplementation/detached-doctype.html:
1243         * fast/dom/MutationObserver/observe-attributes.html:
1244         * fast/dom/Node/contains-method-expected.txt:
1245         * fast/dom/Node/script-tests/contains-method.js:
1246         * fast/dom/Window/webkitConvertPoint.html:
1247         * fast/dom/adopt-node-crash-2.html:
1248         * fast/dom/incompatible-operations-expected.txt:
1249         * fast/dom/incompatible-operations.html:
1250         * fast/events/selectstart-by-arrow-keys.html:
1251         * fast/images/image-copy-memory-usage.html:
1252         * fast/xsl/xslt-processor-expected.txt:
1253         * http/tests/misc/webtiming-cross-origin-and-back1.html:
1254         * platform/mac/fast/dom/Window/webkitConvertPoint-expected.txt:
1255         * svg/custom/unicode-in-tspan-multi-svg-crash.html:
1256
1257 2016-07-29  Chris Dumez  <cdumez@apple.com>
1258
1259         Window's named properties should be exposed on a WindowProperties object in its prototype
1260         https://bugs.webkit.org/show_bug.cgi?id=160354
1261
1262         Reviewed by Gavin Barraclough.
1263
1264         * fast/dom/Window/es52-globals-expected.txt:
1265         Update / Rebaseline test now that named properties are no longer reported as "own"
1266         properties on the Window object. I have verified that the test gives the
1267         same result in Firefox and Chrome.
1268
1269         * fast/loader/window-clearing-expected.txt:
1270         Rebaseline test that prints one more line because there is one more
1271         object in Window's prototype chain.
1272
1273         * http/tests/security/window-named-proto-expected.txt:
1274         * http/tests/security/window-named-valueOf-expected.txt:
1275         Rebaseline 2 security tests that give slightly different output. The new
1276         output is identical to the one in Firefox and Chrome. The tests are not
1277         failing since they are not alert'ing content from the other frame.
1278         The reason those tests were logging a security error is because we would
1279         previously prevent named property access if the frame name conflicts with
1280         a property name in the Window prototype, and we now no longer
1281         differentiate this case.
1282
1283 2016-07-29  Ryan Haddad  <ryanhaddad@apple.com>
1284
1285         Marking http/tests/xmlhttprequest/workers/methods-async.html as flaky on ios-simulator release WK2
1286         https://bugs.webkit.org/show_bug.cgi?id=160368
1287
1288         Unreviewed test gardening.
1289
1290         * platform/ios-simulator-wk2/TestExpectations:
1291
1292 2016-07-29  Ryan Haddad  <ryanhaddad@apple.com>
1293
1294         Rebaseline fast/block/float/overhanging-tall-block.html for Sierra.
1295
1296         Unreviewed test gardening.
1297
1298         * platform/mac-elcapitan/fast/block/float/overhanging-tall-block-expected.png: Renamed from LayoutTests/platform/mac/fast/block/float/overhanging-tall-block-expected.png.
1299         * platform/mac-elcapitan/fast/block/float/overhanging-tall-block-expected.txt: Copied from LayoutTests/platform/mac/fast/block/float/overhanging-tall-block-expected.txt.
1300         * platform/mac/TestExpectations:
1301         * platform/mac/fast/block/float/overhanging-tall-block-expected.txt:
1302
1303 2016-07-29  Daniel Bates  <dabates@apple.com>
1304
1305         Crash under HTMLMediaElement::{resolve, reject}PendingPlayPromises() when playback is interrupted
1306         https://bugs.webkit.org/show_bug.cgi?id=160366
1307         <rdar://problem/27317407>
1308
1309         Reviewed by Eric Carlson.
1310
1311         * media/non-existent-video-playback-interrupted-expected.txt: Added.
1312         * media/non-existent-video-playback-interrupted.html: Added.
1313         * media/video-playback-interrupted-expected.txt: Added.
1314         * media/video-playback-interrupted.html: Added.
1315
1316 2016-07-29  Ryan Haddad  <ryanhaddad@apple.com>
1317
1318         Land test expectations for rdar://problem/27611932.
1319
1320         * platform/mac-wk1/TestExpectations:
1321
1322 2016-07-29  Ryan Haddad  <ryanhaddad@apple.com>
1323
1324         Test gardening on ios-simualtor after some media tests were unskipped in r203906.
1325
1326         Unreviewed test gardening.
1327
1328         * platform/ios-simulator/TestExpectations:
1329         * platform/ios-simulator/media/audio-controls-rendering-expected.txt: Added.
1330         * platform/ios-simulator/media/audio-repaint-expected.txt: Added.
1331         * platform/ios-simulator/media/controls-strict-expected.txt: Added.
1332         * platform/ios-simulator/media/controls-styling-strict-expected.txt: Added.
1333         * platform/ios-simulator/media/controls-without-preload-expected.txt: Added.
1334         * platform/ios-simulator/media/media-controls-clone-expected.txt: Added.
1335         * platform/ios-simulator/media/track/track-cue-rendering-horizontal-expected.txt: Added.
1336         * platform/ios-simulator/media/track/track-cue-rendering-vertical-expected.txt: Added.
1337         * platform/ios-simulator/media/video-aspect-ratio-expected.txt: Added.
1338         * platform/ios-simulator/media/video-controls-captions-trackmenu-expected.txt: Added.
1339         * platform/ios-simulator/media/video-controls-captions-trackmenu-hide-on-click-expected.txt: Added.
1340         * platform/ios-simulator/media/video-controls-captions-trackmenu-localized-expected.txt: Added.
1341         * platform/ios-simulator/media/video-controls-captions-trackmenu-sorted-expected.txt: Added.
1342         * platform/ios-simulator/media/video-controls-rendering-expected.txt: Added.
1343         * platform/ios-simulator/media/video-display-toggle-expected.txt: Added.
1344         * platform/ios-simulator/media/video-empty-source-expected.txt: Added.
1345         * platform/ios-simulator/media/video-layer-crash-expected.txt: Added.
1346         * platform/ios-simulator/media/video-no-audio-expected.txt: Added.
1347         * platform/ios-simulator/media/video-transformed-expected.txt: Added.
1348         * platform/ios-simulator/media/video-volume-slider-expected.txt: Added.
1349         * platform/ios-simulator/media/video-zoom-controls-expected.txt: Added.
1350         * platform/ios-simulator/media/video-zoom-expected.txt: Added.
1351
1352 2016-07-29  Zalan Bujtas  <zalan@apple.com>
1353
1354         Do not set negative rate on AVSampleBufferRenderSynchronizer.
1355         https://bugs.webkit.org/show_bug.cgi?id=160326
1356         <rdar://problem/27355214>
1357
1358         Reviewed by Eric Carlson.
1359
1360         Negative rate is not supported at the moment.
1361
1362         * http/tests/media/media-source/mediasource-play-then-seek-back-with-remote-control-expected.txt: Added.
1363         * http/tests/media/media-source/mediasource-play-then-seek-back-with-remote-control.html: Added.
1364
1365 2016-07-29  Myles C. Maxfield  <mmaxfield@apple.com>
1366
1367         [macOS Sierra] Test gardening after r198859
1368         https://bugs.webkit.org/show_bug.cgi?id=160358
1369         <rdar://problem/26422274>
1370
1371         Reviewed by Zalan Bujtas.
1372
1373         RTL Scrollbars are not enabled on WK1, so this test should be marked in the
1374         same way as all the other RTL scrollbars tests.
1375
1376         * TestExpectations:
1377         * platform/mac-wk1/TestExpectations:
1378         * platform/mac-wk2/TestExpectations:
1379
1380 2016-07-29  Alexey Proskuryakov  <ap@apple.com>
1381
1382         Remove a Sierra specific expectation for http/tests/navigation/forward-and-cancel.html,
1383         we already have an identical one in platform/mac.
1384
1385         * platform/mac-wk1/TestExpectations:
1386
1387 2016-07-29  Daniel Bates  <dabates@apple.com>
1388
1389         Skip some media tests that fail on iOS
1390
1391         * platform/ios-simulator/TestExpectations:
1392
1393 2016-07-29  Myles C. Maxfield  <mmaxfield@apple.com>
1394
1395         [macOS Sierra] Unskip new emoji group candidates tests
1396         https://bugs.webkit.org/show_bug.cgi?id=160351
1397         <rdar://problem/27430381>
1398
1399         Reviewed by Alexey Proskuryakov.
1400
1401         * platform/mac/TestExpectations:
1402
1403 2016-07-29  Myles C. Maxfield  <mmaxfield@apple.com>
1404
1405         Backspace key removes only the rainbow from the rainbow flag
1406         https://bugs.webkit.org/show_bug.cgi?id=160349
1407         <rdar://problem/27594995>
1408
1409         Reviewed by Dean Jackson.
1410
1411         * platform/mac/editing/deleting/delete-emoji-expected.txt:
1412         * platform/mac-yosemite/editing/deleting/delete-emoji-expected.txt:
1413         * platform/ios-simulator/editing/deleting/delete-emoji-expected.txt:
1414
1415 2016-07-29  Nan Wang  <n_wang@apple.com>
1416
1417         AX: Media controls accessibility improvement
1418         https://bugs.webkit.org/show_bug.cgi?id=160223
1419         <rdar://problem/27558003>
1420
1421         Reviewed by Eric Carlson.
1422
1423         * accessibility/mac/video-volume-slider-accessibility-expected.txt:
1424         * accessibility/mac/video-volume-slider-accessibility.html:
1425         * accessibility/media-emits-object-replacement-expected.txt:
1426         * media/media-controls-accessibility-expected.txt: Added.
1427         * media/media-controls-accessibility.html: Added.
1428         * platform/efl/accessibility/media-element-expected.txt:
1429         * platform/efl/accessibility/media-emits-object-replacement-expected.txt:
1430         * platform/gtk/accessibility/media-element-expected.txt:
1431         * platform/gtk/accessibility/media-emits-object-replacement-expected.txt:
1432         * platform/mac/accessibility/media-element-expected.txt:
1433
1434 2016-07-29  Daniel Bates  <dabates@apple.com>
1435
1436         Unskip some media tests on iOS when run in WebKitTestRunner
1437
1438         As a step towards running the various media tests on iOS, unskip LayoutTests/media
1439         when run in WebKitTestRunner in the iOS Simulator. Incorporate the reasons we skip some
1440         of the iOS tests from r189372. For now continue to skip LayoutTest/media when run in
1441         DumpRenderTree in the iOS Simulator as many tests crash and are otherwise flaky. Further
1442         investigation is required.
1443
1444         * platform/ios-simulator-wk1/TestExpectations:
1445         * platform/ios-simulator/TestExpectations:
1446
1447 2016-07-29  George Ruan  <gruan@apple.com>
1448
1449         HTMLVideoElement with MediaStream src shows paused image when all video tracks are disabled
1450         https://bugs.webkit.org/show_bug.cgi?id=160222
1451         <rdar://problem/27557313>
1452
1453         Reviewed by Eric Carlson.
1454
1455         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-expected.html: Added.
1456         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled-expected.txt: Added.
1457         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html: Added. Checks
1458         that the video frames display captured media if all video tracks were disabled and then a single
1459         video track is re-enabled. This test also checks that an initial frame is painted to
1460         canvas if the video has not yet been played.
1461         * fast/mediastream/MediaStream-video-element-video-tracks-disabled.html: Added. Reference tests the
1462         frames of the video to be black, since the canvas is painted black regardless of the state of the video frames
1463         if displayMode of MediaPlayerPrivateMediaStreamAVFObjC is PaintItBlack.
1464         * platform/mac-wk2/TestExpectations: MediaStream-video-element-video-tracks-disabled.html fails on El
1465         Capitan due to incorrect behavior of AVSampleBufferDisplayLayer's API call flushAndRemoveImage.
1466
1467 2016-07-29  Youenn Fablet  <youenn@apple.com>
1468
1469         CrossOrigin preflight checker should compute the right Access-Control-Request-Headers value
1470         https://bugs.webkit.org/show_bug.cgi?id=160028
1471
1472         Reviewed by Alex Christensen.
1473
1474         Rebasing regular tests. Also updating skipped worker tests.
1475
1476         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight-expected.txt: Added.
1477         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight-worker-expected.txt: Added.
1478         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-redirect-worker-expected.txt: Added.
1479         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight-expected.txt: Added.
1480         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight-worker-expected.txt: Added.
1481         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-redirect-worker-expected.txt: Added.
1482         * platform/mac/TestExpectations:
1483
1484 2016-07-28  Youenn Fablet  <youennf@gmail.com>
1485
1486         Binding generator should expose the visible interface name in error messages
1487         https://bugs.webkit.org/show_bug.cgi?id=160192
1488
1489         Reviewed by Darin Adler.
1490
1491         * editing/selection/extend-expected.txt:
1492         * fast/dom/Window/getComputedStyle-missing-parameter-expected.txt:
1493         * fast/dom/Window/getComputedStyle-missing-parameter.html:
1494         * fetch/fetch-error-messages-expected.txt:
1495         * fetch/fetch-error-messages.html: Adding test for Request.
1496         * js/dom/toString-and-valueOf-override-expected.txt:
1497         * js/getOwnPropertyDescriptor-unforgeable-attributes-expected.txt:
1498         * js/getOwnPropertyDescriptor-window-attributes-expected.txt:
1499         * media/encrypted-media/encrypted-media-v2-syntax-expected.txt:
1500         * media/encrypted-media/encrypted-media-v2-syntax.html:
1501         * webaudio/createMediaStreamSource-null-expected.txt:
1502         * webaudio/createMediaStreamSource-null.html:
1503         * webaudio/decode-audio-data-basic-expected.txt:
1504         * webaudio/decode-audio-data-basic.html:
1505         * webaudio/mediaelementaudiosourcenode-expected.txt:
1506         * webaudio/mediaelementaudiosourcenode.html:
1507
1508 2016-07-28  Chris Dumez  <cdumez@apple.com>
1509
1510         Add support for Element.getAttributeNames()
1511         https://bugs.webkit.org/show_bug.cgi?id=160327
1512
1513         Reviewed by Alex Christensen.
1514
1515         Add layout test coverage. I have verified that this test is passing in
1516         Firefox 47.
1517
1518         * fast/dom/Element/getAttributeNames-expected.txt: Added.
1519         * fast/dom/Element/getAttributeNames.html: Added.
1520
1521 2016-07-28  Chris Dumez  <cdumez@apple.com>
1522
1523         window.open.length should be 0
1524         https://bugs.webkit.org/show_bug.cgi?id=160323
1525
1526         Reviewed by Darin Adler.
1527
1528         Update existing test to reflect behavior change.
1529
1530         * js/dom/function-length-expected.txt:
1531         * js/dom/function-length.html:
1532
1533 2016-07-28  Chris Dumez  <cdumez@apple.com>
1534
1535         Parameters to Event.initEvent() should be mandatory
1536         https://bugs.webkit.org/show_bug.cgi?id=160320
1537
1538         Reviewed by Darin Adler.
1539
1540         Update existing tests to make sure they call initEvent() will all 3
1541         parameters.
1542
1543         * fast/dom/HTMLObjectElement/beforeload-set-text-crash.xhtml:
1544         * fast/forms/form-submission-create-crash.xhtml:
1545         * js/arity-mismatch-at-vmentry.html:
1546
1547 2016-07-28  Chris Dumez  <cdumez@apple.com>
1548
1549         First parameter to canvas.getContext() / probablySupportsContext() should be mandatory
1550         https://bugs.webkit.org/show_bug.cgi?id=160312
1551
1552         Reviewed by Darin Adler.
1553
1554         Update existing test to reflect behavior change.
1555
1556         * fast/canvas/webgl/canvas-supports-context-expected.txt:
1557         * fast/canvas/webgl/canvas-supports-context.html:
1558
1559 2016-07-28  Chris Dumez  <cdumez@apple.com>
1560
1561         Parameter to table.deleteRow() / body.deleteRow() should be mandatory
1562         https://bugs.webkit.org/show_bug.cgi?id=160307
1563
1564         Reviewed by Ryosuke Niwa.
1565
1566         Update existing test to reflect behavior change.
1567
1568         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
1569         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
1570
1571 2016-07-28  Commit Queue  <commit-queue@webkit.org>
1572
1573         Unreviewed, rolling out r203826.
1574         https://bugs.webkit.org/show_bug.cgi?id=160314
1575
1576         The test added with this change fails on El Capitan WK2.
1577         (Requested by ryanhaddad on #webkit).
1578
1579         Reverted changeset:
1580
1581         "HTMLVideoElement with MediaStream src shows paused image when
1582         all video tracks are disabled"
1583         https://bugs.webkit.org/show_bug.cgi?id=160222
1584         http://trac.webkit.org/changeset/203826
1585
1586 2016-07-28  Alexey Proskuryakov  <ap@apple.com>
1587
1588         macOS Sierra test result gardening.
1589
1590         * platform/mac-wk1/TestExpectations:
1591         * platform/mac/TestExpectations:
1592
1593 2016-07-28  Chris Dumez  <cdumez@apple.com>
1594
1595         2 first parameters to input.setSelectionRange() should be mandatory
1596         https://bugs.webkit.org/show_bug.cgi?id=160310
1597
1598         Reviewed by Alex Christensen.
1599
1600         Update existing test to reflect behavior change.
1601
1602         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
1603         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
1604
1605 2016-07-28  Chris Dumez  <cdumez@apple.com>
1606
1607         Parameter to tr.deleteCell() should be mandatory
1608         https://bugs.webkit.org/show_bug.cgi?id=160308
1609
1610         Reviewed by Ryosuke Niwa.
1611
1612         Update existing test to reflect behavior change.
1613
1614         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
1615         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
1616
1617 2016-07-28  Ryan Haddad  <ryanhaddad@apple.com>
1618
1619         Marking fast/dom/Window/child-window-focus.html as flaky on mac-wk2
1620         https://bugs.webkit.org/show_bug.cgi?id=160309
1621
1622         Unreviewed test gardening.
1623
1624         * platform/mac-wk2/TestExpectations:
1625
1626 2016-07-28  George Ruan  <gruan@apple.com>
1627
1628         HTMLVideoElement with MediaStream src shows paused image when all video tracks are disabled
1629         https://bugs.webkit.org/show_bug.cgi?id=160222
1630         <rdar://problem/27557313>
1631
1632         Reviewed by Eric Carlson.
1633
1634         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-expected.html: Added.
1635         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled-expected.txt: Added.
1636         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html: Added. Checks
1637         that the video frames display captured media if all video tracks were disabled and then a single
1638         video track is re-enabled. This test also checks that an initial frame is painted to
1639         canvas if the video has not yet been played.
1640         * fast/mediastream/MediaStream-video-element-video-tracks-disabled.html: Added. Reference tests the
1641         frames of the video to be black, since the canvas is painted black regardless of the state of the video frames
1642         if displayMode of MediaPlayerPrivateMediaStreamAVFObjC is PaintItBlack.
1643
1644 2016-07-28  Ryan Haddad  <ryanhaddad@apple.com>
1645
1646         Unskip some CSS tests that previously timed out on ios-simulator.
1647
1648         Unreviewed test gardening.
1649
1650         * platform/ios-simulator-wk2/TestExpectations:
1651
1652 2016-07-28  Chris Dumez  <cdumez@apple.com>
1653
1654         First parameter to SVGDocument.createEvent() should be mandatory
1655         https://bugs.webkit.org/show_bug.cgi?id=160296
1656
1657         Reviewed by Alex Christensen.
1658
1659         Add test coverage.
1660
1661         * svg/dom/SVGDocument-createEvent-expected.txt: Added.
1662         * svg/dom/SVGDocument-createEvent.html: Added.
1663
1664 2016-07-28  Chris Dumez  <cdumez@apple.com>
1665
1666         Parameters to CanvasGradient.addColorStop() should be mandatory
1667         https://bugs.webkit.org/show_bug.cgi?id=160297
1668
1669         Reviewed by Alex Christensen.
1670
1671         Rebaseline existing test due to behavior change.
1672
1673         * platform/mac/canvas/philip/tests/2d.missingargs-expected.txt:
1674
1675 2016-07-27  Ryan Haddad  <ryanhaddad@apple.com>
1676
1677         Unskip some compositing tests on ios-simulator.
1678         https://bugs.webkit.org/show_bug.cgi?id=152131
1679
1680         Unreviewed test gardening.
1681
1682         * platform/ios-simulator-wk1/TestExpectations:
1683         * platform/ios-simulator-wk2/TestExpectations:
1684         * platform/ios-simulator/TestExpectations:
1685         * platform/ios-simulator/compositing/overflow/overflow-compositing-descendant-expected.txt: Added.
1686         * platform/ios-simulator/compositing/overflow/scroll-ancestor-update-expected.txt: Added.
1687
1688 2016-07-28  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1689
1690         [Streams API] Replace ReadableStreamController by ReadableStreamDefaultController
1691         https://bugs.webkit.org/show_bug.cgi?id=160242
1692
1693         Reviewed by Youenn Fablet.
1694
1695         Replaced ReadableStreamController by ReadableStreamDefaultController to align
1696         with updated Streams API specification.
1697
1698         No change in functionality.
1699
1700         * streams/readable-stream-default-controller-error-expected.txt: Renamed from LayoutTests/streams/readable-stream-controller-error-expected.txt.
1701         * streams/readable-stream-default-controller-error.html: Renamed from LayoutTests/streams/readable-stream-controller-error.html.
1702         * streams/readable-stream-error-messages-expected.txt:
1703         * streams/readable-stream-error-messages.html:
1704         * streams/reference-implementation/readable-stream-expected.txt:
1705
1706 2016-07-28  Youenn Fablet  <youenn@apple.com>
1707
1708         Compute fetch response type in case of cross-origin requests
1709         https://bugs.webkit.org/show_bug.cgi?id=158565
1710
1711         Reviewed by Alex Christensen.
1712
1713         Rebasing fetch API tests as filtering is now done.
1714         Rebasing XHR tests as console messages are no longer available when trying to access non-exposed headers.
1715
1716         * http/tests/xmlhttprequest/access-control-basic-whitelist-response-headers-expected.txt:
1717         * http/tests/xmlhttprequest/access-control-response-with-expose-headers-expected.txt:
1718         * http/tests/xmlhttprequest/get-dangerous-headers-expected.txt:
1719         * http/tests/xmlhttprequest/getResponseHeader-expected.txt:
1720         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-expected.txt:
1721         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-worker-expected.txt:
1722         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-expected.txt:
1723         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-expected.txt:
1724         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-worker-expected.txt:
1725         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-expected.txt:
1726
1727 2016-07-27  Ryan Haddad  <ryanhaddad@apple.com>
1728
1729         Marking http/tests/loading/basic-credentials-sent-automatically.html as flaky on mac and ios-sim wk2
1730         https://bugs.webkit.org/show_bug.cgi?id=159427
1731
1732         Unreivewed test gardening.
1733
1734         * platform/ios-simulator-wk2/TestExpectations:
1735         * platform/mac-wk2/TestExpectations:
1736
1737 2016-07-27  Chris Dumez  <cdumez@apple.com>
1738
1739         First parameter to HTMLMediaElement.canPlayType() should be mandatory
1740         https://bugs.webkit.org/show_bug.cgi?id=160275
1741
1742         Reviewed by Ryosuke Niwa.
1743
1744         Update existing tests to reflect behavior change.
1745
1746         * media/encrypted-media/encrypted-media-can-play-type.html:
1747         * media/media-can-play-type-expected.txt:
1748         * media/media-can-play-type.html:
1749         * platform/mac/media/encrypted-media/encrypted-media-can-play-type-expected.txt:
1750
1751 2016-07-27  Chris Dumez  <cdumez@apple.com>
1752
1753         Parameters to insertAdjacentText() / insertAdjacentHTML() should be mandatory
1754         https://bugs.webkit.org/show_bug.cgi?id=160274
1755
1756         Reviewed by Darin Adler.
1757
1758         Add test coverage.
1759
1760         * fast/dom/Element/insertAdjacentText-parameters-expected.txt: Added.
1761         * fast/dom/Element/insertAdjacentText-parameters.html: Added.
1762
1763 2016-07-27  Chris Dumez  <cdumez@apple.com>
1764
1765         Parameters to DOMParser.parseFromString() should be mandatory
1766         https://bugs.webkit.org/show_bug.cgi?id=160268
1767
1768         Reviewed by Ryosuke Niwa.
1769
1770         Add test coverage.
1771
1772         * fast/parser/DOMParser-parameters-expected.txt: Added.
1773         * fast/parser/DOMParser-parameters.html: Added.
1774
1775 2016-07-27  Chris Dumez  <cdumez@apple.com>
1776
1777         Align MediaList with the CSSOM specification
1778         https://bugs.webkit.org/show_bug.cgi?id=160257
1779
1780         Reviewed by Ryosuke Niwa.
1781
1782         * fast/css/MediaList-mediaText-null-expected.txt: Added.
1783         * fast/css/MediaList-mediaText-null.html: Added.
1784         Add test coverage for MediaList.mediaText to make sure it is not nullable
1785         and treats null as the empty string. Our IDL did not match the
1786         specification here but our behavior was correct. Therefore, this test is
1787         passing with and without my change. I just wanted to make sure we had
1788         good coverage since I updated our IDL to match the specification.
1789
1790         * fast/css/MediaList-parameters-expected.txt: Added.
1791         * fast/css/MediaList-parameters.html: Added.
1792         Add test coverage for mandatory parameters.
1793
1794         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
1795         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
1796         Update existing test to reflect behavior change.
1797
1798 2016-07-27  Ryan Haddad  <ryanhaddad@apple.com>
1799
1800         Correct the syntax used to skip js/regress/script-tests/bigswitch-indirect-symbol.js
1801
1802         Unreviewed test gardening.
1803
1804         * js/regress/script-tests/bigswitch-indirect-symbol.js:
1805
1806 2016-07-27  Chris Dumez  <cdumez@apple.com>
1807
1808         First parameter to indexed property getters should be mandatory
1809         https://bugs.webkit.org/show_bug.cgi?id=160259
1810
1811         Reviewed by Ryosuke Niwa.
1812
1813         Update existing tests to reflect behavior change.
1814
1815         * fast/css/webkit-keyframes-crash.html:
1816         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
1817         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
1818
1819 2016-07-27  Ryan Haddad  <ryanhaddad@apple.com>
1820
1821         Land test expectations for rdar://problem/27574303.
1822
1823         Unreviewed test gardening.
1824
1825         * platform/mac-wk2/TestExpectations:
1826
1827 2016-07-27  Chris Dumez  <cdumez@apple.com>
1828
1829         First parameter to Document.execCommand() / queryCommand*() should be mandatory
1830         https://bugs.webkit.org/show_bug.cgi?id=160258
1831
1832         Reviewed by Darin Adler.
1833
1834         Add layout test coverage.
1835
1836         * fast/dom/Document/editing-parameters-expected.txt: Added.
1837         * fast/dom/Document/editing-parameters.html: Added.
1838
1839 2016-07-27  Ryan Haddad  <ryanhaddad@apple.com>
1840
1841         Fix a typo in TestExpectations.
1842
1843         Unreviewed test gardening.
1844
1845         * platform/mac-wk1/TestExpectations:
1846
1847 2016-07-27  Chris Dumez  <cdumez@apple.com>
1848
1849         Align CSSSupportsRule with the specification
1850         https://bugs.webkit.org/show_bug.cgi?id=160256
1851
1852         Reviewed by Darin Adler.
1853
1854         * fast/css/CSSSupportsRule-parameters-expected.txt: Added.
1855         * fast/css/CSSSupportsRule-parameters.html: Added.
1856         Add layout test coverage for mandatory parameters.
1857
1858         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
1859         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
1860         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
1861         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1862         * platform/win/js/dom/global-constructors-attributes-expected.txt:
1863         Rebaseline existing test now that CSSSupportsRule is exposed on the
1864         global Window object.
1865
1866 2016-07-27  Miguel Gomez  <magomez@igalia.com>
1867
1868         [GTK] Unreviewed gardening: update expectations after r203770
1869         https://bugs.webkit.org/show_bug.cgi?id=160253
1870
1871         Unreviewed gardening.
1872
1873         * platform/gtk/TestExpectations:
1874
1875 2016-07-27  Miguel Gomez  <magomez@igalia.com>
1876
1877         [GTK] Fix some video/canvas tests that should be passing
1878         https://bugs.webkit.org/show_bug.cgi?id=160023
1879
1880         Reviewed by Carlos Garcia Campos.
1881
1882         Modify the tests to use a tolerance of 6 when running on the GTK or EFL platforms. Also,
1883         added new expectations for the tests that need them.
1884
1885         * fast/canvas/canvas-createPattern-video-loading.html:
1886         * fast/canvas/canvas-createPattern-video-modify.html:
1887         * media/video-canvas-createPattern.html:
1888         * platform/efl/fast/canvas/canvas-createPattern-video-loading-expected.txt: Added.
1889         * platform/efl/fast/canvas/canvas-createPattern-video-modify-expected.txt: Added.
1890         * platform/gtk/fast/canvas/canvas-createPattern-video-loading-expected.txt: Added.
1891         * platform/gtk/fast/canvas/canvas-createPattern-video-modify-expected.txt: Added.
1892         * resources/platform-helper.js: Added.
1893         (isGtk):
1894         (isEfl):
1895         (videoCanvasPixelComparisonTolerance):
1896
1897 2016-07-27  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1898
1899         [Streams API] Replace ReadableStreamReader by ReadableStreamDefaultReader
1900         https://bugs.webkit.org/show_bug.cgi?id=160194
1901
1902         Reviewed by Youenn Fablet.
1903
1904         Replaced ReadableStreamReader by ReadableStreamDefaultReader to align
1905         with updated Streams API specification.
1906
1907         No change in functionality.
1908
1909         * streams/brand-checks.html:
1910         * streams/readable-stream-controller-error-expected.txt:
1911         * streams/readable-stream-controller-error.html:
1912         * streams/readable-stream-default-reader-read-expected.txt: Renamed from LayoutTests/streams/readable-stream-reader-read-expected.txt.
1913         * streams/readable-stream-default-reader-read.html: Renamed from LayoutTests/streams/readable-stream-reader-read.html.
1914         * streams/readable-stream-error-messages-expected.txt:
1915         * streams/readable-stream-error-messages.html:
1916         * streams/reference-implementation/readable-stream-reader-expected.txt:
1917         * streams/shadowing-Promise-expected.txt:
1918         * streams/shadowing-Promise.html:
1919
1920 2016-07-27  Javier Fernandez  <jfernandez@igalia.com>
1921
1922         [css-grid] Handle alignment with orthogonal flows
1923         https://bugs.webkit.org/show_bug.cgi?id=159295
1924
1925         Reviewed by Darin Adler.
1926
1927         Now that grid sizing and positioning issues wrt orthogonal flows have
1928         been clarified in the last spec draft, we can adapt now our alignment
1929         logic to work with orthogonal flows.
1930
1931         These tests ensure that alignment works as expected in the cases where
1932         grid and its children are orthogonal.
1933
1934         * fast/css-grid-layout/grid-item-alignment-with-orthogonal-flows-expected.txt: Added.
1935         * fast/css-grid-layout/grid-item-alignment-with-orthogonal-flows-vertical-lr-expected.txt: Added.
1936         * fast/css-grid-layout/grid-item-alignment-with-orthogonal-flows-vertical-lr.html: Added.
1937         * fast/css-grid-layout/grid-item-alignment-with-orthogonal-flows-vertical-rl-expected.txt: Added.
1938         * fast/css-grid-layout/grid-item-alignment-with-orthogonal-flows-vertical-rl.html: Added.
1939         * fast/css-grid-layout/grid-item-alignment-with-orthogonal-flows.html: Added.
1940         * fast/css-grid-layout/resources/grid-alignment.css:
1941         (.alignContentSpaceBetween):
1942         (.alignContentSpaceAround):
1943         (.alignContentSpaceEvenly):
1944         (.alignContentStretch):
1945         (.selfStart):
1946         (.selfEnd):
1947         (.selfCenter):
1948         (.selfRight):
1949         (.selfLeft):
1950         (.selfSelfStart):
1951         (.selfSelfEnd):
1952         (.itemsSelfEnd): Deleted.
1953
1954 2016-07-26  Youenn Fablet  <youennf@gmail.com>
1955
1956         JS Built-ins should throw this-error messages consistently with binding generated code
1957         https://bugs.webkit.org/show_bug.cgi?id=160191
1958
1959         Reviewed by Darin Adler.
1960
1961         * fetch/fetch-error-messages-expected.txt: Added.
1962         * fetch/fetch-error-messages.html: Added.
1963         * streams/readable-stream-error-messages-expected.txt: Added.
1964         * streams/readable-stream-error-messages.html: Added.
1965
1966 2016-07-26  Myles C. Maxfield  <mmaxfield@apple.com>
1967
1968         [iOS] SF-Heavy is inaccessible by web content
1969         https://bugs.webkit.org/show_bug.cgi?id=160186
1970         <rdar://problem/27434423>
1971
1972         Reviewed by Dean Jackson.
1973
1974         * platform/ios-simulator/TestExpectations: system-font-weight-italic.html
1975         is expected to fail on iOS 9.
1976         * fast/text/system-font-weight-italic-expected.txt: Added.
1977         * fast/text/system-font-weight-italic.html: Added.
1978         * fast/text/system-font-weight-expected.txt: Added.
1979         * fast/text/system-font-weight.html: Added.
1980
1981 2016-07-26  Ryan Haddad  <ryanhaddad@apple.com>
1982
1983         Skip failing JSC test regress/script-tests/bigswitch-indirect-symbol.js
1984         https://bugs.webkit.org/show_bug.cgi?id=160035
1985
1986         Unreviewed test gardening.
1987
1988         * js/regress/script-tests/bigswitch-indirect-symbol.js:
1989
1990 2016-07-26  Chris Dumez  <cdumez@apple.com>
1991
1992         Second parameter to History.pushState() / replaceState() should be mandatory
1993         https://bugs.webkit.org/show_bug.cgi?id=160230
1994
1995         Reviewed by Sam Weinig.
1996
1997         * fast/history/state-api-parameters.html: Added.
1998         * fast/history/state-api-parameters-expected.txt: Added.
1999         Add layout test coverage.
2000
2001         * fast/history/replacestate-nocrash.html:
2002         * fast/loader/stateobjects/popstate-fires-with-page-cache.html:
2003         Update existing tests to reflect behavior change.
2004
2005 2016-07-26  Ryan Haddad  <ryanhaddad@apple.com>
2006
2007         Marking inspector/memory/tracking.html as flaky on mac-wk1 debug
2008         https://bugs.webkit.org/show_bug.cgi?id=160227
2009
2010         Unreviewed test gardening.
2011
2012         * platform/mac-wk1/TestExpectations:
2013
2014 2016-07-26  Chris Dumez  <cdumez@apple.com>
2015
2016         Align CSSKeyframesRule with the specification
2017         https://bugs.webkit.org/show_bug.cgi?id=160219
2018
2019         Reviewed by Darin Adler.
2020
2021         Add layout test coverage.
2022
2023         * animations/CSSKeyframesRule-name-null-expected.txt: Added.
2024         * animations/CSSKeyframesRule-name-null.html: Added.
2025         * animations/CSSKeyframesRule-parameters-expected.txt: Added.
2026         * animations/CSSKeyframesRule-parameters.html: Added.
2027
2028 2016-07-26  Myles C. Maxfield  <mmaxfield@apple.com>
2029
2030         [iPhone] Playing a video on tudou.com plays only sound, no video
2031         https://bugs.webkit.org/show_bug.cgi?id=160178
2032         <rdar://problem/27535468>
2033
2034         Reviewed by Eric Carlson and Dan Bernstein.
2035
2036         * media/video-playsinline-expected.txt:
2037         * media/video-playsinline.html:
2038         * media/video-webkit-playsinline-expected.txt: Added.
2039         * media/video-webkit-playsinline.html: Added.
2040
2041 2016-07-26  Chris Dumez  <cdumez@apple.com>
2042
2043         Align CSSStyleDeclaration with the specification
2044         https://bugs.webkit.org/show_bug.cgi?id=160214
2045
2046         Reviewed by Darin Adler.
2047
2048         * fast/css/CSSStyleDeclaration-cssText-null-expected.txt: Added.
2049         * fast/css/CSSStyleDeclaration-cssText-null.html: Added.
2050         Add layout test coverage for setting cssText to null. This test
2051         passes in WebKit, Firefox and Chrome, with or without my change.
2052         Our IDL wrongly reported the cssText attribute as nullable but
2053         WebKit was already behaving correctly.
2054
2055         * fast/css/CSSStyleDeclaration-parameters-expected.txt: Added.
2056         * fast/css/CSSStyleDeclaration-parameters.html: Added.
2057         Add testing for omitting CSSStyleDeclaration API parameters, to
2058         make sure they are mandatory. This test passes in Firefox and
2059         Chrome.
2060
2061         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
2062         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
2063         Update existing test to reflect behavior change.
2064
2065 2016-07-26  David Kilzer <ddkilzer@apple.com>
2066
2067         Networking process crash due to missing -[WebCoreAuthenticationClientAsChallengeSender performDefaultHandlingForAuthenticationChallenge:] implementation
2068         https://bugs.webkit.org/show_bug.cgi?id=156947
2069         <rdar://problem/23325160>
2070
2071         Reviewed by Alex Christensen.
2072
2073         * http/tests/xmlhttprequest/auth-reject-protection-space-expected.txt: Added.
2074         * http/tests/xmlhttprequest/auth-reject-protection-space.html: Added.
2075
2076 2016-07-26  Chris Dumez  <cdumez@apple.com>
2077
2078         Parameters to CSSStyleSheet.insertRule() / deleteRule() should be mandatory
2079         https://bugs.webkit.org/show_bug.cgi?id=160210
2080
2081         Reviewed by Darin Adler.
2082
2083         * fast/css/stylesheet-parameters-expected.txt: Added.
2084         * fast/css/stylesheet-parameters.html: Added.
2085         Add layout test coverage.
2086
2087         * editing/selection/first-letter-selection-crash.html:
2088         * fast/css/counters/asterisk-counter-update-after-layout-crash.html:
2089         * fast/dom/HTMLElement/dynamic-editability-change.html:
2090         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
2091         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
2092         Update existing tests to reflect the behavior change.
2093
2094 2016-07-26  George Ruan  <gruan@apple.com>
2095
2096         HTMLVideoElement frames do not update on iOS when src is a MediaStream blob
2097         https://bugs.webkit.org/show_bug.cgi?id=159833
2098         <rdar://problem/27379487>
2099
2100         Reviewed by Eric Carlson.
2101
2102         * fast/mediastream/MediaStream-video-element-displays-buffer-expected.txt: Added.
2103         * fast/mediastream/MediaStream-video-element-displays-buffer.html: Added. Checks that
2104         a video element with a mediastream source displays frames that are neither black or transparent.
2105         * fast/mediastream/resources/getUserMedia-helper.js:
2106         (setupVideoElementWithStream): Sets up video element with global variable mediastream.
2107
2108 2016-07-26  Ryosuke Niwa  <rniwa@webkit.org>
2109
2110         Remove the tests for legacy custom elements API
2111         https://bugs.webkit.org/show_bug.cgi?id=160209
2112
2113         Reviewed by Chris Dumez.
2114
2115         Removed the tests for legacy custom elements v0 API. The tests for the new v1 API is at fast/custom-elements.
2116
2117         * fast/dom/custom: Removed.
2118         * fast/dom/custom/document-register-basic-expected.txt: Removed.
2119         * fast/dom/custom/document-register-basic.html: Removed.
2120         * fast/dom/custom/document-register-namespace-expected.txt: Removed.
2121         * fast/dom/custom/document-register-namespace.html: Removed.
2122         * fast/dom/custom/document-register-reentrant-null-constructor-expected.txt: Removed.
2123         * fast/dom/custom/document-register-reentrant-null-constructor.html: Removed.
2124         * fast/dom/custom/document-register-reentrant-returning-fake-expected.txt: Removed.
2125         * fast/dom/custom/document-register-reentrant-returning-fake.html: Removed.
2126         * fast/dom/custom/document-register-reentrant-throwing-constructor-expected.txt: Removed.
2127         * fast/dom/custom/document-register-reentrant-throwing-constructor.html: Removed.
2128         * fast/dom/custom/document-register-type-extensions-expected.txt: Removed.
2129         * fast/dom/custom/document-register-type-extensions.html: Removed.
2130         * fast/dom/custom/lifecycle-ready-createElement-recursion-expected.txt: Removed.
2131         * fast/dom/custom/lifecycle-ready-createElement-recursion.html: Removed.
2132         * fast/dom/custom/lifecycle-ready-createElement-reentrancy-expected.txt: Removed.
2133         * fast/dom/custom/lifecycle-ready-createElement-reentrancy.html: Removed.
2134         * fast/dom/custom/lifecycle-ready-creation-api-expected.txt: Removed.
2135         * fast/dom/custom/lifecycle-ready-creation-api.html: Removed.
2136         * fast/dom/custom/lifecycle-ready-innerHTML-expected.txt: Removed.
2137         * fast/dom/custom/lifecycle-ready-innerHTML.html: Removed.
2138         * fast/dom/custom/lifecycle-ready-parser-only-expected.html: Removed.
2139         * fast/dom/custom/lifecycle-ready-parser-only.html: Removed.
2140         * fast/dom/custom/lifecycle-ready-parser-script-expected.txt: Removed.
2141         * fast/dom/custom/lifecycle-ready-parser-script.html: Removed.
2142         * fast/dom/custom/lifecycle-ready-paste-expected.txt: Removed.
2143         * fast/dom/custom/lifecycle-ready-paste.html: Removed.
2144         * fast/dom/custom/resources: Removed.
2145         * fast/dom/custom/resources/document-register-fuzz.js: Removed.
2146         * platform/efl/TestExpectations:
2147         * platform/gtk/TestExpectations:
2148         * platform/ios-simulator/TestExpectations:
2149         * platform/mac/TestExpectations:
2150         * platform/win/TestExpectations:
2151
2152 2016-07-26  Chris Dumez  <cdumez@apple.com>
2153
2154         Second parameter to Range.isPointInRange() / comparePoint() should be mandatory
2155         https://bugs.webkit.org/show_bug.cgi?id=160202
2156
2157         Reviewed by Ryosuke Niwa.
2158
2159         Update existing test to reflect behavior change.
2160
2161         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
2162         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
2163
2164 2016-07-26  Youenn Fablet  <youenn@apple.com>
2165
2166         [Fetch API] Add support for fetch mode, in particular cors
2167         https://bugs.webkit.org/show_bug.cgi?id=156753
2168
2169         Reviewed by Darin Adler.
2170
2171         Rebasing specific expectations as Maci/iOS WK2 does not like https tests.
2172
2173         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-expected.txt: Added.
2174         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-worker-expected.txt: Added.
2175         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-expected.txt: Added.
2176         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-worker-expected.txt: Added.
2177         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-expected.txt: Added.
2178         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-worker-expected.txt: Added.
2179         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-expected.txt: Added.
2180         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-worker-expected.txt: Added.
2181
2182 2016-07-26  Chris Dumez  <cdumez@apple.com>
2183
2184         Align NamedNodeMap with the specification
2185         https://bugs.webkit.org/show_bug.cgi?id=160204
2186
2187         Reviewed by Darin Adler.
2188
2189         * dom/html/level2/core/hc_namednodemapinvalidtype1-expected.txt: Removed.
2190         * dom/html/level2/core/hc_namednodemapinvalidtype1.html: Removed.
2191         * dom/xhtml/level2/core/hc_namednodemapinvalidtype1-expected.txt: Removed.
2192         * dom/xhtml/level2/core/hc_namednodemapinvalidtype1.xhtml: Removed.
2193         Drop outdated DOM level 2 tests that expect the wrong exception type to
2194         be thrown when passing a non-Attr node in.
2195
2196         * fast/dom/NamedNodeMap-parameters-expected.txt: Added.
2197         * fast/dom/NamedNodeMap-parameters.html: Added.
2198         Add layout test coverage. I have verified that this test is passing in
2199         both Firefox and Chrome.
2200
2201         * fast/dom/NamedNodeMap-setNamedItem-crash-expected.txt:
2202         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
2203         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
2204         Update / rebaseline existing tests to reflect behavior change.
2205
2206 2016-07-26  Said Abou-Hallawa  <sabouhallawa@apple.com>
2207
2208         Infinite Canvas context save() causes WebKit to crash
2209         https://bugs.webkit.org/show_bug.cgi?id=159586
2210         <rdar://problem/26759984>
2211
2212         Reviewed by Simon Fraser.
2213
2214         * fast/canvas/canvas-context-save-limit-expected.txt: Added.
2215         * fast/canvas/canvas-context-save-limit.html: Added.
2216
2217 2016-07-26  Youenn Fablet  <youenn@apple.com>
2218
2219         DOMTokenList should be iterable
2220         https://bugs.webkit.org/show_bug.cgi?id=160183
2221
2222         Reviewed by Chris Dumez.
2223
2224         * fast/dom/domTokenListIterator-expected.txt: Added.
2225         * fast/dom/domTokenListIterator.html: Added.
2226         * fast/dom/iterable-tests.js: Added.
2227         * fast/dom/nodeListIterator-expected.txt:
2228         * fast/dom/nodeListIterator.html: Making use of iterable-tests.js
2229
2230 2016-07-26  John Wilander  <wilander@apple.com>
2231
2232         Stop supporting compressed character sets BOCU-1 and SCSU
2233         https://bugs.webkit.org/show_bug.cgi?id=159581
2234
2235         Reviewed by Brent Fulgham.
2236
2237         WebKit should not support the compressed character sets BOCU-1 and SCSU.
2238         Chrome and Firefox don't and these old formats may pass server-side character
2239         filters while still rendering in WebKit.
2240
2241         The HTML specification says "The above prohibits supporting, for example,
2242         CESU-8, UTF-7, BOCU-1, SCSU, EBCDIC, and UTF-32."
2243         https://html.spec.whatwg.org/#character-encodings
2244
2245         * http/tests/misc/char-encoding-bocu-1-blacklisted-expected.txt: Added.
2246         * http/tests/misc/char-encoding-bocu-1-blacklisted.html: Added.
2247         * http/tests/misc/char-encoding-scsu-blacklisted-expected.txt: Added.
2248         * http/tests/misc/char-encoding-scsu-blacklisted.html: Added.
2249         * http/tests/misc/resources/bocu-1-cyrillic.php: Added.
2250         * http/tests/misc/resources/scsu-cyrillic.php: Added.
2251
2252 2016-07-26  Youenn Fablet  <youenn@apple.com>
2253
2254         Remove ClientCredentialPolicy cross-origin option from ResourceLoaderOptions
2255         https://bugs.webkit.org/show_bug.cgi?id=159413
2256
2257         Reviewed by Alex Christensen.
2258
2259         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/credentials/authentication-basic-expected.txt: Removed.
2260
2261 2016-07-25  Sergio Villar Senin  <svillar@igalia.com>
2262
2263         [css-grid] repeat() syntax should take a <track-list> argument
2264         https://bugs.webkit.org/show_bug.cgi?id=160162
2265
2266         Reviewed by Darin Adler.
2267
2268         Added new test cases with multiple tracks inside repeat() notation, both for fixed an
2269         automatic (auto-fill & auto-fit) repetitions.
2270
2271         * fast/css-grid-layout/grid-auto-fill-columns-expected.txt:
2272         * fast/css-grid-layout/grid-auto-fill-columns.html:
2273         * fast/css-grid-layout/grid-auto-fill-rows-expected.txt:
2274         * fast/css-grid-layout/grid-auto-fill-rows.html:
2275         * fast/css-grid-layout/grid-auto-fit-columns-expected.txt:
2276         * fast/css-grid-layout/grid-auto-fit-columns.html:
2277         * fast/css-grid-layout/grid-auto-fit-rows-expected.txt:
2278         * fast/css-grid-layout/grid-auto-fit-rows.html:
2279         * fast/css-grid-layout/grid-element-auto-repeat-get-set-expected.txt:
2280         * fast/css-grid-layout/grid-element-auto-repeat-get-set.html:
2281         * fast/css-grid-layout/grid-element-repeat-get-set-expected.txt:
2282         * fast/css-grid-layout/grid-element-repeat-get-set.html:
2283
2284 2016-07-25  Sergio Villar Senin  <svillar@igalia.com>
2285
2286         [css-grid] grid-auto-flow|row should take a <track-size>+
2287         https://bugs.webkit.org/show_bug.cgi?id=160158
2288
2289         Reviewed by Darin Adler.
2290
2291         * fast/css-grid-layout/grid-auto-columns-rows-get-set-expected.txt:
2292         * fast/css-grid-layout/grid-auto-columns-rows-get-set.html:
2293         * fast/css-grid-layout/grid-shorthand-get-set-expected.txt:
2294         * fast/css-grid-layout/grid-shorthand-get-set.html:
2295         * svg/css/getComputedStyle-basic-expected.txt: CSSPrimitiveValue -> CSSValueList.
2296
2297 2016-07-25  Frederic Wang  <fwang@igalia.com>
2298
2299         MathOperator: Add a mapping from combining to non-combining equivalents
2300         https://bugs.webkit.org/show_bug.cgi?id=159513
2301
2302         Reviewed by Darin Adler.
2303
2304         * mathml/presentation/bug159513.html: Added.
2305         * platform/gtk/mathml/presentation/bug159513-expected.png: Added.
2306         * platform/gtk/mathml/presentation/bug159513-expected.txt: Added.
2307         * platform/ios-simulator/TestExpectations: Skip this test on iOS.
2308         * platform/mac/TestExpectations: Skip this test on Mac.
2309
2310 2016-07-25  Chris Dumez  <cdumez@apple.com>
2311
2312         Second parameter to Range.setStart() / setEnd() should be mandatory
2313         https://bugs.webkit.org/show_bug.cgi?id=160184
2314
2315         Reviewed by Ryosuke Niwa.
2316
2317         Update tests to reflect behavior change.
2318
2319         * editing/deleting/delete-uneditable-style.html:
2320         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
2321         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
2322         * fast/regions/simplified-layout-no-regions.html:
2323
2324 2016-07-25  Nan Wang  <n_wang@apple.com>
2325
2326         AX: Expose autoFillButtonType to accessibility
2327         https://bugs.webkit.org/show_bug.cgi?id=160179
2328
2329         Reviewed by Chris Fleizach.
2330
2331         * accessibility/auto-fill-types-expected.txt:
2332         * accessibility/auto-fill-types.html:
2333
2334 2016-07-25  Chris Dumez  <cdumez@apple.com>
2335
2336         Touch properties should be on the prototype
2337         https://bugs.webkit.org/show_bug.cgi?id=160174
2338
2339         Reviewed by Ryosuke Niwa.
2340
2341         Add layout test coverage.
2342
2343         * platform/ios-simulator/ios/touch/Touch-attributes-prototype-expected.txt: Added.
2344         * platform/ios-simulator/ios/touch/Touch-attributes-prototype.html: Added.
2345
2346 2016-07-25  Chris Dumez  <cdumez@apple.com>
2347
2348         ClientRect properties should be on the prototype
2349         https://bugs.webkit.org/show_bug.cgi?id=160165
2350
2351         Reviewed by Geoffrey Garen.
2352
2353         * fast/css/ClientRect-attributes-prototype-expected.txt: Added.
2354         * fast/css/ClientRect-attributes-prototype.html: Added.
2355         Add layout test to check that ClientRect's properties are on the
2356         prototype.
2357
2358         * fast/css/ClientRect-serialization-expected.txt: Added.
2359         * fast/css/ClientRect-serialization.html: Added.
2360         Add layout test to check that ClientRect has a serializer.
2361
2362 2016-07-25  Chris Dumez  <cdumez@apple.com>
2363
2364         Parameters to DOMImplementation.createDocumentType() should be mandatory and non-nullable
2365         https://bugs.webkit.org/show_bug.cgi?id=160167
2366
2367         Reviewed by Ryosuke Niwa.
2368
2369         * editing/selection/script-tests/DOMSelection-DocumentType.js:
2370         * fast/dom/DOMImplementation/createDocumentType-err-expected.txt:
2371         * fast/dom/DOMImplementation/script-tests/createDocumentType-err.js:
2372         Update existing tests to reflect the behavior change.
2373
2374         * fast/dom/DOMImplementation/createDocumentType-parameters-expected.txt: Added.
2375         * fast/dom/DOMImplementation/createDocumentType-parameters.html: Added.
2376         Add layout test coverage. I have verified that this test passes on both
2377         Firefox and Chrome.
2378
2379 2016-07-25  Jiewen Tan  <jiewen_tan@apple.com>
2380
2381         Rename SubtleCrypto to WebKitSubtleCrypto
2382         https://bugs.webkit.org/show_bug.cgi?id=160067
2383         <rdar://problem/27483617>
2384
2385         Reviewed by Brent Fulgham.
2386
2387         Move tests involving crypto.webkitSubtle from crypto/subtle to crypto/webkitSubtle.
2388
2389         * crypto/webkitSubtle/gc-2-expected.txt: Renamed from LayoutTests/crypto/subtle/gc-2-expected.txt.
2390         * crypto/webkitSubtle/gc-2.html: Renamed from LayoutTests/crypto/subtle/gc-2.html.
2391         * crypto/webkitSubtle/gc-3-expected.txt: Renamed from LayoutTests/crypto/subtle/gc-3-expected.txt.
2392         * crypto/webkitSubtle/gc-3.html: Renamed from LayoutTests/crypto/subtle/gc-3.html.
2393         * crypto/webkitSubtle/gc-expected.txt: Renamed from LayoutTests/crypto/subtle/gc-expected.txt.
2394         * crypto/webkitSubtle/gc.html: Renamed from LayoutTests/crypto/subtle/gc.html.
2395         * platform/efl/TestExpectations:
2396         * platform/gtk/TestExpectations:
2397         * platform/ios-simulator-wk1/TestExpectations:
2398         * platform/win/TestExpectations:
2399
2400 2016-07-25  Brady Eidson  <beidson@apple.com>
2401
2402         Allow LocalStorage by default for file URLs.
2403         https://bugs.webkit.org/show_bug.cgi?id=160169
2404
2405         Reviewed by Brent Fulgham.
2406
2407         * storage/domstorage/localstorage/blocked-file-access-expected.txt: Removed.
2408         * storage/domstorage/localstorage/file-can-access-expected.txt: Added.
2409         * storage/domstorage/localstorage/file-can-access.html: Renamed from LayoutTests/storage/domstorage/localstorage/blocked-file-access.html.
2410         * storage/domstorage/localstorage/resources/unblocked-example.html: Renamed from LayoutTests/storage/domstorage/localstorage/resources/blocked-example.html.
2411
2412 2016-07-25  Nan Wang  <n_wang@apple.com>
2413
2414         AX: AccessibilityRenderObject is adding duplicated children when CSS first-letter is being used.
2415         https://bugs.webkit.org/show_bug.cgi?id=160155
2416
2417         Reviewed by Chris Fleizach.
2418
2419         * accessibility/mac/css-first-letter-children-expected.txt: Added.
2420         * accessibility/mac/css-first-letter-children.html: Added.
2421
2422 2016-07-24  Wenson Hsieh  <wenson_hsieh@apple.com>
2423
2424         The web process hangs when computing elements-based snap points for a container with large max scroll offset
2425         https://bugs.webkit.org/show_bug.cgi?id=152605
2426         <rdar://problem/25353661>
2427
2428         Reviewed by Simon Fraser.
2429
2430         Adds a scroll snap offset computation test case that would have previously
2431         caused the web process to hang before this patch.
2432
2433         * css3/scroll-snap/scroll-snap-elements-container-larger-than-children-expected.txt: Added.
2434         * css3/scroll-snap/scroll-snap-elements-container-larger-than-children.html: Added.
2435
2436 2016-07-25  Sergio Villar Senin  <svillar@igalia.com>
2437
2438         [css-grid] Implement repeat(auto-fit)
2439         https://bugs.webkit.org/show_bug.cgi?id=159771
2440
2441         Reviewed by Darin Adler.
2442
2443         Uncommented the auto-fit cases. Split the Mozilla's 005 test in two because it was not
2444         possible to fit all the content in a viewport without scrollbars.
2445
2446         * fast/css-grid-layout/grid-auto-fit-columns-expected.txt: Added.
2447         * fast/css-grid-layout/grid-auto-fit-columns.html: Added.
2448         * fast/css-grid-layout/grid-auto-fit-rows-expected.txt: Added.
2449         * fast/css-grid-layout/grid-auto-fit-rows.html: Added.
2450         * fast/css-grid-layout/grid-element-auto-repeat-get-set-expected.txt:
2451         * fast/css-grid-layout/grid-element-auto-repeat-get-set.html:
2452         * fast/css-grid-layout/grid-only-abspos-item-computed-style-crash-expected.txt:
2453         * fast/css-grid-layout/grid-only-abspos-item-computed-style-crash.html:
2454         * fast/css-grid-layout/grid-positioned-items-padding-expected.txt:
2455         * fast/css-grid-layout/grid-positioned-items-padding.html:
2456         * fast/css-grid-layout/grid-template-columns-rows-computed-style-gaps-content-alignment-expected.txt:
2457         * fast/css-grid-layout/grid-template-columns-rows-computed-style-gaps-content-alignment.html:
2458         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-001-expected.html:
2459         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-001.html:
2460         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-002-expected.html:
2461         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-002.html:
2462         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-003-expected.html:
2463         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-003.html:
2464         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-004-expected.html:
2465         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-004.html:
2466         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-005-part-1-expected.html: Renamed from LayoutTests/fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-005-expected.html.
2467         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-005-part-1.html: Copied from LayoutTests/fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-005.html.
2468         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-005-part-2-expected.html: Added.
2469         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-005-part-2.html: Renamed from LayoutTests/fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-005.html.
2470
2471 2016-07-24  Nan Wang  <n_wang@apple.com>
2472
2473         AX: Video Controls: Volume cannot be adjusted using VO.
2474         https://bugs.webkit.org/show_bug.cgi?id=160107
2475
2476         Reviewed by Dean Jackson.
2477
2478         * accessibility/mac/video-volume-slider-accessibility-expected.txt: Added.
2479         * accessibility/mac/video-volume-slider-accessibility.html: Added.
2480
2481 2016-07-24  David Kilzer  <ddkilzer@apple.com>
2482
2483         REGRESSION (r203106): Crash in WebCore::MathMLElement::parseMathMLLength()
2484         <https://webkit.org/b/160111>
2485         <rdar://problem/27506489>
2486
2487         Reviewed by Chris Dumez.
2488
2489         * mathml/mpadded-crash-expected.txt: Added.
2490         * mathml/mpadded-crash.html: Added.
2491
2492 2016-07-24  Myles C. Maxfield  <mmaxfield@apple.com>
2493
2494         Test gardening after r203626.
2495         https://bugs.webkit.org/show_bug.cgi?id=160102
2496         <rdar://problem/27453479>
2497
2498         Unreviewed.
2499
2500         * platform/ios-simulator/editing/deleting/delete-emoji-expected.txt:
2501         * platform/mac-yosemite/editing/deleting/delete-emoji-expected.txt:
2502
2503 2016-07-24  Michael Catanzaro  <mcatanzaro@igalia.com>
2504
2505         [GTK] Layout test security/contentSecurityPolicy/plugins-types-allows-quicktime-plugin-replacement.html timing out
2506         https://bugs.webkit.org/show_bug.cgi?id=160128
2507
2508         Unreviewed, skip the tests.
2509
2510         * platform/efl/TestExpectations:
2511         * platform/gtk/TestExpectations:
2512
2513 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2514
2515         Unreviewed GTK test expectations fixups
2516
2517         * platform/gtk/TestExpectations:
2518
2519 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2520
2521         Even more unreviewed flaky GTK test gardening
2522
2523         * TestExpectations:
2524         * platform/gtk/TestExpectations:
2525
2526 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2527
2528         Unreviewed flaky test gardening for GTK
2529
2530         Mostly more fallout from threaded compositor
2531
2532         * TestExpectations:
2533         * platform/gtk/TestExpectations:
2534
2535 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2536
2537         More unreviewed GTK gardening
2538
2539         Update expectations for tests timing out
2540
2541         * platform/gtk/TestExpectations:
2542
2543 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2544
2545         More unreviewed GTK gardening
2546
2547         Mark more flaky crashes after enabling threaded compositor
2548
2549         * platform/gtk/TestExpectations:
2550
2551 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2552
2553         More unreviewed GTK gardening, mark even more new passes after enabling threaded compositor
2554
2555         * platform/gtk/TestExpectations:
2556
2557 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2558
2559         Unreviewed GTK gardening, mark many emoji gender tests passing
2560
2561         * platform/gtk/TestExpectations:
2562
2563 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2564
2565         Unreviewed test gardening
2566
2567         These tests are flaky now on GTK, passing about half the time.
2568
2569         * TestExpectations:
2570         * platform/gtk/TestExpectations:
2571
2572 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2573
2574         Unreviewed GTK gardening new passes after enabling threaded compositor
2575
2576         * platform/gtk/TestExpectations:
2577
2578 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2579
2580         Unreviewed test expectation gardening
2581
2582         Skip layout test editing/deleting/delete-emoji.html 
2583
2584         * platform/gtk/TestExpectations:
2585
2586 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2587
2588         Unreviewed, move some GTK expectations to more appropriate locations
2589
2590         * platform/gtk/TestExpectations:
2591
2592 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2593
2594         Unreviewed, add GTK expectations for threaded compositor regressions
2595
2596         * platform/gtk/TestExpectations:
2597
2598 2016-07-23  Carlos Garcia Campos  <cgarcia@igalia.com>
2599
2600         [Coordinated Graphics] Lots of flaky tests
2601         https://bugs.webkit.org/show_bug.cgi?id=160118
2602
2603         Reviewed by Michael Catanzaro.
2604
2605         * fast/fixed-layout/fixed-layout.html: Remove the onresize handler when the test finishes to ensure it can't be
2606         called later affecting other tests.
2607
2608 2016-07-23  Carlos Garcia Campos  <cgarcia@igalia.com>
2609
2610         [Coordinated Graphics] Test imported/blink/svg/custom/svg-image-layers-crash.html crashes
2611         https://bugs.webkit.org/show_bug.cgi?id=160078
2612
2613         Reviewed by Michael Catanzaro.
2614
2615         * platform/efl/TestExpectations: Remove imported/blink/svg/custom/svg-image-layers-crash.html.
2616
2617 2016-07-23  Commit Queue  <commit-queue@webkit.org>
2618
2619         Unreviewed, rolling out r203641.
2620         https://bugs.webkit.org/show_bug.cgi?id=160116
2621
2622         It broke make-based builds (Requested by youenn on #webkit).
2623
2624         Reverted changeset:
2625
2626         "[Fetch API] Request should be created with any HeadersInit
2627         data"
2628         https://bugs.webkit.org/show_bug.cgi?id=159672
2629         http://trac.webkit.org/changeset/203641
2630
2631 2016-07-23  Frederic Wang  <fwang@igalia.com>
2632
2633         Reset font-style on the <math> element
2634         https://bugs.webkit.org/show_bug.cgi?id=160074
2635
2636         Reviewed by Darin Adler.
2637
2638         * mathml/presentation/math-font-style-expected.html: Added.
2639         * mathml/presentation/math-font-style.html: Added.
2640
2641 2016-07-23  Frederic Wang  <fwang@igalia.com>
2642
2643         [MathML] PaintInfo state not properly restored after applyTransform.
2644         https://bugs.webkit.org/show_bug.cgi?id=160077
2645
2646         Reviewed by Simon Fraser.
2647
2648         * mathml/presentation/bug160077-expected-mismatch.html: Added.
2649         * mathml/presentation/bug160077.html: Added.
2650
2651 2016-07-22  Myles C. Maxfield  <mmaxfield@apple.com>
2652
2653         All dancers with bunny ears are female
2654         https://bugs.webkit.org/show_bug.cgi?id=160102
2655         <rdar://problem/27453479>
2656
2657         Reviewed by Simon Fraser.
2658
2659         * editing/deleting/delete-emoji.html:
2660         * platform/mac/editing/deleting/delete-emoji-expected.txt:
2661         * fast/text/emoji-gender-2-9-expected.html:
2662         * fast/text/emoji-gender-2-9.html:
2663         * fast/text/emoji-gender-9-expected.html:
2664         * fast/text/emoji-gender-9.html:
2665         * fast/text/emoji-gender-fe0f-9-expected.html:
2666         * fast/text/emoji-gender-fe0f-9.html:
2667
2668 2016-07-22  Chris Dumez  <cdumez@apple.com>
2669
2670         Parameter to HTMLCollection.item() / namedItem() should be mandatory
2671         https://bugs.webkit.org/show_bug.cgi?id=160099
2672
2673         Reviewed by Sam Weinig.
2674
2675         Update existing test to reflect behavior change.
2676
2677         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
2678         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
2679
2680 2016-07-22  Chris Dumez  <cdumez@apple.com>
2681
2682         First parameter to Window.getComputedStyle() should be mandatory and non-nullable
2683         https://bugs.webkit.org/show_bug.cgi?id=160097
2684
2685         Reviewed by Ryosuke Niwa.
2686
2687         Add test coverage.
2688
2689         * fast/dom/Window/getComputedStyle-missing-parameter-expected.txt: Added.
2690         * fast/dom/Window/getComputedStyle-missing-parameter.html: Added.
2691
2692 2016-07-22  Ryan Haddad  <ryanhaddad@apple.com>
2693
2694         Marking webaudio/audionode-connect-order.html as a flaky crash on mac-wk1 debug
2695         https://bugs.webkit.org/show_bug.cgi?id=105870
2696
2697         Unreviewed test gardening.
2698
2699         * platform/mac-wk1/TestExpectations:
2700
2701 2016-07-22  Ryan Haddad  <ryanhaddad@apple.com>
2702
2703         Marking userscripts/window-onerror-for-isolated-world-3.html as a flaky failure on mac-wk1
2704         https://bugs.webkit.org/show_bug.cgi?id=160101
2705
2706         Unreviewed test gardening.
2707
2708         * platform/mac-wk1/TestExpectations:
2709
2710 2016-07-22  Matt Baker  <mattbaker@apple.com>
2711
2712         Web Inspector: Remove unused code from Debounce layout test
2713         https://bugs.webkit.org/show_bug.cgi?id=160049
2714         <rdar://problem/27479713>
2715
2716         Reviewed by Joseph Pecoraro.
2717
2718         * inspector/unit-tests/debounce-expected.txt:
2719         Updated with new delay times.
2720
2721         * inspector/unit-tests/debounce.html:
2722         Remove unused code that was copy-pasted from other tests, and reduced
2723         delay times from 100ms to 10ms to speed up test.
2724
2725 2016-07-22  Chris Dumez  <cdumez@apple.com>
2726
2727         Fix default parameter values for window.alert() / prompt() / confirm()
2728         https://bugs.webkit.org/show_bug.cgi?id=160085
2729
2730         Reviewed by Ryosuke Niwa.
2731
2732         Update existing test to reflect behavior change.
2733
2734         * fast/dom/Window/alert-undefined-expected.txt:
2735         * fast/dom/Window/alert-undefined.html:
2736
2737 2016-07-22  Daniel Bates  <dabates@apple.com>
2738
2739         CSP: object-src and plugin-types directives are not respected for plugin replacements
2740         https://bugs.webkit.org/show_bug.cgi?id=159761
2741         <rdar://problem/27365724>
2742
2743         Reviewed by Brent Fulgham.
2744
2745         Add layout tests to ensure that we apply the CSP object-src and plugin-types directives to content
2746         that loads with either the QuickTime plugin replacement or YouTube plugin replacement.
2747
2748         * security/contentSecurityPolicy/object-src-none-blocks-quicktime-plugin-replacement-expected.txt: Added.
2749         * security/contentSecurityPolicy/object-src-none-blocks-quicktime-plugin-replacement.html: Added.
2750         * security/contentSecurityPolicy/object-src-none-blocks-youtube-plugin-replacement-expected.txt: Added.
2751         * security/contentSecurityPolicy/object-src-none-blocks-youtube-plugin-replacement.html: Added.
2752         * security/contentSecurityPolicy/plugins-types-allows-quicktime-plugin-replacement-expected.txt: Added.
2753         * security/contentSecurityPolicy/plugins-types-allows-quicktime-plugin-replacement.html: Added.
2754         * security/contentSecurityPolicy/plugins-types-allows-youtube-plugin-replacement-expected.txt: Added.
2755         * security/contentSecurityPolicy/plugins-types-allows-youtube-plugin-replacement.html: Added.
2756         * security/contentSecurityPolicy/plugins-types-blocks-quicktime-plugin-replacement-expected.txt: Added.
2757         * security/contentSecurityPolicy/plugins-types-blocks-quicktime-plugin-replacement-without-mime-type-expected.txt: Added.
2758         * security/contentSecurityPolicy/plugins-types-blocks-quicktime-plugin-replacement-without-mime-type.html: Added.
2759         * security/contentSecurityPolicy/plugins-types-blocks-quicktime-plugin-replacement.html: Added.
2760         * security/contentSecurityPolicy/plugins-types-blocks-youtube-plugin-replacement-expected.txt: Added.
2761         * security/contentSecurityPolicy/plugins-types-blocks-youtube-plugin-replacement-without-mime-type-expected.txt: Added.
2762         * security/contentSecurityPolicy/plugins-types-blocks-youtube-plugin-replacement-without-mime-type.html: Added.
2763         * security/contentSecurityPolicy/plugins-types-blocks-youtube-plugin-replacement.html: Added.
2764
2765 2016-07-22  Chris Dumez  <cdumez@apple.com>
2766
2767         Parameters to Node.replaceChild() / insertBefore() should be mandatory
2768         https://bugs.webkit.org/show_bug.cgi?id=160091
2769
2770         Reviewed by Darin Adler.
2771
2772         Update existing tests due to the behavior change.
2773
2774         * fast/block/basic/empty-anonymous-block-remove-crash.html:
2775         * fast/html/details-summary-document-child.html:
2776         * fast/repaint/focus-ring-with-negative-offset-repaint.html:
2777         * svg/animations/mpath-remove-from-dependents-on-delete-crash.html:
2778
2779 2016-07-22  Chris Dumez  <cdumez@apple.com>
2780
2781         First parameter to getElementById() should be mandatory
2782         https://bugs.webkit.org/show_bug.cgi?id=160087
2783
2784         Reviewed by Darin Adler.
2785
2786         Add layout test coverage for SVGSVGElement.getElementById().
2787
2788         * svg/dom/SVGSVGElement-getElementById-expected.txt: Added.
2789         * svg/dom/SVGSVGElement-getElementById.html: Added.
2790
2791 2016-07-22  Ryan Haddad  <ryanhaddad@apple.com>
2792
2793         Correct a TestExpectation by changing it from Failure to ImageOnlyFailure
2794
2795         Unreviewed test gardening.
2796
2797         * platform/mac/TestExpectations:
2798
2799 2016-07-21  Chris Dumez  <cdumez@apple.com>
2800
2801         Make parameters to Element.getElementsBy*() operations mandatory
2802         https://bugs.webkit.org/show_bug.cgi?id=160060
2803
2804         Reviewed by Darin Adler.
2805
2806         Drop cases that were calling the operation without parameter.
2807         
2808         * fast/dom/getElementsByClassName/dumpHTMLCollection-expected.txt:
2809         * fast/dom/getElementsByClassName/dumpHTMLCollection.html:
2810
2811 2016-07-21  Chris Dumez  <cdumez@apple.com>
2812
2813         Make parameters mandatory for attribute-related API on Element
2814         https://bugs.webkit.org/show_bug.cgi?id=160059
2815
2816         Reviewed by Ryosuke Niwa.
2817
2818         Update existing layout tests to reflect the behavior change.
2819
2820         * fast/dom/Element/script-tests/setAttributeNS-namespace-err.js:
2821         * fast/dom/Element/setAttributeNS-namespace-err-expected.txt:
2822         * fast/dom/HTMLHrElement/hr-color-noshade-attribute.html:
2823         * fast/dom/attribute-downcast-right.html:
2824         * fast/images/style-access-during-imageChanged-style-freeze.html:
2825         * fast/selectors/read-only-read-write-input-basics.html:
2826         * fast/selectors/read-only-read-write-textarea-basics.html:
2827         * media/video-playsinline-expected.txt:
2828         * media/video-playsinline.html:
2829
2830 2016-07-21  Dean Jackson  <dino@apple.com>
2831
2832         REGRESSION (r202927): The internal size of the ImageBuffer is scaled twice by the context scaleFactor
2833         https://bugs.webkit.org/show_bug.cgi?id=159981
2834         <rdar://problem/27429465>
2835
2836         Reviewed by Myles Maxfield.
2837
2838         * fast/hidpi/pdf-image-scaled-expected.html: Added.
2839         * fast/hidpi/pdf-image-scaled.html: Added.
2840         * fast/hidpi/resources/circle.pdf: Added.
2841
2842 2016-07-21  John Wilander  <wilander@apple.com>
2843
2844         Block mixed content synchronous XHR
2845         https://bugs.webkit.org/show_bug.cgi?id=105462
2846         <rdar://problem/13666424>
2847
2848         Reviewed by Brent Fulgham.
2849
2850         * http/tests/security/mixedContent/insecure-xhr-sync-in-main-frame-expected.txt: Added.
2851         * http/tests/security/mixedContent/insecure-xhr-sync-in-main-frame.html: Added.
2852         * http/tests/security/mixedContent/resources/insecure-xhr-sync-in-main-frame-window.html: Added.
2853
2854 2016-07-21  Chris Dumez  <cdumez@apple.com>
2855
2856         Make parameters to Document.getElementsBy*() operations mandatory
2857         https://bugs.webkit.org/show_bug.cgi?id=160050
2858
2859         Reviewed by Daniel Bates.
2860
2861         Drop cases that were calling the operation without parameter.
2862
2863         * fast/dom/getElementsByClassName/dumpHTMLCollection-expected.txt:
2864         * fast/dom/getElementsByClassName/dumpHTMLCollection.html:
2865
2866 2016-07-21  Nan Wang  <n_wang@apple.com>
2867
2868         AX: aria-label not being used correctly in accessible name calculation of heading
2869         https://bugs.webkit.org/show_bug.cgi?id=160009
2870
2871         Reviewed by Chris Fleizach.
2872
2873         * accessibility/ios-simulator/heading-with-aria-label-expected.txt: Added.
2874         * accessibility/ios-simulator/heading-with-aria-label.html: Added.
2875
2876 2016-07-21  Ryan Haddad  <ryanhaddad@apple.com>
2877
2878         Move expected.txt file for editing/deleting/delete-emoji.html from mac-elcapitan to mac-yosemite
2879
2880         Unreviewed test gardening.
2881
2882         * platform/mac-yosemite/editing/deleting/delete-emoji-expected.txt: Renamed from LayoutTests/platform/mac-elcapitan/editing/deleting/delete-emoji-expected.txt.
2883
2884 2016-07-21  Chris Dumez  <cdumez@apple.com>
2885
2886         Make parameters mandatory for Document.create*() operations
2887         https://bugs.webkit.org/show_bug.cgi?id=160047
2888
2889         Reviewed by Ryosuke Niwa.
2890
2891         Update existing tests to reflect the behavior change.
2892
2893         * compositing/geometry/assert-marquee-timer.html:
2894         * editing/style/bold-with-dom-changes.html:
2895         * fast/dom/MutationObserver/observe-characterdata.html:
2896         * fast/dom/normalize-attributes-mutation-event-crash.html:
2897         * fast/dom/null-chardata-crash.html:
2898         * fast/dom/wrapper-classes-expected.txt:
2899         * fast/dom/wrapper-classes.html:
2900         * fast/forms/basic-textareas.html:
2901         * fast/inspector-support/uncaught-dom1-exception-expected.txt:
2902         * fast/inspector-support/uncaught-dom1-exception.html:
2903
2904 2016-07-21  Ryan Haddad  <ryanhaddad@apple.com>
2905
2906         Marking imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight.html as flaky on mac
2907         https://bugs.webkit.org/show_bug.cgi?id=160056
2908
2909         Unreviewed test gardening.
2910
2911         * platform/mac/TestExpectations:
2912
2913 2016-07-21  Myles C. Maxfield  <mmaxfield@apple.com>
2914
2915         [macOS] Caret placement occurs in the middle of new emoji group candidates
2916         https://bugs.webkit.org/show_bug.cgi?id=160008
2917         <rdar://problem/27430111>
2918
2919         Reviewed by Simon Fraser.
2920
2921         Update expected results.
2922
2923         The new emoji support is behind the ADDITIONAL_EMOJI_SUPPORT guard, which
2924         means it only occurs on El Capitan and higher. Similarly, these new rules
2925         are not used for iOS.
2926
2927         * editing/deleting/delete-emoji-expected.txt: Deleted.
2928         * platform/mac/editing/deleting/delete-emoji-expected.txt: Added.
2929         * platform/mac-elcapitan/editing/deleting/delete-emoji-expected.txt: Added.
2930         * platform/ios-simulator/editing/deleting/delete-emoji-expected.txt: Added.
2931
2932 2016-07-21  Ryan Haddad  <ryanhaddad@apple.com>
2933
2934         Land test expectations for rdar://problem/27475162.
2935
2936         * platform/mac/TestExpectations:
2937
2938 2016-07-21  Chris Dumez  <cdumez@apple.com>
2939
2940         Fix null handling of SVGAngle/SVGLength.valueAsString attribute
2941         https://bugs.webkit.org/show_bug.cgi?id=160025
2942
2943         Reviewed by Ryosuke Niwa.
2944
2945         Add test coverage.
2946
2947         * svg/dom/svg-element-attribute-js-null-expected.txt:
2948         * svg/dom/svg-element-attribute-js-null.xhtml:
2949         * svg/dom/valueAsString-null-expected.txt: Added.
2950         * svg/dom/valueAsString-null.html: Added.
2951         There are a couple of failures in this test because WebKit ignores
2952         assignments to "" instead of throwing. Firefox passes all the checks.
2953
2954 2016-07-21  Chris Dumez  <cdumez@apple.com>
2955
2956         Fix null handling of HTMLFontElement.color
2957         https://bugs.webkit.org/show_bug.cgi?id=160036
2958
2959         Reviewed by Ryosuke Niwa.
2960
2961         Update existing test to reflect behavior change.
2962
2963         * fast/dom/element-attribute-js-null-expected.txt:
2964         * fast/dom/element-attribute-js-null.html:
2965
2966 2016-07-21  Chris Dumez  <cdumez@apple.com>
2967
2968         Fix null handling for several HTMLTableElement attributes
2969         https://bugs.webkit.org/show_bug.cgi?id=160041
2970
2971         Reviewed by Ryosuke Niwa.
2972
2973         Update existing test to reflect the behavior change.
2974
2975         * fast/dom/element-attribute-js-null-expected.txt:
2976         * fast/dom/element-attribute-js-null.html:
2977
2978 2016-07-21  Chris Dumez  <cdumez@apple.com>
2979
2980         Fix null handling for HTMLObjectElement.border
2981         https://bugs.webkit.org/show_bug.cgi?id=160040
2982
2983         Reviewed by Ryosuke Niwa.
2984
2985         Update existing test to reflect the behavior change.
2986
2987         * fast/dom/element-attribute-js-null-expected.txt:
2988         * fast/dom/element-attribute-js-null.html:
2989
2990 2016-07-21  Chris Dumez  <cdumez@apple.com>
2991
2992         Fix null handling for td.bgColor / tr.bgColor
2993         https://bugs.webkit.org/show_bug.cgi?id=160043
2994
2995         Reviewed by Ryosuke Niwa.
2996
2997         Update existing test to reflect the behavior change.
2998
2999         * fast/dom/element-attribute-js-null-expected.txt:
3000         * fast/dom/element-attribute-js-null.html:
3001
3002 2016-07-21  Daniel Bates  <dabates@apple.com>
3003
3004         Test platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe.html is flaky
3005         https://bugs.webkit.org/show_bug.cgi?id=160002
3006
3007         Reviewed by Alexey Proskuryakov.
3008
3009         The file platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe.html tests loading
3010         plugin content from the main frame and from a subframe. Depending on timing the plugin
3011         content loaded in the subframe may complete before plugin content loaded in the main frame.
3012         We should test loading plugin content in a subframe after perform all main frame sub-tests
3013         so as to ensure a well-defined sub-test order.
3014
3015         Add logic to ensure that an embedded YouTube flash video loaded in a subframe actually creates
3016         a shadow DOM. Additionally, simplify the test logic by making use window.jsTestIsAsync/finishJSTest()
3017         to mark the test as asynchronous and notify test completion instead of calling
3018         window.testRunner.{waitUntilDone, notifyDone}(), remove the call to
3019         testRunner.dumpAsText() (js-test-pre.js calls this for us), remove all of the DOM elements
3020         used in the test to avoid noise in the expected results, and fix some style nits.
3021
3022         * platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe-expected.txt:
3023         * platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe.html:
3024
3025 2016-07-21  Chris Dumez  <cdumez@apple.com>
3026
3027         Fix null handling for several HTMLBodyElement attributes
3028         https://bugs.webkit.org/show_bug.cgi?id=160044
3029
3030         Reviewed by Ryosuke Niwa.
3031
3032         Update existing test to reflect the behavior change.
3033
3034         * fast/dom/element-attribute-js-null-expected.txt:
3035         * fast/dom/element-attribute-js-null.html:
3036
3037 2016-07-21  Chris Dumez  <cdumez@apple.com>
3038
3039         Fix null handling for HTMLIFrameElement.marginWidth / marginHeight
3040         https://bugs.webkit.org/show_bug.cgi?id=160037
3041
3042         Reviewed by Ryosuke Niwa.
3043
3044         Update existing test to reflect the behavior change.
3045
3046         * fast/dom/element-attribute-js-null-expected.txt:
3047         * fast/dom/element-attribute-js-null.html:
3048
3049 2016-07-21  Chris Dumez  <cdumez@apple.com>
3050
3051         Fix null handling for HTMLImageElement.border
3052         https://bugs.webkit.org/show_bug.cgi?id=160039
3053
3054         Reviewed by Ryosuke Niwa.
3055
3056         Update existing test to reflect the behavior change.
3057
3058         * fast/dom/element-attribute-js-null-expected.txt:
3059         * fast/dom/element-attribute-js-null.html:
3060
3061 2016-07-21  Daniel Bates  <dabates@apple.com>
3062
3063         REGRESSION: Plugin replaced YouTube Flash videos always have the same width
3064         https://bugs.webkit.org/show_bug.cgi?id=159998
3065         <rdar://problem/27462285>
3066
3067         Reviewed by Simon Fraser.
3068
3069         Unskip existing iOS layout tests, update tests and expected results.
3070
3071         * platform/ios-simulator/TestExpectations:
3072         * platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe-expected.txt: Updated expected result based on the
3073         changes to test youtube-flash-plugin-iframe.html.
3074         * platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe-no-height-or-width-expected.txt: Updated expected result
3075         based on the changes to test youtube-flash-plugin-iframe-no-height-or-width.html.
3076         * platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe-no-height-or-width.html: Modified to check the
3077         width of each embedded YouTube video to ensure that we respect it (if specified).
3078         * platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe.html: Substitute pseudo id -webkit-plugin-replacement
3079         for -apple-youtube-shadow-iframe as the later was renamed to the former in <https://trac.webkit.org/changeset/168442>.
3080         Fix misspelling of the word "embed" in a comment.
3081
3082 2016-07-21  Ryan Haddad  <ryanhaddad@apple.com>
3083
3084         Marking inspector/codemirror/prettyprinting-javascript.html as a flaky timeout on mac debug.
3085         https://bugs.webkit.org/show_bug.cgi?id=160048
3086
3087         Unreviewed test gardening.
3088
3089         Added TestExpectation and reordered alphabetically.
3090
3091         * platform/mac/TestExpectations:
3092
3093 2016-07-21  Myles C. Maxfield  <mmaxfield@apple.com>
3094
3095         [iPhone] Playing a video on tudou.com plays only sound, no video
3096         https://bugs.webkit.org/show_bug.cgi?id=159967
3097         <rdar://problem/26964090>
3098
3099         Reviewed by Jon Lee, Jeremy Jones, and Anders Carlsson.
3100
3101         * media/video-playsinline.html: Updated.
3102         * media/video-webkit-playsinline-expected.txt: Removed.
3103         * media/video-webkit-playsinline.html: Removed.
3104
3105 2016-07-21  Ryan Haddad  <ryanhaddad@apple.com>
3106
3107         Marking accessibility/mac/value-change/value-change-user-info-contenteditable.html as flaky on El Capitan WK2
3108         https://bugs.webkit.org/show_bug.cgi?id=160042
3109
3110         Unreviewed test gardening.
3111
3112         * platform/mac-wk2/TestExpectations:
3113
3114 2016-07-21  Chris Dumez  <cdumez@apple.com>
3115
3116         The 2 first parameters to DOMImplementation.createDocument() should be mandatory
3117         https://bugs.webkit.org/show_bug.cgi?id=160030
3118
3119         Reviewed by Sam Weinig.
3120
3121         Rebaseline / update existing test to reflect the behavior change.
3122
3123         * fast/css/zoom-on-unattached.html:
3124         * fast/dom/DOMImplementation/createDocument-namespace-err-expected.txt:
3125         * fast/dom/DOMImplementation/script-tests/createDocument-namespace-err.js:
3126         * fast/dom/HTMLLinkElement/prefetch-detached.html:
3127         * fast/dom/node-move-to-new-document-crash-main.html:
3128         * fast/forms/change-form-element-document-crash.html:
3129
3130 2016-07-21  Csaba Osztrogon├íc  <ossy@webkit.org>
3131
3132         Clarify testing mode names in run-jsc-stress-tests
3133         https://bugs.webkit.org/show_bug.cgi?id=160021
3134
3135         Reviewed by Mark Lam.
3136
3137         Default should mean really default, not default with disabled FTL, renamed
3138         - runMozillaTestDefault to runMozillaTestNoFTL
3139         - runMozillaTestDefaultFTL to runMozillaTestDefault
3140         - runDefault to runNoFTL
3141         - runDefaultFTL to runDefault
3142         - runLayoutTestDefault to runLayoutTestNoFTL
3143         - runLayoutTestDefaultFTL to runLayoutTestDefault
3144         - runNoisyTestDefault to runNoisyTestNoFTL
3145         - runNoisyTestDefaultFTL to runNoisyTestDefault
3146
3147         * js/regress/script-tests/DataView-custom-properties.js:
3148         * js/regress/script-tests/HashMap-put-get-iterate-keys.js:
3149         * js/regress/script-tests/HashMap-put-get-iterate.js:
3150         * js/regress/script-tests/HashMap-string-put-get-iterate.js:
3151         * js/regress/script-tests/array-nonarray-polymorhpic-access.js:
3152         * js/regress/script-tests/basic-set.js:
3153         * js/regress/script-tests/bug-153431.js:
3154         * js/regress/script-tests/destructuring-arguments.js:
3155         * js/regress/script-tests/destructuring-swap.js:
3156         * js/regress/script-tests/inline-arguments-local-escape.js:
3157         * js/regress/script-tests/method-on-number.js:
3158         * js/regress/script-tests/new-array-buffer-push.js:
3159         * js/regress/script-tests/new-array-push.js:
3160         * js/regress/script-tests/poly-stricteq.js:
3161         * js/regress/script-tests/polymorphic-array-call.js:
3162         * js/regress/script-tests/regexp-prototype-is-not-instance.js:
3163         * js/regress/script-tests/regexp-prototype-search-observable-side-effects.js:
3164         * js/regress/script-tests/regexp-prototype-search-observable-side-effects2.js:
3165         * js/regress/script-tests/regexp-prototype-split-observable-side-effects.js:
3166         * js/regress/script-tests/regexp-prototype-split-observable-side-effects2.js:
3167         * js/regress/script-tests/regexp-prototype-split-observable-side-effects3-flags.js:
3168         * js/regress/script-tests/regexp-prototype-split-observable-side-effects3-global.js:
3169         * js/regress/script-tests/regexp-prototype-split-observable-side-effects3-ignoreCase.js:
3170         * js/regress/script-tests/regexp-prototype-split-observable-side-effects3-multiline.js:
3171         * js/regress/script-tests/regexp-prototype-split-observable-side-effects3-sticky.js:
3172         * js/regress/script-tests/regexp-prototype-split-observable-side-effects3-unicode.js:
3173         * js/regress/script-tests/regexp-prototype-split-observable-side-effects4.js:
3174         * js/regress/script-tests/regexp-prototype-test-observable-side-effects.js:
3175         * js/regress/script-tests/regexp-prototype-test-observable-side-effects2.js:
3176         * js/regress/script-tests/string-equality.js:
3177         * js/regress/script-tests/string-prototype-search-observable-side-effects.js:
3178         * js/regress/script-tests/string-prototype-search-observable-side-effects2.js:
3179         * js/regress/script-tests/string-prototype-search-observable-side-effects3.js:
3180         * js/regress/script-tests/string-prototype-search-observable-side-effects4.js:
3181         * js/regress/script-tests/string-prototype-split-observable-side-effects.js:
3182         * js/regress/script-tests/string-prototype-split-observable-side-effects2.js:
3183         * js/regress/script-tests/string-prototype-split-observable-side-effects3-flags.js:
3184         * js/regress/script-tests/string-prototype-split-observable-side-effects3-global.js:
3185         * js/regress/script-tests/string-prototype-split-observable-side-effects3-ignoreCase.js:
3186         * js/regress/script-tests/string-prototype-split-observable-side-effects3-multiline.js:
3187         * js/regress/script-tests/string-prototype-split-observable-side-effects3-sticky.js:
3188         * js/regress/script-tests/string-prototype-split-observable-side-effects3-unicode.js:
3189         * js/regress/script-tests/string-prototype-split-observable-side-effects4.js:
3190         * js/regress/script-tests/string-repeat-arith.js:
3191         * js/regress/script-tests/string-sub.js:
3192         * js/slow-stress/script-tests/destructuring-arguments-length.js:
3193
3194 2016-07-21  Chris Dumez  <cdumez@apple.com>
3195
3196         playsInline IDL attribute has the wrong casing
3197         https://bugs.webkit.org/show_bug.cgi?id=160029
3198         <rdar://problem/27474031>
3199
3200         Reviewed by Jon Lee.
3201
3202         Update test to use the correct case.
3203
3204         * media/video-playsinline-expected.txt:
3205         * media/video-playsinline.html:
3206
3207 2016-07-21  Chris Dumez  <cdumez@apple.com>
3208
3209         Drop [TreatNullAs=EmptyString] from CanvasRenderingContext2D.globalCompositeOperation
3210         https://bugs.webkit.org/show_bug.cgi?id=160026
3211
3212         Reviewed by Sam Weinig.
3213
3214         Add test coverage.
3215
3216         * fast/canvas/context-globalCompositeOperation-null-expected.txt: Added.
3217         * fast/canvas/context-globalCompositeOperation-null.html: Added.
3218
3219 2016-07-21  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3220
3221         [GTK] Gardening: Layout tests expectations updates and test rebaselines.
3222
3223         Unreviewed.
3224
3225         * TestExpectations: js/regress-139548.html is ~10x slower since r203142.
3226         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt: Rebaseline after r203333.
3227         * fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt: Rebaseline after r203333.
3228         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer-expected.txt: Rebaseline after r203333.
3229         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer-expected.txt: Rebaseline after r203333.
3230         * platform/efl/TestExpectations: workers/bomb.html is slow.
3231         * platform/gtk/TestExpectations: workers/bomb.html is slow, media/media-source/media-source-small-gap.html timeouts
3232           and new failure on platform/gtk/scrollbars/main-frame-scrollbar-horizontal-wheel-scroll.html.
3233
3234 2016-07-21  Ryan Haddad  <ryanhaddad@apple.com>
3235
3236         Update test expectations for rdar://problem/27353750.
3237
3238         * platform/mac/TestExpectations:
3239
3240 2016-07-21  Javier Fernandez  <jfernandez@igalia.com>
3241
3242         [css-grid] Handle min-content/max-content with orthogonal flows
3243         https://bugs.webkit.org/show_bug.cgi?id=159294
3244
3245         Reviewed by Darin Adler.
3246
3247         New layout tests to evaluate basic positioning and sizing using orthogonal flows.
3248
3249         * fast/css-grid-layout/grid-item-positioning-with-orthogonal-flows-expected.txt: Added.
3250         * fast/css-grid-layout/grid-item-positioning-with-orthogonal-flows.html: Added.
3251         * fast/css-grid-layout/grid-item-sizing-with-orthogonal-flows-expected.txt: Added.
3252         * fast/css-grid-layout/grid-item-sizing-with-orthogonal-flows.html: Added.
3253         * fast/css-grid-layout/grid-item-spanning-and-orthogonal-flows-expected.txt: Added.
3254         * fast/css-grid-layout/grid-item-spanning-and-orthogonal-flows.html: Added.
3255         * fast/css-grid-layout/grid-track-sizing-with-orthogonal-flows-expected.txt: Added.
3256         * fast/css-grid-layout/grid-track-sizing-with-orthogonal-flows.html: Added.
3257         * fast/css-grid-layout/grid-track-sizing-with-percentages-and-orthogonal-flows-expected.txt: Added.
3258         * fast/css-grid-layout/grid-track-sizing-with-percentages-and-orthogonal-flows.html: Added.
3259
3260 2016-07-20  Youenn Fablet  <youenn@apple.com>
3261
3262         [XHR] Cache response JS object in case of arraybuffer and blob response types
3263         https://bugs.webkit.org/show_bug.cgi?id=128903
3264
3265         Reviewed by Alex Christensen.
3266
3267         * http/tests/xmlhttprequest/onabort-response-getters-expected.txt:
3268         * http/tests/xmlhttprequest/onabort-response-getters.html:
3269
3270 2016-07-19  Filip Pizlo  <fpizlo@apple.com>
3271
3272         Switching on symbols should be fast
3273         https://bugs.webkit.org/show_bug.cgi?id=158892
3274
3275         Reviewed by Keith Miller.
3276
3277         * js/regress/bigswitch-indirect-expected.txt: Added.
3278         * js/regress/bigswitch-indirect-symbol-expected.txt: Added.
3279         * js/regress/bigswitch-indirect-symbol-or-undefined-expected.txt: Added.
3280         * js/regress/bigswitch-indirect-symbol-or-undefined.html: Added.
3281         * js/regress/bigswitch-indirect-symbol.html: Added.
3282         * js/regress/bigswitch-indirect.html: Added.
3283         * js/regress/implicit-bigswitch-indirect-symbol-expected.txt: Added.
3284         * js/regress/implicit-bigswitch-indirect-symbol.html: Added.
3285         * js/regress/script-tests/bigswitch-indirect-symbol-or-undefined.js: Added.
3286         (foo):
3287         * js/regress/script-tests/bigswitch-indirect-symbol.js: Added.
3288         (foo):
3289         * js/regress/script-tests/bigswitch-indirect.js: Added.
3290         (foo):
3291         * js/regress/script-tests/implicit-bigswitch-indirect-symbol.js: Added.
3292         (foo):
3293
3294 2016-07-20  Chris Dumez  <cdumez@apple.com>
3295
3296         Fix null handling of several Document attributes
3297         https://bugs.webkit.org/show_bug.cgi?id=159997
3298
3299         Reviewed by Ryosuke Niwa.
3300
3301         Add test coverage.
3302
3303         * http/tests/dom/document-attributes-null-handling-expected.txt: Added.
3304         * http/tests/dom/document-attributes-null-handling.html: Added.
3305         * fast/dom/document-attribute-js-null-expected.txt:
3306         * fast/dom/document-attribute-js-null.html:
3307
3308 2016-07-20  Commit Queue  <commit-queue@webkit.org>
3309
3310         Unreviewed, rolling out r203471.
3311         https://bugs.webkit.org/show_bug.cgi?id=160003
3312
3313         many iOS-simulator tests are failing (Requested by litherum on
3314         #webkit).
3315
3316         Reverted changeset:
3317
3318         "[iPhone] Playing a video on tudou.com plays only sound, no
3319         video"
3320         https://bugs.webkit.org/show_bug.cgi?id=159967
3321         http://trac.webkit.org/changeset/203471
3322
3323 2016-07-20  Jiewen Tan  <jiewen_tan@apple.com>
3324
3325         Fix timeout of imported/w3c/WebCryptoAPI/idlharness.html
3326         https://bugs.webkit.org/show_bug.cgi?id=159979
3327
3328         Reviewed by Alex Christensen.
3329
3330         * TestExpectations:
3331         Remove the skip tuple of the test.
3332
3333 2016-07-20  Chris Dumez  <cdumez@apple.com>
3334
3335         Stop using valueToStringWithNullCheck() in JSCSSStyleDeclaration::putDelegate()
3336         https://bugs.webkit.org/show_bug.cgi?id=159982
3337
3338         Reviewed by Ryosuke Niwa.
3339
3340         Add layout test coverage for JSCSSStyleDeclaration::putDelegate(),
3341         covering cases like setting to null or the empty String, to make
3342         sure we behave according to specification.
3343
3344         * fast/css/CSSStyleDeclaration-property-setter-expected.txt: Added.
3345         * fast/css/CSSStyleDeclaration-property-setter.html: Added.
3346
3347 2016-07-20  Chris Dumez  <cdumez@apple.com>
3348
3349         Fix null handling of HTMLFrameElement.marginWidth / marginHeight
3350         https://bugs.webkit.org/show_bug.cgi?id=159987
3351
3352         Reviewed by Ryosuke Niwa.
3353
3354         Update existing test to reflect the expected behavior change.
3355
3356         * fast/dom/element-attribute-js-null-expected.txt:
3357         * fast/dom/element-attribute-js-null.html:
3358
3359 2016-07-20  Myles C. Maxfield  <mmaxfield@apple.com>
3360
3361         [iPhone] Playing a video on tudou.com plays only sound, no video
3362         https://bugs.webkit.org/show_bug.cgi?id=159967
3363         <rdar://problem/26964090>
3364
3365         Reviewed by Jon Lee.
3366
3367         * media/video-playsinline.html: Updated.
3368         * media/video-webkit-playsinline-expected.txt: Removed.
3369         * media/video-webkit-playsinline.html: Removed.
3370
3371 2016-07-20  Chris Dumez  <cdumez@apple.com>
3372
3373         CSSStyleDeclaration.setProperty() should be able to unset "important" on a property
3374         https://bugs.webkit.org/show_bug.cgi?id=159959
3375
3376         Reviewed by Alexey Proskuryakov.
3377
3378         * fast/css/CSSStyleDeclaration-setProperty-unset-important-expected.txt: Added.
3379         * fast/css/CSSStyleDeclaration-setProperty-unset-important.html: Added.
3380         Add layout test coverage.
3381
3382         * fast/css/important-js-override.html:
3383         The test covered our 'wrong' behavior and was failing in Firefox / Chrome.
3384         I updated the test to match the behavior in the specification. The test
3385         now passed in Chrome and Firefox.
3386
3387 2016-07-20  Commit Queue  <commit-queue@webkit.org>
3388
3389         Unreviewed, rolling out r203423.
3390         https://bugs.webkit.org/show_bug.cgi?id=159977
3391
3392         The test for this change is failing on Mac Release WK2
3393         (Requested by ryanhaddad on #webkit).
3394
3395         Reverted changeset:
3396
3397         "HTMLVideoElement frames do not update on iOS when src is a
3398         MediaStream blob"
3399         https://bugs.webkit.org/show_bug.cgi?id=159833
3400         http://trac.webkit.org/changeset/203423
3401
3402 2016-07-20  Ryan Haddad  <ryanhaddad@apple.com>
3403
3404         Land test expectations for rdar://problem/27434307.
3405
3406         * platform/mac/TestExpectations:
3407
3408 2016-07-20  Chris Dumez  <cdumez@apple.com>
3409
3410         Fix null handling of HTMLSelectElement.value attribute
3411         https://bugs.webkit.org/show_bug.cgi?id=159925
3412
3413         Reviewed by Benjamin Poulain.
3414
3415         Add layout test coverage. I have verified that this test is passing in
3416         both Firefox and Chrome.
3417
3418         * fast/dom/HTMLSelectElement/value-null-handling-expected.txt: Added.
3419         * fast/dom/HTMLSelectElement/value-null-handling.html: Added.
3420
3421 2016-07-20  Ryan Haddad  <ryanhaddad@apple.com>
3422
3423         Consolidating duplicate TestExpectations for fast/images/animated-png.html.
3424
3425         Unreviewed test gardening.
3426
3427         * platform/mac/TestExpectations:
3428
3429 2016-07-19  Chris Dumez  <cdumez@apple.com>
3430
3431         Fix null handling of SVGScriptElement.type attribute
3432         https://bugs.webkit.org/show_bug.cgi?id=159927
3433
3434         Reviewed by Benjamin Poulain.
3435
3436         Rebaseline existing test to reflect the behavior change.
3437
3438         * svg/dom/svg-element-attribute-js-null-expected.txt:
3439         * svg/dom/svg-element-attribute-js-null.xhtml:
3440
3441 2016-07-19  Chris Dumez  <cdumez@apple.com>
3442
3443         Fix null handling of several HTMLDocument attributes
3444         https://bugs.webkit.org/show_bug.cgi?id=159923
3445
3446         Reviewed by Benjamin Poulain.
3447
3448         Add layout test coverage. I have verified that this test is passing in
3449         both Firefox and Chrome.
3450
3451         * fast/dom/HTMLDocument/null-handling-expected.txt: Added.
3452         * fast/dom/HTMLDocument/null-handling.html: Added.
3453
3454 2016-07-19  Chris Dumez  <cdumez@apple.com>
3455
3456         Document.createElementNS() / createAttributeNS() parameters should be mandatory
3457         https://bugs.webkit.org/show_bug.cgi?id=159938
3458
3459         Reviewed by Benjamin Poulain.
3460
3461         Update / rebaseline existing tests to reflect the behavior change.
3462
3463         * fast/dom/Document/createAttributeNS-namespace-err-expected.txt:
3464         * fast/dom/Document/createElementNS-namespace-err-expected.txt:
3465         * fast/dom/Document/script-tests/createAttributeNS-namespace-err.js:
3466         * fast/dom/Document/script-tests/createElementNS-namespace-err.js:
3467         * fast/dom/attribute-downcast-right.html:
3468
3469 2016-07-19  Benjamin Poulain  <bpoulain@apple.com>
3470
3471         Use getElementById for attribute matching if the attribute name is html's id
3472         https://bugs.webkit.org/show_bug.cgi?id=159960
3473
3474         Reviewed by Chris Dumez.
3475
3476         * fast/selectors/id-attribute-querySelector-used-as-id-selector-expected.txt: Added.
3477         * fast/selectors/id-attribute-querySelector-used-as-id-selector-quirks-expected.txt: Added.
3478         * fast/selectors/id-attribute-querySelector-used-as-id-selector-quirks.html: Added.
3479         * fast/selectors/id-attribute-querySelector-used-as-id-selector.html: Added.
3480
3481 2016-07-19  Chris Dumez  <cdumez@apple.com>
3482
3483         Drop SVGElement.xmlbase attribute
3484         https://bugs.webkit.org/show_bug.cgi?id=159926
3485
3486         Reviewed by Benjamin Poulain.
3487
3488         * svg/dom/SVGElement-xmlbase-expected.txt: Added.
3489         * svg/dom/SVGElement-xmlbase.html: Added.
3490         Check that SVGElement.xmlbase does not exist.
3491
3492         * svg/dom/svg-element-attribute-js-null-expected.txt:
3493         * svg/dom/svg-element-attribute-js-null.xhtml:
3494         Drop obsolete testing for SVGElement.xmlbase.
3495
3496 2016-07-19  Chris Dumez  <cdumez@apple.com>
3497
3498         Align CSSStyleDeclaration.setProperty() with the specification
3499         https://bugs.webkit.org/show_bug.cgi?id=159955
3500
3501         Reviewed by Benjamin Poulain.
3502
3503         Add layout test coverage.
3504
3505         * fast/css/CSSStyleDeclaration-setProperty-expected.txt: Added.
3506         * fast/css/CSSStyleDeclaration-setProperty.html: Added.
3507         * fast/css/shorthand-priority.html:
3508
3509 2016-07-19  Daniel Bates  <dabates@apple.com>
3510
3511         CSP: Improve support for multiple policies to more closely conform to the CSP Level 2 spec.
3512         https://bugs.webkit.org/show_bug.cgi?id=159841
3513         <rdar://problem/27381684>
3514
3515         Reviewed by Brent Fulgham.
3516
3517         * http/tests/security/contentSecurityPolicy/1.1/resources/scripthash-in-enforced-policy-and-not-in-report-only.php: Added.
3518         * http/tests/security/contentSecurityPolicy/1.1/resources/scripthash-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy.php: Added.
3519         * http/tests/security/contentSecurityPolicy/1.1/resources/scriptnonce-in-enforced-policy-and-not-in-report-only.php: Added.
3520         * http/tests/security/contentSecurityPolicy/1.1/resources/scriptnonce-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy.php: Added.
3521         * http/tests/security/contentSecurityPolicy/1.1/script-blocked-sends-multiple-reports-expected.txt: Added.
3522         * http/tests/security/contentSecurityPolicy/1.1/script-blocked-sends-multiple-reports.php: Added.
3523         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-enforced-policy-and-blocked-by-report-policy-expected.txt: Added.
3524         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-enforced-policy-and-blocked-by-report-policy.php: Added.
3525         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-enforced-policy-and-blocked-by-report-policy2-expected.txt: Added.
3526         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-enforced-policy-and-blocked-by-report-policy2.php: Added.
3527         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt: Added.
3528         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy.php: Added.
3529         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt: Added.
3530         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy2.php: Added.
3531         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-enforced-policy-and-allowed-by-report-policy-expected.txt: Added.
3532         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-enforced-policy-and-allowed-by-report-policy.php: Added.
3533         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-enforced-policy-and-allowed-by-report-policy2-expected.txt: Added.
3534         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-enforced-policy-and-allowed-by-report-policy2.php: Added.
3535         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy-expected.txt: Added.
3536         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy.php: Added.
3537         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy2-expected.txt: Added.
3538         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy2.php: Added.
3539         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt: Added.
3540         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy.php: Added.
3541         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt: Added.
3542         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy2.php: Added.
3543         * http/tests/security/contentSecurityPolicy/1.1/scripthash-in-enforced-policy-and-not-in-report-only-expected.txt: Added.
3544         * http/tests/security/contentSecurityPolicy/1.1/scripthash-in-enforced-policy-and-not-in-report-only.html: Added.
3545         * http/tests/security/contentSecurityPolicy/1.1/scripthash-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy-expected.txt: Added.
3546         * http/tests/security/contentSecurityPolicy/1.1/scripthash-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy.html: Added.
3547         * http/tests/security/contentSecurityPolicy/1.1/scripthash-multiple-policies-expected.txt: Update expected result to reflect additional console
3548         messages. We will remove these extraneous console messages as part of the fix for <https://bugs.webkit.org/show_bug.cgi?id=159832>.
3549         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-allowed-by-enforced-policy-and-blocked-by-report-policy-expected.txt: Added.
3550         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-allowed-by-enforced-policy-and-blocked-by-report-policy.php: Added.
3551         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-allowed-by-enforced-policy-and-blocked-by-report-policy2-expected.txt: Added.
3552         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-allowed-by-enforced-policy-and-blocked-by-report-policy2.php: Added.
3553         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt: Added.
3554         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy.php: Added.
3555         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt: Added.
3556         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy2.php: Added.
3557         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-enforced-policy-and-allowed-by-report-policy-expected.txt: Added.
3558         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-enforced-policy-and-allowed-by-report-policy.php: Added.
3559         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-enforced-policy-and-allowed-by-report-policy2-expected.txt: Added.
3560         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-enforced-policy-and-allowed-by-report-policy2.php: Added.
3561         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy-expected.txt: Added.
3562         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy.php: Added.
3563         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy2-expected.txt: Added.
3564         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy2.php: Added.
3565         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt: Added.
3566         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy.php: Added.
3567         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt: Added.
3568         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy2.php: Added.
3569         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-in-enforced-policy-and-not-in-report-only-expected.txt: Added.
3570         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-in-enforced-policy-and-not-in-report-only.html: Added.
3571         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy-expected.txt: Added.
3572         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy.html: Added.
3573         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-multiple-policies-expected.txt: Added.
3574         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-multiple-policies.html: Added.
3575
3576 2016-07-19  Chris Dumez  <cdumez@apple.com>
3577
3578         autocapitalize attribute should not use [TreatNullAs=LegacyNullString]
3579         https://bugs.webkit.org/show_bug.cgi?id=159934
3580
3581         Reviewed by Benjamin Poulain.
3582
3583         Add layout test coverage.
3584
3585         * platform/ios-simulator/ios/fast/forms/autocapitalize-null-expected.txt: Added.
3586         * platform/ios-simulator/ios/fast/forms/autocapitalize-null.html: Added.
3587
3588 2016-07-19  George Ruan  <gruan@apple.com>
3589
3590         HTMLVideoElement frames do not update on iOS when src is a MediaStream blob
3591         https://bugs.webkit.org/show_bug.cgi?id=159833
3592         <rdar://problem/27379487>
3593
3594         Reviewed by Eric Carlson.
3595
3596         * fast/mediastream/MediaStream-video-element-displays-buffer-expected.txt: Added.
3597         * fast/mediastream/MediaStream-video-element-displays-buffer.html: Added. Checks that
3598         a video element with a mediastream source displays frames that are neither black or transparent.
3599         * fast/mediastream/resources/getUserMedia-helper.js:
3600         (setupVideoElementWithStream): Sets up video element with global variable mediastream.
3601
3602 2016-07-19  Ryan Haddad  <ryanhaddad@apple.com>
3603
3604         Land test expectations for rdar://problem/27356144.
3605
3606         * platform/mac/TestExpectations:
3607
3608 2016-07-19  Zalan Bujtas  <zalan@apple.com>
3609
3610         theguardian.co.uk crossword puzzles are sometimes not displaying text
3611         https://bugs.webkit.org/show_bug.cgi?id=159924
3612         <rdar://problem/27409483>
3613
3614         Reviewed by Simon Fraser.
3615
3616         * fast/misc/subtree-layouts-expected.html: Added.
3617         * fast/misc/subtree-layouts.html: Added.
3618
3619 2016-07-19  Nan Wang  <n_wang@apple.com>
3620
3621         AX: Incorrect behavior for word related text marker functions when there's collapsed whitespace
3622         https://bugs.webkit.org/show_bug.cgi?id=159910
3623
3624         Reviewed by Chris Fleizach.
3625
3626         * accessibility/mac/text-marker-word-nav-collapsed-whitespace-expected.txt: Added.
3627         * accessibility/mac/text-marker-word-nav-collapsed-whitespace.html: Added.
3628
3629 2016-07-19  Youenn Fablet  <youenn@apple.com>
3630
3631         [Streams API] ReadableStreamController methods should throw if its stream is not readable
3632         https://bugs.webkit.org/show_bug.cgi?id=159871
3633
3634         Reviewed by Xabier Rodriguez-Calvar.
3635
3636         * streams/reference-implementation/pipe-to-options.html: Updated test case according whatwg original test.
3637         * streams/reference-implementation/readable-stream-templated.html: Ditto.
3638
3639 2016-07-19  Simon Fraser  <simon.fraser@apple.com>
3640
3641         Bubbles appear split for a brief moment in Messages
3642         https://bugs.webkit.org/show_bug.cgi?id=159915
3643         rdar://problem/27182267
3644
3645         Reviewed by David Hyatt.
3646
3647         * fast/repaint/scrolled-view-full-repaint-expected.txt: Added.
3648         * fast/repaint/scrolled-view-full-repaint.html: Added.
3649         * platform/ios-simulator-wk1/fast/repaint/scrolled-view-full-repaint-expected.txt: Added.
3650         * platform/mac-wk1/fast/repaint/scrolled-view-full-repaint-expected.txt: Added.
3651
3652 2016-07-19  Youenn Fablet  <youenn@apple.com>
3653
3654         [Release WK2] LayoutTest imported/w3c/web-platform-tests/XMLHttpRequest/send-redirect-post-upload.htm failing
3655         https://bugs.webkit.org/show_bug.cgi?id=159724
3656
3657         Unreviewed.
3658
3659         * TestExpectations: Marking test as failure,passs,crash.
3660         * platform/ios-simulator-wk2/TestExpectations: Removing specific expectation.
3661         * platform/mac-wk2/TestExpectations: Ditto.
3662
3663 2016-07-19  Chris Dumez  <cdumez@apple.com>
3664
3665         form.enctype / encoding / method should treat null as "null" string
3666         https://bugs.webkit.org/show_bug.cgi?id=159916
3667
3668         Reviewed by Ryosuke Niwa.
3669
3670         Add layout test coverage.
3671
3672         * fast/dom/HTMLFormElement/null-handling-expected.txt: Added.
3673         * fast/dom/HTMLFormElement/null-handling.html: Added.
3674
3675 2016-07-19  Youenn Fablet  <youenn@apple.com>
3676
3677         Add new aliases to http test server
3678         https://bugs.webkit.org/show_bug.cgi?id=159878
3679
3680         Reviewed by Darin Adler.
3681
3682         * http/tests/xmlhttprequest/set-bad-headervalue.html: Updating testharness.js and testharnessreport.js links to
3683         ensure these new links are working on test servers.
3684
3685 2016-07-18  Chris Dumez  <cdumez@apple.com>
3686
3687         input.formEnctype / formMethod and button.formEnctype / formMethod / type should treat null as "null"
3688         https://bugs.webkit.org/show_bug.cgi?id=159908
3689
3690         Reviewed by Alex Christensen.
3691
3692         Add layout test coverage.
3693
3694         * fast/dom/HTMLButtonElement/change-type-expected.txt:
3695         * fast/dom/HTMLButtonElement/change-type.html:
3696         * fast/dom/HTMLButtonElement/null-handling-expected.txt: Added.
3697         * fast/dom/HTMLButtonElement/null-handling.html: Added.
3698         * fast/dom/HTMLInputElement/null-handling-expected.txt: Added.
3699         * fast/dom/HTMLInputElement/null-handling.html: Added.
3700         * fast/forms/submit-form-attributes-expected.txt:
3701         * fast/forms/submit-form-attributes.html:
3702
3703 2016-07-18  Joseph Pecoraro  <pecoraro@apple.com>
3704
3705         Make builtin TypeErrors consistent
3706         https://bugs.webkit.org/show_bug.cgi?id=159899
3707
3708         Reviewed by Keith Miller.
3709
3710         * js/array-find-expected.txt:
3711         * js/array-findIndex-expected.txt:
3712         * js/array-includes-expected.txt:
3713         * js/dom/array-prototype-properties-expected.txt:
3714         * js/dom/script-tests/string-prototype-properties.js:
3715         * js/dom/string-prototype-properties-expected.txt:
3716         * js/script-tests/array-find.js:
3717         * js/script-tests/array-findIndex.js:
3718         * js/script-tests/string-localeCompare.js:
3719         * js/string-localeCompare-expected.txt:
3720         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T3-expected.txt:
3721         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T3-expected.txt:
3722         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T3-expected.txt:
3723         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T3-expected.txt:
3724
3725 2016-07-18  Chris Dumez  <cdumez@apple.com>
3726
3727         EventTarget.dispatchEvent() parameter should not be nullable
3728         https://bugs.webkit.org/show_bug.cgi?id=159897
3729
3730         Reviewed by Benjamin Poulain.
3731
3732         Update layout tests as the message of the TypeError exception being
3733         thrown when calling dispatchEvent(null) is now more helpful.
3734
3735         * fast/dom/Window/dispatchEvent-expected.txt:
3736         * fast/events/dispatchEvent-crash-expected.txt:
3737
3738 2016-07-17  Filip Pizlo  <fpizlo@apple.com>
3739
3740         Implement table-based switches in B3/Air
3741         https://bugs.webkit.org/show_bug.cgi?id=151141
3742
3743         Reviewed by Benjamin Poulain.
3744
3745         * js/regress/bigswitch-expected.txt: Added.
3746         * js/regress/bigswitch.html: Added.
3747         * js/regress/script-tests/bigswitch.js: Added.
3748         (foo):
3749
3750 2016-07-18  Chris Dumez  <cdumez@apple.com>
3751
3752         DocType's publicId / systemId should not be nullable
3753         https://bugs.webkit.org/show_bug.cgi?id=159901
3754
3755         Reviewed by Benjamin Poulain.
3756
3757         Add test coverage for comparison of DocumentType nodes
3758         using isEqualNode(). This tests used to fail and now passes.
3759         The test passes in Firefox and Chrome as well.
3760
3761         * fast/dom/DocumentType/isEqualNode-expected.txt: Added.
3762         * fast/dom/DocumentType/isEqualNode.html: Added.
3763
3764 2016-07-18  Jeremy Jones  <jeremyj@apple.com>
3765
3766         If previous media session interruptions were prevented, still allow subsequent interruptions to try.
3767         https://bugs.webkit.org/show_bug.cgi?id=157553
3768         rdar://problem/25740804
3769
3770         Reviewed by Eric Carlson.
3771
3772         When suspending under lock on iOS, there is first a resign active event, then a
3773         suspend under lock. PiP prevents resign active from interrupting playback. But it should allow the
3774         suspend under lock to interrupt playback.
3775
3776         Currently if there are nested interruptions only the first one is acted upon.
3777
3778         This change allows subsequent, nested interruptions to have a chance to interrupt playback if the
3779         previous interruptions were ignored.
3780
3781         This test is for iPad only, so it must be run manually.
3782
3783         * platform/ios-simulator/TestExpectations:
3784         * platform/ios-simulator/media/video-interruption-suspendunderlock-expcted.txt: Added.
3785         * platform/ios-simulator/media/video-interruption-suspendunderlock.html: Added.
3786
3787 2016-07-18  Brent Fulgham  <bfulgham@apple.com>
3788
3789         Don't associate form-associated elements with forms in other trees.
3790         https://bugs.webkit.org/show_bug.cgi?id=119451
3791         <rdar://problem/27382946>
3792
3793         Change is based on the Blink change (patch by <adamk@chromium.org>):
3794         <https://chromium.googlesource.com/chromium/blink/+/0b33128be67e7845d495d5219614c02ccfe7a414>
3795
3796         Reviewed by Chris Dumez.
3797
3798         * fast/forms/image-disconnected-during-parse-expected.txt: Added.
3799         * fast/forms/image-disconnected-during-parse.html: Added.
3800         * fast/forms/input-disconnected-during-parse-expected.txt: Added.
3801         * fast/forms/input-disconnected-during-parse.html: Added.
3802
3803 2016-07-18  Dean Jackson  <dino@apple.com>
3804
3805         REGRESSION (r202950): Image zoom animations are broken at medium.com (159861)
3806         https://bugs.webkit.org/show_bug.cgi?id=159906
3807         <rdar://problem/27391725>
3808
3809         Reviewed by Simon Fraser.
3810
3811         The fix for webkit.org/b/157569 in r200769 broke AMP pages.
3812         The followup fix for webkit.org/b/159450 in r202950 broke Medium pages.
3813
3814         Revert them both until we have better testing.
3815
3816         * animations/fill-mode-forwards-zero-duration.html:
3817         * animations/play-state-start-paused.html:
3818         * animations/script-tests/spring-parsing.js:
3819         (testSpring):
3820         * animations/spring-parsing-expected.txt:
3821         * animations/unprefixed-properties-expected.txt:
3822         * animations/unprefixed-properties.html:
3823         * fast/css/prefixed-unprefixed-variant-style-declaration-expected.txt:
3824         * fast/css/shorthand-omitted-initial-value-overrides-shorthand-expected.txt:
3825
3826 2016-07-18  Andreas Kling  <akling@apple.com>
3827
3828         There should be a way to simulate memory pressure in layout tests
3829         <https://webkit.org/b/159743>
3830
3831         Reviewed by Simon Fraser.
3832
3833         Add a basic test for the new APIs.
3834
3835         * memory/memory-pressure-simulation-expected.txt: Added.
3836         * memory/memory-pressure-simulation.html: Added.
3837
3838 2016-07-18  Said Abou-Hallawa  <sabouhallawa@apple.com>
3839
3840         [iOS] PDFDocumentImage should cache only a sub image of the PDF when caching the whole image is expensive
3841         https://bugs.webkit.org/show_bug.cgi?id=158715
3842
3843         Reviewed by Dean Jackson.
3844         
3845         Make sure the PDF image will be displayed at the correct position if caching
3846         the PDF image is disabled.
3847
3848         * fast/images/displaced-non-cached-pdf-expected.html: Added.
3849         * fast/images/displaced-non-cached-pdf.html: Added.
3850
3851 2016-07-18  Chris Dumez  <cdumez@apple.com>
3852
3853         The 2 first parameters to addEventListener() / removeEventListener() should be mandatory
3854         https://bugs.webkit.org/show_bug.cgi?id=158008
3855
3856         Reviewed by Darin Adler.
3857
3858         * fast/dom/Window/window-legacy-event-listener-expected.txt: Removed.
3859         * fast/dom/Window/window-legacy-event-listener.html: Removed.
3860         * fast/dom/XMLHttpRequest-legacy-event-listener-expected.txt: Removed.
3861         * fast/dom/XMLHttpRequest-legacy-event-listener.html: Removed.
3862         * fast/dom/node-legacy-event-listener-expected.txt: Removed.
3863         * fast/dom/node-legacy-event-listener.html: Removed.
3864         Drop legacy tests that expect the addEventListener() / removeEventListener()
3865         parameters to be optional.
3866
3867         * fast/dom/eventtarget-api-parameters-expected.txt: Added.
3868         * fast/dom/eventtarget-api-parameters.html: Added.
3869         Add layout test to check that the 2 first parameters of addEventListener()
3870         and removeEventListener() are now mandatory. It also checks that the
3871         second parameter is nullable.
3872
3873         * media/video-remote-control-playpause.html:
3874         Drop useless call to addEventListener() without a listener as it now throws.
3875
3876 2016-07-18  Brent Fulgham  <bfulgham@apple.com>
3877
3878         Unreviewed, rolling out r203373.
3879
3880         Unaddressed
3881
3882         Reverted changeset:
3883
3884         "Don't associate form-associated elements with forms in other
3885         trees."
3886         https://bugs.webkit.org/show_bug.cgi?id=119451
3887         http://trac.webkit.org/changeset/203373
3888
3889 2016-07-18  Brent Fulgham  <bfulgham@apple.com>
3890
3891         Don't associate form-associated elements with forms in other trees.
3892         https://bugs.webkit.org/show_bug.cgi?id=119451
3893         <rdar://problem/27382946>
3894
3895         Change is based on the Blink change (patch by <adamk@chromium.org>):
3896         <https://chromium.googlesource.com/chromium/blink/+/0b33128be67e7845d495d5219614c02ccfe7a414>
3897
3898         Reviewed by Zalan Bujtas.
3899
3900         * fast/forms/image-disconnected-during-parse-expected.txt: Added.
3901         * fast/forms/image-disconnected-during-parse.html: Added.
3902         * fast/forms/input-disconnected-during-parse-expected.txt: Added.
3903         * fast/forms/input-disconnected-during-parse.html: Added.
3904
3905 2016-07-18  Ryan Haddad  <ryanhaddad@apple.com>
3906
3907         Marking storage/indexeddb/modern/handle-user-delete.html as flaky on mac-wk2
3908         https://bugs.webkit.org/show_bug.cgi?id=159896
3909
3910         Unreviewed test gardening.
3911
3912         * platform/mac-wk2/TestExpectations:
3913         * platform/mac/TestExpectations:
3914
3915 2016-07-18  Filip Pizlo  <fpizlo@apple.com>
3916
3917         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
3918         https://bugs.webkit.org/show_bug.cgi?id=159754
3919
3920         Reviewed by Geoffrey Garen.
3921         
3922         Adds two tests that create a lot of workers that do sophisticated things. These are
3923         long-running tests so we may want to skip them. It's OK if we end up only running them
3924         manually occasionally.
3925
3926         * workers: Added.
3927         * workers/bomb.html: Added.
3928         * workers/bomb-expected.txt: Added.
3929         * workers/bomb-with-v8.html: Added.
3930         * workers/tests: Added.
3931         * workers/tests/3d-cube.js: Added.
3932         * workers/tests/3d-morph.js: Added.
3933         * workers/tests/3d-raytrace.js: Added.
3934         * workers/tests/access-binary-trees.js: Added.
3935         * workers/tests/access-fannkuch.js: Added.
3936         * workers/tests/access-nbody.js: Added.
3937         * workers/tests/access-nsieve.js: Added.
3938         * workers/tests/bitops-3bit-bits-in-byte.js: Added.
3939         * workers/tests/bitops-bits-in-byte.js: Added.
3940         * workers/tests/bitops-bitwise-and.js: Added.
3941         * workers/tests/bitops-nsieve-bits.js: Added.
3942         * workers/tests/controlflow-recursive.js: Added.
3943         * workers/tests/crypto-aes.js: Added.
3944         * workers/tests/crypto-md5.js: Added.
3945         * workers/tests/crypto-sha1.js: Added.
3946         * workers/tests/date-format-tofte.js: Added.
3947         * workers/tests/date-format-xparb.js: Added.
3948         * workers/tests/math-cordic.js: Added.
3949         * workers/tests/math-partial-sums.js: Added.
3950         * workers/tests/math-spectral-norm.js: Added.
3951         * workers/tests/regexp-dna.js: Added.
3952         * workers/tests/string-base64.js: Added.
3953         * workers/tests/string-fasta.js: Added.
3954         * workers/tests/string-tagcloud.js: Added.
3955         * workers/tests/string-unpack-code.js: Added.
3956         * workers/tests/string-validate-input.js: Added.
3957         * workers/tests/v8-crypto.js: Added.
3958         * workers/tests/v8-deltablue.js: Added.
3959         * workers/tests/v8-earley-boyer.js: Added.
3960         * workers/tests/v8-raytrace.js: Added.
3961         * workers/tests/v8-regexp.js: Added.
3962         * workers/tests/v8-richards.js: Added.
3963         * workers/tests/v8-splay.js: Added.
3964
3965 2016-07-18  Ryan Haddad  <ryanhaddad@apple.com>
3966
3967         Marking storage/indexeddb/modern/abort-requests-cancelled.html as flaky on mac-wk1
3968         https://bugs.webkit.org/show_bug.cgi?id=156070
3969
3970         Unreviewed test gardening.
3971
3972         * platform/mac-wk1/TestExpectations:
3973
3974 2016-07-17  Filip Pizlo  <fpizlo@apple.com>
3975
3976         Object.preventExtensions/seal/freeze makes code much slower
3977         https://bugs.webkit.org/show_bug.cgi?id=143247
3978
3979         Reviewed by Michael Saboff.
3980         
3981         These tests now run ~25x faster.
3982
3983         * js/regress/freeze-and-do-work-expected.txt: Added.
3984         * js/regress/freeze-and-do-work.html: Added.
3985         * js/regress/prevent-extensions-and-do-work-expected.txt: Added.
3986         * js/regress/prevent-extensions-and-do-work.html: Added.
3987         * js/regress/script-tests/freeze-and-do-work.js: Added.
3988         (Foo):
3989         * js/regress/script-tests/prevent-extensions-and-do-work.js: Added.
3990         (Foo):
3991         * js/regress/script-tests/seal-and-do-work.js: Added.
3992         (Foo):
3993         * js/regress/seal-and-do-work-expected.txt: Added.
3994         * js/regress/seal-and-do-work.html: Added.
3995
3996 2016-07-18  Ryan Haddad  <ryanhaddad@apple.com>
3997
3998         Marking imported/w3c/web-platform-tests/XMLHttpRequest/event-readystatechange-loaded.htm as flaky on mac-debug WK1
3999         https://bugs.webkit.org/show_bug.cgi?id=159893
4000
4001         Unreviewed test gardening.
4002
4003         * platform/mac-wk1/TestExpectations:
4004
4005 2016-07-18  Ryan Haddad  <ryanhaddad@apple.com>
4006
4007         Marking media/video-load-preload-metadata.html as flaky on Mac.
4008         https://bugs.webkit.org/show_bug.cgi?id=128312
4009
4010         Unreviewed test gardening.
4011
4012         * platform/mac/TestExpectations:
4013
4014 2016-07-15  Filip Pizlo  <fpizlo@apple.com>
4015
4016         DFG and FTL should support op_call_eval
4017         https://bugs.webkit.org/show_bug.cgi?id=159786
4018
4019         Reviewed by Saam Barati.
4020
4021         * js/regress/eval-compute-expected.txt: Added.
4022         * js/regress/eval-compute.html: Added.
4023         * js/regress/eval-not-eval-compute-args-expected.txt: Added.
4024         * js/regress/eval-not-eval-compute-args.html: Added.
4025         * js/regress/eval-not-eval-compute-expected.txt: Added.
4026         * js/regress/eval-not-eval-compute.html: Added.
4027         * js/regress/script-tests/eval-compute.js: Added.
4028         (foo):
4029         * js/regress/script-tests/eval-not-eval-compute-args.js: Added.
4030         (foo):
4031         (i.result.foo):
4032         * js/regress/script-tests/eval-not-eval-compute.js: Added.
4033         (foo):
4034         (i.result.foo):
4035
4036 2016-07-12  Filip Pizlo  <fpizlo@apple.com>
4037
4038         DFG should really support jneq_ptr
4039         https://bugs.webkit.org/show_bug.cgi?id=159700
4040
4041         Reviewed by Keith Miller.
4042         
4043         These tests now run super fast.
4044
4045         * js/regress/apply-not-apply-expected.txt: Added.
4046         * js/regress/apply-not-apply.html: Added.
4047         * js/regress/call-or-not-call-expected.txt: Added.
4048         * js/regress/call-or-not-call.html: Added.
4049         * js/regress/script-tests/apply-not-apply.js: Added.
4050         (let.o.apply):
4051         (foo):
4052         * js/regress/script-tests/call-or-not-call.js: Added.
4053         (let.o.call):
4054         (foo):
4055
4056 2016-07-18  Ryan Haddad  <ryanhaddad@apple.com>
4057
4058         Marking fast/shapes/shape-outside-floats/shape-outside-big-box-border-radius-002.html as flaky on ios-sim
4059         https://bugs.webkit.org/show_bug.cgi?id=159881
4060
4061         Unreviewed test gardening.
4062
4063         * platform/ios-simulator-wk2/TestExpectations:
4064
4065 2016-07-18  Ryan Haddad  <ryanhaddad@apple.com>
4066
4067         Marking http/tests/loading/basic-auth-resend-wrong-credentials.html as flaky on Mac and iOS WK2
4068         https://bugs.webkit.org/show_bug.cgi?id=159884
4069
4070         Unreviewed test gardening.
4071
4072         * platform/ios-simulator-wk2/TestExpectations:
4073         * platform/mac-wk2/TestExpectations:
4074
4075 2016-07-12  Filip Pizlo  <fpizlo@apple.com>
4076
4077         OSR entry into DFG has problems with lexical scoping
4078         https://bugs.webkit.org/show_bug.cgi?id=159687
4079
4080         Reviewed by Saam Barati.
4081
4082         * js/regress/script-tests/strict-osr-entry.js: Added.
4083         (let.o.apply_):
4084         * js/regress/strict-osr-entry-expected.txt: Added.
4085         * js/regress/strict-osr-entry.html: Added.
4086
4087 2016-07-18  Youenn Fablet  <youenn@apple.com>
4088
4089         [Streams API] ReadableStream should throw a RangeError in case of NaN highWaterMark
4090         https://bugs.webkit.org/show_bug.cgi?id=159870
4091
4092         Reviewed by Xabier Rodriguez-Calvar.
4093
4094         * streams/reference-implementation/bad-strategies.html: Reflecting isNaN change in WritableStream test.
4095
4096 2016-07-17  Frederic Wang  <fwang@igalia.com>
4097
4098         Rebaseline Windows and EFL MathML pixel tests after r203289.
4099         https://bugs.webkit.org/show_bug.cgi?id=158866
4100
4101         Unreviewed test gardening.
4102
4103         * platform/efl/mathml/opentype/vertical-expected.txt:
4104         * platform/efl/mathml/presentation/mo-stretch-expected.txt:
4105         * platform/win/mathml/opentype/opentype-stretchy-expected.txt:
4106         * platform/win/mathml/opentype/vertical-expected.txt:
4107         * platform/win/mathml/presentation/mo-stretch-expected.txt:
4108
4109 2016-07-17  Brady Eidson  <beidson@apple.com>
4110
4111         Update DOMCoreException to use the description in toString().
4112         https://bugs.webkit.org/show_bug.cgi?id=159857
4113
4114         Reviewed by Darin Adler.
4115
4116         * canvas/philip/tests/2d.missingargs.html:
4117         * crypto/crypto-random-values-limits-expected.txt:
4118         * crypto/crypto-random-values-types-expected.txt:
4119         * crypto/subtle/aes-cbc-wrong-key-class-expected.txt:
4120         * crypto/subtle/aes-kw-key-manipulation-expected.txt:
4121         * crypto/subtle/argument-conversion-expected.txt:
4122         * crypto/subtle/hmac-check-algorithm-expected.txt:
4123         * crypto/subtle/hmac-generate-key-expected.txt:
4124         * crypto/subtle/rsa-oaep-key-manipulation-expected.txt:
4125         * crypto/subtle/sha-1-expected.txt:
4126         * crypto/subtle/unwrapKey-check-usage-expected.txt:
4127         * crypto/subtle/wrapKey-check-usage-expected.txt:
4128         * css3/supports-cssom-expected.txt:
4129         * editing/pasteboard/data-transfer-items-expected.txt:
4130         * editing/selection/extend-expected.txt:
4131         * fast/canvas/canvas-createImageData-expected.txt:
4132         * fast/canvas/canvas-ellipse-negative-radius-expected.txt:
4133         * fast/canvas/canvas-getImageData-invalid-expected.txt:
4134         * fast/canvas/canvas-getImageData-invalid-result-buffer-crash-expected.txt:
4135         * fast/canvas/canvas-gradient-addStop-error-expected.txt:
4136         * fast/canvas/canvas-imageData-expected.txt:
4137         * fast/canvas/canvas-overloads-drawImage-expected.txt:
4138         * fast/canvas/canvas-pattern-behaviour-expected.txt:
4139         * fast/canvas/gradient-addColorStop-with-invalid-color-expected.txt:
4140         * fast/canvas/script-tests/canvas-createImageData.js:
4141         * fast/canvas/script-tests/canvas-getImageData-invalid.js:
4142         * fast/canvas/script-tests/canvas-imageData.js:
4143         * fast/canvas/script-tests/canvas-overloads-drawImage.js:
4144         * fast/canvas/script-tests/gradient-addColorStop-with-invalid-color.js:
4145         * fast/css/CSSPrimitiveValue-exceptions-expected.txt:
4146         * fast/css/css3-nth-tokens-script-expected.txt:
4147         * fast/css/css3-nth-tokens-script.html:
4148         * fast/css/getFloatValueForUnit-expected.txt:
4149         * fast/css/getFloatValueForUnit.html:
4150         * fast/css/insert-rule-overflow-rule-data-expected.txt:
4151         * fast/css/parsing-css-attribute-case-insensitive-value-1-expected.txt:
4152         * fast/css/parsing-css-attribute-case-insensitive-value-2-expected.txt:
4153         * fast/css/parsing-css-attribute-case-insensitive-value-3-expected.txt:
4154         * fast/css/parsing-css-attribute-case-insensitive-value-3.html:
4155         * fast/css/parsing-css-descendant-combinator-doubled-child-syntax-expected.txt:
4156         * fast/css/parsing-css-descendant-combinator-doubled-child-syntax.html:
4157         * fast/css/parsing-css-matches-5-expected.txt:
4158         * fast/css/parsing-css-matches-5.html:
4159         * fast/css/parsing-css-matches-6-expected.txt:
4160         * fast/css/parsing-css-matches-6.html:
4161         * fast/css/parsing-css-matches-7-expected.txt:
4162         * fast/css/parsing-css-matches-7.html:
4163         * fast/css/parsing-css-matches-8-expected.txt:
4164         * fast/css/parsing-css-matches-8.html:
4165         * fast/css/parsing-css-not-5-expected.txt:
4166         * fast/css/parsing-css-not-5.html:
4167         * fast/css/parsing-css-not-6-expected.txt:
4168         * fast/css/parsing-css-not-6.html:
4169         * fast/css/parsing-css-not-7-expected.txt:
4170         * fast/css/parsing-css-not-7.html:
4171         * fast/css/parsing-css-not-8-expected.txt:
4172         * fast/css/parsing-css-not-8.html:
4173         * fast/css/parsing-css-not-9-expected.txt:
4174         * fast/css/parsing-css-not-9.html: