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