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