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