Support passing preferLowPowerToHighPerformance and failIfMajorPerformanceCaveat
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-08-18  Dean Jackson  <dino@apple.com>
2
3         Support passing preferLowPowerToHighPerformance and failIfMajorPerformanceCaveat
4         https://bugs.webkit.org/show_bug.cgi?id=160982
5         <rdar://problem/27915946>
6
7         Reviewed by Simon Fraser.
8
9         Very simple test that creates some WebGL contexts with various
10         creation attributes and outputs the result.
11
12         * fast/canvas/webgl/context-creation-attributes-expected.txt: Added.
13         * fast/canvas/webgl/context-creation-attributes.html: Added.
14
15 2016-08-17  Ryosuke Niwa  <rniwa@webkit.org>
16
17         Add basic support for connected and disconnected callbacks
18         https://bugs.webkit.org/show_bug.cgi?id=160950
19
20         Reviewed by Chris Dumez.
21
22         Added W3C style testharness.js tests for connectedCallback and disconnectedCallback.
23
24         Four test cases are failing due to a bug in window-less document's custom element registry,
25         which will be addressed in a future patch.
26
27         * fast/custom-elements/connected-callbacks-expected.txt: Added.
28         * fast/custom-elements/connected-callbacks.html: Added.
29         * fast/custom-elements/disconnected-callbacks-expected.txt: Added.
30         * fast/custom-elements/disconnected-callbacks.html: Added.
31
32 2016-08-18  Chris Dumez  <cdumez@apple.com>
33
34         Align our encoding labels with the encoding specification
35         https://bugs.webkit.org/show_bug.cgi?id=160931
36
37         Reviewed by Darin Adler.
38
39         Update / rebaseline existing tests to reflect the code change.
40         The new baselines match Chrome and Firefox.
41
42         * fast/encoding/bracket-in-tag-expected.txt:
43         * fast/encoding/charset-invalid-expected.txt:
44         * fast/encoding/charset-replacement-expected.txt:
45         * fast/encoding/misplaced-xml-declaration-expected.txt:
46         * fast/encoding/pseudo-xml-expected.txt:
47         * http/tests/misc/char-encoding-bocu-1-blacklisted-expected.txt:
48         * http/tests/misc/char-encoding-bocu-1-blacklisted.html:
49         * http/tests/misc/char-encoding-in-hidden-charset-field-default-expected.txt:
50         * http/tests/misc/char-encoding-scsu-blacklisted-expected.txt:
51         * http/tests/misc/char-encoding-scsu-blacklisted.html:
52         * http/tests/misc/frame-default-enc-different-domain-expected.txt:
53
54 2016-08-18  Ryan Haddad  <ryanhaddad@apple.com>
55
56         Land test expectations for rdar://problem/27723718.
57
58         * platform/mac-wk1/TestExpectations:
59
60 2016-08-18  Eric Carlson  <eric.carlson@apple.com>
61
62         AX: Audio Description tracks are not labeled correctly, causing user confusion
63         https://bugs.webkit.org/show_bug.cgi?id=160652
64         <rdar://problem/27742208>
65
66         Reviewed by Antoine Quint.
67
68         * http/tests/media/hls/hls-accessiblity-describes-video-menu-expected.txt: Added.
69         * http/tests/media/hls/hls-accessiblity-describes-video-menu.html: Added.
70
71         * media/trackmenu-test.js:
72         (clickCCButton): Fail immediately if "video" is null or not a media element. Make failure 
73         logging more descriptive.
74
75         * platform/gtk/TestExpectations: Skip new test.
76
77         * platform/ios-simulator/media/video-controls-captions-trackmenu-expected.txt: Updated for
78         clickCCButton error message change.
79         * platform/ios-simulator/media/video-controls-captions-trackmenu-hide-on-click-expected.txt: Ditto.
80         * platform/ios-simulator/media/video-controls-captions-trackmenu-localized-expected.txt: Ditto.
81         * platform/ios-simulator/media/video-controls-captions-trackmenu-sorted-expected.txt: Ditto.
82
83 2016-08-18  Ryan Haddad  <ryanhaddad@apple.com>
84
85         Rebaseline js/dom/global-constructors-attributes.html after r204594.
86
87         Unreviewed test gardening.
88
89         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
90         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
91
92 2016-08-18  Rawinder Singh  <rawinder.singh-webkit@cisra.canon.com.au>
93
94         [web-animations] Add Animatable, AnimationEffect, KeyframeEffect and Animation interface
95         https://bugs.webkit.org/show_bug.cgi?id=156096
96
97         Reviewed by Dean Jackson.
98
99         Adds:
100         - Animatable interface and implementation of getAnimations in Element.
101         - Interface and implementation for Document getAnimations method.
102         - AnimationEffect interface and class stub.
103         - KeyframeEffect interface and constructor implementation.
104         - 'Animation' interface, constructor and query methods for effect and timeline.
105         - Remove runtime condition on Web animation interfaces (compile time flag is specified).
106
107         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
108         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
109         * webanimations/Document-expected.txt: Added.
110         * webanimations/Document.html: Added.
111         * webanimations/script-tests/Document.js: Added.
112
113 2016-08-18  Per Arne Vollan  <pvollan@apple.com>
114
115         Unreviewed test gardening.
116         
117         Update test expectations on Windows for failing tests. These failures are tracked in
118         https://bugs.webkit.org/show_bug.cgi?id=160447.
119
120         * platform/win/TestExpectations:
121
122 2016-08-17  Benjamin Poulain  <benjamin@webkit.org>
123
124         [CSS] The parser should not get rid of empty namespace specification in front of element name selectors
125         https://bugs.webkit.org/show_bug.cgi?id=160936
126
127         Reviewed by Chris Dumez.
128
129         * fast/css/css-selector-text-expected.txt:
130         * fast/css/css-selector-text.html:
131         * fast/css/css-set-selector-text-expected.txt:
132         * fast/css/css-set-selector-text.html:
133         * fast/selectors/empty-namespace-with-element-selector-expected.txt: Added.
134         * fast/selectors/empty-namespace-with-element-selector.html: Added.
135
136 2016-08-17  Chris Fleizach  <cfleizach@apple.com>
137
138         AX: Support abbreviations in iOS
139         https://bugs.webkit.org/show_bug.cgi?id=160907
140
141         Reviewed by Joanmarie Diggs.
142
143         * accessibility/ios-simulator/abbreviation-expected.txt: Added.
144         * accessibility/ios-simulator/abbreviation.html: Added.
145
146 2016-08-16  Simon Fraser  <simon.fraser@apple.com>
147
148         [iOS WK2] Don't throw touchMove events on the floor
149         https://bugs.webkit.org/show_bug.cgi?id=160935
150
151         Reviewed by Tim Horton.
152         
153         Test for range slider interaction with synthesized touch events.
154
155         * fast/forms/ios/drag-range-thumb-expected.txt: Added.
156         * fast/forms/ios/drag-range-thumb.html: Added.
157
158 2016-08-16  Ryosuke Niwa  <rniwa@webkit.org>
159
160         customElements.define should retrieve lifecycle callbacks
161         https://bugs.webkit.org/show_bug.cgi?id=160797
162
163         Reviewed by Chris Dumez.
164
165         Added test cases for CustomElementsRegistry.define to make sure it invokes Get(constructor, "prototype")
166         and Get(prototype, callbackName) for each lifecycle callback.
167
168         Also updated the tests to reflect the support for observedAttributes which specifies the list of attributes
169         for which attributeChangedCallback is invoked.
170
171         * fast/custom-elements/CustomElementsRegistry-expected.txt: Renamed from Document-defineElement-expected.txt.
172         * fast/custom-elements/CustomElementsRegistry.html: Renamed from Document-defineElement.html.
173         * fast/custom-elements/Document-defineElement-expected.txt: Removed.
174         * fast/custom-elements/Document-defineElement.html: Removed.
175         * fast/custom-elements/attribute-changed-callback-expected.txt:
176         * fast/custom-elements/attribute-changed-callback.html: Added test cases for "observedAttributes".
177         * fast/custom-elements/lifecycle-callback-timing.html:
178
179 2016-08-16  Zalan Bujtas  <zalan@apple.com>
180
181         Subpixel rendering: Cleanup RenderLayerBacking::updateGeometry.
182         https://bugs.webkit.org/show_bug.cgi?id=156860
183         <rdar://problem/25432352>
184
185         Reviewed by Simon Fraser.
186
187         * compositing/hidpi-ancestor-subpixel-clipping-expected.html: Added.
188         * compositing/hidpi-ancestor-subpixel-clipping.html: Added.
189         * compositing/hidpi-sibling-composited-content-offset-expected.html: Added.
190         * compositing/hidpi-sibling-composited-content-offset.html: Added.
191         * compositing/hidpi-subpixel-transform-origin-expected.html: Added.
192         * compositing/hidpi-subpixel-transform-origin.html: Added.
193         * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt: Added.
194         * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor.html: Added.
195
196 2016-08-16  Commit Queue  <commit-queue@webkit.org>
197
198         Unreviewed, rolling out r204540, r204545, and r204547.
199         https://bugs.webkit.org/show_bug.cgi?id=160932
200
201         Broke Windows builds (Requested by rniwa on #webkit).
202
203         Reverted changesets:
204
205         "customElements.define should retrieve lifecycle callbacks"
206         https://bugs.webkit.org/show_bug.cgi?id=160797
207         http://trac.webkit.org/changeset/204540
208
209         "Windows build fix attempt after r204540."
210         http://trac.webkit.org/changeset/204545
211
212         "Another Windows build fix attempt. The error message doesn't
213         make any sense to me."
214         http://trac.webkit.org/changeset/204547
215
216 2016-08-16  Chris Dumez  <cdumez@apple.com>
217
218         Add support for ShadowRoot.mode attribute
219         https://bugs.webkit.org/show_bug.cgi?id=160919
220
221         Reviewed by Ryosuke Niwa.
222
223         Add layout test coverage.
224
225         * fast/shadow-dom/ShadowRoot-mode-expected.txt: Added.
226         * fast/shadow-dom/ShadowRoot-mode.html: Added.
227
228 2016-08-16  Ryosuke Niwa  <rniwa@webkit.org>
229
230         customElements.define should retrieve lifecycle callbacks
231         https://bugs.webkit.org/show_bug.cgi?id=160797
232
233         Reviewed by Chris Dumez.
234
235         Added test cases for CustomElementsRegistry.define to make sure it invokes Get(constructor, "prototype")
236         and Get(prototype, callbackName) for each lifecycle callback.
237
238         Also updated the tests to reflect the support for observedAttributes which specifies the list of attributes
239         for which attributeChangedCallback is invoked.
240
241         * fast/custom-elements/CustomElementsRegistry-expected.txt: Renamed from Document-defineElement-expected.txt.
242         * fast/custom-elements/CustomElementsRegistry.html: Renamed from Document-defineElement.html.
243         * fast/custom-elements/Document-defineElement-expected.txt: Removed.
244         * fast/custom-elements/Document-defineElement.html: Removed.
245         * fast/custom-elements/attribute-changed-callback-expected.txt:
246         * fast/custom-elements/attribute-changed-callback.html: Added test cases for "observedAttributes".
247         * fast/custom-elements/lifecycle-callback-timing.html:
248
249 2016-08-16  Chris Dumez  <cdumez@apple.com>
250
251         Align isDefaultNamespace() / lookupPrefix() / lookupNamespaceURI() with the specification
252         https://bugs.webkit.org/show_bug.cgi?id=160911
253
254         Reviewed by Ryosuke Niwa.
255
256         Drop several outdated tests.
257
258         * dom/xhtml/level3/core/nodeisdefaultnamespace03-expected.txt: Removed.
259         * dom/xhtml/level3/core/nodeisdefaultnamespace03.js: Removed.
260         * dom/xhtml/level3/core/nodeisdefaultnamespace03.xhtml: Removed.
261         * dom/xhtml/level3/core/nodelookupnamespaceuri08-expected.txt: Removed.
262         * dom/xhtml/level3/core/nodelookupnamespaceuri08.js: Removed.
263         * dom/xhtml/level3/core/nodelookupnamespaceuri08.xhtml: Removed.
264         * dom/xhtml/level3/core/nodelookupnamespaceuri09-expected.txt: Removed.
265         * dom/xhtml/level3/core/nodelookupnamespaceuri09.js: Removed.
266         * dom/xhtml/level3/core/nodelookupnamespaceuri09.xhtml: Removed.
267
268 2016-08-15  Ada Chan  <adachan@apple.com>
269
270         Placeholder does not show the first time going into picture-in-picture on video without controls
271         https://bugs.webkit.org/show_bug.cgi?id=160868
272
273         Reviewed by Eric Carlson.
274
275         Test that a video without controls attribute does show after going into picture-in-picture.
276
277         * TestExpectations:
278         * media/controls/pip-placeholder-without-video-controls-expected.txt: Added.
279         * media/controls/pip-placeholder-without-video-controls.html: Added.
280         * platform/mac-wk2/TestExpectations:
281
282 2016-08-16  Chris Dumez  <cdumez@apple.com>
283
284         DOM4: getElementsByClassName should include non StyledElements
285         https://bugs.webkit.org/show_bug.cgi?id=94718
286
287         Reviewed by Ryosuke Niwa.
288
289         * fast/dom/getElementsByClassName/011-expected.txt: Removed.
290         * fast/dom/getElementsByClassName/011.xml: Removed.
291         Drop outdated test. It is failing in Firefox and Chrome.
292
293         * fast/dom/getElementsByClassName/non-styled-element-expected.txt: Added.
294         * fast/dom/getElementsByClassName/non-styled-element.html: Added.
295         Add layout test coverage.
296
297 2016-08-16  Simon Fraser  <simon.fraser@apple.com>
298
299         Make it possible to test iOS select elements, and add iPhone and iPad tests for them
300         https://bugs.webkit.org/show_bug.cgi?id=160909
301
302         Reviewed by Enrica Casucci.
303         
304         Add iPhone and iPad tests for the <select> pickers. The iPhone test has to 
305         use a didShowKeyboardCallback to know when to select the appropriate row,
306         and to dismiss the picker. The iPad test can just select the row, which also
307         dismisses the popover.
308
309         * fast/forms/ios/choose-select-option-expected.txt: Added.
310         * fast/forms/ios/choose-select-option.html: Added.
311         * fast/forms/ios/ipad/choose-select-option-expected.txt: Added.
312         * fast/forms/ios/ipad/choose-select-option.html: Added.
313
314 2016-08-15  Simon Fraser  <simon.fraser@apple.com>
315
316         [iOS] Add iPad viewport and form tests, and revert the iPad-testing part of r202132
317         https://bugs.webkit.org/show_bug.cgi?id=160878
318
319         Reviewed by Tim Horton.
320         
321         Move forms/ios/focus-input-via-button-ipad.html into fast/forms/ios/ipad, making it
322         an iPad test, which allows for the removal of the "useIPadBehavior" flag.
323         
324         Add fast/viewport/ios/ipad/width-is-device-width.html with iPad-specific results.
325         
326         * fast/forms/ios/ipad/focus-input-via-button-expected.txt: Renamed from LayoutTests/fast/forms/ios/focus-input-via-button-ipad-expected.txt.
327         * fast/forms/ios/ipad/focus-input-via-button.html: Renamed from LayoutTests/fast/forms/ios/focus-input-via-button-ipad.html.
328         * fast/forms/ios/resources/zooming-test-utils.js:
329         (testZoomAfterTap):
330         * fast/viewport/ios/ipad/width-is-device-width-expected.txt: Added.
331         * fast/viewport/ios/ipad/width-is-device-width.html: Added.
332         * platform/ios-simulator-wk2/TestExpectations: Enable fast/viewport/ios, because leaving
333         them skipped from the base TestExpectations is evil.
334
335 2016-08-16  Chris Dumez  <cdumez@apple.com>
336
337         querySelector() / querySelectorAll() should always throw a SyntaxError when failing to parse selector string
338         https://bugs.webkit.org/show_bug.cgi?id=160906
339
340         Reviewed by Ryosuke Niwa.
341
342         Rebaseline several layout tests now that we throw a different exception type.
343
344         * fast/css/parsing-css-attribute-case-insensitive-value-1-expected.txt:
345         * fast/css/parsing-css-attribute-case-insensitive-value-2-expected.txt:
346         * fast/dom/SelectorAPI/not-supported-namespace-in-selector-expected.txt:
347
348 2016-08-16  Brent Fulgham  <bfulgham@apple.com>
349
350         Upgrade-Insecure-Request state is improperly retained between navigations
351         https://bugs.webkit.org/show_bug.cgi?id=160905
352         <rdar://problem/27075526>
353
354         Reviewed by Andy Estes.
355
356         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-uir-on-navigation-expected.txt: Added.
357         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-uir-on-navigation.html: Added.
358         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/insecure-site.html: Added.
359
360 2016-08-16  Chris Dumez  <cdumez@apple.com>
361
362         ctx.drawImage should clip source rect if it is outside the source image
363         https://bugs.webkit.org/show_bug.cgi?id=160804
364
365         Reviewed by Simon Fraser.
366
367         Add layout test coverage.
368
369         * fast/canvas/drawImage-srcRect-clipping-expected.html: Added.
370         * fast/canvas/drawImage-srcRect-clipping.html: Added.
371
372 2016-08-16  George Ruan  <gruan@apple.com>
373
374         ⛱ : Implement parsing of Media Constraints for getUserMedia algorithm in Media Capture and Streaming Spec
375         https://bugs.webkit.org/show_bug.cgi?id=160533
376         <rdar://problem/27688483>
377
378         Reviewed by Chris Dumez.
379
380         Implementation of parsing of media constraints passed to getUserMedia has changed to meet
381         the current w3c standards. Three major changes have been introduced
382         - If the parameter in getUserMedia is missing a TypeError is thrown, according to the IDL spec
383         - Given a Dictionary value with neither 'audio' nor 'video' keys having dictionary values
384         or 'true', the promise is rejected with a TypeError
385         - If the constraints cannot be satisfied the promise is rejected with a DataError. This should
386         be changed to an OverConstrainedError in the future. See
387         https://bugs.webkit.org/show_bug.cgi?id=160790
388
389         * fast/mediastream/MediaDevices-getUserMedia-expected.txt:
390         * fast/mediastream/MediaDevices-getUserMedia.html: Added limited testing of parsing of
391         media constraints for getUserMedia(), this includes only testing of mandatory constraints
392         and whether the promise is rejected if the constraints cannot be satisfied.
393         * fast/mediastream/getusermedia-expected.txt:
394         * fast/mediastream/getusermedia.html: As format of media constraints have changed, the test
395         has been updated to reflect those changes.
396
397 2016-08-15  Ryosuke Niwa  <rniwa@webkit.org>
398
399         Conversion to sequence<T> is broken for iterable objects
400         https://bugs.webkit.org/show_bug.cgi?id=160801
401
402         Reviewed by Darin Adler.
403
404         Added test cases for converting non-JSArray objects to sequence<T> for MutationObserver, FontFaceSet, and WebSocket.
405
406         * fast/dom/MutationObserver/observe-exceptions-expected.txt:
407         * fast/dom/MutationObserver/observe-exceptions.html:
408         * fast/text/font-face-set-javascript-expected.txt:
409         * fast/text/font-face-set-javascript.html:
410         * http/tests/dom/window-open-about-webkit-org-and-access-document-expected.txt: Rebaselined due to js-test-pre.js change.
411         * http/tests/resources/js-test-pre.js: Merged ToT from resources/js-test-pre.js.
412         * http/tests/security/xssAuditor/block-does-not-leak-location-expected.txt: Rebaselined due to js-test-pre.js change.
413         * http/tests/security/xssAuditor/block-does-not-leak-referrer-expected.txt: Ditto.
414         * http/tests/websocket/tests/hybi/websocket-constructor-protocols-expected.txt: Added.
415         * http/tests/websocket/tests/hybi/websocket-constructor-protocols.html: Added.
416
417 2016-08-15  Daniel Bates  <dabates@apple.com>
418
419         ASSERTION FAILURE: [[videoLayer delegate] isKindOfClass:getUIViewClass()] in WebAVPlayerLayerView_videoView()
420         https://bugs.webkit.org/show_bug.cgi?id=160433
421
422         Reviewed by Eric Carlson.
423
424         Add a layout test to ensure that we do not cause an assertion failure when exiting PiP by closing the tab.
425
426         * TestExpectations: Skip media/control/ipad tests on all ports. We will re-enable these tests for iOS.
427         * media/controls/close-page-with-picture-in-picture-video-assertion-failure-expected.txt: Added.
428         * media/controls/close-page-with-picture-in-picture-video-assertion-failure.html: Added.
429         * media/controls/resources/picture-in-picture.html: Added.
430         * platform/ios-simulator/TestExpectations: Mark tests media/control/ipad  as Pass so that we run them
431         in the iPad simulator.
432
433 2016-08-15  Jiewen Tan  <jiewen_tan@apple.com>
434
435         Expose crypto.getRandomValues to Web Workers
436         https://bugs.webkit.org/show_bug.cgi?id=104851
437         <rdar://problem/27285714>
438
439         Reviewed by Darin Adler.
440
441         * crypto/crypto-random-values-limits.html:
442         * crypto/crypto-random-values-types.html:
443         * crypto/crypto-random-values.html:
444         * crypto/webkitSubtle/disallowed-in-worker-expected.txt: Added.
445         * crypto/webkitSubtle/disallowed-in-worker.html: Added.
446         * crypto/webkitSubtle/resources/disallowed-in-worker.js: Added.
447         * crypto/workers/crypto-gc-worker-expected.txt: Added.
448         * crypto/workers/crypto-gc-worker.html: Added.
449         * crypto/workers/crypto-random-values-limits-worker-expected.txt: Added.
450         * crypto/workers/crypto-random-values-limits-worker.html: Added.
451         * crypto/workers/crypto-random-values-types-worker-expected.txt: Added.
452         * crypto/workers/crypto-random-values-types-worker.html: Added.
453         * crypto/workers/crypto-random-values-worker-expected.txt: Added.
454         * crypto/workers/crypto-random-values-worker.html: Added.
455         * crypto/workers/resources/crypto-gc-worker.js: Added.
456         (startTest):
457         (continueTest):
458         (finishTest):
459         * crypto/workers/resources/crypto-random-limits-worker.js: Added.
460         (catch):
461         * crypto/workers/resources/crypto-random-values-types-worker.js: Copied from LayoutTests/crypto/crypto-random-values-types.html.
462         (checkIntegerTypes):
463         (checkNonIntegerTypes):
464         * crypto/workers/resources/crypto-random-values-worker.js: Copied from LayoutTests/crypto/crypto-random-values.html.
465         (catch):
466         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
467
468 2016-08-15  Ryan Haddad  <ryanhaddad@apple.com>
469
470         Rebaseline js/dom/global-constructors-attributes.html for mac-wk1, mark as failing on Yosemite.
471
472         Unreviewed test gardening.
473
474         * platform/mac-wk1/TestExpectations:
475         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
476
477 2016-08-13  Chris Dumez  <cdumez@apple.com>
478
479         'compatMode' property should be on Document, not HTMLDocument
480         https://bugs.webkit.org/show_bug.cgi?id=160819
481
482         Reviewed by Sam Weinig.
483
484         Add layout test coverage.
485
486         * fast/dom/Document/compatMode-location-expected.txt: Added.
487         * fast/dom/Document/compatMode-location.html: Added.
488
489 2016-08-12  Chris Dumez  <cdumez@apple.com>
490
491         getElementsByTagName() should take a qualifiedName in parameter
492         https://bugs.webkit.org/show_bug.cgi?id=160682
493
494         Reviewed by Ryosuke Niwa.
495
496         Update existing tests to reflect behavior change.
497
498         * fast/dom/getElementsByClassName/010.xml:
499         * fast/dom/getElementsByClassName/011.xml:
500
501 2016-08-12  Saam Barati  <sbarati@apple.com>
502
503         Inline store loop for CopyRest in DFG and FTL for certain array modes
504         https://bugs.webkit.org/show_bug.cgi?id=159612
505
506         Reviewed by Filip Pizlo.
507
508         * js/regress/rest-parameter-construction-performance-expected.txt: Added.
509         * js/regress/rest-parameter-construction-performance.html: Added.
510         * js/regress/script-tests/rest-parameter-construction-performance.js: Added.
511         (foo):
512         (test1):
513         (test2.foo):
514         (test2):
515
516 2016-08-12  Ryan Haddad  <ryanhaddad@apple.com>
517
518         Add mac-wk1 baseline for js/dom/global-constructors-attributes.html after r204396.
519
520         Unreviewed test gardening.
521
522         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt: Added.
523
524 2016-08-12  Pranjal Jumde  <pjumde@apple.com>
525
526         ASSERTION FAILED: : line >= firstLine in BytecodeGenerator::emitExpressionInfo.
527         https://bugs.webkit.org/show_bug.cgi?id=160535
528         <rdar://problem/27328151>
529
530         Reviewed by Saam Barati.
531
532         lineNumber from the savePoint was not being restored before calling next() causing discrepancy in the offset and line for the token
533
534         * js/multiline-function-crash-expected.txt: Added.
535         * js/multiline-function-crash.html: Added.
536         * js/script-tests/multiline-function-crash.js: Added.
537
538 2016-08-12  Ryan Haddad  <ryanhaddad@apple.com>
539
540         Unreviewed, rolling out r204416.
541
542         This test fails with a debug assertion
543
544         Reverted changeset:
545
546         "ASSERTION FAILED: : line >= firstLine in
547         BytecodeGenerator::emitExpressionInfo."
548         https://bugs.webkit.org/show_bug.cgi?id=160535
549         http://trac.webkit.org/changeset/204416
550
551 2016-08-12  Skachkov Oleksandr  <gskachkov@gmail.com>
552
553         [ES2016] Implement Object.entries
554         https://bugs.webkit.org/show_bug.cgi?id=160412
555
556         Reviewed by Saam Barati.
557
558         * js/Object-getOwnPropertyNames-expected.txt:
559         * js/script-tests/Object-getOwnPropertyNames.js:
560
561 2016-08-12  Pranjal Jumde  <pjumde@apple.com>
562
563         ASSERTION FAILED: : line >= firstLine in BytecodeGenerator::emitExpressionInfo.
564         https://bugs.webkit.org/show_bug.cgi?id=160535
565         <rdar://problem/27328151>
566
567         Reviewed by Saam Barati.
568
569         lineNumber from the savePoint was not being restored before calling next() causing discrepancy in the offset and line for the token
570
571         * js/multiline-function-crash-expected.txt: Added.
572         * js/multiline-function-crash.html: Added.
573         * js/script-tests/multiline-function-crash.js: Added.
574
575 2016-08-12  Brent Fulgham  <bfulgham@apple.com>
576
577         Add test for fixed nullptr deref error
578         https://bugs.webkit.org/show_bug.cgi?id=160807
579         <rdar://problem/15576693>
580
581         Unreviewed test gardening.
582
583         * mathml/row-clone-crash-expected.txt: Added.
584         * mathml/row-clone-crash.html: Added.
585
586 2016-08-12  Ryan Haddad  <ryanhaddad@apple.com>
587
588         Rebaseline js/dom/global-constructors-attributes.html after r204396.
589
590         Unreviewed test gardening.
591
592         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
593         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
594
595 2016-08-11  Ryan Haddad  <ryanhaddad@apple.com>
596
597         Marking transitions/clip-path-transitions.html and transitions/clip-path-path-transitions.html as flaky on ios-simulator.
598         https://bugs.webkit.org/show_bug.cgi?id=153809
599
600         Unreviewed test gardening.
601
602         * platform/ios-simulator-wk2/TestExpectations:
603
604 2016-08-11  Chris Dumez  <cdumez@apple.com>
605
606         Align Range.surroundContents() with the latest DOM specification
607         https://bugs.webkit.org/show_bug.cgi?id=160777
608
609         Reviewed by Ryosuke Niwa.
610
611         Rebaseline existing due to behavior change.
612
613         * fast/dom/Range/surroundContents-1-expected.txt:
614         * fast/dom/Range/surroundContents-1.html:
615
616 2016-08-11  Ryan Haddad  <ryanhaddad@apple.com>
617
618         Rebaseline more iOS tests after r204363.
619
620         Unreviewed test gardening.
621
622         * fast/events/ios/keyboard-scrolling-distance-expected.txt:
623         * fast/events/ios/keyboard-should-not-trigger-resize-expected.txt:
624         * fast/forms/ios/accessory-bar-navigation-expected.txt:
625         * fast/forms/ios/focus-input-in-fixed-expected.txt:
626         * fast/forms/ios/focus-input-in-iframe-expected.txt:
627         * fast/forms/ios/focus-input-via-button-expected.txt:
628         * fast/forms/ios/focus-input-via-button-ipad-expected.txt:
629         * fast/forms/ios/focus-input-via-button-no-scaling-expected.txt:
630         * fast/forms/ios/focus-long-textarea-expected.txt:
631         * fast/forms/ios/zoom-after-input-tap-expected.txt:
632         * fast/forms/ios/zoom-after-input-tap-wide-input-expected.txt:
633
634 2016-08-11  Chris Dumez  <cdumez@apple.com>
635
636         Move dataset attribute from Element to HTMLElement / SVGElement
637         https://bugs.webkit.org/show_bug.cgi?id=160766
638
639         Reviewed by Alex Christensen.
640
641         Rebaseline existing tests now that properties are in different order
642         when iterating.
643
644         * js/dom/dom-static-property-for-in-iteration-expected.txt:
645
646 2016-08-11  Antoine Quint  <graouts@apple.com>
647
648         Unskip 2d.gradient.interpolate.colouralpha on macOS Sierra
649         https://bugs.webkit.org/show_bug.cgi?id=160765
650         <rdar://problem/24025664>
651
652         Reviewed by Eric Carlson.
653
654         We fixed the tests in https://bugs.webkit.org/show_bug.cgi?id=160689 but forgot to unskip them.
655
656         * platform/mac/TestExpectations:
657
658 2016-08-11  Antoine Quint  <graouts@apple.com>
659
660         Test 2d.gradient.interpolate.colouralpha.html is broken on macOS Sierra
661         https://bugs.webkit.org/show_bug.cgi?id=160689
662         <rdar://problem/24025664>
663
664         Reviewed by Dean Jackson.
665
666         When the test samples 25th pixel it expect the value to be exactly 25% interpolation of the color values.
667         However, the sampling location is the center of the pixel, i.e. it should correspond to 25.5% interpolation,
668         which would expect the color of (189.975, 189.75, 65.25, 65.25). The new values are a rounded values of
669         interpolation “by hand” at steps of 25.5%, 50.5% and 75.5%.
670
671         * canvas/philip/tests/2d.gradient.interpolate.colouralpha.html:
672
673 2016-08-10  Joseph Pecoraro  <pecoraro@apple.com>
674
675         Web Inspector: Should be able to Edit Node Attributes and Styles for non-UserAgent Shadow DOM nodes
676         https://bugs.webkit.org/show_bug.cgi?id=160762
677         <rdar://problem/27798271>
678
679         Reviewed by Ryosuke Niwa.
680
681         * inspector/dom/shadowRootType-expected.txt:
682         * inspector/dom/shadowRootType.html:
683         Add tests for DOMNode.prototype.isInUserAgentShadowTree.
684
685 2016-08-10  Chris Dumez  <cdumez@apple.com>
686
687         Optimization in Node.insertBefore() is not spec-compliant
688         https://bugs.webkit.org/show_bug.cgi?id=160746
689
690         Reviewed by Ryosuke Niwa.
691
692         Add layout test to make sure mutation observers / listeners are always
693         notified when Node.insertBefore() is called.
694
695         * fast/dom/Node/insertBefore-no-op-mutationobserver-expected.txt: Added.
696         * fast/dom/Node/insertBefore-no-op-mutationobserver.html: Added.
697
698 2016-08-10  Ryosuke Niwa  <rniwa@webkit.org>
699
700         Move document.defineElement to customElements.define
701         https://bugs.webkit.org/show_bug.cgi?id=160731
702
703         Reviewed by Chris Dumez.
704
705         Updated the tests and their expected results to reflect the move of Document.prototype.defineElement to
706         CustomElementsRegistry.prototype.define. I'm going to rename tests in a follow up.
707
708         * fast/custom-elements/Document-createElement.html:
709         * fast/custom-elements/Document-defineElement-expected.txt:
710         * fast/custom-elements/Document-defineElement.html: Removed test cases for testing defining elements
711         in a viewless/windowless document since those documents don't have a corresponding window object.
712         * fast/custom-elements/HTMLElement-constructor.html:
713         * fast/custom-elements/attribute-changed-callback.html:
714         * fast/custom-elements/defined-pseudo-class.html:
715         * fast/custom-elements/defined-rule.html:
716         * fast/custom-elements/lifecycle-callback-timing.html:
717         * fast/custom-elements/parser/parser-constructs-custom-element-in-document-write.html:
718         * fast/custom-elements/parser/parser-constructs-custom-element-synchronously.html:
719         * fast/custom-elements/parser/parser-constructs-custom-elements-expected.txt:
720         * fast/custom-elements/parser/parser-constructs-custom-elements.html:
721         * fast/custom-elements/parser/parser-fallsback-to-unknown-element.html:
722         * fast/custom-elements/parser/parser-sets-attributes-and-children.html:
723         * fast/custom-elements/parser/parser-uses-constructed-element.html:
724         * fast/custom-elements/parser/parser-uses-registry-of-owner-document.html:
725         * fast/custom-elements/upgrading/Node-cloneNode.html:
726         * fast/custom-elements/upgrading/upgrading-parser-created-element.html:
727         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
728
729 2016-08-10  Simon Fraser  <simon.fraser@apple.com>
730
731         [iOS WK2] Use the simulated device's screen size, rather than a harcoded size
732         https://bugs.webkit.org/show_bug.cgi?id=160748
733
734         Reviewed by Tim Horton.
735         
736         Move fast/viewport/ios skipping to ios-simulator-wk2/TestExpectations since the tests
737         are WK2-only.
738
739         * fast/viewport/ios/width-is-device-width-expected.txt:
740         * fast/viewport/ios/width-is-device-width-overflowing-no-shrink-to-fit-expected.txt:
741         * platform/ios-simulator-wk2/TestExpectations:
742         * platform/ios-simulator/TestExpectations:
743         * platform/ios-simulator/fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt:
744         * platform/ios-simulator/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt:
745         * platform/ios-simulator/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt:
746         * platform/ios-simulator/fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt:
747         * platform/ios-simulator/fast/scrolling/ios/touch-stacking-expected.txt:
748         * platform/ios-simulator/fast/viewport/ios/width-is-device-width-overflowing-no-shrink-to-fit-expected.txt: Removed.
749
750 2016-08-10  Nan Wang  <n_wang@apple.com>
751
752         AX: Media controls timeline should have percentage value description
753         https://bugs.webkit.org/show_bug.cgi?id=160619
754
755         Reviewed by Eric Carlson.
756
757         * http/tests/media/hls/video-duration-accessibility-expected.txt: Added.
758         * http/tests/media/hls/video-duration-accessibility.html: Added.
759         * http/tests/media/resources/hls/generate-vod.php: Added.
760         * media/media-controls-accessibility-expected.txt:
761         * platform/efl/accessibility/media-element-expected.txt:
762         * platform/gtk/accessibility/media-element-expected.txt:
763         * platform/mac/accessibility/media-element-expected.txt:
764
765 2016-08-09  Skachkov Oleksandr  <gskachkov@gmail.com>
766
767         [ES2016] Implement Object.values
768         https://bugs.webkit.org/show_bug.cgi?id=160410
769
770         Reviewed by Saam Barati, Yusuke Suzuki.
771
772         * js/Object-getOwnPropertyNames-expected.txt:
773         * js/script-tests/Object-getOwnPropertyNames.js:
774
775 2016-08-10  Saam Barati  <sbarati@apple.com>
776
777         Web Inspector: rebase inspector/model/remote-object-get-properties.html and unskip
778         https://bugs.webkit.org/show_bug.cgi?id=160738
779         <rdar://problem/27788116>
780
781         Reviewed by Joseph Pecoraro.
782
783         * TestExpectations:
784         * inspector/model/remote-object-get-properties-expected.txt:
785
786 2016-08-10  Ryan Haddad  <ryanhaddad@apple.com>
787
788         Marking http/tests/fetch/fetch-in-worker-crash.html as a flaky crash.
789         https://bugs.webkit.org/show_bug.cgi?id=160510
790
791         Unreviewed test gardening.
792
793         * TestExpectations:
794
795 2016-08-10  Brent Fulgham  <bfulgham@apple.com>
796
797         Add JS array sort test case
798         https://bugs.webkit.org/show_bug.cgi?id=160680
799
800         Incorporate a test case related to a improper JavaScript Array
801         sorting behavior. The actual bug was fixed more than a year ago,
802         as a side effect of Bug 144013, but no test case was provided.
803
804         * js/array-sort-crash-expected.txt: Added.
805         * js/array-sort-crash.html: Added.
806
807 2016-08-10  Ryan Haddad  <ryanhaddad@apple.com>
808
809         Marking inspector/model/remote-object-get-properties.html as failing
810         https://bugs.webkit.org/show_bug.cgi?id=160738
811
812         Unreviewed test gardening.
813
814         * TestExpectations:
815         * platform/mac/TestExpectations:
816
817 2016-08-08  Simon Fraser  <simon.fraser@apple.com>
818
819         child-transform-with-anchor-point-expected.html renders incorrectly
820         https://bugs.webkit.org/show_bug.cgi?id=160616
821
822         Reviewed by Zalan Bujtas.
823
824         * compositing/geometry/clipped-out-perspective-expected.html: Added.
825         * compositing/geometry/clipped-out-perspective.html: Added.
826         * compositing/layer-creation/overlap-transformed-preserved-3d-expected.txt: Rebaseline.
827         * platform/mac-wk1/TestExpectations:
828
829 2016-08-10  Saam Barati  <sbarati@apple.com>
830
831         Unreviewed. Skip a JSC test that's timing out and an inspector test that needs to be rebased after r204321
832
833         * TestExpectations:
834         * js/regress/script-tests/bound-function-construction-performance.js:
835         (makeBoundFunc):
836
837 2016-08-10  Chris Dumez  <cdumez@apple.com>
838
839         It should be possible to re-initialize a MutationEvent after it's been dispatched
840         https://bugs.webkit.org/show_bug.cgi?id=160703
841
842         Reviewed by Sam Weinig.
843
844         Add layout test coverage.
845
846         * fast/events/initMutationEvent-after-dispatch-expected.txt: Added.
847         * fast/events/initMutationEvent-after-dispatch.html: Added.
848
849 2016-08-09  Chris Dumez  <cdumez@apple.com>
850
851         Optimization in Node::appendChild() is not spec-compliant
852         https://bugs.webkit.org/show_bug.cgi?id=160728
853
854         Reviewed by Ryosuke Niwa.
855
856         Add layout test to make sure that mutation events are always fired
857         when calling Node::appendChild(), even if the new node is already
858         the last child.
859
860         * fast/dom/Node/appendChild-no-op-mutationobserver-expected.txt: Added.
861         * fast/dom/Node/appendChild-no-op-mutationobserver.html: Added.
862
863 2016-08-09  Saam Barati  <sbarati@apple.com>
864
865         JSBoundFunction should lazily generate its name string
866         https://bugs.webkit.org/show_bug.cgi?id=160678
867         <rdar://problem/27043194>
868
869         Reviewed by Mark Lam.
870
871         * js/regress/bound-function-construction-performance-expected.txt: Added.
872         * js/regress/bound-function-construction-performance.html: Added.
873         * js/regress/script-tests/bound-function-construction-performance.js: Added.
874         (makeBoundFunc):
875         (foo.f):
876         (foo):
877
878 2016-08-09  Chris Dumez  <cdumez@apple.com>
879
880         CharacterData.data setter optimization is not spec-compliant and is observable
881         https://bugs.webkit.org/show_bug.cgi?id=160712
882
883         Reviewed by Ryosuke Niwa.
884
885         Add test coverage to make sure that DOM Mutation observers get notified
886         when CharacterData.data is set to the same data.
887
888         * fast/dom/Text/setData-no-op-mutation-expected.txt: Added.
889         * fast/dom/Text/setData-no-op-mutation.html: Added.
890
891 2016-08-09  Ada Chan  <adachan@apple.com>
892
893         [macOS Sierra] Fix flaky test: media/controls/picture-in-picture.html
894         https://bugs.webkit.org/show_bug.cgi?id=160707
895
896         Reviewed by Eric Carlson.
897
898         This test became flaky after r201474 when we started to delay showing
899         the inline placeholder until we are sure the video layer has been moved
900         into the video fullscreen layer. This means we can't guarantee that the
901         placeholder is visible right away after the video's presentation mode
902         changes to "picture-in-picture".
903
904         To fix this, we'll update the test so that we'll wait until the placeholder
905         becomes visible before testing its visibility without the "controls" attribute.
906
907         * media/controls/picture-in-picture.html:
908         * platform/mac-wk2/TestExpectations:
909
910 2016-08-09  Chris Dumez  <cdumez@apple.com>
911
912         It should be possible to re-initialize a CustomEvent after it's been dispatched
913         https://bugs.webkit.org/show_bug.cgi?id=160664
914
915         Reviewed by Darin Adler.
916
917         * fast/events/initCustomEvent-after-dispatch-expected.txt: Copied from LayoutTests/fast/events/initEvent-after-dispatch-expected.txt.
918         * fast/events/initCustomEvent-after-dispatch.html: Copied from LayoutTests/fast/events/initEvent-after-dispatch.html.
919         Add layout test coverage.
920
921         * fast/events/initEvent-after-dispatch-expected.txt:
922         * fast/events/initEvent-after-dispatch.html:
923         Fix related layout test.
924
925 2016-08-08  Ryan Haddad  <ryanhaddad@apple.com>
926
927         Update test expectations for rdar://problem/27711048.
928
929         * platform/mac/TestExpectations:
930
931 2016-08-08  John Wilander  <wilander@apple.com>
932
933         Popups opened from a sandboxed iframe should themselves be sandboxed
934         https://bugs.webkit.org/show_bug.cgi?id=134850
935         <rdar://problem/27375388>
936
937         Reviewed by Brent Fulgham.
938
939         * http/tests/security/resources/anchor-tag-with-blank-target.html: Added.
940         * http/tests/security/resources/page-executing-javascript.html: Added.
941         * http/tests/security/window-opened-from-sandboxed-iframe-should-inherit-sandbox-expected.txt: Added.
942         * http/tests/security/window-opened-from-sandboxed-iframe-should-inherit-sandbox.html: Added.
943
944 2016-08-08  Chris Dumez  <cdumez@apple.com>
945
946         Align Selection API with the specification
947         https://bugs.webkit.org/show_bug.cgi?id=160663
948
949         Reviewed by Ryosuke Niwa.
950
951         * editing/selection/bad-input-expected.txt: Added.
952         * editing/selection/bad-input.html: Added.
953         Add new layout test to cover passing bad input to the Selection API.
954         This new test is passing completely in Firefox and Chrome.
955
956         * editing/execCommand/apply-style-text-decoration-crash.html:
957         * editing/execCommand/applyblockelement-visiblepositionforindex-crash.html:
958         * editing/execCommand/ident-crashes-topnode-is-text.html:
959         * editing/execCommand/indent-pre-expected.txt:
960         * editing/execCommand/indent-pre.html:
961         * editing/execCommand/overtype.html:
962         * editing/selection/containsNode-expected.txt:
963         * editing/selection/containsNode.html:
964         * editing/selection/move-by-line-003.html:
965         * editing/selection/script-tests/DOMSelection-DocumentType.js:
966         * editing/selection/script-tests/DOMSelection-crossing-document.js:
967         (clear):
968         * editing/selection/selection-invalid-offset-expected.txt:
969         * fast/block/float/float-list-changed-before-layout-crash.html:
970         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
971         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
972         * fast/events/selectstart-by-arrow-keys.html:
973         * fast/html/nav-element.html:
974         * fast/html/script-tests/article-element.js:
975         * fast/html/script-tests/aside-element.js:
976         * fast/html/script-tests/footer-element.js:
977         * fast/html/script-tests/header-element.js:
978         * fast/html/script-tests/hgroup-element.js:
979         * fast/html/script-tests/main-element.js:
980         * fast/html/script-tests/section-element.js:
981         * imported/blink/accessibility/event-on-deleted-iframe-causes-crash.html:
982         * imported/blink/editing/apply-inline-style-to-element-with-no-renderer-crash.html:
983         * svg/custom/unicode-in-tspan-multi-svg-crash.html:
984         Update existing tests to use the Selection API properly.
985
986 2016-08-08  John Wilander  <wilander@apple.com>
987
988         Don't set document.domain to an IP address fragment
989         https://bugs.webkit.org/show_bug.cgi?id=126045
990         <rdar://problem/27331794>
991
992         Reviewed by Daniel Bates.
993
994         IP address octets should not be treated as subdomains when setting document.domain.
995
996         * http/tests/security/aboutBlank/security-context-alias.html:
997             Now enables the new setting treatIPAddressesAsDomains.
998         * http/tests/security/aboutBlank/security-context-grandchildren-alias.html:
999             Now enables the new setting treatIPAddressesAsDomains.
1000         * http/tests/security/postMessage/origin-unaffected-by-document-domain.html:
1001             Now enables the new setting treatIPAddressesAsDomains.
1002         * http/tests/security/set-domain-remove-subdomain-for-ip-address-expected.txt: Added.
1003         * http/tests/security/set-domain-remove-subdomain-for-ip-address.html: Added.
1004         * http/tests/security/setDomainRelaxationForbiddenForURLScheme.html:
1005             Now enables the new setting treatIPAddressesAsDomains.
1006         * http/tests/workers/worker-document-domain-security.html:
1007             Now enables the new setting treatIPAddressesAsDomains.
1008         * http/tests/xmlhttprequest/document-domain-set.html:
1009             Now enables the new setting treatIPAddressesAsDomains.
1010
1011 2016-08-08  Ryan Haddad  <ryanhaddad@apple.com>
1012
1013         Land test expectations for rdar://problem/27711048.
1014
1015         * platform/mac/TestExpectations:
1016
1017 2016-08-08  Chris Dumez  <cdumez@apple.com>
1018
1019         It should be possible to re-initialize an Event after it's been dispatched
1020         https://bugs.webkit.org/show_bug.cgi?id=160651
1021
1022         Reviewed by Darin Adler.
1023
1024         Add layout test coverage.
1025
1026         * fast/events/initEvent-after-dispatch-expected.txt: Added.
1027         * fast/events/initEvent-after-dispatch.html: Added.
1028
1029 2016-08-07  Chris Dumez  <cdumez@apple.com>
1030
1031         Node.baseURI should not be nullable
1032         https://bugs.webkit.org/show_bug.cgi?id=160649
1033
1034         Reviewed by Darin Adler.
1035
1036         Drop outdated DOM test.
1037
1038         * dom/xhtml/level3/core/nodegetbaseuri02-expected.txt: Removed.
1039         * dom/xhtml/level3/core/nodegetbaseuri02.js: Removed.
1040         * dom/xhtml/level3/core/nodegetbaseuri02.xhtml: Removed.
1041
1042 2016-08-07  Chris Dumez  <cdumez@apple.com>
1043
1044         Drop SVGDocument as per the SVG2 specification
1045         https://bugs.webkit.org/show_bug.cgi?id=160361
1046
1047         Reviewed by Darin Adler.
1048
1049         Update / rebaseline existing tests to reflect behavior change.
1050
1051         * platform/mac/svg/custom/dynamic-svg-document-creation-expected.txt:
1052         * svg/custom/clone-node-expected.txt:
1053         * svg/custom/clone-node.html:
1054         * svg/custom/frame-getSVGDocument.html:
1055         * svg/custom/global-constructors-expected.txt:
1056         * svg/custom/manually-parsed-svg-allowed-in-dashboard-expected.txt:
1057         * svg/custom/script-tests/global-constructors.js:
1058
1059 2016-08-07  Chris Dumez  <cdumez@apple.com>
1060
1061         Un-expose DOMSettableTokenList
1062         https://bugs.webkit.org/show_bug.cgi?id=160643
1063
1064         Reviewed by Darin Adler.
1065
1066         Update / rebaseline existing tests.
1067
1068         * fast/dom/HTMLLinkElement/sizes-setter-expected.txt:
1069         * fast/dom/HTMLLinkElement/sizes-setter.html:
1070         * fast/dom/HTMLOutputElement/dom-settable-token-list-expected.txt:
1071         * fast/dom/HTMLOutputElement/script-tests/dom-settable-token-list.js:
1072         * fast/frames/sandbox-attribute-expected.txt:
1073         * fast/frames/sandbox-attribute.html:
1074         * js/dom/global-constructors-attributes-expected.txt:
1075         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
1076         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
1077         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
1078         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1079         * platform/win/js/dom/global-constructors-attributes-expected.txt:
1080
1081 2016-08-07  Youenn Fablet  <youenn@apple.com>
1082
1083         LayoutTest http/tests/fetch/fetch-in-worker-crash.html is flaky
1084         https://bugs.webkit.org/show_bug.cgi?id=160510
1085
1086         Unreviewed.
1087
1088         * TestExpectations: Marking fetch-in-worker-crash.html as flaky
1089
1090 2016-08-06  Chris Dumez  <cdumez@apple.com>
1091
1092         a.replaceChild(a, a) should throw a HierarchyRequestError
1093         https://bugs.webkit.org/show_bug.cgi?id=160640
1094
1095         Reviewed by Darin Adler.
1096
1097         * fast/dom/Node/replaceChild-notFoundError-expected.txt: Added.
1098         * fast/dom/Node/replaceChild-notFoundError.html: Added.
1099
1100 2016-08-06  Chris Dumez  <cdumez@apple.com>
1101
1102         Drop legacy Text.replaceWholeText() API
1103         https://bugs.webkit.org/show_bug.cgi?id=160641
1104
1105         Reviewed by Darin Adler.
1106
1107         Drop outdated tests / checks.
1108
1109         * dom/xhtml/level3/core/textreplacewholetext01-expected.txt: Removed.
1110         * dom/xhtml/level3/core/textreplacewholetext01.js: Removed.
1111         * dom/xhtml/level3/core/textreplacewholetext01.xhtml: Removed.
1112         * dom/xhtml/level3/core/textreplacewholetext02-expected.txt: Removed.
1113         * dom/xhtml/level3/core/textreplacewholetext02.js: Removed.
1114         * dom/xhtml/level3/core/textreplacewholetext02.xhtml: Removed.
1115         * dom/xhtml/level3/core/textreplacewholetext03-expected.txt: Removed.
1116         * dom/xhtml/level3/core/textreplacewholetext03.js: Removed.
1117         * dom/xhtml/level3/core/textreplacewholetext03.xhtml: Removed.
1118         * dom/xhtml/level3/core/textreplacewholetext04-expected.txt: Removed.
1119         * dom/xhtml/level3/core/textreplacewholetext04.js: Removed.
1120         * dom/xhtml/level3/core/textreplacewholetext04.xhtml: Removed.
1121         * dom/xhtml/level3/core/textreplacewholetext05-expected.txt: Removed.
1122         * dom/xhtml/level3/core/textreplacewholetext05.js: Removed.
1123         * dom/xhtml/level3/core/textreplacewholetext05.xhtml: Removed.
1124         * fast/dom/Attr/change-id-via-attr-node-value-expected.txt:
1125         * fast/dom/Attr/change-id-via-attr-node-value.html:
1126         * fast/dom/Text/replaceWholeText-expected.txt: Removed.
1127         * fast/dom/Text/replaceWholeText.html: Removed.
1128         * fast/storage/storage-detached-iframe-expected.txt:
1129         * fast/storage/storage-detached-iframe.html:
1130         * http/tests/security/xss-DENIED-iframe-src-alias-expected.txt:
1131         * http/tests/security/xss-DENIED-iframe-src-alias.html:
1132         * platform/mac/inspector/model/remote-object-expected.txt:
1133
1134 2016-08-06  Youenn Fablet  <youenn@apple.com>
1135
1136         LayoutTest http/tests/fetch/fetch-in-worker-crash.html is flaky
1137         https://bugs.webkit.org/show_bug.cgi?id=160510
1138
1139         Reviewed by Sam Weinig.
1140
1141         * http/tests/fetch/fetch-in-worker-crash.html:
1142         * http/tests/fetch/fetch-in-worker.js:
1143         Adding a new test based on a ReadableStream that is not closed and therefore Response.text promise cannot resolve.
1144         Removing the blob resolve message as there is no guarantee that blob load will finish after the test is done.
1145
1146 2016-08-05  Chris Dumez  <cdumez@apple.com>
1147
1148         [Web IDL] Add support for USVString type
1149         https://bugs.webkit.org/show_bug.cgi?id=160608
1150
1151         Reviewed by Sam Weinig.
1152
1153         Add layout test coverage for USVString.
1154
1155         * js/dom/webidl-type-mapping-expected.txt:
1156         * js/dom/webidl-type-mapping.html:
1157         This test is based on the corresponding one from Blink.
1158
1159 2016-08-05  Ryan Haddad  <ryanhaddad@apple.com>
1160
1161         Add back a newline that was accidentally removed from an expected.txt file.
1162
1163         Unreviewed test gardening.
1164
1165         * platform/ios-simulator/compositing/masks/compositing-clip-path-change-no-repaint-expected.txt:
1166
1167 2016-08-05  Jeremy Jones  <jeremyj@apple.com>
1168
1169         revert r202466 r202546 this causes regressions in media loading with temporary redirects.
1170         https://bugs.webkit.org/show_bug.cgi?id=160613
1171
1172         Reviewed by Jon Lee.
1173
1174         Reverting a fix that enabled two tests. These tests now fail and are skipped.
1175
1176         * platform/mac/TestExpectations:
1177
1178 2016-08-05  Nan Wang  <n_wang@apple.com>
1179
1180         AX: Asking for group members of radio button that has no name attribute will cause crash
1181         https://bugs.webkit.org/show_bug.cgi?id=160583
1182
1183         Reviewed by Chris Fleizach.
1184
1185         * accessibility/mac/radio-button-no-name-crash-expected.txt: Added.
1186         * accessibility/mac/radio-button-no-name-crash.html: Added.
1187
1188 2016-08-05  Alexey Proskuryakov  <ap@apple.com>
1189
1190         Disk cache tests produce many undefined value warnings
1191         https://bugs.webkit.org/show_bug.cgi?id=160601
1192
1193         Reviewed by Daniel Bates.
1194
1195         * http/tests/cache/disk-cache/resources/generate-response.cgi: Cleaned up header
1196         and parameter handling. Removed a couple unnecessary checks for $cgi->http.
1197
1198 2016-08-05  Alexey Proskuryakov  <ap@apple.com>
1199
1200         Work around broken <Files> directive in some Apache versions
1201         https://bugs.webkit.org/show_bug.cgi?id=160610
1202
1203         Reviewed by Daniel Bates.
1204
1205         The problem is tracked as rdar://problem/27725655
1206
1207         * http/tests/misc/.htaccess:
1208
1209 2016-08-05  Ryan Haddad  <ryanhaddad@apple.com>
1210
1211         Rebaselining compositing/masks/compositing-clip-path-change-no-repaint.html for ios-simulator.
1212
1213         Unreviewed test gardening.
1214
1215         * platform/ios-simulator/compositing/masks/compositing-clip-path-change-no-repaint-expected.txt:
1216
1217 2016-08-05  Brent Fulgham  <bfulgham@apple.com>
1218
1219         ASSERTION FAILED: observer in WebCore::BitmapImage::drawPattern
1220         https://bugs.webkit.org/show_bug.cgi?id=141637
1221         <rdar://problem/27709864>
1222
1223         Reviewed by Tim Horton.
1224
1225         * fast/images/image-source-assert-expected.txt: Added.
1226         * fast/images/image-source-assert.html: Added.
1227
1228 2016-08-05  Simon Fraser  <simon.fraser@apple.com>
1229
1230         marquee with "truespeed" animates at > 60fps, hogging CPU
1231         https://bugs.webkit.org/show_bug.cgi?id=160609
1232
1233         Reviewed by David Hyatt.
1234         
1235         Convert marquee tests into ref tests, removing all the platform expectations.
1236
1237         * fast/html/marquee-scroll-expected.html: Copied from LayoutTests/fast/html/marquee-scroll.html.
1238         * fast/html/marquee-scroll.html:
1239         * fast/html/marquee-scrollamount-expected.html: Added.
1240         * fast/html/marquee-set-truespeed.html:
1241         * platform/efl/fast/html/marquee-scroll-expected.png: Removed.
1242         * platform/efl/fast/html/marquee-scroll-expected.txt: Removed.
1243         * platform/efl/fast/html/marquee-scrollamount-expected.png: Removed.
1244         * platform/efl/fast/html/marquee-scrollamount-expected.txt: Removed.
1245         * platform/gtk/fast/html/marquee-scroll-expected.png: Removed.
1246         * platform/gtk/fast/html/marquee-scroll-expected.txt: Removed.
1247         * platform/gtk/fast/html/marquee-scrollamount-expected.png: Removed.
1248         * platform/gtk/fast/html/marquee-scrollamount-expected.txt: Removed.
1249         * platform/ios-simulator-wk1/TestExpectations:
1250         * platform/ios-simulator-wk2/TestExpectations:
1251         * platform/ios-simulator-wk2/fast/html/marquee-scrollamount-expected.txt: Removed.
1252         * platform/ios-simulator/fast/html/marquee-scroll-expected.txt: Removed.
1253         * platform/ios-simulator/fast/html/marquee-scrollamount-expected.txt: Removed.
1254         * platform/mac-wk1/TestExpectations:
1255         * platform/mac/fast/html/marquee-scroll-expected.png: Removed.
1256         * platform/mac/fast/html/marquee-scroll-expected.txt: Removed.
1257         * platform/mac/fast/html/marquee-scrollamount-expected.png: Removed.
1258         * platform/mac/fast/html/marquee-scrollamount-expected.txt: Removed.
1259         * platform/win/TestExpectations:
1260         * platform/win/fast/html/marquee-scroll-expected.txt: Removed.
1261         * platform/win/fast/html/marquee-scrollamount-expected.txt: Removed.
1262
1263 2016-08-05  Ryan Haddad  <ryanhaddad@apple.com>
1264
1265         Unreviewed, rolling out r204181.
1266
1267         This change caused an existing LayoutTest to fail on WK1
1268
1269         Reverted changeset:
1270
1271         "Don't set document.domain to an IP address fragment"
1272         https://bugs.webkit.org/show_bug.cgi?id=126045
1273         http://trac.webkit.org/changeset/204181
1274
1275 2016-08-05  Simon Fraser  <simon.fraser@apple.com>
1276
1277         Sierra WK1: compositing/masks/compositing-clip-path-change-no-repaint.html failing
1278         rdar://problem/26789221
1279
1280         Make this test less sensitive to platform repaint differences.
1281
1282         * compositing/masks/compositing-clip-path-change-no-repaint-expected.txt:
1283         * compositing/masks/compositing-clip-path-change-no-repaint.html:
1284         * platform/mac-wk1/TestExpectations:
1285
1286 2016-08-05  Commit Queue  <commit-queue@webkit.org>
1287
1288         Unreviewed, rolling out r204128.
1289         https://bugs.webkit.org/show_bug.cgi?id=160607
1290
1291         Solve the issue by removing the workaround for static files
1292         (Requested by jonlee_ on #webkit).
1293
1294         Reverted changeset:
1295
1296         "Temporary redirected m3u8 streaming stopped working."
1297         https://bugs.webkit.org/show_bug.cgi?id=160472
1298         http://trac.webkit.org/changeset/204128
1299
1300 2016-08-05  Jonathan Bedard  <jbedard@apple.com>
1301
1302         Remove testRunner.handleErrorPages()
1303         https://bugs.webkit.org/show_bug.cgi?id=160552
1304
1305         Reviewed by Daniel Bates.
1306
1307         handleErrorPages() was implemented by the Qt WebKit port, per
1308         https://bugs.webkit.org/show_bug.cgi?id=31509#c0, but never implemented
1309         on other ports.  Per https://bugs.webkit.org/show_bug.cgi?id=31555, this
1310         feature was never implemented on Mac.
1311
1312         * fast/history/back-forward-reset-after-error-handling-expected.txt: Removed test expectations.
1313         * fast/history/back-forward-reset-after-error-handling.html: Removed test.
1314         * platform/efl/TestExpectations: Remove reference to back-forward-reset-after-error-handling.
1315         * platform/gtk/TestExpectations: Ditto.
1316         * platform/ios-simulator/TestExpectations: Ditto.
1317         * platform/mac/TestExpectations: Ditto.
1318         * platform/win/TestExpectations: Ditto.
1319
1320 2016-08-05  Brent Fulgham  <bfulgham@apple.com>
1321
1322         validity assertion fails after removing a child of an <optgroup> element
1323         https://bugs.webkit.org/show_bug.cgi?id=155720
1324         <rdar://problem/27720746>
1325
1326         Reviewed by Brent Fulgham.
1327
1328         Add new test case that triggers a debug assertion when the HTMLSelectElement state
1329         is not updated properly.
1330
1331         * fast/dom/HTMLSelectElement/select-remove-from-optgroup-expected.txt: Added.
1332         * fast/dom/HTMLSelectElement/select-remove-from-optgroup.html: Added.
1333
1334 2016-08-05  Ryan Haddad  <ryanhaddad@apple.com>
1335
1336         Unreviewed, rolling out r204174.
1337
1338         The test for this change is failing on WK1
1339
1340         Reverted changeset:
1341
1342         "Popups opened from a sandboxed iframe should themselves be
1343         sandboxed"
1344         https://bugs.webkit.org/show_bug.cgi?id=134850
1345         http://trac.webkit.org/changeset/204174
1346
1347 2016-08-05  John Wilander  <wilander@apple.com>
1348
1349         Don't set document.domain to an IP address fragment
1350         https://bugs.webkit.org/show_bug.cgi?id=126045
1351         <rdar://problem/27331794>
1352
1353         Reviewed by Daniel Bates.
1354
1355         IP address octets should not be treated as subdomains when
1356         setting document.domain.
1357
1358         * http/tests/security/aboutBlank/security-context-alias.html:
1359             Now enables the new setting treatIPAddressesAsDomains.
1360         * http/tests/security/aboutBlank/security-context-grandchildren-alias.html:
1361             Now enables the new setting treatIPAddressesAsDomains.
1362         * http/tests/security/postMessage/origin-unaffected-by-document-domain.html:
1363             Now enables the new setting treatIPAddressesAsDomains.
1364         * http/tests/security/set-domain-remove-subdomain-for-ip-address-expected.txt: Added.
1365         * http/tests/security/set-domain-remove-subdomain-for-ip-address.html: Added.
1366         * http/tests/workers/worker-document-domain-security.html:
1367             Now enables the new setting treatIPAddressesAsDomains.
1368         * http/tests/xmlhttprequest/document-domain-set.html:
1369             Now enables the new setting treatIPAddressesAsDomains.
1370
1371 2016-08-05  Chris Dumez  <cdumez@apple.com>
1372
1373         Window's named properties should be exposed on a WindowProperties object in its prototype
1374         https://bugs.webkit.org/show_bug.cgi?id=160354
1375
1376         Reviewed by Gavin Barraclough.
1377
1378         * fast/dom/Window/es52-globals-expected.txt:
1379         Update / Rebaseline test now that named properties are no longer reported as "own"
1380         properties on the Window object. I have verified that the test gives the
1381         same result in Firefox and Chrome.
1382
1383         * fast/loader/window-clearing-expected.txt:
1384         Rebaseline test that prints one more line because there is one more
1385         object in Window's prototype chain.
1386
1387         * http/tests/security/window-named-proto-expected.txt:
1388         * http/tests/security/window-named-valueOf-expected.txt:
1389         Rebaseline 2 security tests that give slightly different output. The new
1390         output is identical to the one in Firefox and Chrome. The tests are not
1391         failing since they are not alert'ing content from the other frame.
1392         The reason those tests were logging a security error is because we would
1393         previously prevent named property access if the frame name conflicts with
1394         a property name in the Window prototype, and we now no longer
1395         differentiate this case.
1396
1397 2016-08-05  John Wilander  <wilander@apple.com>
1398
1399         Popups opened from a sandboxed iframe should themselves be sandboxed
1400         https://bugs.webkit.org/show_bug.cgi?id=134850
1401         <rdar://problem/27375388>
1402
1403         Reviewed by Brent Fulgham.
1404
1405         * http/tests/security/resources/anchor-tag-with-blank-target.html: Added.
1406         * http/tests/security/resources/page-executing-javascript.html: Added.
1407         * http/tests/security/window-opened-from-sandboxed-iframe-should-inherit-sandbox-expected.txt: Added.
1408         * http/tests/security/window-opened-from-sandboxed-iframe-should-inherit-sandbox.html: Added.
1409
1410 2016-08-05  Commit Queue  <commit-queue@webkit.org>
1411
1412         Unreviewed, rolling out r203935.
1413         https://bugs.webkit.org/show_bug.cgi?id=160596
1414
1415         looks like a 1-2% PLUM regression on iPhone 6s (Requested by
1416         kling_ on #webkit).
1417
1418         Reverted changeset:
1419
1420         "Window's named properties should be exposed on a
1421         WindowProperties object in its prototype"
1422         https://bugs.webkit.org/show_bug.cgi?id=160354
1423         http://trac.webkit.org/changeset/203935
1424
1425 2016-08-05  Youenn Fablet  <youenn@apple.com>
1426
1427         http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-fetch-in-worker.html is failing on iOS-simulator-wk2
1428         https://bugs.webkit.org/show_bug.cgi?id=160591
1429
1430         Unreviewed.
1431
1432         * platform/ios-simulator-wk2/TestExpectations:
1433
1434 2016-08-05  Youenn Fablet  <youenn@apple.com>
1435
1436         [Fetch API] Activate CSP checks
1437         https://bugs.webkit.org/show_bug.cgi?id=160445
1438
1439         Reviewed by Daniel Bates.
1440
1441         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/insecure-fetch-in-main-frame-window.html: Added.
1442         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/insecure-xhr-in-main-frame-window.html:
1443         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-fetch-in-main-frame-expected.txt: Added.
1444         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-fetch-in-main-frame.html: Added.
1445         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-fetch-in-worker-expected.txt: Added.
1446         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-fetch-in-worker.html: Added.
1447         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame-expected.txt:
1448         * platform/mac-wk2/TestExpectations: Marking new worker test as failing at loading https resource from loader.
1449         It gets a "The certificate for this server is invalid" error.
1450         * platform/wk2/TestExpectations: Marking new frame test as timing out for WK2 as fetch is not activated in the pop-up window.
1451
1452 2016-08-05  Youenn Fablet  <youenn@apple.com>
1453
1454         DocumentThreadableLoader should report an error when getting a null CachedResource
1455         https://bugs.webkit.org/show_bug.cgi?id=160444
1456
1457         Reviewed by Alex Christensen.
1458
1459         * fast/frames/frame-unload-crash.html:
1460         * http/tests/contentextensions/async-xhr-onerror-expected.txt:
1461         * http/tests/eventsource/eventsource-reconnect-during-navigate-crash-expected.txt:
1462         * http/tests/navigation/subframe-pagehide-handler-starts-load-expected.txt:
1463         * http/tests/navigation/subframe-pagehide-handler-starts-load2-expected.txt:
1464         * http/tests/security/mixedContent/insecure-xhr-in-main-frame-expected.txt:
1465
1466 2016-08-04  Chris Dumez  <cdumez@apple.com>
1467
1468         Move insertAdjacent*() API from HTMLElement to Element
1469         https://bugs.webkit.org/show_bug.cgi?id=160567
1470
1471         Reviewed by Sam Weinig.
1472
1473         Rebaseline several tests to reflect behavior change.
1474
1475         * fast/dom/HTMLElement/insertAdjacentHTML-errors-expected.txt:
1476         * fast/dom/HTMLElement/script-tests/insertAdjacentHTML-errors.js:
1477         * fast/dynamic/insertAdjacentElement-expected.txt:
1478
1479 2016-08-04  Benjamin Poulain  <benjamin@webkit.org>
1480
1481         Add some extra test coverage for active touch event handler on subdocuments
1482         https://bugs.webkit.org/show_bug.cgi?id=160276
1483
1484         Reviewed by Alex Christensen.
1485
1486         I wrote some tests while chasing a bug.
1487         Documents are handled differently than other EventTarget. We had no test coverage
1488         for that.
1489
1490         * fast/events/touch/ios/touch-event-listeners-on-detached-document-expected.txt: Added.
1491         * fast/events/touch/ios/touch-event-listeners-on-detached-document.html: Added.
1492         * fast/events/touch/ios/touch-event-listeners-on-subdocument-then-detach-from-frame-expected.txt: Added.
1493         * fast/events/touch/ios/touch-event-listeners-on-subdocument-then-detach-from-frame.html: Added.
1494         * fast/events/touch/ios/touch-event-listeners-on-subdocuments-expected.txt: Added.
1495         * fast/events/touch/ios/touch-event-listeners-on-subdocuments.html: Added.
1496         * fast/events/touch/ios/touch-event-listeners-on-template-document-expected.txt: Added.
1497         * fast/events/touch/ios/touch-event-listeners-on-template-document.html: Added.
1498
1499 2016-08-04  Ryan Haddad  <ryanhaddad@apple.com>
1500
1501         Rebaseline http/tests/security/cross-frame-access-put.html after r204126.
1502
1503         Unreviewed test gardening.
1504
1505         * http/tests/security/cross-frame-access-put-expected.txt:
1506
1507 2016-08-04  Jeremy Jones  <jeremyj@apple.com>
1508
1509         Temporary redirected m3u8 streaming stopped working.
1510         https://bugs.webkit.org/show_bug.cgi?id=160472
1511         rdar://problem/27592694
1512
1513         Reviewed by Alex Christensen.
1514
1515         This tests that m3u8 files can be loaded when going through a temporary redirect.
1516
1517         * http/tests/media/hls/hls-redirect-expected.txt: Added.
1518         * http/tests/media/hls/hls-redirect.html: Added.
1519
1520 2016-08-04  Alex Christensen  <achristensen@webkit.org>
1521
1522         Content Blocker cannot block WebSocket connections
1523         https://bugs.webkit.org/show_bug.cgi?id=160159
1524
1525         Reviewed by Brady Eidson.
1526
1527         * http/tests/contentextensions/make-https-expected.txt:
1528         Rebased to reflect slight change in console logged messages which contain the same information.
1529         * http/tests/websocket/tests/hybi/contentextensions: Added.
1530         * http/tests/websocket/tests/hybi/contentextensions/block-cookies-expected.txt: Added.
1531         * http/tests/websocket/tests/hybi/contentextensions/block-cookies-worker-expected.txt: Added.
1532         * http/tests/websocket/tests/hybi/contentextensions/block-cookies-worker.php: Added.
1533         * http/tests/websocket/tests/hybi/contentextensions/block-cookies-worker.php.json: Added.
1534         * http/tests/websocket/tests/hybi/contentextensions/block-cookies.php: Copied from LayoutTests/http/tests/websocket/tests/hybi/httponly-cookie.pl.
1535         * http/tests/websocket/tests/hybi/contentextensions/block-cookies.php.json: Added.
1536         * http/tests/websocket/tests/hybi/contentextensions/block-expected.txt: Added.
1537         * http/tests/websocket/tests/hybi/contentextensions/block-worker-expected.txt: Added.
1538         * http/tests/websocket/tests/hybi/contentextensions/block-worker.html: Added.
1539         * http/tests/websocket/tests/hybi/contentextensions/block-worker.html.json: Added.
1540         * http/tests/websocket/tests/hybi/contentextensions/block.html: Added.
1541         * http/tests/websocket/tests/hybi/contentextensions/block.html.json: Added.
1542         * http/tests/websocket/tests/hybi/contentextensions/display-none-expected.txt: Added.
1543         * http/tests/websocket/tests/hybi/contentextensions/display-none-worker-expected.txt: Added.
1544         * http/tests/websocket/tests/hybi/contentextensions/display-none-worker.html: Added.
1545         * http/tests/websocket/tests/hybi/contentextensions/display-none-worker.html.json: Added.
1546         * http/tests/websocket/tests/hybi/contentextensions/display-none.html: Added.
1547         * http/tests/websocket/tests/hybi/contentextensions/display-none.html.json: Added.
1548         * http/tests/websocket/tests/hybi/contentextensions/resources: Added.
1549         * http/tests/websocket/tests/hybi/contentextensions/resources/block-cookies-worker.js: Added.
1550         * http/tests/websocket/tests/hybi/contentextensions/resources/block-worker.js: Added.
1551         * http/tests/websocket/tests/hybi/contentextensions/resources/display-none-worker.js: Added.
1552         * http/tests/websocket/tests/hybi/contentextensions/resources/echo-cookie_wsh.py: Copied from LayoutTests/http/tests/websocket/tests/hybi/echo-cookie_wsh.py.
1553         * http/tests/websocket/tests/hybi/contentextensions/resources/echo_wsh.py: Added.
1554         * http/tests/websocket/tests/hybi/contentextensions/resources/upgrade-worker.js: Added.
1555         * http/tests/websocket/tests/hybi/contentextensions/upgrade-expected.txt: Added.
1556         * http/tests/websocket/tests/hybi/contentextensions/upgrade-worker-expected.txt: Added.
1557         * http/tests/websocket/tests/hybi/contentextensions/upgrade-worker.html: Added.
1558         * http/tests/websocket/tests/hybi/contentextensions/upgrade-worker.html.json: Added.
1559         * http/tests/websocket/tests/hybi/contentextensions/upgrade.html: Added.
1560         * http/tests/websocket/tests/hybi/contentextensions/upgrade.html.json: Added.
1561
1562 2016-08-04  Chris Dumez  <cdumez@apple.com>
1563
1564         [[Prototype]] property of an interface object for a callback interface must be the Object.prototype object
1565         https://bugs.webkit.org/show_bug.cgi?id=160555
1566
1567         Reviewed by Geoffrey Garen.
1568
1569         Rebaseline existing test.
1570
1571         * platform/mac/fast/dom/Window/window-lookup-precedence-expected.txt:
1572
1573 2016-08-04  Chris Dumez  <cdumez@apple.com>
1574
1575         Element.insertAdjacent*() should throw a SYNTAX_ERR for invalid "where" parameter
1576         https://bugs.webkit.org/show_bug.cgi?id=160514
1577
1578         Reviewed by Alex Christensen.
1579
1580         Rebaseline existing test now that a different exception is thrown.
1581
1582         * fast/dynamic/insertAdjacentElement-expected.txt:
1583         * fast/dynamic/insertAdjacentText-expected.txt:
1584
1585 2016-08-04  Youenn Fablet  <youenn@apple.com>
1586
1587         DocumentThreadableLoader should pass the fetch mode to underlying loader code
1588         https://bugs.webkit.org/show_bug.cgi?id=160399
1589
1590         Reviewed by Alex Christensen.
1591
1592         * TestExpectations:
1593         * http/tests/security/contentSecurityPolicy/1.1/child-src/worker-redirect-blocked-expected.txt:
1594         * http/tests/security/isolatedWorld/bypass-main-world-csp-worker-redirect-expected.txt:
1595         * http/tests/workers/worker-redirect-expected.txt:
1596         * http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt:
1597         * http/tests/xmlhttprequest/access-control-and-redirects-async.html: Fixed bugs in the test and updated comments.
1598         * http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
1599         * http/tests/xmlhttprequest/redirect-cross-origin-post-expected.txt:
1600         * http/tests/xmlhttprequest/simple-cross-origin-denied-events-post-expected.txt:
1601
1602 2016-08-04  Youenn Fablet  <youenn@apple.com>
1603
1604         LayoutTest imported/w3c/web-platform-tests/XMLHttpRequest/send-redirect-post-upload.htm failing
1605         https://bugs.webkit.org/show_bug.cgi?id=159724
1606
1607         Unreviewed..
1608
1609         * TestExpectations: Removing Crash expectation since it is only occuring on Debug Mac bots.
1610         * platform/mac/TestExpectations: Skipping test in Debug for Mac bots.
1611
1612 2016-08-03  Chris Dumez  <cdumez@apple.com>
1613
1614         Drop legacy Document.defaultCharset attribute
1615         https://bugs.webkit.org/show_bug.cgi?id=160536
1616
1617         Reviewed by Alex Christensen.
1618
1619         * fast/dom/Document/document-charset-expected.txt:
1620         * fast/dom/Document/document-charset.html:
1621         Drop defaultCharset checks.
1622
1623         * fast/frames/detached-frame-document-defaultCharset-expected.txt: Removed.
1624         * fast/frames/detached-frame-document-defaultCharset.html: Removed.
1625         Drop test that is no longer useful now that we dropped defaultCharset.
1626
1627 2016-08-03  Ryan Haddad  <ryanhaddad@apple.com>
1628
1629         Marking media/track/track-in-band-cues-added-once.html as flaky on ios-simulator.
1630         https://bugs.webkit.org/show_bug.cgi?id=142152
1631
1632         Unreviewed test gardening.
1633
1634         * platform/ios-simulator-wk2/TestExpectations:
1635
1636 2016-08-03  Myles C. Maxfield  <mmaxfield@apple.com>
1637
1638         [iOS] SF-Heavy is not accessible from web content
1639         https://bugs.webkit.org/show_bug.cgi?id=160522
1640         <rdar://problem/27685273>
1641
1642         Reviewed by Simon Fraser.
1643
1644         * platform/ios-simulator/fast/text/system-font-weight-expected.txt: iOS 9 is not
1645         expected to pass this test, but there is no way to specify that currently using
1646         TestExpectations. Instead, we can create an iOS 9 specific result.
1647         * fast/text/system-font-weight-expected.txt:
1648         * fast/text/system-font-weight.html:
1649
1650 2016-08-03  Ryan Haddad  <ryanhaddad@apple.com>
1651
1652         Rebaseline tests for ios-simulator after r204090.
1653
1654         Unreviewed test gardening.
1655
1656         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
1657         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
1658         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-checkValidity-expected.txt:
1659         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-reportValidity-expected.txt:
1660         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-rangeOverflow-expected.txt:
1661         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow-expected.txt:
1662         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-stepMismatch-expected.txt:
1663         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-valid-expected.txt:
1664         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-valueMissing-expected.txt:
1665         * 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.
1666         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/forms/form-control-infrastructure/form-expected.txt:
1667
1668 2016-08-03  Chris Dumez  <cdumez@apple.com>
1669
1670         Fix logging in W3C tests
1671         https://bugs.webkit.org/show_bug.cgi?id=160513
1672
1673         Reviewed by Alex Christensen.
1674
1675         Fix logging in W3C tests. Some W3C tests have no visible output or
1676         output in the wrong order because we fail to use the test's "log"
1677         <div> and always append the log lines to the body.
1678
1679         * resources/testharnessreport.js:
1680         (self.testRunner.add_completion_callback):
1681
1682 2016-08-02  Ada Chan  <adachan@apple.com>
1683
1684         [Mac] media/pip-video-going-into-fullscreen.html is a flaky failure
1685         https://bugs.webkit.org/show_bug.cgi?id=160469
1686
1687         Reviewed by Eric Carlson.
1688
1689         Re-enable media/pip-video-going-into-fullscreen.html on Sierra.
1690
1691         * platform/mac-wk2/TestExpectations:
1692
1693 2016-08-03  Youenn Fablet  <youenn@apple.com>
1694
1695         http/tests/fetch/fetch-in-worker-crash.html is sometimes crashing
1696         https://bugs.webkit.org/show_bug.cgi?id=160498
1697
1698         Reviewed by Chris Dumez.
1699
1700         * http/tests/fetch/fetch-in-worker.js:
1701         (onmessage): Reducing flakiness risk by making fetch http load being delayed.
1702
1703 2016-08-03  Chris Dumez  <cdumez@apple.com>
1704
1705         Unreviewed, move LayoutTest out of platform/ios-simulator/ios.
1706
1707         * fast/events/touch/ios/Touch-attributes-prototype-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/touch/Touch-attributes-prototype-expected.txt.
1708         * fast/events/touch/ios/Touch-attributes-prototype.html: Renamed from LayoutTests/platform/ios-simulator/ios/touch/Touch-attributes-prototype.html.
1709
1710 2016-08-03  Saam Barati  <sbarati@apple.com>
1711
1712         Implement nested rest destructuring w.r.t the ES7 spec
1713         https://bugs.webkit.org/show_bug.cgi?id=160423
1714
1715         Reviewed by Filip Pizlo.
1716
1717         * js/parser-syntax-check-expected.txt:
1718         * js/script-tests/parser-syntax-check.js:
1719
1720 2016-08-03  Youenn Fablet  <youenn@apple.com>
1721
1722         Activate directory index generation for Apache test server
1723         https://bugs.webkit.org/show_bug.cgi?id=160451
1724
1725         Reviewed by Alexey Proskuryakov.
1726
1727         * http/conf/apache2.4-httpd.conf:
1728
1729 2016-08-02  Myles C. Maxfield  <mmaxfield@apple.com>
1730
1731         Update breaking rules to match ICU 57
1732         https://bugs.webkit.org/show_bug.cgi?id=160488
1733         <rdar://problem/25856238>
1734
1735         Reviewed by Darin Adler.
1736
1737         * fast/text/flag-emoji-line-break-expected.html: Added.
1738         * fast/text/flag-emoji-line-break.html: Added.
1739         * platform/mac/TestExpectations: Mark the test as failing on Yosemite.
1740
1741 2016-08-02  Chris Dumez  <cdumez@apple.com>
1742
1743         Drop custom bindings code for HTMLOptionsCollection.remove()
1744         https://bugs.webkit.org/show_bug.cgi?id=160475
1745
1746         Reviewed by Darin Adler.
1747
1748         Update existing tests to reflect behavior change.
1749
1750         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
1751         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
1752         * js/dom/select-options-remove-expected.txt:
1753         * js/resources/select-options-remove.js:
1754
1755 2016-08-02  Nan Wang  <n_wang@apple.com>
1756
1757         AX: Simulated touch events are not working on iOS
1758         https://bugs.webkit.org/show_bug.cgi?id=160395
1759         <rdar://problem/27633597>
1760
1761         Reviewed by Chris Fleizach.
1762
1763         * accessibility/ios-simulator/press-fires-touch-events-expected.txt: Added.
1764         * accessibility/ios-simulator/press-fires-touch-events.html: Added.
1765         * platform/ios-simulator-wk2/TestExpectations:
1766         * platform/ios-simulator/ios/accessibility/press-fires-touch-events-expected.txt: Removed.
1767         * platform/ios-simulator/ios/accessibility/press-fires-touch-events.html: Removed.
1768
1769 2016-08-02  Saam Barati  <sbarati@apple.com>
1770
1771         update a class extending null w.r.t the ES7 spec
1772         https://bugs.webkit.org/show_bug.cgi?id=160417
1773
1774         Reviewed by Keith Miller.
1775
1776         * js/class-syntax-extends-expected.txt:
1777         * js/class-syntax-super-expected.txt:
1778         * js/script-tests/class-syntax-extends.js:
1779         * js/script-tests/class-syntax-super.js:
1780
1781 2016-08-02  Ryan Haddad  <ryanhaddad@apple.com>
1782
1783         Skip media/track/track-remove-crash.html on ios-simulator-wk2
1784         https://bugs.webkit.org/show_bug.cgi?id=160367
1785
1786         Unreviewed test gardening.
1787
1788         * platform/ios-simulator-wk2/TestExpectations:
1789
1790 2016-08-02  Dean Jackson  <dino@apple.com>
1791
1792         Reapply fixes for webkit.org/b/159450 and webkit.org/b/157569
1793         https://bugs.webkit.org/show_bug.cgi?id=160474
1794         <rdar://problem/27668170>
1795
1796         Reviewed by Simon Fraser.
1797
1798         The fixes are behaviour we want. They just caused a regression
1799         on medium.com (reverted in http://trac.webkit.org/r203380).
1800
1801         Now that we've branched, revert the reversion (which itself
1802         was a reversion), so we can fix the actual bug:
1803         https://bugs.webkit.org/show_bug.cgi?id=160478
1804
1805         * animations/fill-mode-forwards-zero-duration.html:
1806         * animations/play-state-start-paused.html:
1807         * animations/script-tests/spring-parsing.js:
1808         (testSpring):
1809         * animations/spring-parsing-expected.txt:
1810         * animations/unprefixed-properties-expected.txt:
1811         * animations/unprefixed-properties.html:
1812         * fast/css/prefixed-unprefixed-variant-style-declaration-expected.txt:
1813         * fast/css/shorthand-omitted-initial-value-overrides-shorthand-expected.txt:
1814
1815 2016-08-02  Eric Carlson  <eric.carlson@apple.com>
1816
1817         Cleanup HTMLMediaElement track lists.
1818         https://bugs.webkit.org/show_bug.cgi?id=160470
1819
1820         Reviewed by David Kilzer.
1821
1822         * media/range-extract-contents-crash-expected.txt: Added.
1823         * media/range-extract-contents-crash.html: Added.
1824
1825 2016-08-02  Chris Dumez  <cdumez@apple.com>
1826
1827         Named / Indexed properties should be configurable
1828         https://bugs.webkit.org/show_bug.cgi?id=160457
1829
1830         Reviewed by Darin Adler.
1831
1832         Update / rebaseline existing tests to reflect behavior change.
1833
1834         * fast/dom/NodeList/nodelist-name-getter-properties-expected.txt:
1835         * fast/dom/NodeList/nodelist-name-getter-properties.html:
1836         * js/dom/getOwnPropertyDescriptor-expected.txt:
1837         * js/resources/getOwnPropertyDescriptor.js:
1838
1839 2016-08-02  Anders Carlsson  <andersca@apple.com>
1840
1841         Remove more unused/uninstalled Objective-C DOM bindings
1842         https://bugs.webkit.org/show_bug.cgi?id=160464
1843
1844         Reviewed by Darin Adler.
1845
1846         Update test results.
1847
1848         * platform/mac/fast/dom/wrapper-classes-objc-expected.txt:
1849         * platform/mac/fast/dom/wrapper-classes-objc.html:
1850
1851 2016-08-02  Chris Dumez  <cdumez@apple.com>
1852
1853         [WebIDL] Extend new overload resolution algorithm support to constructors
1854         https://bugs.webkit.org/show_bug.cgi?id=160455
1855
1856         Reviewed by Ryosuke Niwa.
1857
1858         Update / rebaseline existing test as we now provide slightly different
1859         exception messages when given bad overloaded constructor parameters.
1860
1861         * fast/canvas/canvas-imageData-expected.txt:
1862         * fast/canvas/script-tests/canvas-imageData.js:
1863
1864 2016-08-02  Ryan Haddad  <ryanhaddad@apple.com>
1865
1866         Marking two media tests as flaky crashes on ios-simulator-wk2
1867         https://bugs.webkit.org/show_bug.cgi?id=160367
1868
1869         Unreviewed test gardening.
1870
1871         * platform/ios-simulator-wk2/TestExpectations:
1872
1873 2016-08-02  Frederic Wang  <fwang@igalia.com>
1874
1875         Move parsing of operator length attributes to MathMLOperatorElement
1876         https://bugs.webkit.org/show_bug.cgi?id=160301
1877
1878         Reviewed by Darin Adler.
1879
1880         * mathml/presentation/stretchy-minsize-maxsize-expected.html: Update the test for negative
1881         minsize and maxsize to align on the behavior suggested in the MathML recommendation.
1882         * mathml/presentation/stretchy-minsize-maxsize.html: Ditto.
1883
1884 2016-08-02  Chris Dumez  <cdumez@apple.com>
1885
1886         [WebIDL] Implement overload resolution algorithm
1887         https://bugs.webkit.org/show_bug.cgi?id=160394
1888
1889         Reviewed by Darin Adler.
1890
1891         Update / Rebaseline existing test. There is no major behavior change.
1892         We sometimes get a different exception message than we used to.
1893
1894         * fast/canvas/canvas-clip-path-expected.txt:
1895         * fast/canvas/canvas-fill-path-expected.txt:
1896         * fast/canvas/canvas-path-addPath-expected.txt:
1897         * fast/canvas/canvas-path-isPointInPath-expected.txt:
1898         * fast/canvas/canvas-path-isPointInStroke-expected.txt:
1899         * fast/canvas/canvas-putImageData-expected.txt:
1900         * fast/canvas/canvas-putImageData.js:
1901         * fast/canvas/canvas-stroke-path-expected.txt:
1902         * fast/canvas/webgl/script-tests/texImageTest.js:
1903         * fast/canvas/webgl/texImageTest-expected.txt:
1904         * fast/dom/HTMLSelectElement/add-expected.txt:
1905         * fast/dom/HTMLSelectElement/add.html:
1906         * fast/dom/HTMLSelectElement/options-collection-add-expected.txt:
1907         * fast/dom/HTMLSelectElement/options-collection-add.html:
1908         * fast/dom/incompatible-operations-expected.txt:
1909         * js/dom/select-options-add-expected.txt:
1910         * webaudio/audiobuffer-expected.txt:
1911         * webaudio/audiobuffer.html:
1912         * webgl/1.0.2/resources/webgl_test_files/conformance/textures/tex-image-with-invalid-data.html:
1913
1914 2016-08-02  Per Arne Vollan  <pvollan@apple.com>
1915
1916         Unreviewed test gardening.
1917         
1918         Update test expectations on Windows for many failing tests. These failures are tracked in
1919         https://bugs.webkit.org/show_bug.cgi?id=160447.
1920
1921         * platform/win/TestExpectations:
1922
1923 2016-08-02  Youenn Fablet  <youenn@apple.com>
1924
1925         Skip fetch API worker tests in Debug mode
1926         https://bugs.webkit.org/show_bug.cgi?id=160448
1927
1928         Unreviewed.
1929
1930         * TestExpectations:
1931
1932 2016-08-02  Youenn Fablet  <youenn@apple.com>
1933
1934         [Fetch API] Fetch promises should not reject or resolve when ActiveDOMObjects are being stopped
1935         https://bugs.webkit.org/show_bug.cgi?id=160420
1936
1937         Reviewed by Alex Christensen.
1938
1939         * TestExpectations:
1940         * http/tests/fetch/fetch-in-worker-crash-expected.txt: Added.
1941         * http/tests/fetch/fetch-in-worker-crash.html: Added.
1942         * http/tests/fetch/fetch-in-worker.js: Added.
1943         (onmessage):
1944         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-worker-expected.txt:
1945
1946 2016-08-01  Tim Horton  <timothy_horton@apple.com>
1947
1948         <attachment> action label doesn't wrap, but needs to for some localizations
1949         https://bugs.webkit.org/show_bug.cgi?id=160431
1950         <rdar://problem/27526464>
1951
1952         Reviewed by Simon Fraser.
1953
1954         * fast/attachment/attachment-wrapping-action-expected-mismatch.html: Added.
1955         * fast/attachment/attachment-wrapping-action.html: Added.
1956         Add a test that ensures that the action label wraps by filling one with
1957         non-breaking and breaking spaces, which will wrap onto two lines, and one
1958         with just a single space, which will always fit in one line, and ensuring
1959         that they do not match.
1960
1961 2016-08-01  Chris Dumez  <cdumez@apple.com>
1962
1963         [iOS] Fix fast/events/touch/document-create-touch-list-ios.html
1964         https://bugs.webkit.org/show_bug.cgi?id=160429
1965
1966         Reviewed by Ryosuke Niwa.
1967
1968         Fix several bugs in fast/events/touch/document-create-touch-list-ios.html:
1969         1. Use proper parameters to TouchEvent.initTouchEvent() so that it no longer throws.
1970         2. For the check testing passing bad parameters to createTouchList(), print PASS
1971            if it throws instead of FAIL since this is the expected behavior.
1972
1973         * fast/events/touch/document-create-touch-list-ios-expected.txt:
1974         * fast/events/touch/script-tests/document-create-touch-list-ios.js:
1975         (catch): Deleted.
1976
1977 2016-08-01  Alexey Proskuryakov  <ap@apple.com>
1978
1979         Sierra test expectations gardening for editing/input/password-echo-textnode.html.
1980
1981         * platform/mac/TestExpectations:
1982
1983 2016-08-01  Ryan Haddad  <ryanhaddad@apple.com>
1984
1985         Land updated baseline for rdar://problem/27611932.
1986
1987         * editing/mac/attributed-string/font-style-variant-effect-expected.txt:
1988         * 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.
1989         * platform/mac-wk1/TestExpectations:
1990
1991 2016-08-01  Antti Koivisto  <antti@apple.com>
1992
1993         REGRESSION(r198943): drop-down menu navigation on fiddlevideo.com doesn't appear on iOS, works on OS X
1994         https://bugs.webkit.org/show_bug.cgi?id=160406
1995
1996         Reviewed by Simon Fraser.
1997
1998         This stuff has had zero test coverage. Adding a basic UIScript based test.
1999
2000         * TestExpectations:
2001         * fast/content-observation/click-event-suppression-on-content-change-expected.txt: Added.
2002         * fast/content-observation/click-event-suppression-on-content-change.html: Added.
2003
2004 2016-08-01  Eric Carlson  <eric.carlson@apple.com>
2005
2006         [Mac][iOS] Adopt MediaRemote "seek to playback position"
2007         https://bugs.webkit.org/show_bug.cgi?id=160405
2008         <rdar://problem/27547583>
2009
2010         Reviewed by Dean Jackson.
2011
2012         * media/remote-control-command-seek-expected.txt: Added.
2013         * media/remote-control-command-seek.html: Added.
2014
2015 2016-08-01  Adrian Perez de Castro  <aperez@igalia.com>
2016
2017         Update Apache configuration for Arch Linux
2018         https://bugs.webkit.org/show_bug.cgi?id=160408
2019
2020         Reviewed by Ryosuke Niwa.
2021
2022         Arch Linux now ships Apache 2.4 and PHP 7, so the configuration file
2023         used for the layout tests is updated to be compatible with the newer
2024         versions.
2025
2026         * http/conf/archlinux-httpd.conf: Updated.
2027
2028 2016-08-01  Antti Koivisto  <antti@apple.com>
2029
2030         REGRESSION (r196383): Drop down CSS menus not working on cnet.com, apmex.com
2031         https://bugs.webkit.org/show_bug.cgi?id=160390
2032
2033         Reviewed by Simon Fraser.
2034
2035         * fast/selectors/hover-invalidation-descendant-dynamic-expected.txt: Added.
2036         * fast/selectors/hover-invalidation-descendant-dynamic.html: Added.
2037
2038 2016-07-31  Youenn Fablet  <youenn@apple.com>
2039
2040         Fetch Response built-ins should use @makeThisTypeError
2041         https://bugs.webkit.org/show_bug.cgi?id=160290
2042
2043         Reviewed by Darin Adler.
2044
2045         * fetch/fetch-error-messages-expected.txt:
2046         * fetch/fetch-error-messages.html:
2047
2048 2016-07-31  Nan Wang  <n_wang@apple.com>
2049
2050         AX: Add a check for touch event listener on iOS accessibility object
2051         https://bugs.webkit.org/show_bug.cgi?id=160388
2052
2053         Reviewed by Chris Fleizach.
2054
2055         * accessibility/ios-simulator/has-touch-event-listener-expected.txt: Added.
2056         * accessibility/ios-simulator/has-touch-event-listener.html: Added.
2057
2058 2016-07-30  Mark Lam  <mark.lam@apple.com>
2059
2060         Assertion failure while setting the length of an ArrayClass array.
2061         https://bugs.webkit.org/show_bug.cgi?id=160381
2062         <rdar://problem/27328703>
2063
2064         Reviewed by Filip Pizlo.
2065
2066         Test that RuntimeArrays will throw an error if we try to set its length.
2067
2068         * platform/mac/fast/dom/wrapper-classes-objc.html:
2069         * platform/mac/fast/dom/wrapper-classes-objc-expected.txt:
2070
2071 2016-07-30  Chris Dumez  <cdumez@apple.com>
2072
2073         Enable strict type checking for Window dictionary members
2074         https://bugs.webkit.org/show_bug.cgi?id=160356
2075
2076         Reviewed by Darin Adler.
2077
2078         Update existing tests to reflect behavior change.
2079
2080         * fast/events/constructors/composition-event-constructor-expected.txt:
2081         * fast/events/constructors/composition-event-constructor.html:
2082         * fast/events/constructors/focus-event-constructor-expected.txt:
2083         * fast/events/constructors/focus-event-constructor.html:
2084         * fast/events/constructors/keyboard-event-constructor-expected.txt:
2085         * fast/events/constructors/keyboard-event-constructor.html:
2086         * fast/events/constructors/mouse-event-constructor.html:
2087         * fast/events/constructors/ui-event-constructor-expected.txt:
2088         * fast/events/constructors/ui-event-constructor.html:
2089         * fast/events/constructors/wheel-event-constructor.html:
2090         * platform/mac/fast/events/constructors/mouse-event-constructor-expected.txt:
2091         * platform/mac/fast/events/constructors/wheel-event-constructor-expected.txt:
2092
2093         * resources/js-test-pre.js:
2094         Add a shouldThrowErrorName() utility function that is similar to shouldThrow()
2095         but only checks the error name instead of the full error message. Checking
2096         only the error name has the benefit of working across browsers and facilitating
2097         refactoring of error messages.
2098
2099 2016-07-30  Chris Dumez  <cdumez@apple.com>
2100
2101         [WebIDL] Enable strict type checking for nullable attribute setters of wrapper types
2102         https://bugs.webkit.org/show_bug.cgi?id=160375
2103
2104         Reviewed by Darin Adler.
2105
2106         Rebaseline / update existing tests to reflect behavior change.
2107
2108         * fast/speechsynthesis/speech-synthesis-crash-on-bad-utterance-expected.txt:
2109         * fast/speechsynthesis/speech-synthesis-crash-on-bad-utterance.html:
2110         * webaudio/convolver-setBuffer-null-expected.txt:
2111         * webaudio/convolver-setBuffer-null.html:
2112
2113 2016-07-30  Alexey Proskuryakov  <ap@apple.com>
2114
2115         macOS Sierra test result gardening for media/video-loop.html.
2116
2117         * platform/mac/TestExpectations:
2118
2119 2016-07-30  Alexey Proskuryakov  <ap@apple.com>
2120
2121         macOS Sierra test result gardening.
2122
2123         * platform/mac-wk1/TestExpectations:
2124
2125 2016-07-30  Youenn Fablet  <youenn@apple.com>
2126
2127         Synchronous preflight should check for successful responses
2128         https://bugs.webkit.org/show_bug.cgi?id=159350
2129
2130         Reviewed by Darin Adler.
2131
2132         * http/tests/xmlhttprequest/access-control-preflight-not-successful-expected.txt: Added.
2133         * http/tests/xmlhttprequest/access-control-preflight-not-successful.html: Added, not all tests are passing as CORS checks.
2134         for redirections are not well supported for synchronous loading.
2135         * http/tests/xmlhttprequest/resources/status-404-without-body.php:
2136
2137 2016-07-30  Chris Dumez  <cdumez@apple.com>
2138
2139         [WebIDL] Enable strict type checking for operations' nullable parameters of wrapper types
2140         https://bugs.webkit.org/show_bug.cgi?id=160374
2141
2142         Reviewed by Youenn Fablet.
2143
2144         Update / rebaseline existing tests to reflect behavior change. Also fix
2145         several bugs in tests that became obvious now that we throw.
2146
2147         * editing/execCommand/indent-pre-expected.txt:
2148         * editing/execCommand/indent-pre.html:
2149         * editing/selection/4895428-2.html:
2150         * editing/selection/move-by-word-visually-null-box.html:
2151         * fast/dom/DOMImplementation/detached-doctype.html:
2152         * fast/dom/MutationObserver/observe-attributes.html:
2153         * fast/dom/Node/contains-method-expected.txt:
2154         * fast/dom/Node/script-tests/contains-method.js:
2155         * fast/dom/Window/webkitConvertPoint.html:
2156         * fast/dom/adopt-node-crash-2.html:
2157         * fast/dom/incompatible-operations-expected.txt:
2158         * fast/dom/incompatible-operations.html:
2159         * fast/events/selectstart-by-arrow-keys.html:
2160         * fast/images/image-copy-memory-usage.html:
2161         * fast/xsl/xslt-processor-expected.txt:
2162         * http/tests/misc/webtiming-cross-origin-and-back1.html:
2163         * platform/mac/fast/dom/Window/webkitConvertPoint-expected.txt:
2164         * svg/custom/unicode-in-tspan-multi-svg-crash.html:
2165
2166 2016-07-29  Chris Dumez  <cdumez@apple.com>
2167
2168         Window's named properties should be exposed on a WindowProperties object in its prototype
2169         https://bugs.webkit.org/show_bug.cgi?id=160354
2170
2171         Reviewed by Gavin Barraclough.
2172
2173         * fast/dom/Window/es52-globals-expected.txt:
2174         Update / Rebaseline test now that named properties are no longer reported as "own"
2175         properties on the Window object. I have verified that the test gives the
2176         same result in Firefox and Chrome.
2177
2178         * fast/loader/window-clearing-expected.txt:
2179         Rebaseline test that prints one more line because there is one more
2180         object in Window's prototype chain.
2181
2182         * http/tests/security/window-named-proto-expected.txt:
2183         * http/tests/security/window-named-valueOf-expected.txt:
2184         Rebaseline 2 security tests that give slightly different output. The new
2185         output is identical to the one in Firefox and Chrome. The tests are not
2186         failing since they are not alert'ing content from the other frame.
2187         The reason those tests were logging a security error is because we would
2188         previously prevent named property access if the frame name conflicts with
2189         a property name in the Window prototype, and we now no longer
2190         differentiate this case.
2191
2192 2016-07-29  Ryan Haddad  <ryanhaddad@apple.com>
2193
2194         Marking http/tests/xmlhttprequest/workers/methods-async.html as flaky on ios-simulator release WK2
2195         https://bugs.webkit.org/show_bug.cgi?id=160368
2196
2197         Unreviewed test gardening.
2198
2199         * platform/ios-simulator-wk2/TestExpectations:
2200
2201 2016-07-29  Ryan Haddad  <ryanhaddad@apple.com>
2202
2203         Rebaseline fast/block/float/overhanging-tall-block.html for Sierra.
2204
2205         Unreviewed test gardening.
2206
2207         * platform/mac-elcapitan/fast/block/float/overhanging-tall-block-expected.png: Renamed from LayoutTests/platform/mac/fast/block/float/overhanging-tall-block-expected.png.
2208         * platform/mac-elcapitan/fast/block/float/overhanging-tall-block-expected.txt: Copied from LayoutTests/platform/mac/fast/block/float/overhanging-tall-block-expected.txt.
2209         * platform/mac/TestExpectations:
2210         * platform/mac/fast/block/float/overhanging-tall-block-expected.txt:
2211
2212 2016-07-29  Daniel Bates  <dabates@apple.com>
2213
2214         Crash under HTMLMediaElement::{resolve, reject}PendingPlayPromises() when playback is interrupted
2215         https://bugs.webkit.org/show_bug.cgi?id=160366
2216         <rdar://problem/27317407>
2217
2218         Reviewed by Eric Carlson.
2219
2220         * media/non-existent-video-playback-interrupted-expected.txt: Added.
2221         * media/non-existent-video-playback-interrupted.html: Added.
2222         * media/video-playback-interrupted-expected.txt: Added.
2223         * media/video-playback-interrupted.html: Added.
2224
2225 2016-07-29  Ryan Haddad  <ryanhaddad@apple.com>
2226
2227         Land test expectations for rdar://problem/27611932.
2228
2229         * platform/mac-wk1/TestExpectations:
2230
2231 2016-07-29  Ryan Haddad  <ryanhaddad@apple.com>
2232
2233         Test gardening on ios-simualtor after some media tests were unskipped in r203906.
2234
2235         Unreviewed test gardening.
2236
2237         * platform/ios-simulator/TestExpectations:
2238         * platform/ios-simulator/media/audio-controls-rendering-expected.txt: Added.
2239         * platform/ios-simulator/media/audio-repaint-expected.txt: Added.
2240         * platform/ios-simulator/media/controls-strict-expected.txt: Added.
2241         * platform/ios-simulator/media/controls-styling-strict-expected.txt: Added.
2242         * platform/ios-simulator/media/controls-without-preload-expected.txt: Added.
2243         * platform/ios-simulator/media/media-controls-clone-expected.txt: Added.
2244         * platform/ios-simulator/media/track/track-cue-rendering-horizontal-expected.txt: Added.
2245         * platform/ios-simulator/media/track/track-cue-rendering-vertical-expected.txt: Added.
2246         * platform/ios-simulator/media/video-aspect-ratio-expected.txt: Added.
2247         * platform/ios-simulator/media/video-controls-captions-trackmenu-expected.txt: Added.
2248         * platform/ios-simulator/media/video-controls-captions-trackmenu-hide-on-click-expected.txt: Added.
2249         * platform/ios-simulator/media/video-controls-captions-trackmenu-localized-expected.txt: Added.
2250         * platform/ios-simulator/media/video-controls-captions-trackmenu-sorted-expected.txt: Added.
2251         * platform/ios-simulator/media/video-controls-rendering-expected.txt: Added.
2252         * platform/ios-simulator/media/video-display-toggle-expected.txt: Added.
2253         * platform/ios-simulator/media/video-empty-source-expected.txt: Added.
2254         * platform/ios-simulator/media/video-layer-crash-expected.txt: Added.
2255         * platform/ios-simulator/media/video-no-audio-expected.txt: Added.
2256         * platform/ios-simulator/media/video-transformed-expected.txt: Added.
2257         * platform/ios-simulator/media/video-volume-slider-expected.txt: Added.
2258         * platform/ios-simulator/media/video-zoom-controls-expected.txt: Added.
2259         * platform/ios-simulator/media/video-zoom-expected.txt: Added.
2260
2261 2016-07-29  Zalan Bujtas  <zalan@apple.com>
2262
2263         Do not set negative rate on AVSampleBufferRenderSynchronizer.
2264         https://bugs.webkit.org/show_bug.cgi?id=160326
2265         <rdar://problem/27355214>
2266
2267         Reviewed by Eric Carlson.
2268
2269         Negative rate is not supported at the moment.
2270
2271         * http/tests/media/media-source/mediasource-play-then-seek-back-with-remote-control-expected.txt: Added.
2272         * http/tests/media/media-source/mediasource-play-then-seek-back-with-remote-control.html: Added.
2273
2274 2016-07-29  Myles C. Maxfield  <mmaxfield@apple.com>
2275
2276         [macOS Sierra] Test gardening after r198859
2277         https://bugs.webkit.org/show_bug.cgi?id=160358
2278         <rdar://problem/26422274>
2279
2280         Reviewed by Zalan Bujtas.
2281
2282         RTL Scrollbars are not enabled on WK1, so this test should be marked in the
2283         same way as all the other RTL scrollbars tests.
2284
2285         * TestExpectations:
2286         * platform/mac-wk1/TestExpectations:
2287         * platform/mac-wk2/TestExpectations:
2288
2289 2016-07-29  Alexey Proskuryakov  <ap@apple.com>
2290
2291         Remove a Sierra specific expectation for http/tests/navigation/forward-and-cancel.html,
2292         we already have an identical one in platform/mac.
2293
2294         * platform/mac-wk1/TestExpectations:
2295
2296 2016-07-29  Daniel Bates  <dabates@apple.com>
2297
2298         Skip some media tests that fail on iOS
2299
2300         * platform/ios-simulator/TestExpectations:
2301
2302 2016-07-29  Myles C. Maxfield  <mmaxfield@apple.com>
2303
2304         [macOS Sierra] Unskip new emoji group candidates tests
2305         https://bugs.webkit.org/show_bug.cgi?id=160351
2306         <rdar://problem/27430381>
2307
2308         Reviewed by Alexey Proskuryakov.
2309
2310         * platform/mac/TestExpectations:
2311
2312 2016-07-29  Myles C. Maxfield  <mmaxfield@apple.com>
2313
2314         Backspace key removes only the rainbow from the rainbow flag
2315         https://bugs.webkit.org/show_bug.cgi?id=160349
2316         <rdar://problem/27594995>
2317
2318         Reviewed by Dean Jackson.
2319
2320         * platform/mac/editing/deleting/delete-emoji-expected.txt:
2321         * platform/mac-yosemite/editing/deleting/delete-emoji-expected.txt:
2322         * platform/ios-simulator/editing/deleting/delete-emoji-expected.txt:
2323
2324 2016-07-29  Nan Wang  <n_wang@apple.com>
2325
2326         AX: Media controls accessibility improvement
2327         https://bugs.webkit.org/show_bug.cgi?id=160223
2328         <rdar://problem/27558003>
2329
2330         Reviewed by Eric Carlson.
2331
2332         * accessibility/mac/video-volume-slider-accessibility-expected.txt:
2333         * accessibility/mac/video-volume-slider-accessibility.html:
2334         * accessibility/media-emits-object-replacement-expected.txt:
2335         * media/media-controls-accessibility-expected.txt: Added.
2336         * media/media-controls-accessibility.html: Added.
2337         * platform/efl/accessibility/media-element-expected.txt:
2338         * platform/efl/accessibility/media-emits-object-replacement-expected.txt:
2339         * platform/gtk/accessibility/media-element-expected.txt:
2340         * platform/gtk/accessibility/media-emits-object-replacement-expected.txt:
2341         * platform/mac/accessibility/media-element-expected.txt:
2342
2343 2016-07-29  Daniel Bates  <dabates@apple.com>
2344
2345         Unskip some media tests on iOS when run in WebKitTestRunner
2346
2347         As a step towards running the various media tests on iOS, unskip LayoutTests/media
2348         when run in WebKitTestRunner in the iOS Simulator. Incorporate the reasons we skip some
2349         of the iOS tests from r189372. For now continue to skip LayoutTest/media when run in
2350         DumpRenderTree in the iOS Simulator as many tests crash and are otherwise flaky. Further
2351         investigation is required.
2352
2353         * platform/ios-simulator-wk1/TestExpectations:
2354         * platform/ios-simulator/TestExpectations:
2355
2356 2016-07-29  George Ruan  <gruan@apple.com>
2357
2358         HTMLVideoElement with MediaStream src shows paused image when all video tracks are disabled
2359         https://bugs.webkit.org/show_bug.cgi?id=160222
2360         <rdar://problem/27557313>
2361
2362         Reviewed by Eric Carlson.
2363
2364         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-expected.html: Added.
2365         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled-expected.txt: Added.
2366         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html: Added. Checks
2367         that the video frames display captured media if all video tracks were disabled and then a single
2368         video track is re-enabled. This test also checks that an initial frame is painted to
2369         canvas if the video has not yet been played.
2370         * fast/mediastream/MediaStream-video-element-video-tracks-disabled.html: Added. Reference tests the
2371         frames of the video to be black, since the canvas is painted black regardless of the state of the video frames
2372         if displayMode of MediaPlayerPrivateMediaStreamAVFObjC is PaintItBlack.
2373         * platform/mac-wk2/TestExpectations: MediaStream-video-element-video-tracks-disabled.html fails on El
2374         Capitan due to incorrect behavior of AVSampleBufferDisplayLayer's API call flushAndRemoveImage.
2375
2376 2016-07-29  Youenn Fablet  <youenn@apple.com>
2377
2378         CrossOrigin preflight checker should compute the right Access-Control-Request-Headers value
2379         https://bugs.webkit.org/show_bug.cgi?id=160028
2380
2381         Reviewed by Alex Christensen.
2382
2383         Rebasing regular tests. Also updating skipped worker tests.
2384
2385         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight-expected.txt: Added.
2386         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight-worker-expected.txt: Added.
2387         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-redirect-worker-expected.txt: Added.
2388         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight-expected.txt: Added.
2389         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight-worker-expected.txt: Added.
2390         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-redirect-worker-expected.txt: Added.
2391         * platform/mac/TestExpectations:
2392
2393 2016-07-28  Youenn Fablet  <youennf@gmail.com>
2394
2395         Binding generator should expose the visible interface name in error messages
2396         https://bugs.webkit.org/show_bug.cgi?id=160192
2397
2398         Reviewed by Darin Adler.
2399
2400         * editing/selection/extend-expected.txt:
2401         * fast/dom/Window/getComputedStyle-missing-parameter-expected.txt:
2402         * fast/dom/Window/getComputedStyle-missing-parameter.html:
2403         * fetch/fetch-error-messages-expected.txt:
2404         * fetch/fetch-error-messages.html: Adding test for Request.
2405         * js/dom/toString-and-valueOf-override-expected.txt:
2406         * js/getOwnPropertyDescriptor-unforgeable-attributes-expected.txt:
2407         * js/getOwnPropertyDescriptor-window-attributes-expected.txt:
2408         * media/encrypted-media/encrypted-media-v2-syntax-expected.txt:
2409         * media/encrypted-media/encrypted-media-v2-syntax.html:
2410         * webaudio/createMediaStreamSource-null-expected.txt:
2411         * webaudio/createMediaStreamSource-null.html:
2412         * webaudio/decode-audio-data-basic-expected.txt:
2413         * webaudio/decode-audio-data-basic.html:
2414         * webaudio/mediaelementaudiosourcenode-expected.txt:
2415         * webaudio/mediaelementaudiosourcenode.html:
2416
2417 2016-07-28  Chris Dumez  <cdumez@apple.com>
2418
2419         Add support for Element.getAttributeNames()
2420         https://bugs.webkit.org/show_bug.cgi?id=160327
2421
2422         Reviewed by Alex Christensen.
2423
2424         Add layout test coverage. I have verified that this test is passing in
2425         Firefox 47.
2426
2427         * fast/dom/Element/getAttributeNames-expected.txt: Added.
2428         * fast/dom/Element/getAttributeNames.html: Added.
2429
2430 2016-07-28  Chris Dumez  <cdumez@apple.com>
2431
2432         window.open.length should be 0
2433         https://bugs.webkit.org/show_bug.cgi?id=160323
2434
2435         Reviewed by Darin Adler.
2436
2437         Update existing test to reflect behavior change.
2438
2439         * js/dom/function-length-expected.txt:
2440         * js/dom/function-length.html:
2441
2442 2016-07-28  Chris Dumez  <cdumez@apple.com>
2443
2444         Parameters to Event.initEvent() should be mandatory
2445         https://bugs.webkit.org/show_bug.cgi?id=160320
2446
2447         Reviewed by Darin Adler.
2448
2449         Update existing tests to make sure they call initEvent() will all 3
2450         parameters.
2451
2452         * fast/dom/HTMLObjectElement/beforeload-set-text-crash.xhtml:
2453         * fast/forms/form-submission-create-crash.xhtml:
2454         * js/arity-mismatch-at-vmentry.html:
2455
2456 2016-07-28  Chris Dumez  <cdumez@apple.com>
2457
2458         First parameter to canvas.getContext() / probablySupportsContext() should be mandatory
2459         https://bugs.webkit.org/show_bug.cgi?id=160312
2460
2461         Reviewed by Darin Adler.
2462
2463         Update existing test to reflect behavior change.
2464
2465         * fast/canvas/webgl/canvas-supports-context-expected.txt:
2466         * fast/canvas/webgl/canvas-supports-context.html:
2467
2468 2016-07-28  Chris Dumez  <cdumez@apple.com>
2469
2470         Parameter to table.deleteRow() / body.deleteRow() should be mandatory
2471         https://bugs.webkit.org/show_bug.cgi?id=160307
2472
2473         Reviewed by Ryosuke Niwa.
2474
2475         Update existing test to reflect behavior change.
2476
2477         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
2478         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
2479
2480 2016-07-28  Commit Queue  <commit-queue@webkit.org>
2481
2482         Unreviewed, rolling out r203826.
2483         https://bugs.webkit.org/show_bug.cgi?id=160314
2484
2485         The test added with this change fails on El Capitan WK2.
2486         (Requested by ryanhaddad on #webkit).
2487
2488         Reverted changeset:
2489
2490         "HTMLVideoElement with MediaStream src shows paused image when
2491         all video tracks are disabled"
2492         https://bugs.webkit.org/show_bug.cgi?id=160222
2493         http://trac.webkit.org/changeset/203826
2494
2495 2016-07-28  Alexey Proskuryakov  <ap@apple.com>
2496
2497         macOS Sierra test result gardening.
2498
2499         * platform/mac-wk1/TestExpectations:
2500         * platform/mac/TestExpectations:
2501
2502 2016-07-28  Chris Dumez  <cdumez@apple.com>
2503
2504         2 first parameters to input.setSelectionRange() should be mandatory
2505         https://bugs.webkit.org/show_bug.cgi?id=160310
2506
2507         Reviewed by Alex Christensen.
2508
2509         Update existing test to reflect behavior change.
2510
2511         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
2512         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
2513
2514 2016-07-28  Chris Dumez  <cdumez@apple.com>
2515
2516         Parameter to tr.deleteCell() should be mandatory
2517         https://bugs.webkit.org/show_bug.cgi?id=160308
2518
2519         Reviewed by Ryosuke Niwa.
2520
2521         Update existing test to reflect behavior change.
2522
2523         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
2524         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
2525
2526 2016-07-28  Ryan Haddad  <ryanhaddad@apple.com>
2527
2528         Marking fast/dom/Window/child-window-focus.html as flaky on mac-wk2
2529         https://bugs.webkit.org/show_bug.cgi?id=160309
2530
2531         Unreviewed test gardening.
2532
2533         * platform/mac-wk2/TestExpectations:
2534
2535 2016-07-28  George Ruan  <gruan@apple.com>
2536
2537         HTMLVideoElement with MediaStream src shows paused image when all video tracks are disabled
2538         https://bugs.webkit.org/show_bug.cgi?id=160222
2539         <rdar://problem/27557313>
2540
2541         Reviewed by Eric Carlson.
2542
2543         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-expected.html: Added.
2544         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled-expected.txt: Added.
2545         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html: Added. Checks
2546         that the video frames display captured media if all video tracks were disabled and then a single
2547         video track is re-enabled. This test also checks that an initial frame is painted to
2548         canvas if the video has not yet been played.
2549         * fast/mediastream/MediaStream-video-element-video-tracks-disabled.html: Added. Reference tests the
2550         frames of the video to be black, since the canvas is painted black regardless of the state of the video frames
2551         if displayMode of MediaPlayerPrivateMediaStreamAVFObjC is PaintItBlack.
2552
2553 2016-07-28  Ryan Haddad  <ryanhaddad@apple.com>
2554
2555         Unskip some CSS tests that previously timed out on ios-simulator.
2556
2557         Unreviewed test gardening.
2558
2559         * platform/ios-simulator-wk2/TestExpectations:
2560
2561 2016-07-28  Chris Dumez  <cdumez@apple.com>
2562
2563         First parameter to SVGDocument.createEvent() should be mandatory
2564         https://bugs.webkit.org/show_bug.cgi?id=160296
2565
2566         Reviewed by Alex Christensen.
2567
2568         Add test coverage.
2569
2570         * svg/dom/SVGDocument-createEvent-expected.txt: Added.
2571         * svg/dom/SVGDocument-createEvent.html: Added.
2572
2573 2016-07-28  Chris Dumez  <cdumez@apple.com>
2574
2575         Parameters to CanvasGradient.addColorStop() should be mandatory
2576         https://bugs.webkit.org/show_bug.cgi?id=160297
2577
2578         Reviewed by Alex Christensen.
2579
2580         Rebaseline existing test due to behavior change.
2581
2582         * platform/mac/canvas/philip/tests/2d.missingargs-expected.txt:
2583
2584 2016-07-27  Ryan Haddad  <ryanhaddad@apple.com>
2585
2586         Unskip some compositing tests on ios-simulator.
2587         https://bugs.webkit.org/show_bug.cgi?id=152131
2588
2589         Unreviewed test gardening.
2590
2591         * platform/ios-simulator-wk1/TestExpectations:
2592         * platform/ios-simulator-wk2/TestExpectations:
2593         * platform/ios-simulator/TestExpectations:
2594         * platform/ios-simulator/compositing/overflow/overflow-compositing-descendant-expected.txt: Added.
2595         * platform/ios-simulator/compositing/overflow/scroll-ancestor-update-expected.txt: Added.
2596
2597 2016-07-28  Romain Bellessort  <romain.bellessort@crf.canon.fr>
2598
2599         [Streams API] Replace ReadableStreamController by ReadableStreamDefaultController
2600         https://bugs.webkit.org/show_bug.cgi?id=160242
2601
2602         Reviewed by Youenn Fablet.
2603
2604         Replaced ReadableStreamController by ReadableStreamDefaultController to align
2605         with updated Streams API specification.
2606
2607         No change in functionality.
2608
2609         * streams/readable-stream-default-controller-error-expected.txt: Renamed from LayoutTests/streams/readable-stream-controller-error-expected.txt.
2610         * streams/readable-stream-default-controller-error.html: Renamed from LayoutTests/streams/readable-stream-controller-error.html.
2611         * streams/readable-stream-error-messages-expected.txt:
2612         * streams/readable-stream-error-messages.html:
2613         * streams/reference-implementation/readable-stream-expected.txt:
2614
2615 2016-07-28  Youenn Fablet  <youenn@apple.com>
2616
2617         Compute fetch response type in case of cross-origin requests
2618         https://bugs.webkit.org/show_bug.cgi?id=158565
2619
2620         Reviewed by Alex Christensen.
2621
2622         Rebasing fetch API tests as filtering is now done.
2623         Rebasing XHR tests as console messages are no longer available when trying to access non-exposed headers.
2624
2625         * http/tests/xmlhttprequest/access-control-basic-whitelist-response-headers-expected.txt:
2626         * http/tests/xmlhttprequest/access-control-response-with-expose-headers-expected.txt:
2627         * http/tests/xmlhttprequest/get-dangerous-headers-expected.txt:
2628         * http/tests/xmlhttprequest/getResponseHeader-expected.txt:
2629         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-expected.txt:
2630         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-worker-expected.txt:
2631         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-expected.txt:
2632         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-expected.txt:
2633         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-worker-expected.txt:
2634         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-expected.txt:
2635
2636 2016-07-27  Ryan Haddad  <ryanhaddad@apple.com>
2637
2638         Marking http/tests/loading/basic-credentials-sent-automatically.html as flaky on mac and ios-sim wk2
2639         https://bugs.webkit.org/show_bug.cgi?id=159427
2640
2641         Unreivewed test gardening.
2642
2643         * platform/ios-simulator-wk2/TestExpectations:
2644         * platform/mac-wk2/TestExpectations:
2645
2646 2016-07-27  Chris Dumez  <cdumez@apple.com>
2647
2648         First parameter to HTMLMediaElement.canPlayType() should be mandatory
2649         https://bugs.webkit.org/show_bug.cgi?id=160275
2650
2651         Reviewed by Ryosuke Niwa.
2652
2653         Update existing tests to reflect behavior change.
2654
2655         * media/encrypted-media/encrypted-media-can-play-type.html:
2656         * media/media-can-play-type-expected.txt:
2657         * media/media-can-play-type.html:
2658         * platform/mac/media/encrypted-media/encrypted-media-can-play-type-expected.txt:
2659
2660 2016-07-27  Chris Dumez  <cdumez@apple.com>
2661
2662         Parameters to insertAdjacentText() / insertAdjacentHTML() should be mandatory
2663         https://bugs.webkit.org/show_bug.cgi?id=160274
2664
2665         Reviewed by Darin Adler.
2666
2667         Add test coverage.
2668
2669         * fast/dom/Element/insertAdjacentText-parameters-expected.txt: Added.
2670         * fast/dom/Element/insertAdjacentText-parameters.html: Added.
2671
2672 2016-07-27  Chris Dumez  <cdumez@apple.com>
2673
2674         Parameters to DOMParser.parseFromString() should be mandatory
2675         https://bugs.webkit.org/show_bug.cgi?id=160268
2676
2677         Reviewed by Ryosuke Niwa.
2678
2679         Add test coverage.
2680
2681         * fast/parser/DOMParser-parameters-expected.txt: Added.
2682         * fast/parser/DOMParser-parameters.html: Added.
2683
2684 2016-07-27  Chris Dumez  <cdumez@apple.com>
2685
2686         Align MediaList with the CSSOM specification
2687         https://bugs.webkit.org/show_bug.cgi?id=160257
2688
2689         Reviewed by Ryosuke Niwa.
2690
2691         * fast/css/MediaList-mediaText-null-expected.txt: Added.
2692         * fast/css/MediaList-mediaText-null.html: Added.
2693         Add test coverage for MediaList.mediaText to make sure it is not nullable
2694         and treats null as the empty string. Our IDL did not match the
2695         specification here but our behavior was correct. Therefore, this test is
2696         passing with and without my change. I just wanted to make sure we had
2697         good coverage since I updated our IDL to match the specification.
2698
2699         * fast/css/MediaList-parameters-expected.txt: Added.
2700         * fast/css/MediaList-parameters.html: Added.
2701         Add test coverage for mandatory parameters.
2702
2703         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
2704         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
2705         Update existing test to reflect behavior change.
2706
2707 2016-07-27  Ryan Haddad  <ryanhaddad@apple.com>
2708
2709         Correct the syntax used to skip js/regress/script-tests/bigswitch-indirect-symbol.js
2710
2711         Unreviewed test gardening.
2712
2713         * js/regress/script-tests/bigswitch-indirect-symbol.js:
2714
2715 2016-07-27  Chris Dumez  <cdumez@apple.com>
2716
2717         First parameter to indexed property getters should be mandatory
2718         https://bugs.webkit.org/show_bug.cgi?id=160259
2719
2720         Reviewed by Ryosuke Niwa.
2721
2722         Update existing tests to reflect behavior change.
2723
2724         * fast/css/webkit-keyframes-crash.html:
2725         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
2726         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
2727
2728 2016-07-27  Ryan Haddad  <ryanhaddad@apple.com>
2729
2730         Land test expectations for rdar://problem/27574303.
2731
2732         Unreviewed test gardening.
2733
2734         * platform/mac-wk2/TestExpectations:
2735
2736 2016-07-27  Chris Dumez  <cdumez@apple.com>
2737
2738         First parameter to Document.execCommand() / queryCommand*() should be mandatory
2739         https://bugs.webkit.org/show_bug.cgi?id=160258
2740
2741         Reviewed by Darin Adler.
2742
2743         Add layout test coverage.
2744
2745         * fast/dom/Document/editing-parameters-expected.txt: Added.
2746         * fast/dom/Document/editing-parameters.html: Added.
2747
2748 2016-07-27  Ryan Haddad  <ryanhaddad@apple.com>
2749
2750         Fix a typo in TestExpectations.
2751
2752         Unreviewed test gardening.
2753
2754         * platform/mac-wk1/TestExpectations:
2755
2756 2016-07-27  Chris Dumez  <cdumez@apple.com>
2757
2758         Align CSSSupportsRule with the specification
2759         https://bugs.webkit.org/show_bug.cgi?id=160256
2760
2761         Reviewed by Darin Adler.
2762
2763         * fast/css/CSSSupportsRule-parameters-expected.txt: Added.
2764         * fast/css/CSSSupportsRule-parameters.html: Added.
2765         Add layout test coverage for mandatory parameters.
2766
2767         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
2768         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
2769         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2770         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2771         * platform/win/js/dom/global-constructors-attributes-expected.txt:
2772         Rebaseline existing test now that CSSSupportsRule is exposed on the
2773         global Window object.
2774
2775 2016-07-27  Miguel Gomez  <magomez@igalia.com>
2776
2777         [GTK] Unreviewed gardening: update expectations after r203770
2778         https://bugs.webkit.org/show_bug.cgi?id=160253
2779
2780         Unreviewed gardening.
2781
2782         * platform/gtk/TestExpectations:
2783
2784 2016-07-27  Miguel Gomez  <magomez@igalia.com>
2785
2786         [GTK] Fix some video/canvas tests that should be passing
2787         https://bugs.webkit.org/show_bug.cgi?id=160023
2788
2789         Reviewed by Carlos Garcia Campos.
2790
2791         Modify the tests to use a tolerance of 6 when running on the GTK or EFL platforms. Also,
2792         added new expectations for the tests that need them.
2793
2794         * fast/canvas/canvas-createPattern-video-loading.html:
2795         * fast/canvas/canvas-createPattern-video-modify.html:
2796         * media/video-canvas-createPattern.html:
2797         * platform/efl/fast/canvas/canvas-createPattern-video-loading-expected.txt: Added.
2798         * platform/efl/fast/canvas/canvas-createPattern-video-modify-expected.txt: Added.
2799         * platform/gtk/fast/canvas/canvas-createPattern-video-loading-expected.txt: Added.
2800         * platform/gtk/fast/canvas/canvas-createPattern-video-modify-expected.txt: Added.
2801         * resources/platform-helper.js: Added.
2802         (isGtk):
2803         (isEfl):
2804         (videoCanvasPixelComparisonTolerance):
2805
2806 2016-07-27  Romain Bellessort  <romain.bellessort@crf.canon.fr>
2807
2808         [Streams API] Replace ReadableStreamReader by ReadableStreamDefaultReader
2809         https://bugs.webkit.org/show_bug.cgi?id=160194
2810
2811         Reviewed by Youenn Fablet.
2812
2813         Replaced ReadableStreamReader by ReadableStreamDefaultReader to align
2814         with updated Streams API specification.
2815
2816         No change in functionality.
2817
2818         * streams/brand-checks.html:
2819         * streams/readable-stream-controller-error-expected.txt:
2820         * streams/readable-stream-controller-error.html:
2821         * streams/readable-stream-default-reader-read-expected.txt: Renamed from LayoutTests/streams/readable-stream-reader-read-expected.txt.
2822         * streams/readable-stream-default-reader-read.html: Renamed from LayoutTests/streams/readable-stream-reader-read.html.
2823         * streams/readable-stream-error-messages-expected.txt:
2824         * streams/readable-stream-error-messages.html:
2825         * streams/reference-implementation/readable-stream-reader-expected.txt:
2826         * streams/shadowing-Promise-expected.txt:
2827         * streams/shadowing-Promise.html:
2828
2829 2016-07-27  Javier Fernandez  <jfernandez@igalia.com>
2830
2831         [css-grid] Handle alignment with orthogonal flows
2832         https://bugs.webkit.org/show_bug.cgi?id=159295
2833
2834         Reviewed by Darin Adler.
2835
2836         Now that grid sizing and positioning issues wrt orthogonal flows have
2837         been clarified in the last spec draft, we can adapt now our alignment
2838         logic to work with orthogonal flows.
2839
2840         These tests ensure that alignment works as expected in the cases where
2841         grid and its children are orthogonal.
2842
2843         * fast/css-grid-layout/grid-item-alignment-with-orthogonal-flows-expected.txt: Added.
2844         * fast/css-grid-layout/grid-item-alignment-with-orthogonal-flows-vertical-lr-expected.txt: Added.
2845         * fast/css-grid-layout/grid-item-alignment-with-orthogonal-flows-vertical-lr.html: Added.
2846         * fast/css-grid-layout/grid-item-alignment-with-orthogonal-flows-vertical-rl-expected.txt: Added.
2847         * fast/css-grid-layout/grid-item-alignment-with-orthogonal-flows-vertical-rl.html: Added.
2848         * fast/css-grid-layout/grid-item-alignment-with-orthogonal-flows.html: Added.
2849         * fast/css-grid-layout/resources/grid-alignment.css:
2850         (.alignContentSpaceBetween):
2851         (.alignContentSpaceAround):
2852         (.alignContentSpaceEvenly):
2853         (.alignContentStretch):
2854         (.selfStart):
2855         (.selfEnd):
2856         (.selfCenter):
2857         (.selfRight):
2858         (.selfLeft):
2859         (.selfSelfStart):
2860         (.selfSelfEnd):
2861         (.itemsSelfEnd): Deleted.
2862
2863 2016-07-26  Youenn Fablet  <youennf@gmail.com>
2864
2865         JS Built-ins should throw this-error messages consistently with binding generated code
2866         https://bugs.webkit.org/show_bug.cgi?id=160191
2867
2868         Reviewed by Darin Adler.
2869
2870         * fetch/fetch-error-messages-expected.txt: Added.
2871         * fetch/fetch-error-messages.html: Added.
2872         * streams/readable-stream-error-messages-expected.txt: Added.
2873         * streams/readable-stream-error-messages.html: Added.
2874
2875 2016-07-26  Myles C. Maxfield  <mmaxfield@apple.com>
2876
2877         [iOS] SF-Heavy is inaccessible by web content
2878         https://bugs.webkit.org/show_bug.cgi?id=160186
2879         <rdar://problem/27434423>
2880
2881         Reviewed by Dean Jackson.
2882
2883         * platform/ios-simulator/TestExpectations: system-font-weight-italic.html
2884         is expected to fail on iOS 9.
2885         * fast/text/system-font-weight-italic-expected.txt: Added.
2886         * fast/text/system-font-weight-italic.html: Added.
2887         * fast/text/system-font-weight-expected.txt: Added.
2888         * fast/text/system-font-weight.html: Added.
2889
2890 2016-07-26  Ryan Haddad  <ryanhaddad@apple.com>
2891
2892         Skip failing JSC test regress/script-tests/bigswitch-indirect-symbol.js
2893         https://bugs.webkit.org/show_bug.cgi?id=160035
2894
2895         Unreviewed test gardening.
2896
2897         * js/regress/script-tests/bigswitch-indirect-symbol.js:
2898
2899 2016-07-26  Chris Dumez  <cdumez@apple.com>
2900
2901         Second parameter to History.pushState() / replaceState() should be mandatory
2902         https://bugs.webkit.org/show_bug.cgi?id=160230
2903
2904         Reviewed by Sam Weinig.
2905
2906         * fast/history/state-api-parameters.html: Added.
2907         * fast/history/state-api-parameters-expected.txt: Added.
2908         Add layout test coverage.
2909
2910         * fast/history/replacestate-nocrash.html:
2911         * fast/loader/stateobjects/popstate-fires-with-page-cache.html:
2912         Update existing tests to reflect behavior change.
2913
2914 2016-07-26  Ryan Haddad  <ryanhaddad@apple.com>
2915
2916         Marking inspector/memory/tracking.html as flaky on mac-wk1 debug
2917         https://bugs.webkit.org/show_bug.cgi?id=160227
2918
2919         Unreviewed test gardening.
2920
2921         * platform/mac-wk1/TestExpectations:
2922
2923 2016-07-26  Chris Dumez  <cdumez@apple.com>
2924
2925         Align CSSKeyframesRule with the specification
2926         https://bugs.webkit.org/show_bug.cgi?id=160219
2927
2928         Reviewed by Darin Adler.
2929
2930         Add layout test coverage.
2931
2932         * animations/CSSKeyframesRule-name-null-expected.txt: Added.
2933         * animations/CSSKeyframesRule-name-null.html: Added.
2934         * animations/CSSKeyframesRule-parameters-expected.txt: Added.
2935         * animations/CSSKeyframesRule-parameters.html: Added.
2936
2937 2016-07-26  Myles C. Maxfield  <mmaxfield@apple.com>
2938
2939         [iPhone] Playing a video on tudou.com plays only sound, no video
2940         https://bugs.webkit.org/show_bug.cgi?id=160178
2941         <rdar://problem/27535468>
2942
2943         Reviewed by Eric Carlson and Dan Bernstein.
2944
2945         * media/video-playsinline-expected.txt:
2946         * media/video-playsinline.html:
2947         * media/video-webkit-playsinline-expected.txt: Added.
2948         * media/video-webkit-playsinline.html: Added.
2949
2950 2016-07-26  Chris Dumez  <cdumez@apple.com>
2951
2952         Align CSSStyleDeclaration with the specification
2953         https://bugs.webkit.org/show_bug.cgi?id=160214
2954
2955         Reviewed by Darin Adler.
2956
2957         * fast/css/CSSStyleDeclaration-cssText-null-expected.txt: Added.
2958         * fast/css/CSSStyleDeclaration-cssText-null.html: Added.
2959         Add layout test coverage for setting cssText to null. This test
2960         passes in WebKit, Firefox and Chrome, with or without my change.
2961         Our IDL wrongly reported the cssText attribute as nullable but
2962         WebKit was already behaving correctly.
2963
2964         * fast/css/CSSStyleDeclaration-parameters-expected.txt: Added.
2965         * fast/css/CSSStyleDeclaration-parameters.html: Added.
2966         Add testing for omitting CSSStyleDeclaration API parameters, to
2967         make sure they are mandatory. This test passes in Firefox and
2968         Chrome.
2969
2970         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
2971         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
2972         Update existing test to reflect behavior change.
2973
2974 2016-07-26  David Kilzer <ddkilzer@apple.com>
2975
2976         Networking process crash due to missing -[WebCoreAuthenticationClientAsChallengeSender performDefaultHandlingForAuthenticationChallenge:] implementation
2977         https://bugs.webkit.org/show_bug.cgi?id=156947
2978         <rdar://problem/23325160>
2979
2980         Reviewed by Alex Christensen.
2981
2982         * http/tests/xmlhttprequest/auth-reject-protection-space-expected.txt: Added.
2983         * http/tests/xmlhttprequest/auth-reject-protection-space.html: Added.
2984
2985 2016-07-26  Chris Dumez  <cdumez@apple.com>
2986
2987         Parameters to CSSStyleSheet.insertRule() / deleteRule() should be mandatory
2988         https://bugs.webkit.org/show_bug.cgi?id=160210
2989
2990         Reviewed by Darin Adler.
2991
2992         * fast/css/stylesheet-parameters-expected.txt: Added.
2993         * fast/css/stylesheet-parameters.html: Added.
2994         Add layout test coverage.
2995
2996         * editing/selection/first-letter-selection-crash.html:
2997         * fast/css/counters/asterisk-counter-update-after-layout-crash.html:
2998         * fast/dom/HTMLElement/dynamic-editability-change.html:
2999         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
3000         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
3001         Update existing tests to reflect the behavior change.
3002
3003 2016-07-26  George Ruan  <gruan@apple.com>
3004
3005         HTMLVideoElement frames do not update on iOS when src is a MediaStream blob
3006         https://bugs.webkit.org/show_bug.cgi?id=159833
3007         <rdar://problem/27379487>
3008
3009         Reviewed by Eric Carlson.
3010
3011         * fast/mediastream/MediaStream-video-element-displays-buffer-expected.txt: Added.
3012         * fast/mediastream/MediaStream-video-element-displays-buffer.html: Added. Checks that
3013         a video element with a mediastream source displays frames that are neither black or transparent.
3014         * fast/mediastream/resources/getUserMedia-helper.js:
3015         (setupVideoElementWithStream): Sets up video element with global variable mediastream.
3016
3017 2016-07-26  Ryosuke Niwa  <rniwa@webkit.org>
3018
3019         Remove the tests for legacy custom elements API
3020         https://bugs.webkit.org/show_bug.cgi?id=160209
3021
3022         Reviewed by Chris Dumez.
3023
3024         Removed the tests for legacy custom elements v0 API. The tests for the new v1 API is at fast/custom-elements.
3025
3026         * fast/dom/custom: Removed.
3027         * fast/dom/custom/document-register-basic-expected.txt: Removed.
3028         * fast/dom/custom/document-register-basic.html: Removed.
3029         * fast/dom/custom/document-register-namespace-expected.txt: Removed.
3030         * fast/dom/custom/document-register-namespace.html: Removed.
3031         * fast/dom/custom/document-register-reentrant-null-constructor-expected.txt: Removed.
3032         * fast/dom/custom/document-register-reentrant-null-constructor.html: Removed.
3033         * fast/dom/custom/document-register-reentrant-returning-fake-expected.txt: Removed.
3034         * fast/dom/custom/document-register-reentrant-returning-fake.html: Removed.
3035         * fast/dom/custom/document-register-reentrant-throwing-constructor-expected.txt: Removed.
3036         * fast/dom/custom/document-register-reentrant-throwing-constructor.html: Removed.
3037         * fast/dom/custom/document-register-type-extensions-expected.txt: Removed.
3038         * fast/dom/custom/document-register-type-extensions.html: Removed.
3039         * fast/dom/custom/lifecycle-ready-createElement-recursion-expected.txt: Removed.
3040         * fast/dom/custom/lifecycle-ready-createElement-recursion.html: Removed.
3041         * fast/dom/custom/lifecycle-ready-createElement-reentrancy-expected.txt: Removed.
3042         * fast/dom/custom/lifecycle-ready-createElement-reentrancy.html: Removed.
3043         * fast/dom/custom/lifecycle-ready-creation-api-expected.txt: Removed.
3044         * fast/dom/custom/lifecycle-ready-creation-api.html: Removed.
3045         * fast/dom/custom/lifecycle-ready-innerHTML-expected.txt: Removed.
3046         * fast/dom/custom/lifecycle-ready-innerHTML.html: Removed.
3047         * fast/dom/custom/lifecycle-ready-parser-only-expected.html: Removed.
3048         * fast/dom/custom/lifecycle-ready-parser-only.html: Removed.
3049         * fast/dom/custom/lifecycle-ready-parser-script-expected.txt: Removed.
3050         * fast/dom/custom/lifecycle-ready-parser-script.html: Removed.
3051         * fast/dom/custom/lifecycle-ready-paste-expected.txt: Removed.
3052         * fast/dom/custom/lifecycle-ready-paste.html: Removed.
3053         * fast/dom/custom/resources: Removed.
3054         * fast/dom/custom/resources/document-register-fuzz.js: Removed.
3055         * platform/efl/TestExpectations:
3056         * platform/gtk/TestExpectations:
3057         * platform/ios-simulator/TestExpectations:
3058         * platform/mac/TestExpectations:
3059         * platform/win/TestExpectations:
3060
3061 2016-07-26  Chris Dumez  <cdumez@apple.com>
3062
3063         Second parameter to Range.isPointInRange() / comparePoint() should be mandatory
3064         https://bugs.webkit.org/show_bug.cgi?id=160202
3065
3066         Reviewed by Ryosuke Niwa.
3067
3068         Update existing test to reflect behavior change.
3069
3070         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
3071         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
3072
3073 2016-07-26  Youenn Fablet  <youenn@apple.com>
3074
3075         [Fetch API] Add support for fetch mode, in particular cors
3076         https://bugs.webkit.org/show_bug.cgi?id=156753
3077
3078         Reviewed by Darin Adler.
3079
3080         Rebasing specific expectations as Maci/iOS WK2 does not like https tests.
3081
3082         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-expected.txt: Added.
3083         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-worker-expected.txt: Added.
3084         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-expected.txt: Added.
3085         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-worker-expected.txt: Added.
3086         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-expected.txt: Added.
3087         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-worker-expected.txt: Added.
3088         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-expected.txt: Added.
3089         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-worker-expected.txt: Added.
3090
3091 2016-07-26  Chris Dumez  <cdumez@apple.com>
3092
3093         Align NamedNodeMap with the specification
3094         https://bugs.webkit.org/show_bug.cgi?id=160204
3095
3096         Reviewed by Darin Adler.
3097
3098         * dom/html/level2/core/hc_namednodemapinvalidtype1-expected.txt: Removed.
3099         * dom/html/level2/core/hc_namednodemapinvalidtype1.html: Removed.
3100         * dom/xhtml/level2/core/hc_namednodemapinvalidtype1-expected.txt: Removed.
3101         * dom/xhtml/level2/core/hc_namednodemapinvalidtype1.xhtml: Removed.
3102         Drop outdated DOM level 2 tests that expect the wrong exception type to
3103         be thrown when passing a non-Attr node in.
3104
3105         * fast/dom/NamedNodeMap-parameters-expected.txt: Added.
3106         * fast/dom/NamedNodeMap-parameters.html: Added.
3107         Add layout test coverage. I have verified that this test is passing in
3108         both Firefox and Chrome.
3109
3110         * fast/dom/NamedNodeMap-setNamedItem-crash-expected.txt:
3111         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
3112         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
3113         Update / rebaseline existing tests to reflect behavior change.
3114
3115 2016-07-26  Said Abou-Hallawa  <sabouhallawa@apple.com>
3116
3117         Infinite Canvas context save() causes WebKit to crash
3118         https://bugs.webkit.org/show_bug.cgi?id=159586
3119         <rdar://problem/26759984>
3120
3121         Reviewed by Simon Fraser.
3122
3123         * fast/canvas/canvas-context-save-limit-expected.txt: Added.
3124         * fast/canvas/canvas-context-save-limit.html: Added.
3125
3126 2016-07-26  Youenn Fablet  <youenn@apple.com>
3127
3128         DOMTokenList should be iterable
3129         https://bugs.webkit.org/show_bug.cgi?id=160183
3130
3131         Reviewed by Chris Dumez.
3132
3133         * fast/dom/domTokenListIterator-expected.txt: Added.
3134         * fast/dom/domTokenListIterator.html: Added.
3135         * fast/dom/iterable-tests.js: Added.
3136         * fast/dom/nodeListIterator-expected.txt:
3137         * fast/dom/nodeListIterator.html: Making use of iterable-tests.js
3138
3139 2016-07-26  John Wilander  <wilander@apple.com>
3140
3141         Stop supporting compressed character sets BOCU-1 and SCSU
3142         https://bugs.webkit.org/show_bug.cgi?id=159581
3143
3144         Reviewed by Brent Fulgham.
3145
3146         WebKit should not support the compressed character sets BOCU-1 and SCSU.
3147         Chrome and Firefox don't and these old formats may pass server-side character
3148         filters while still rendering in WebKit.
3149
3150         The HTML specification says "The above prohibits supporting, for example,
3151         CESU-8, UTF-7, BOCU-1, SCSU, EBCDIC, and UTF-32."
3152         https://html.spec.whatwg.org/#character-encodings
3153
3154         * http/tests/misc/char-encoding-bocu-1-blacklisted-expected.txt: Added.
3155         * http/tests/misc/char-encoding-bocu-1-blacklisted.html: Added.
3156         * http/tests/misc/char-encoding-scsu-blacklisted-expected.txt: Added.
3157         * http/tests/misc/char-encoding-scsu-blacklisted.html: Added.
3158         * http/tests/misc/resources/bocu-1-cyrillic.php: Added.
3159         * http/tests/misc/resources/scsu-cyrillic.php: Added.
3160
3161 2016-07-26  Youenn Fablet  <youenn@apple.com>
3162
3163         Remove ClientCredentialPolicy cross-origin option from ResourceLoaderOptions
3164         https://bugs.webkit.org/show_bug.cgi?id=159413
3165
3166         Reviewed by Alex Christensen.
3167
3168         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/credentials/authentication-basic-expected.txt: Removed.
3169
3170 2016-07-25  Sergio Villar Senin  <svillar@igalia.com>
3171
3172         [css-grid] repeat() syntax should take a <track-list> argument
3173         https://bugs.webkit.org/show_bug.cgi?id=160162
3174
3175         Reviewed by Darin Adler.
3176
3177         Added new test cases with multiple tracks inside repeat() notation, both for fixed an
3178         automatic (auto-fill & auto-fit) repetitions.
3179
3180         * fast/css-grid-layout/grid-auto-fill-columns-expected.txt:
3181         * fast/css-grid-layout/grid-auto-fill-columns.html:
3182         * fast/css-grid-layout/grid-auto-fill-rows-expected.txt:
3183         * fast/css-grid-layout/grid-auto-fill-rows.html:
3184         * fast/css-grid-layout/grid-auto-fit-columns-expected.txt:
3185         * fast/css-grid-layout/grid-auto-fit-columns.html:
3186         * fast/css-grid-layout/grid-auto-fit-rows-expected.txt:
3187         * fast/css-grid-layout/grid-auto-fit-rows.html:
3188         * fast/css-grid-layout/grid-element-auto-repeat-get-set-expected.txt:
3189         * fast/css-grid-layout/grid-element-auto-repeat-get-set.html:
3190         * fast/css-grid-layout/grid-element-repeat-get-set-expected.txt:
3191         * fast/css-grid-layout/grid-element-repeat-get-set.html:
3192
3193 2016-07-25  Sergio Villar Senin  <svillar@igalia.com>
3194
3195         [css-grid] grid-auto-flow|row should take a <track-size>+
3196         https://bugs.webkit.org/show_bug.cgi?id=160158
3197
3198         Reviewed by Darin Adler.
3199
3200         * fast/css-grid-layout/grid-auto-columns-rows-get-set-expected.txt:
3201         * fast/css-grid-layout/grid-auto-columns-rows-get-set.html:
3202         * fast/css-grid-layout/grid-shorthand-get-set-expected.txt:
3203         * fast/css-grid-layout/grid-shorthand-get-set.html:
3204         * svg/css/getComputedStyle-basic-expected.txt: CSSPrimitiveValue -> CSSValueList.
3205
3206 2016-07-25  Frederic Wang  <fwang@igalia.com>
3207
3208         MathOperator: Add a mapping from combining to non-combining equivalents
3209         https://bugs.webkit.org/show_bug.cgi?id=159513
3210
3211         Reviewed by Darin Adler.
3212
3213         * mathml/presentation/bug159513.html: Added.
3214         * platform/gtk/mathml/presentation/bug159513-expected.png: Added.
3215         * platform/gtk/mathml/presentation/bug159513-expected.txt: Added.
3216         * platform/ios-simulator/TestExpectations: Skip this test on iOS.
3217         * platform/mac/TestExpectations: Skip this test on Mac.
3218
3219 2016-07-25  Chris Dumez  <cdumez@apple.com>
3220
3221         Second parameter to Range.setStart() / setEnd() should be mandatory
3222         https://bugs.webkit.org/show_bug.cgi?id=160184
3223
3224         Reviewed by Ryosuke Niwa.
3225
3226         Update tests to reflect behavior change.
3227
3228         * editing/deleting/delete-uneditable-style.html:
3229         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
3230         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
3231         * fast/regions/simplified-layout-no-regions.html:
3232
3233 2016-07-25  Nan Wang  <n_wang@apple.com>
3234
3235         AX: Expose autoFillButtonType to accessibility
3236         https://bugs.webkit.org/show_bug.cgi?id=160179
3237
3238         Reviewed by Chris Fleizach.
3239
3240         * accessibility/auto-fill-types-expected.txt:
3241         * accessibility/auto-fill-types.html:
3242
3243 2016-07-25  Chris Dumez  <cdumez@apple.com>
3244
3245         Touch properties should be on the prototype
3246         https://bugs.webkit.org/show_bug.cgi?id=160174
3247
3248         Reviewed by Ryosuke Niwa.
3249
3250         Add layout test coverage.
3251
3252         * platform/ios-simulator/ios/touch/Touch-attributes-prototype-expected.txt: Added.
3253         * platform/ios-simulator/ios/touch/Touch-attributes-prototype.html: Added.
3254
3255 2016-07-25  Chris Dumez  <cdumez@apple.com>
3256
3257         ClientRect properties should be on the prototype
3258         https://bugs.webkit.org/show_bug.cgi?id=160165
3259
3260         Reviewed by Geoffrey Garen.
3261
3262         * fast/css/ClientRect-attributes-prototype-expected.txt: Added.
3263         * fast/css/ClientRect-attributes-prototype.html: Added.
3264         Add layout test to check that ClientRect's properties are on the
3265         prototype.
3266
3267         * fast/css/ClientRect-serialization-expected.txt: Added.
3268         * fast/css/ClientRect-serialization.html: Added.
3269         Add layout test to check that ClientRect has a serializer.
3270
3271 2016-07-25  Chris Dumez  <cdumez@apple.com>
3272
3273         Parameters to DOMImplementation.createDocumentType() should be mandatory and non-nullable
3274         https://bugs.webkit.org/show_bug.cgi?id=160167
3275
3276         Reviewed by Ryosuke Niwa.
3277
3278         * editing/selection/script-tests/DOMSelection-DocumentType.js:
3279         * fast/dom/DOMImplementation/createDocumentType-err-expected.txt:
3280         * fast/dom/DOMImplementation/script-tests/createDocumentType-err.js:
3281         Update existing tests to reflect the behavior change.
3282
3283         * fast/dom/DOMImplementation/createDocumentType-parameters-expected.txt: Added.
3284         * fast/dom/DOMImplementation/createDocumentType-parameters.html: Added.
3285         Add layout test coverage. I have verified that this test passes on both
3286         Firefox and Chrome.
3287
3288 2016-07-25  Jiewen Tan  <jiewen_tan@apple.com>
3289
3290         Rename SubtleCrypto to WebKitSubtleCrypto
3291         https://bugs.webkit.org/show_bug.cgi?id=160067
3292         <rdar://problem/27483617>
3293
3294         Reviewed by Brent Fulgham.
3295
3296         Move tests involving crypto.webkitSubtle from crypto/subtle to crypto/webkitSubtle.
3297
3298         * crypto/webkitSubtle/gc-2-expected.txt: Renamed from LayoutTests/crypto/subtle/gc-2-expected.txt.
3299         * crypto/webkitSubtle/gc-2.html: Renamed from LayoutTests/crypto/subtle/gc-2.html.
3300         * crypto/webkitSubtle/gc-3-expected.txt: Renamed from LayoutTests/crypto/subtle/gc-3-expected.txt.
3301         * crypto/webkitSubtle/gc-3.html: Renamed from LayoutTests/crypto/subtle/gc-3.html.
3302         * crypto/webkitSubtle/gc-expected.txt: Renamed from LayoutTests/crypto/subtle/gc-expected.txt.
3303         * crypto/webkitSubtle/gc.html: Renamed from LayoutTests/crypto/subtle/gc.html.
3304         * platform/efl/TestExpectations:
3305         * platform/gtk/TestExpectations:
3306         * platform/ios-simulator-wk1/TestExpectations:
3307         * platform/win/TestExpectations:
3308
3309 2016-07-25  Brady Eidson  <beidson@apple.com>
3310
3311         Allow LocalStorage by default for file URLs.
3312         https://bugs.webkit.org/show_bug.cgi?id=160169
3313
3314         Reviewed by Brent Fulgham.
3315
3316         * storage/domstorage/localstorage/blocked-file-access-expected.txt: Removed.
3317         * storage/domstorage/localstorage/file-can-access-expected.txt: Added.
3318         * storage/domstorage/localstorage/file-can-access.html: Renamed from LayoutTests/storage/domstorage/localstorage/blocked-file-access.html.
3319         * storage/domstorage/localstorage/resources/unblocked-example.html: Renamed from LayoutTests/storage/domstorage/localstorage/resources/blocked-example.html.
3320
3321 2016-07-25  Nan Wang  <n_wang@apple.com>
3322
3323         AX: AccessibilityRenderObject is adding duplicated children when CSS first-letter is being used.
3324         https://bugs.webkit.org/show_bug.cgi?id=160155
3325
3326         Reviewed by Chris Fleizach.
3327
3328         * accessibility/mac/css-first-letter-children-expected.txt: Added.
3329         * accessibility/mac/css-first-letter-children.html: Added.
3330
3331 2016-07-24  Wenson Hsieh  <wenson_hsieh@apple.com>
3332
3333         The web process hangs when computing elements-based snap points for a container with large max scroll offset
3334         https://bugs.webkit.org/show_bug.cgi?id=152605
3335         <rdar://problem/25353661>
3336
3337         Reviewed by Simon Fraser.
3338
3339         Adds a scroll snap offset computation test case that would have previously
3340         caused the web process to hang before this patch.
3341
3342         * css3/scroll-snap/scroll-snap-elements-container-larger-than-children-expected.txt: Added.
3343         * css3/scroll-snap/scroll-snap-elements-container-larger-than-children.html: Added.
3344
3345 2016-07-25  Sergio Villar Senin  <svillar@igalia.com>
3346
3347         [css-grid] Implement repeat(auto-fit)
3348         https://bugs.webkit.org/show_bug.cgi?id=159771
3349
3350         Reviewed by Darin Adler.
3351
3352         Uncommented the auto-fit cases. Split the Mozilla's 005 test in two because it was not
3353         possible to fit all the content in a viewport without scrollbars.
3354
3355         * fast/css-grid-layout/grid-auto-fit-columns-expected.txt: Added.
3356         * fast/css-grid-layout/grid-auto-fit-columns.html: Added.
3357         * fast/css-grid-layout/grid-auto-fit-rows-expected.txt: Added.
3358         * fast/css-grid-layout/grid-auto-fit-rows.html: Added.
3359         * fast/css-grid-layout/grid-element-auto-repeat-get-set-expected.txt:
3360         * fast/css-grid-layout/grid-element-auto-repeat-get-set.html:
3361         * fast/css-grid-layout/grid-only-abspos-item-computed-style-crash-expected.txt:
3362         * fast/css-grid-layout/grid-only-abspos-item-computed-style-crash.html:
3363         * fast/css-grid-layout/grid-positioned-items-padding-expected.txt:
3364         * fast/css-grid-layout/grid-positioned-items-padding.html:
3365         * fast/css-grid-layout/grid-template-columns-rows-computed-style-gaps-content-alignment-expected.txt:
3366         * fast/css-grid-layout/grid-template-columns-rows-computed-style-gaps-content-alignment.html:
3367         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-001-expected.html:
3368         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-001.html:
3369         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-002-expected.html:
3370         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-002.html:
3371         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-003-expected.html:
3372         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-003.html:
3373         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-004-expected.html:
3374         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-004.html:
3375         * 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.
3376         * 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.
3377         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-005-part-2-expected.html: Added.
3378         * 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.
3379
3380 2016-07-24  Nan Wang  <n_wang@apple.com>
3381
3382         AX: Video Controls: Volume cannot be adjusted using VO.
3383         https://bugs.webkit.org/show_bug.cgi?id=160107
3384
3385         Reviewed by Dean Jackson.
3386
3387         * accessibility/mac/video-volume-slider-accessibility-expected.txt: Added.
3388         * accessibility/mac/video-volume-slider-accessibility.html: Added.
3389
3390 2016-07-24  David Kilzer  <ddkilzer@apple.com>
3391
3392         REGRESSION (r203106): Crash in WebCore::MathMLElement::parseMathMLLength()
3393         <https://webkit.org/b/160111>
3394         <rdar://problem/27506489>
3395
3396         Reviewed by Chris Dumez.
3397
3398         * mathml/mpadded-crash-expected.txt: Added.
3399         * mathml/mpadded-crash.html: Added.
3400
3401 2016-07-24  Myles C. Maxfield  <mmaxfield@apple.com>
3402
3403         Test gardening after r203626.
3404         https://bugs.webkit.org/show_bug.cgi?id=160102
3405         <rdar://problem/27453479>
3406
3407         Unreviewed.
3408
3409         * platform/ios-simulator/editing/deleting/delete-emoji-expected.txt:
3410         * platform/mac-yosemite/editing/deleting/delete-emoji-expected.txt:
3411
3412 2016-07-24  Michael Catanzaro  <mcatanzaro@igalia.com>
3413
3414         [GTK] Layout test security/contentSecurityPolicy/plugins-types-allows-quicktime-plugin-replacement.html timing out
3415         https://bugs.webkit.org/show_bug.cgi?id=160128
3416
3417         Unreviewed, skip the tests.
3418
3419         * platform/efl/TestExpectations:
3420         * platform/gtk/TestExpectations:
3421
3422 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
3423
3424         Unreviewed GTK test expectations fixups
3425
3426         * platform/gtk/TestExpectations:
3427
3428 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
3429
3430         Even more unreviewed flaky GTK test gardening
3431
3432         * TestExpectations:
3433         * platform/gtk/TestExpectations:
3434
3435 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
3436
3437         Unreviewed flaky test gardening for GTK
3438
3439         Mostly more fallout from threaded compositor
3440
3441         * TestExpectations:
3442         * platform/gtk/TestExpectations:
3443
3444 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
3445
3446         More unreviewed GTK gardening
3447
3448         Update expectations for tests timing out
3449
3450         * platform/gtk/TestExpectations:
3451
3452 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
3453
3454         More unreviewed GTK gardening
3455
3456         Mark more flaky crashes after enabling threaded compositor
3457
3458         * platform/gtk/TestExpectations:
3459
3460 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
3461
3462         More unreviewed GTK gardening, mark even more new passes after enabling threaded compositor
3463
3464         * platform/gtk/TestExpectations:
3465
3466 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
3467
3468         Unreviewed GTK gardening, mark many emoji gender tests passing
3469
3470         * platform/gtk/TestExpectations:
3471
3472 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
3473
3474         Unreviewed test gardening
3475
3476         These tests are flaky now on GTK, passing about half the time.
3477
3478         * TestExpectations:
3479         * platform/gtk/TestExpectations:
3480
3481 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
3482
3483         Unreviewed GTK gardening new passes after enabling threaded compositor
3484
3485         * platform/gtk/TestExpectations:
3486
3487 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
3488
3489         Unreviewed test expectation gardening
3490
3491         Skip layout test editing/deleting/delete-emoji.html 
3492
3493         * platform/gtk/TestExpectations:
3494
3495 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
3496
3497         Unreviewed, move some GTK expectations to more appropriate locations
3498
3499         * platform/gtk/TestExpectations:
3500
3501 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
3502
3503         Unreviewed, add GTK expectations for threaded compositor regressions
3504
3505         * platform/gtk/TestExpectations:
3506
3507 2016-07-23  Carlos Garcia Campos  <cgarcia@igalia.com>
3508
3509         [Coordinated Graphics] Lots of flaky tests
3510         https://bugs.webkit.org/show_bug.cgi?id=160118
3511
3512         Reviewed by Michael Catanzaro.
3513
3514         * fast/fixed-layout/fixed-layout.html: Remove the onresize handler when the test finishes to ensure it can't be
3515         called later affecting other tests.
3516
3517 2016-07-23  Carlos Garcia Campos  <cgarcia@igalia.com>
3518
3519         [Coordinated Graphics] Test imported/blink/svg/custom/svg-image-layers-crash.html crashes
3520         https://bugs.webkit.org/show_bug.cgi?id=160078
3521
3522         Reviewed by Michael Catanzaro.
3523
3524         * platform/efl/TestExpectations: Remove imported/blink/svg/custom/svg-image-layers-crash.html.
3525
3526 2016-07-23  Commit Queue  <commit-queue@webkit.org>
3527
3528         Unreviewed, rolling out r203641.
3529         https://bugs.webkit.org/show_bug.cgi?id=160116
3530
3531         It broke make-based builds (Requested by youenn on #webkit).
3532
3533         Reverted changeset:
3534
3535         "[Fetch API] Request should be created with any HeadersInit
3536         data"
3537         https://bugs.webkit.org/show_bug.cgi?id=159672
3538         http://trac.webkit.org/changeset/203641
3539
3540 2016-07-23  Frederic Wang  <fwang@igalia.com>
3541
3542         Reset font-style on the <math> element
3543         https://bugs.webkit.org/show_bug.cgi?id=160074
3544
3545         Reviewed by Darin Adler.
3546
3547         * mathml/presentation/math-font-style-expected.html: Added.
3548         * mathml/presentation/math-font-style.html: Added.
3549
3550 2016-07-23  Frederic Wang  <fwang@igalia.com>
3551
3552         [MathML] PaintInfo state not properly restored after applyTransform.
3553         https://bugs.webkit.org/show_bug.cgi?id=160077
3554
3555         Reviewed by Simon Fraser.
3556
3557         * mathml/presentation/bug160077-expected-mismatch.html: Added.
3558         * mathml/presentation/bug160077.html: Added.
3559
3560 2016-07-22  Myles C. Maxfield  <mmaxfield@apple.com>
3561
3562         All dancers with bunny ears are female
3563         https://bugs.webkit.org/show_bug.cgi?id=160102
3564         <rdar://problem/27453479>
3565
3566         Reviewed by Simon Fraser.
3567
3568         * editing/deleting/delete-emoji.html:
3569         * platform/mac/editing/deleting/delete-emoji-expected.txt:
3570         * fast/text/emoji-gender-2-9-expected.html:
3571         * fast/text/emoji-gender-2-9.html: