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