WebAudio does not resume when moving from background to foreground tab.
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-10-28  Jer Noble  <jer.noble@apple.com>
2
3         WebAudio does not resume when moving from background to foreground tab.
4         https://bugs.webkit.org/show_bug.cgi?id=164043
5
6         Reviewed by Darin Adler.
7
8         * webaudio/page-canstartmedia-expected.txt: Added.
9         * webaudio/page-canstartmedia.html: Added.
10
11 2016-10-28  Wenson Hsieh  <wenson_hsieh@apple.com>
12
13         iOS autocorrection does not trigger an input event of inputType "insertReplacementText"
14         https://bugs.webkit.org/show_bug.cgi?id=164077
15         <rdar://problem/28987810>
16
17         Reviewed by Simon Fraser.
18
19         Adds 2 new unit tests verifying that candidate text insertion can be prevented via beforeinput events, and that
20         beforeinput and input events of type "insertReplacementText" are fired when inserting candidate text on iOS.
21
22         * fast/events/ios/before-input-events-prevent-candidate-insertion-expected.txt: Added.
23         * fast/events/ios/before-input-events-prevent-candidate-insertion.html: Added.
24         * fast/events/ios/input-events-insert-replacement-text-expected.txt: Added.
25         * fast/events/ios/input-events-insert-replacement-text.html: Added.
26
27 2016-10-28  Alex Christensen  <achristensen@webkit.org>
28
29         Partially revert 207805 after resolution in URL spec issue 87
30         https://bugs.webkit.org/show_bug.cgi?id=164142
31
32         Reviewed by Andy Estes.
33
34         * fast/url/path-expected.txt:
35         * fetch/fetch-url-serialization-expected.txt:
36
37 2016-10-28  Chris Dumez  <cdumez@apple.com>
38
39         DOMStringMap reports properties as non-enumerable
40         https://bugs.webkit.org/show_bug.cgi?id=164114
41
42         Reviewed by Sam Weinig.
43
44         Update existing test to reflect behavior change.
45
46         * fast/dom/dataset-name-getter-properties-expected.txt:
47         * fast/dom/dataset-name-getter-properties.html:
48
49 2016-10-28  Ryosuke Niwa  <rniwa@webkit.org>
50
51         Add CEReactions to the remaining HTML DOM APIs
52         https://bugs.webkit.org/show_bug.cgi?id=163969
53
54         Reviewed by Chris Dumez.
55
56         Added W3C style testharness.js tests for CEReactions to various HTMLElements under fast/custom-elements/reactions.
57         Also added some WebKit specific tests using the same harness outside that directory.
58
59         * fast/custom-elements/reactions-for-indieui-expected.txt: Added.
60         * fast/custom-elements/reactions-for-indieui.html: Added.
61         * fast/custom-elements/reactions-for-webkit-extensions-expected.txt:
62         * fast/custom-elements/reactions-for-webkit-extensions.html:
63         * fast/custom-elements/reactions/Document-expected.txt: Added.
64         * fast/custom-elements/reactions/Document.html: Added.
65         * fast/custom-elements/reactions/HTMLAnchorElement-expected.txt: Added.
66         * fast/custom-elements/reactions/HTMLAnchorElement.html: Added.
67         * fast/custom-elements/reactions/HTMLOptionElement-expected.txt: Added.
68         * fast/custom-elements/reactions/HTMLOptionElement.html: Added.
69         * fast/custom-elements/reactions/HTMLOptionsCollection-expected.txt: Added.
70         * fast/custom-elements/reactions/HTMLOptionsCollection.html: Added.
71         * fast/custom-elements/reactions/HTMLOutputElement-expected.txt: Added.
72         * fast/custom-elements/reactions/HTMLOutputElement.html: Added.
73         * fast/custom-elements/reactions/HTMLSelectElement-expected.txt: Added.
74         * fast/custom-elements/reactions/HTMLSelectElement.html: Added.
75         * fast/custom-elements/reactions/HTMLTableElement-expected.txt: Added.
76         * fast/custom-elements/reactions/HTMLTableElement.html: Added.
77         * fast/custom-elements/reactions/HTMLTableRowElement-expected.txt: Added.
78         * fast/custom-elements/reactions/HTMLTableRowElement.html: Added.
79         * fast/custom-elements/reactions/HTMLTableSectionElement-expected.txt: Added.
80         * fast/custom-elements/reactions/HTMLTableSectionElement.html: Added.
81         * fast/custom-elements/reactions/HTMLTitleElement-expected.txt: Added.
82         * fast/custom-elements/reactions/HTMLTitleElement.html: Added.
83         * fast/custom-elements/reactions/ShadowRoot-expected.txt: Added.
84         * fast/custom-elements/reactions/ShadowRoot.html: Added.
85         * fast/custom-elements/resources/additional-helpers.js: Added.
86         * fast/custom-elements/upgrading-enqueue-reactions-expected.txt:
87         * fast/custom-elements/upgrading-enqueue-reactions.html:
88         * platform/efl/TestExpectations:
89         * platform/gtk/TestExpectations:
90
91 2016-10-28  Antoine Quint  <graouts@apple.com>
92
93         [Modern Media Controls] Media Controller: volume control support
94         https://bugs.webkit.org/show_bug.cgi?id=163727
95
96         Reviewed by Dean Jackson.
97
98         Adding new tests for VolumeSupport and adding the new resource to other MediaController tests.
99
100         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
101         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html:
102         * media/modern-media-controls/media-controller/media-controller-constructor.html:
103         * media/modern-media-controls/media-controller/media-controller-resize.html:
104         * media/modern-media-controls/mute-support/mute-support-button-click.html:
105         * media/modern-media-controls/mute-support/mute-support-media-api.html:
106         * media/modern-media-controls/mute-support/mute-support-muted.html:
107         * media/modern-media-controls/playback-support/playback-support-autoplay.html:
108         * media/modern-media-controls/playback-support/playback-support-button-click.html:
109         * media/modern-media-controls/playback-support/playback-support-media-api.html:
110         * media/modern-media-controls/remaining-time-support/remaining-time-support.html:
111         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
112         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
113         * media/modern-media-controls/scrubber-support/scrubber-support-media-api.html:
114         * media/modern-media-controls/start-support/start-support-audio.html:
115         * media/modern-media-controls/start-support/start-support-autoplay.html:
116         * media/modern-media-controls/start-support/start-support-click-to-start.html:
117         * media/modern-media-controls/start-support/start-support-error.html:
118         * media/modern-media-controls/start-support/start-support-fullscreen.html:
119         * media/modern-media-controls/start-support/start-support-manual-play.html:
120         * media/modern-media-controls/start-support/start-support-no-source.html:
121         * media/modern-media-controls/volume-support/volume-support-click-expected.txt: Added.
122         * media/modern-media-controls/volume-support/volume-support-click.html: Added.
123         * media/modern-media-controls/volume-support/volume-support-drag-expected.txt: Added.
124         * media/modern-media-controls/volume-support/volume-support-drag.html: Added.
125         * media/modern-media-controls/volume-support/volume-support-media-api-expected.txt: Added.
126         * media/modern-media-controls/volume-support/volume-support-media-api-mute-expected.txt: Added.
127         * media/modern-media-controls/volume-support/volume-support-media-api-mute.html: Added.
128         * media/modern-media-controls/volume-support/volume-support-media-api.html: Added.
129         * platform/ios-simulator/TestExpectations:
130
131 2016-10-28  Yusuke Suzuki  <utatane.tea@gmail.com>
132
133         [DOMJIT] Implement Document::documentElement
134         https://bugs.webkit.org/show_bug.cgi?id=164113
135
136         Reviewed by Sam Weinig.
137
138         * js/dom/domjit-accessor-document-element-changed-expected.txt: Added.
139         * js/dom/domjit-accessor-document-element-changed.html: Added.
140         * js/dom/domjit-accessor-document-element-expected.txt: Added.
141         * js/dom/domjit-accessor-document-element.html: Added.
142
143 2016-10-28  Simon Fraser  <simon.fraser@apple.com>
144
145         Wrong blur radius for filter: drop-shadow()
146         https://bugs.webkit.org/show_bug.cgi?id=163667
147
148         Reviewed by Darin Adler.
149         
150         Mismatch tests to detect that the blurry area extends out from under a masking
151         element on top.
152
153         * css3/filters/drop-shadow-blur-radius-expected-mismatch.html: Added.
154         * css3/filters/drop-shadow-blur-radius.html: Added.
155         * svg/filters/feDropShadow-blur-radius-expected-mismatch.html: Added.
156         * svg/filters/feDropShadow-blur-radius.html: Added.
157
158 2016-10-28  Youenn Fablet  <youenn@apple.com>
159
160         Expose RTCPeerConnection unprefixed
161         https://bugs.webkit.org/show_bug.cgi?id=164060
162
163         Reviewed by Darin Adler.
164
165         * TestExpectations:
166         * fast/mediastream/RTCPeerConnection-AddRemoveStream.html:
167         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
168         * fast/mediastream/RTCPeerConnection-add-removeTrack.html:
169         * fast/mediastream/RTCPeerConnection-addIceCandidate.html:
170         * fast/mediastream/RTCPeerConnection-addTrack-reuse-sender.html:
171         * fast/mediastream/RTCPeerConnection-addTransceiver.html:
172         * fast/mediastream/RTCPeerConnection-closed-state-expected.txt:
173         * fast/mediastream/RTCPeerConnection-closed-state.html:
174         * fast/mediastream/RTCPeerConnection-createAnswer.html:
175         * fast/mediastream/RTCPeerConnection-createOffer.html:
176         * fast/mediastream/RTCPeerConnection-datachannel.html:
177         * fast/mediastream/RTCPeerConnection-dtmf.html:
178         * fast/mediastream/RTCPeerConnection-events.html:
179         * fast/mediastream/RTCPeerConnection-expected.txt:
180         * fast/mediastream/RTCPeerConnection-getConfiguration.html:
181         * fast/mediastream/RTCPeerConnection-have-local-offer.html:
182         * fast/mediastream/RTCPeerConnection-have-local-pranswer.html:
183         * fast/mediastream/RTCPeerConnection-have-remote-offer.html:
184         * fast/mediastream/RTCPeerConnection-have-remote-pranswer.html:
185         * fast/mediastream/RTCPeerConnection-ice-expected.txt:
186         * fast/mediastream/RTCPeerConnection-ice.html:
187         * fast/mediastream/RTCPeerConnection-icecandidate-event.html:
188         * fast/mediastream/RTCPeerConnection-iceconnectionstatechange-event.html:
189         * fast/mediastream/RTCPeerConnection-inspect-answer.html:
190         * fast/mediastream/RTCPeerConnection-inspect-offer.html:
191         * fast/mediastream/RTCPeerConnection-js-built-ins-check-this-expected.txt:
192         * fast/mediastream/RTCPeerConnection-js-built-ins-check-this.html:
193         * fast/mediastream/RTCPeerConnection-legacy-stream-based-api.html:
194         * fast/mediastream/RTCPeerConnection-localDescription.html:
195         * fast/mediastream/RTCPeerConnection-media-setup-callbacks-single-dialog.html:
196         * fast/mediastream/RTCPeerConnection-media-setup-single-dialog.html:
197         * fast/mediastream/RTCPeerConnection-media-setup-two-dialogs.html:
198         * fast/mediastream/RTCPeerConnection-more-media-to-negotiate.html:
199         * fast/mediastream/RTCPeerConnection-onnegotiationneeded.html:
200         * fast/mediastream/RTCPeerConnection-overloaded-operations-expected.txt:
201         * fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt:
202         * fast/mediastream/RTCPeerConnection-overloaded-operations-params.html:
203         * fast/mediastream/RTCPeerConnection-overloaded-operations.html:
204         * fast/mediastream/RTCPeerConnection-remoteDescription.html:
205         * fast/mediastream/RTCPeerConnection-remotely-assigned-transceiver-mid.html:
206         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html:
207         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html:
208         * fast/mediastream/RTCPeerConnection-stable.html:
209         * fast/mediastream/RTCPeerConnection-stats-expected.txt:
210         * fast/mediastream/RTCPeerConnection-stats.html:
211         * fast/mediastream/RTCPeerConnection-statsSelector-expected.txt:
212         * fast/mediastream/RTCPeerConnection-statsSelector.html:
213         * fast/mediastream/RTCPeerConnection.html:
214         * fast/mediastream/RTCRtpSender-replaceTrack.html:
215         * fast/mediastream/RTCTrackEvent-constructor.html:
216         * platform/efl/TestExpectations:
217         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
218         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
219         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
220         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
221         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
222         * platform/win/TestExpectations:
223
224 2016-10-28  Dave Hyatt  <hyatt@apple.com>
225
226         Fix busted layout test from previous check-in.
227
228         * fast/multicol/column-box-alignment-rtl-expected.html:
229
230 2016-10-28  Antti Koivisto  <antti@apple.com>
231
232         Always use iOS preload behavior
233         https://bugs.webkit.org/show_bug.cgi?id=164127
234
235         Reviewed by Andreas Kling.
236
237         * http/tests/webgl/1.0.2/readPixelsBadArgs-expected.txt:
238
239 2016-10-28  Antoine Quint  <graouts@apple.com>
240
241         [Modern Media Controls] Media Controller: scrubbing support
242         https://bugs.webkit.org/show_bug.cgi?id=163726
243         <rdar://problem/27989481>
244
245         Reviewed by Dean Jackson.
246
247         Adding new tests for ScrubberSupport that test clicking in the scrubber,
248         dragging the scrubber and setting the media currentTime via the media API.
249         Also adding the new resource to other MediaController tests.
250
251         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
252         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html:
253         * media/modern-media-controls/media-controller/media-controller-constructor.html:
254         * media/modern-media-controls/media-controller/media-controller-resize.html:
255         * media/modern-media-controls/mute-support/mute-support-button-click.html:
256         * media/modern-media-controls/mute-support/mute-support-media-api.html:
257         * media/modern-media-controls/mute-support/mute-support-muted.html:
258         * media/modern-media-controls/playback-support/playback-support-autoplay.html:
259         * media/modern-media-controls/playback-support/playback-support-button-click.html:
260         * media/modern-media-controls/playback-support/playback-support-media-api.html:
261         * media/modern-media-controls/remaining-time-support/remaining-time-support.html:
262         * media/modern-media-controls/scrubber-support/scrubber-support-click-expected.txt: Added.
263         * media/modern-media-controls/scrubber-support/scrubber-support-click.html: Added.
264         * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt: Added.
265         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html: Added.
266         * media/modern-media-controls/scrubber-support/scrubber-support-media-api-expected.txt: Added.
267         * media/modern-media-controls/scrubber-support/scrubber-support-media-api.html: Added.
268         * media/modern-media-controls/start-support/start-support-audio.html:
269         * media/modern-media-controls/start-support/start-support-autoplay.html:
270         * media/modern-media-controls/start-support/start-support-click-to-start.html:
271         * media/modern-media-controls/start-support/start-support-error.html:
272         * media/modern-media-controls/start-support/start-support-fullscreen.html:
273         * media/modern-media-controls/start-support/start-support-manual-play.html:
274         * media/modern-media-controls/start-support/start-support-no-source.html:
275         * platform/ios-simulator/TestExpectations:
276         * platform/mac/TestExpectations:
277
278 2016-10-27  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
279
280         [EFL] Skip media test for a while
281
282         Unreviewed EFL gardening.
283
284         * platform/efl/TestExpectations:
285
286 2016-10-27  Myles C. Maxfield  <mmaxfield@apple.com>
287
288         Teach WebGL code about new buffer targets in WebGL2
289         https://bugs.webkit.org/show_bug.cgi?id=163924
290
291         Reviewed by Dean Jackson.
292
293         * fast/canvas/webgl/bufferData-offset-length.html:
294         * fast/canvas/webgl/webgl2-buffer-targets-expected.txt: Added.
295         * fast/canvas/webgl/webgl2-buffer-targets.html: Added.
296
297 2016-10-27  Simon Fraser  <simon.fraser@apple.com>
298
299         If an animation's keyframes affect stacking context properties, create stacking context while the animation is running
300         https://bugs.webkit.org/show_bug.cgi?id=164094
301
302         Reviewed by Dean Jackson.
303
304         * animations/stacking-context-fill-forwards-expected.html: Added.
305         * animations/stacking-context-fill-forwards.html: Added.
306         * animations/stacking-context-not-fill-forwards-expected.html: Added.
307         * animations/stacking-context-not-fill-forwards.html: Added.
308         * animations/stacking-context-unchanged-while-running-expected.html: Added.
309         * animations/stacking-context-unchanged-while-running.html: Added.
310
311 2016-10-27  Myles C. Maxfield  <mmaxfield@apple.com>
312
313         [macOS] [WebGL2] Temporarily upgrade WebGL 2's internal OpenGL context from version 2.1 to 3.2
314         https://bugs.webkit.org/show_bug.cgi?id=164091
315
316         Reviewed by Dean Jackson.
317
318         * TestExpectations:
319         * fast/canvas/webgl/webgl2-context-creation-expected.txt: Added.
320         * fast/canvas/webgl/webgl2-context-creation.html: Added.
321
322 2016-10-27  Ryan Haddad  <ryanhaddad@apple.com>
323
324         Marking http/tests/security/svg-image-with-css-cross-domain.html as flaky on mac.
325         https://bugs.webkit.org/show_bug.cgi?id=163922
326
327         Unreviewed test gardening.
328
329         * TestExpectations:
330         * platform/mac/TestExpectations:
331
332 2016-10-27  Wenson Hsieh  <wenson_hsieh@apple.com>
333
334         Support "insertFromDrop" and "deleteByDrag" for the InputEvent spec
335         https://bugs.webkit.org/show_bug.cgi?id=163948
336         <rdar://problem/28921433>
337
338         Reviewed by Darin Adler.
339
340         Adds 3 new layout tests verifying that when dragging and dropping (both from a contenteditable to another
341         contenteditable and from non-editable content into a contenteditable) beforeinput and input events are fired in
342         the right order with the right data and inputTypes, and that undoing/redoing still considers the drag and drop
343         command as a single unit. Also tests that both deleting text by dragging and inserting text by dropping are
344         preventable.
345
346         * fast/events/before-input-events-prevent-drag-and-drop-expected.txt: Added.
347         * fast/events/before-input-events-prevent-drag-and-drop.html: Added.
348         * fast/events/input-events-drag-and-drop-expected.txt: Added.
349         * fast/events/input-events-drag-and-drop.html: Added.
350         * fast/events/input-events-insert-by-drop-expected.txt: Added.
351         * fast/events/input-events-insert-by-drop.html: Added.
352         * platform/ios-simulator/TestExpectations:
353         * platform/mac-wk2/TestExpectations:
354
355 2016-10-27  Devin Rousso  <dcrousso+webkit@gmail.com>
356
357         Web Inspector: Create general model object Collection class
358         https://bugs.webkit.org/show_bug.cgi?id=163995
359
360         Reviewed by Joseph Pecoraro.
361
362         * inspector/debugger/resources/log-pause-location.js:
363         (TestPage.registerInitializer.window.findScript):
364         Change name of getter to support WebInspector.Collection.
365
366         * inspector/unit-tests/collection-expected.txt: Added.
367         * inspector/unit-tests/collection.html: Added.
368         * inspector/unit-tests/resource-collection-expected.txt: Added.
369         * inspector/unit-tests/resource-collection.html: Added.
370         Created tests for WebInspector.Collection and WebInspector.ResourceCollection.
371
372 2016-10-27  Joseph Pecoraro  <pecoraro@apple.com>
373
374         Web Inspector: Worker should recover if Inspector is closed and never sent Worker.initialized command
375         https://bugs.webkit.org/show_bug.cgi?id=164073
376
377         Reviewed by Brian Burg.
378
379         * inspector/worker/worker-recover-if-inspector-close-expected.txt: Added.
380         * inspector/worker/worker-recover-if-inspector-close.html: Added.
381         Test to ensure a Worker recovers when it is paused on opening waiting for
382         Inspector messages and the Inspector disconnects.
383
384 2016-10-27  Joseph Pecoraro  <pecoraro@apple.com>
385
386         Web Inspector: Include ConsoleAgent in Workers - real console.log support
387         https://bugs.webkit.org/show_bug.cgi?id=163844
388         <rdar://problem/28903328>
389
390         Reviewed by Brian Burg.
391
392         * inspector/console/messageAdded-from-worker-expected.txt: Removed.
393         * inspector/console/messageAdded-from-worker.html: Removed.
394         * inspector/console/resources/worker-console-log.js: Removed.
395         Remove the old partial console in Worker test.
396
397         * inspector/worker/console-basic-expected.txt: Added.
398         * inspector/worker/console-basic.html: Added.
399         * inspector/worker/resources/worker-console.js: Added.
400         New console in Worker test.
401
402         * inspector/worker/worker-create-and-terminate.html:
403         The frontend must call initialize on Workers, otherwise they
404         are paused forever.
405
406         * http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-expected.txt:
407         * http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-block-aborts-all-subsequent-imports-expected.txt:
408         * http/tests/security/contentSecurityPolicy/worker-connect-src-blocked-expected.txt:
409         * http/tests/security/contentSecurityPolicy/worker-csp-blocks-xhr-redirect-cross-origin-expected.txt:
410         * http/tests/security/contentSecurityPolicy/worker-importscripts-blocked-expected.txt:
411         * http/tests/security/contentSecurityPolicy/worker-multiple-csp-headers-expected.txt:
412         * http/tests/security/contentSecurityPolicy/worker-set-timeout-blocked-expected.txt:
413         * http/tests/websocket/tests/hybi/workers/close-expected.txt:
414         * http/tests/xmlhttprequest/workers/access-control-basic-get-fail-non-simple-expected.txt:
415         * security/contentSecurityPolicy/worker-inherits-blocks-xhr-expected.txt:
416         Rebaseline. We no longer send Worker console messages through the Page, and likewise
417         we don't send them to the WebKit client, so they will no longer appear in test output.
418
419 2016-10-27  Joseph Pecoraro  <pecoraro@apple.com>
420
421         Web Inspector: Include RuntimeAgent in Workers - evaluate in Worker context
422         https://bugs.webkit.org/show_bug.cgi?id=163835
423         <rdar://problem/28901465>
424
425         Reviewed by Brian Burg.
426
427         * inspector/unit-tests/target-manager-expected.txt: Added.
428         * inspector/unit-tests/target-manager.html: Added.
429         Unit test for TargetManager and its events with Worker creation.
430
431         * inspector/worker/resources/worker-1.js:
432         * inspector/worker/runtime-basic-expected.txt: Added.
433         * inspector/worker/runtime-basic.html: Added.
434         Test comparing RuntimeAgent between Main target and Worker target.
435
436         * inspector/runtime/change-execution-context-identifier-expected.txt:
437         * inspector/runtime/change-execution-context-identifier.html:
438         RuntimeManager has been updated to have a full ExecutionContext object
439         containing a Target + ContextId instead of just a ContextId.
440
441         * inspector/console/console-api-expected.txt:
442         * inspector/console/console-api.html:
443         * inspector/console/console-table-expected.txt:
444         * inspector/console/console-table.html:
445         * inspector/debugger/tail-deleted-frames-from-vm-entry.html:
446         * inspector/debugger/tail-deleted-frames.html:
447         * inspector/debugger/tail-recursion.html:
448         * inspector/model/remote-object-expected.txt:
449         * inspector/model/remote-object-weak-collection-expected.txt:
450         * inspector/model/remote-object-weak-collection.html:
451         * inspector/model/remote-object.html:
452         * platform/mac/inspector/model/remote-object-expected.txt:
453         Introduce a better JSON Filter for RemoteObject in more tests.
454         It is important that we filter the _target, because otherwise
455         JSON.stringify would throw an error about cycles.
456
457 2016-10-27  Joseph Pecoraro  <pecoraro@apple.com>
458
459         Web Inspector: Introduce Page WorkerAgent and Worker InspectorController
460         https://bugs.webkit.org/show_bug.cgi?id=163817
461         <rdar://problem/28899063>
462
463         Reviewed by Brian Burg.
464
465         * inspector/worker/resources/worker-1.js: Added.
466         * inspector/worker/resources/worker-2.js: Added.
467         * inspector/worker/resources/worker-3.js: Added.
468         * inspector/worker/worker-create-and-terminate-expected.txt: Added.
469         * inspector/worker/worker-create-and-terminate.html: Added.
470         Tests for the new Worker domain events.
471         The rest of the Worker domain will be tested as soon as
472         we add the first Agent in Workers.
473
474 2016-10-27  Chris Dumez  <cdumez@apple.com>
475
476         Sync up all copies of testharnessreport.js
477         https://bugs.webkit.org/show_bug.cgi?id=164071
478
479         Reviewed by Youenn Fablet.
480
481         Sync up all copies of testharnessreport.js for consistency.
482
483         * http/tests/media/media-source/mediasource-play-then-seek-back-with-remote-control-expected.txt:
484         * http/tests/security/cross-origin-css-in-quirks-1-expected.txt:
485         * http/tests/security/cross-origin-css-in-quirks-2-expected.txt:
486         * http/tests/security/cross-origin-css-in-quirks-3-expected.txt:
487         * http/tests/security/cross-origin-css-in-quirks-4-expected.txt:
488         * http/tests/security/same-origin-css-1-expected.txt:
489         * http/tests/security/same-origin-css-2-expected.txt:
490         * http/tests/security/same-origin-css-3-expected.txt:
491         * http/tests/security/same-origin-css-in-quirks-expected.txt:
492         * http/tests/w3c/resources/testharnessreport.js:
493         (convertResult):
494         (self.testRunner.add_completion_callback.):
495         (self.testRunner.add_completion_callback):
496         (add_completion_callback.sanitize): Deleted.
497         (add_completion_callback): Deleted.
498         * imported/blink/http/tests/resources/testharnessreport.js:
499         (convertResult):
500         (self.testRunner.add_completion_callback.):
501         (self.testRunner.add_completion_callback):
502         (isCSSWGTest): Deleted.
503         (isJSTest): Deleted.
504         (add_completion_callback.sanitize): Deleted.
505         (add_completion_callback.done): Deleted.
506         (add_completion_callback): Deleted.
507         * resources/testharnessreport.js:
508         (self.testRunner.add_completion_callback.):
509         (self.testRunner.add_completion_callback):
510
511 2016-10-25  Brent Fulgham  <bfulgham@apple.com>
512
513         Prevent hit tests from being performed on an invalid render tree
514         https://bugs.webkit.org/show_bug.cgi?id=163877
515         <rdar://problem/28675761>
516
517         Reviewed by Simon Fraser.
518
519         * fast/layers/prevent-hit-test-during-layout-expected.txt: Added.
520         * fast/layers/prevent-hit-test-during-layout.html: Added.
521         * platform/efl/TestExpectations: Skip on this platform.
522         * platform/gtk/TestExpectations: Skip on this platform.
523         * platform/ios-simulator/TestExpectations: Skip on this platform.
524         * platform/win/TestExpectations: Skip on this platform.
525
526 2016-10-27  Chris Dumez  <cdumez@apple.com>
527
528         Element parameter to CanvasRenderingContext2D.drawFocusIfNeeded() should not be nullable
529         https://bugs.webkit.org/show_bug.cgi?id=164062
530
531         Reviewed by Darin Adler.
532
533         Add layout test coverage.
534
535         * fast/canvas/draw-focus-if-needed-null-element-expected.txt: Added.
536         * fast/canvas/draw-focus-if-needed-null-element.html: Added.
537
538 2016-10-27  Chris Dumez  <cdumez@apple.com>
539
540         testharnessreport.js should sanitize the results before printing them
541         https://bugs.webkit.org/show_bug.cgi?id=164064
542
543         Reviewed by Youenn Fablet.
544
545         testharnessreport.js should sanitize the results before printing them. We
546         currently have 3 copies of this script and only 1 does the sanitization.
547         Short term, let do the sanitization in all of them. Longer term, we should
548         merge these and have a way to keep them in sync.
549
550         * fast/media/w3c/test_media_queries-expected.txt:
551         * fetch/fetch-url-serialization-expected.txt:
552         * http/tests/w3c/resources/testharnessreport.js:
553         (add_completion_callback.sanitize):
554         (add_completion_callback):
555         * resources/testharnessreport.js:
556         (self.testRunner.add_completion_callback.):
557         (self.testRunner.add_completion_callback):
558
559 2016-10-27  Xabier Rodriguez Calvar  <calvaris@igalia.com>
560
561         Unreviewed fix of GTK and EFL test bots.
562
563         * platform/efl/TestExpectations:
564         * platform/gtk/TestExpectations: Skip media-source tests
565
566 2016-10-27  Youenn Fablet  <youenn@apple.com>
567
568         REGRESSION(r207753-207755): ASSERTION FAILED: m_parsedStyleSheetCache->isInMemoryCache()
569         https://bugs.webkit.org/show_bug.cgi?id=163905
570
571         Reviewed by Antti Koivisto.
572
573         * http/tests/security/cached-cross-origin-shared-css-stylesheet-expected.txt: Added.
574         * http/tests/security/cached-cross-origin-shared-css-stylesheet.html: Added.
575
576 2016-10-26  Youenn Fablet  <youennf@gmail.com>
577
578         Refresh WPT tests up to 0acd8f6
579         https://bugs.webkit.org/show_bug.cgi?id=164009
580
581         Reviewed by Darin Adler.
582
583         * TestExpectations: Skipping webrtc tests for now.
584         * tests-options.json:
585
586 2016-10-26  Chris Dumez  <cdumez@apple.com>
587
588         [Web IDL] Add support for having string enumerations in their own IDL file
589         https://bugs.webkit.org/show_bug.cgi?id=164025
590
591         Reviewed by Darin Adler.
592
593         Rebaseline existign tests as the exception messages differ slightly.
594
595         * storage/indexeddb/exceptions-expected.txt:
596         * storage/indexeddb/exceptions-private-expected.txt:
597         * storage/indexeddb/modern/idbdatabase-transaction-failures-expected.txt:
598         * storage/indexeddb/modern/idbdatabase-transaction-failures-private-expected.txt:
599         * storage/indexeddb/transaction-basics-expected.txt:
600         * storage/indexeddb/transaction-basics-private-expected.txt:
601
602 2016-10-26  Yusuke Suzuki  <utatane.tea@gmail.com>
603
604         [DOMJIT] Implement Node::ownerDocument
605         https://bugs.webkit.org/show_bug.cgi?id=164004
606
607         Reviewed by Darin Adler.
608
609         * js/dom/domjit-accessor-owner-document-expected.txt: Added.
610         * js/dom/domjit-accessor-owner-document.html: Added.
611
612 2016-10-26  Chris Dumez  <cdumez@apple.com>
613
614         Replace IDBKeyPath with a WTF::Variant
615         https://bugs.webkit.org/show_bug.cgi?id=163909
616
617         Reviewed by Darin Adler.
618
619         Rebaseline a few tests now that IDBIndex.keyPath / IDBObjectStore.keyPath
620         no longer incorrectly return DOMStringList objects and return regular
621         arrays instead.
622
623         * storage/indexeddb/modern/idbindex-properties-basic-expected.txt:
624         * storage/indexeddb/modern/idbindex-properties-basic-private-expected.txt:
625
626 2016-10-26  Zalan Bujtas  <zalan@apple.com>
627
628         Ignore out-of-flow siblings when searching for a spanner candidate.
629         https://bugs.webkit.org/show_bug.cgi?id=164042.
630         <rdar://problem/28758456>
631
632         Reviewed by Simon Fraser.
633
634         * fast/multicol/crash-when-spanner-candidate-is-out-of-flow-expected.txt: Added.
635         * fast/multicol/crash-when-spanner-candidate-is-out-of-flow.html: Added.
636
637 2016-10-26  Dan Bernstein  <mitz@apple.com>
638
639         When pasting web archive, width specifiers in srcset attribute change into density specifiers
640         https://bugs.webkit.org/show_bug.cgi?id=164027
641         <rdar://problem/28964948>
642
643         Reviewed by Tim Horton.
644
645         * editing/pasteboard/img-srcset-copy-paste-canonicalization-expected.txt: Updated.
646         * editing/pasteboard/img-srcset-copy-paste-canonicalization.html: Changed to expect a 200w
647           specifier to round-trip.
648         * editing/pasteboard/resources/img-srcset-copy-paste-canonicalization-iframe.html: Changed
649           a 1x specifier to 200w.
650
651 2016-10-26  Antoine Quint  <graouts@apple.com>
652
653         [Modern Media Controls] Media Controller: playback support
654         https://bugs.webkit.org/show_bug.cgi?id=163678
655         <rdar://problem/27989479>
656
657         Reviewed by Dean Jackson.
658
659         New tests for the PlaybackSupport class and adding the new resource to other MediaController tests.
660
661         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
662         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html:
663         * media/modern-media-controls/media-controller/media-controller-constructor.html:
664         * media/modern-media-controls/media-controller/media-controller-resize.html:
665         * media/modern-media-controls/mute-support/mute-support-button-click.html:
666         * media/modern-media-controls/mute-support/mute-support-media-api.html:
667         * media/modern-media-controls/mute-support/mute-support-muted.html:
668         * media/modern-media-controls/playback-support/playback-support-autoplay-expected.txt: Added.
669         * media/modern-media-controls/playback-support/playback-support-autoplay.html: Copied from LayoutTests/media/modern-media-controls/elapsed-time-support/elapsed-time-support.html.
670         * media/modern-media-controls/playback-support/playback-support-button-click-expected.txt: Added.
671         * media/modern-media-controls/playback-support/playback-support-button-click.html: Copied from LayoutTests/media/modern-media-controls/remaining-time-support/remaining-time-support.html.
672         * media/modern-media-controls/playback-support/playback-support-media-api-expected.txt: Added.
673         * media/modern-media-controls/playback-support/playback-support-media-api.html: Copied from LayoutTests/media/modern-media-controls/remaining-time-support/remaining-time-support.html.
674         * media/modern-media-controls/remaining-time-support/remaining-time-support.html:
675         * media/modern-media-controls/start-support/start-support-audio.html:
676         * media/modern-media-controls/start-support/start-support-autoplay.html:
677         * media/modern-media-controls/start-support/start-support-click-to-start.html:
678         * media/modern-media-controls/start-support/start-support-error.html:
679         * media/modern-media-controls/start-support/start-support-fullscreen.html:
680         * media/modern-media-controls/start-support/start-support-manual-play.html:
681         * media/modern-media-controls/start-support/start-support-no-source.html:
682
683 2016-10-26  Chris Dumez  <cdumez@apple.com>
684
685         First parameter to TextTrack.addCue() / removeCue() should not be nullable
686         https://bugs.webkit.org/show_bug.cgi?id=164020
687
688         Reviewed by Eric Carlson.
689
690         Add layout test coverage.
691
692         * media/track/texttrack-addCue-null-expected.txt: Added.
693         * media/track/texttrack-addCue-null.html: Added.
694
695 2016-10-26  Antoine Quint  <graouts@apple.com>
696
697         [Modern Media Controls] Media Controller: elapsed and remaining time support
698         https://bugs.webkit.org/show_bug.cgi?id=163679
699         <rdar://problem/28851675>
700
701         Reviewed by Dean Jackson.
702
703         New tests for the ElapsedTimeSupport and RemainingTimeSupport classes and adding the
704         new resources to other MediaController tests.
705
706         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
707         * media/modern-media-controls/elapsed-time-support/elapsed-time-support-expected.txt: Added.
708         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html: Added.
709         * media/modern-media-controls/media-controller/media-controller-constructor.html:
710         * media/modern-media-controls/media-controller/media-controller-resize.html:
711         * media/modern-media-controls/mute-support/mute-support-button-click.html:
712         * media/modern-media-controls/mute-support/mute-support-media-api.html:
713         * media/modern-media-controls/mute-support/mute-support-muted.html:
714         * media/modern-media-controls/remaining-time-support/remaining-time-support-expected.txt: Added.
715         * media/modern-media-controls/remaining-time-support/remaining-time-support.html: Added.
716         * media/modern-media-controls/start-support/start-support-audio.html:
717         * media/modern-media-controls/start-support/start-support-autoplay.html:
718         * media/modern-media-controls/start-support/start-support-click-to-start.html:
719         * media/modern-media-controls/start-support/start-support-error.html:
720         * media/modern-media-controls/start-support/start-support-fullscreen.html:
721         * media/modern-media-controls/start-support/start-support-manual-play.html:
722         * media/modern-media-controls/start-support/start-support-no-source.html:
723
724 2016-10-26  Michael Catanzaro  <mcatanzaro@igalia.com>
725
726         Unreviewed GTK test gardening
727
728         * platform/gtk/fast/events/input-events-paste-rich-datatransfer-expected.txt: Added.
729
730 2016-10-26  Antoine Quint  <graouts@apple.com>
731
732         [Modern Media Controls] http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html is flaky
733         https://bugs.webkit.org/show_bug.cgi?id=164013
734
735         Unreviewed.
736
737         Make the test more robust by only responding to "canplaythrough" once, since it might have fired again
738         after seeking, and registering for "seeked" events only after we've reached "canplaythrough", and accounting
739         for the first seek to 50s.
740
741         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click-expected.txt:
742         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
743         * platform/mac-yosemite/http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click-expected.txt: Added.
744
745 2016-10-26  Youenn Fablet  <youenn@apple.com>
746
747         Enable SDPProcessor for Mac bots
748         https://bugs.webkit.org/show_bug.cgi?id=163940
749
750         Reviewed by Eric Carlson.
751
752         This is the first time the tests are activated since a long time.
753         Further patches should make the tests pass and/or update them according latest spec.
754
755         * fast/mediastream/RTCPeerConnection-createAnswer-expected.txt:
756         * fast/mediastream/RTCPeerConnection-createOffer-expected.txt:
757         * fast/mediastream/RTCPeerConnection-have-local-offer-expected.txt:
758         * fast/mediastream/RTCPeerConnection-have-local-pranswer-expected.txt:
759         * fast/mediastream/RTCPeerConnection-have-remote-offer-expected.txt:
760         * fast/mediastream/RTCPeerConnection-have-remote-pranswer-expected.txt:
761         * fast/mediastream/RTCPeerConnection-localDescription-expected.txt:
762         * fast/mediastream/RTCPeerConnection-remoteDescription-expected.txt:
763         * fast/mediastream/RTCPeerConnection-stable-expected.txt:
764         * platform/mac/TestExpectations:
765
766 2016-10-26  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
767         WebRTC: The RTCTrackEventInit dictionary needs required members
768         https://bugs.webkit.org/show_bug.cgi?id=158536
769
770         Update RTCTrackEvent IDL as per specification. Rebase existing tests.
771
772         Reviewed by Chris Dumez.
773
774         * fast/mediastream/RTCTrackEvent-constructor-expected.txt:
775         * fast/mediastream/RTCTrackEvent-constructor.html:
776
777 2016-10-25  Ryosuke Niwa  <rniwa@webkit.org>
778
779         Updating attribute by textContent must create a single mutation record and custom element reaction
780         https://bugs.webkit.org/show_bug.cgi?id=164003
781
782         Reviewed by Chris Dumez.
783
784         Added a test for ensuring mutating the attribute by nodeValue and textContent creates exactly one mutation record.
785
786         * fast/custom-elements/reactions-for-webkit-extensions.html: Updated the description.
787         * fast/dom/MutationObserver/text-content-on-attr-expected.txt: Added.
788         * fast/dom/MutationObserver/text-content-on-attr.html: Added.
789
790 2016-10-25  Michael Catanzaro  <mcatanzaro@igalia.com>
791
792         Unreviewed, fix duplicate GTK expectations
793
794         * platform/gtk/TestExpectations:
795
796 2016-10-25  Nan Wang  <n_wang@apple.com>
797
798         LayoutTest accessibility/mac/meter-gauge-value-description.html failing
799         https://bugs.webkit.org/show_bug.cgi?id=163997
800         <rdar://problem/28948637>
801
802         Reviewed by Chris Fleizach.
803
804         * platform/mac/TestExpectations:
805
806 2016-10-25  Ryan Haddad  <ryanhaddad@apple.com>
807
808         Marking accessibility/mac/meter-gauge-value-description.html as failing on mac.
809         https://bugs.webkit.org/show_bug.cgi?id=163997
810
811         Unreviewed test gardening.
812
813         * platform/mac/TestExpectations:
814
815 2016-10-25  Daniel Bates  <dabates@apple.com>
816
817         REGRESSION (r178265): XSS Auditor fails to block document.write() of incomplete tag
818         https://bugs.webkit.org/show_bug.cgi?id=163978
819         <rdar://problem/25962131>
820
821         Reviewed by Darin Adler.
822
823         Add tests to ensure that the XSS Auditor blocks a document.write() of an incomplete HTML image tag.
824
825         * http/tests/security/xssAuditor/dom-write-location-dom-write-open-img-onerror-expected.txt: Added.
826         * http/tests/security/xssAuditor/dom-write-location-dom-write-open-img-onerror.html: Added.
827         * http/tests/security/xssAuditor/dom-write-location-open-img-onerror-expected.txt: Added.
828         * http/tests/security/xssAuditor/dom-write-location-open-img-onerror.html: Added.
829         * http/tests/security/xssAuditor/nested-dom-write-location-open-img-onerror-expected.txt: Added.
830         * http/tests/security/xssAuditor/nested-dom-write-location-open-img-onerror.html: Added.
831         * http/tests/security/xssAuditor/resources/echo-nested-dom-write-location.html: Added.
832
833 2016-10-25  Brady Eidson  <beidson@apple.com>
834
835         IndexedDB 2.0: Support IDBObjectStore openKeyCursor.
836         <rdar://problem/28806930> and https://bugs.webkit.org/show_bug.cgi?id=163954
837
838         Reviewed by Andy Estes.
839
840         * storage/indexeddb/modern/cursor-1-expected.txt:
841         * storage/indexeddb/modern/cursor-1-private-expected.txt:
842         * storage/indexeddb/modern/resources/cursor-1.js:
843
844 2016-10-25  Michael Catanzaro  <mcatanzaro@igalia.com>
845
846         Unreviewed GTK test gardening
847
848         * platform/gtk/TestExpectations:
849         * platform/gtk/fast/attachment/attachment-select-on-click-expected.txt:
850         * platform/gtk/fast/css/word-space-extra-expected.txt:
851         * platform/gtk/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
852         * platform/gtk/fast/dom/Window/window-properties-performance-expected.txt:
853
854 2016-10-25  Wenson Hsieh  <wenson_hsieh@apple.com>
855
856         Support InputEvent.dataTransfer for the InputEvent spec
857         https://bugs.webkit.org/show_bug.cgi?id=163213
858         <rdar://problem/28700407>
859
860         Reviewed by Ryosuke Niwa.
861
862         Adds 2 new layout tests verifying that input events dispatched as a result of pasting or spell checking contain
863         DataTransfers that have rich and plain text representations of the contents being inserted.
864
865         * fast/events/input-events-fired-when-typing-expected.txt:
866         * fast/events/input-events-fired-when-typing.html:
867         * fast/events/input-events-paste-rich-datatransfer-expected.txt: Added.
868         * fast/events/input-events-paste-rich-datatransfer.html: Added.
869         * fast/events/input-events-spell-checking-datatransfer-expected.txt: Added.
870         * fast/events/input-events-spell-checking-datatransfer.html: Added.
871         * platform/ios-simulator/TestExpectations:
872
873 2016-10-25  Andy Estes  <aestes@apple.com>
874
875         Implement rel=noopener
876         https://bugs.webkit.org/show_bug.cgi?id=155166
877         <rdar://problem/25193787>
878
879         Reviewed by Brent Fulgham.
880
881         * fast/dom/DOMTokenList-supports-expected.txt:
882         * fast/dom/DOMTokenList-supports.html:
883         * fast/dom/Window/a-rel-noopener-expected.txt: Added.
884         * fast/dom/Window/a-rel-noopener.html: Added.
885         * fast/dom/Window/area-rel-noopener-expected.txt: Added.
886         * fast/dom/Window/area-rel-noopener.html: Added.
887         * fast/dom/Window/resources/rel-noopener.js: Added.
888
889 2016-10-25  Eric Carlson  <eric.carlson@apple.com>
890
891         [MediaStream] Add "has capture device" bit to media state flags
892         https://bugs.webkit.org/show_bug.cgi?id=163952
893
894         Reviewed by Jer Noble.
895
896         * fast/mediastream/MediaStream-page-muted-expected.txt:
897         * fast/mediastream/MediaStream-page-muted.html:
898         * media/muted-video-is-playing-audio-expected.txt:
899         * media/muted-video-is-playing-audio.html:
900         * webaudio/web-audio-is-playing.html:
901         * webaudio/web-audio-is-playing-expected.txt:
902
903 2016-10-25  Commit Queue  <commit-queue@webkit.org>
904
905         Unreviewed, rolling out r207827 and r207828.
906         https://bugs.webkit.org/show_bug.cgi?id=163965
907
908         Caused LayoutTest webaudio/web-audio-is-playing.html to time
909         out on macOS. (Requested by ryanhaddad on #webkit).
910
911         Reverted changesets:
912
913         "[MediaStream] Add "has capture device" bit to media state
914         flags"
915         https://bugs.webkit.org/show_bug.cgi?id=163952
916         http://trac.webkit.org/changeset/207827
917
918         "[MediaStream] Add "has capture device" bit to media state
919         flags"
920         https://bugs.webkit.org/show_bug.cgi?id=163952
921         http://trac.webkit.org/changeset/207828
922
923 2016-10-25  Antoine Quint  <graouts@apple.com>
924
925         [Modern Media Controls] Media Controller: skip back support
926         https://bugs.webkit.org/show_bug.cgi?id=163725
927         <rdar://problem/27989480>
928
929         Reviewed by Dean Jackson.
930
931         Added a new test for the SkipBackButton class to ensure that we correctly seek back by 30 seconds when pressed.
932         Updated the other tests to reflect the addition of the SkipBackSupport class.
933
934         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click-expected.txt: Added.
935         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html: Added.
936         * media/modern-media-controls/media-controller/media-controller-constructor.html:
937         * media/modern-media-controls/media-controller/media-controller-resize.html:
938         * media/modern-media-controls/mute-support/mute-support-button-click.html:
939         * media/modern-media-controls/mute-support/mute-support-media-api.html:
940         * media/modern-media-controls/mute-support/mute-support-muted.html:
941         * media/modern-media-controls/start-support/start-support-audio.html:
942         * media/modern-media-controls/start-support/start-support-autoplay.html:
943         * media/modern-media-controls/start-support/start-support-click-to-start.html:
944         * media/modern-media-controls/start-support/start-support-error.html:
945         * media/modern-media-controls/start-support/start-support-fullscreen.html:
946         * media/modern-media-controls/start-support/start-support-manual-play.html:
947         * media/modern-media-controls/start-support/start-support-no-source.html:
948
949 2016-10-25  Commit Queue  <commit-queue@webkit.org>
950
951         Unreviewed, rolling out r207578.
952         https://bugs.webkit.org/show_bug.cgi?id=163962
953
954         Broke quip.com so that user can no longer type a space
955         (Requested by rniwa on #webkit).
956
957         Reverted changeset:
958
959         "Add a plain space instead of &nbsp; between text nodes"
960         https://bugs.webkit.org/show_bug.cgi?id=123163
961         http://trac.webkit.org/changeset/207578
962
963 2016-10-25  Ryan Haddad  <ryanhaddad@apple.com>
964
965         WebCryptoAPI test gardening after r207809.
966         https://bugs.webkit.org/show_bug.cgi?id=159638
967
968         Unreviewed test gardening.
969
970         * TestExpectations:
971
972 2016-10-25  Eric Carlson  <eric.carlson@apple.com>
973
974         [MediaStream] Add "has capture device" bit to media state flags
975         https://bugs.webkit.org/show_bug.cgi?id=163952
976
977         Reviewed by Jer Noble.
978
979         * fast/mediastream/MediaStream-page-muted-expected.txt:
980         * fast/mediastream/MediaStream-page-muted.html:
981         * media/muted-video-is-playing-audio-expected.txt:
982         * media/muted-video-is-playing-audio.html:
983
984 2016-10-25  Brady Eidson  <beidson@apple.com>
985
986         IndexedDB 2.0: Support new IDBTransaction interfaces.
987         <rdar://problem/28806928> and https://bugs.webkit.org/show_bug.cgi?id=163927
988
989         Reviewed by Sam Weinig.
990
991         * storage/indexeddb/modern/idbtransaction-objectstores-1-expected.txt: Added.
992         * storage/indexeddb/modern/idbtransaction-objectstores-1-private-expected.txt: Added.
993         * storage/indexeddb/modern/idbtransaction-objectstores-1-private.html: Added.
994         * storage/indexeddb/modern/idbtransaction-objectstores-1.html: Added.
995         * storage/indexeddb/modern/resources/idbtransaction-objectstores-1.js: Added.
996
997 2016-10-25  Alex Christensen  <achristensen@webkit.org>
998
999         Rebase test after r207805
1000         https://bugs.webkit.org/show_bug.cgi?id=163929
1001
1002         * fetch/fetch-url-serialization-expected.txt:
1003
1004 2016-10-24  Ryosuke Niwa  <rniwa@webkit.org>
1005
1006         Custom elements reactions should have a queue per element
1007         https://bugs.webkit.org/show_bug.cgi?id=163878
1008
1009         Reviewed by Antti Koivisto.
1010
1011         Added a W3C style testharness.js test for making sure the custom element reaction queue exists per element,
1012         and added a WebKit style test for making sure that the backup element queue exists.
1013
1014         * fast/custom-elements/backup-element-queue-expected.txt: Added.
1015         * fast/custom-elements/backup-element-queue.html: Added.
1016         * fast/custom-elements/custom-element-reaction-queue-expected.txt: Added.
1017         * fast/custom-elements/custom-element-reaction-queue.html: Added.
1018
1019 2016-10-24  Jiewen Tan  <jiewen_tan@apple.com>
1020
1021         Update SubtleCrypto::generateKey to match the latest spec
1022         https://bugs.webkit.org/show_bug.cgi?id=163718
1023         <rdar://problem/28864380>
1024
1025         Reviewed by Chris Dumez.
1026
1027         Besides adding tests for SubtleCrypto::generateKey related stuff and fixing HMAC. This patch also add
1028         shouldReject(_a, _rejectCallback, _resolveCallback, _message) in js-test-pre.js.
1029
1030         * TestExpectations:
1031         * crypto/subtle/aes-cbc-generate-key-length-128-expected.txt: Added.
1032         * crypto/subtle/aes-cbc-generate-key-length-128.html: Added.
1033         * crypto/subtle/aes-cbc-generate-key-length-192-expected.txt: Added.
1034         * crypto/subtle/aes-cbc-generate-key-length-192.html: Added.
1035         * crypto/subtle/aes-cbc-generate-key-length-256-expected.txt: Added.
1036         * crypto/subtle/aes-cbc-generate-key-length-256.html: Added.
1037         * crypto/subtle/aes-generate-key-malformed-parameters-expected.txt: Added.
1038         * crypto/subtle/aes-generate-key-malformed-parameters.html: Added.
1039         * crypto/subtle/aes-kw-generate-key-expected.txt: Added.
1040         * crypto/subtle/aes-kw-generate-key.html: Added.
1041         * crypto/subtle/generate-key-malformed-paramters-expected.txt: Added.
1042         * crypto/subtle/generate-key-malformed-paramters.html: Added.
1043         * crypto/subtle/hmac-generate-key-customized-length-expected.txt: Added.
1044         * crypto/subtle/hmac-generate-key-customized-length.html: Added.
1045         * crypto/subtle/hmac-generate-key-hash-object-expected.txt: Added.
1046         * crypto/subtle/hmac-generate-key-hash-object.html: Added.
1047         * crypto/subtle/hmac-generate-key-malformed-parameters-expected.txt: Added.
1048         * crypto/subtle/hmac-generate-key-malformed-parameters.html: Added.
1049         * crypto/subtle/hmac-generate-key-sha1-expected.txt: Added.
1050         * crypto/subtle/hmac-generate-key-sha1.html: Added.
1051         * crypto/subtle/hmac-generate-key-sha224-expected.txt: Added.
1052         * crypto/subtle/hmac-generate-key-sha224.html: Added.
1053         * crypto/subtle/hmac-generate-key-sha256-expected.txt: Added.
1054         * crypto/subtle/hmac-generate-key-sha256.html: Added.
1055         * crypto/subtle/hmac-generate-key-sha384-expected.txt: Added.
1056         * crypto/subtle/hmac-generate-key-sha384.html: Added.
1057         * crypto/subtle/hmac-generate-key-sha512-expected.txt: Added.
1058         * crypto/subtle/hmac-generate-key-sha512.html: Added.
1059         * crypto/subtle/rsa-generate-key-malformed-parameters-expected.txt: Added.
1060         * crypto/subtle/rsa-generate-key-malformed-parameters.html: Added.
1061         * crypto/subtle/rsa-oaep-generate-key-expected.txt: Added.
1062         * crypto/subtle/rsa-oaep-generate-key.html: Added.
1063         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-expected.txt: Added.
1064         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-extractable-expected.txt: Added.
1065         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-extractable.html: Added.
1066         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key.html: Added.
1067         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key-expected.txt: Added.
1068         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key.html: Added.
1069         * crypto/webkitSubtle/hmac-generate-key-expected.txt:
1070         * crypto/webkitSubtle/hmac-generate-key.html:
1071         * crypto/workers/subtle/aes-generate-key-expected.txt: Added.
1072         * crypto/workers/subtle/aes-generate-key.html: Added.
1073         * crypto/workers/subtle/hmac-generate-key-expected.txt: Added.
1074         * crypto/workers/subtle/hmac-generate-key.html: Added.
1075         * crypto/workers/subtle/resources/aes-generate-key.js: Added.
1076         * crypto/workers/subtle/resources/hmac-generate-key.js: Added.
1077         * crypto/workers/subtle/resources/rsa-generate-key.js: Added.
1078         * crypto/workers/subtle/rsa-generate-key-expected.txt: Added.
1079         * crypto/workers/subtle/rsa-generate-key.html: Added.
1080         * resources/js-test-pre.js:
1081
1082 2016-10-24  Chris Dumez  <cdumez@apple.com>
1083
1084         IDBDatabase.createObjectStore() should take a IDBObjectStoreParameters dictionary in parameter
1085         https://bugs.webkit.org/show_bug.cgi?id=163916
1086
1087         Reviewed by Darin Adler.
1088
1089         Rebaseline existing tests now that the exception messages differ slightly.
1090
1091         * storage/indexeddb/create-object-store-options-expected.txt:
1092         * storage/indexeddb/create-object-store-options-private-expected.txt:
1093
1094 2016-10-24  Alex Christensen  <achristensen@webkit.org>
1095
1096         URLParser should match old URL::parse with %2E in path
1097         https://bugs.webkit.org/show_bug.cgi?id=163929
1098
1099         Reviewed by Alexey Proskuryakov.
1100
1101         * fast/url/path-expected.txt:
1102         * fast/url/standard-url-expected.txt:
1103
1104 2016-10-24  Zalan Bujtas  <zalan@apple.com>
1105
1106         Do not update selection rect on dirty lineboxes.
1107         https://bugs.webkit.org/show_bug.cgi?id=163862
1108         <rdar://problem/28813156>
1109
1110         Reviewed by Simon Fraser.
1111
1112         * fast/css-generated-content/dynamic-first-letter-selection-clear-crash-expected.txt: Added.
1113         * fast/css-generated-content/dynamic-first-letter-selection-clear-crash.html: Added.
1114
1115 2016-10-24  Ryan Haddad  <ryanhaddad@apple.com>
1116
1117         Unreviewed, rolling out r207795.
1118
1119         Introduced API test failures on iOS and macOS.
1120
1121         Reverted changeset:
1122
1123         "URLParser should match old URL::parse with %2E in path"
1124         https://bugs.webkit.org/show_bug.cgi?id=163929
1125         http://trac.webkit.org/changeset/207795
1126
1127 2016-10-24  Yusuke Suzuki  <utatane.tea@gmail.com>
1128
1129         Arrow functions with concise bodies cannot return regular expressions
1130         https://bugs.webkit.org/show_bug.cgi?id=163162
1131
1132         Reviewed by Filip Pizlo.
1133
1134         * fast/regex/dom/non-pattern-characters-expected.txt:
1135         * js/arrowfunction-syntax-errors-expected.txt:
1136         * js/regexp-compile-crash-expected.txt:
1137         * sputnik/Conformance/07_Lexical_Conventions/7.4_Comments/S7.4_A4_T1-expected.txt:
1138         * sputnik/Conformance/07_Lexical_Conventions/7.4_Comments/S7.4_A4_T4-expected.txt:
1139         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.2_T2-expected.txt:
1140         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.3_T1-expected.txt:
1141         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.3_T3-expected.txt:
1142         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.5_T1-expected.txt:
1143         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.5_T3-expected.txt:
1144         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.2_T1-expected.txt:
1145         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.3_T1-expected.txt:
1146         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.3_T3-expected.txt:
1147         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.5_T1-expected.txt:
1148         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.5_T3-expected.txt:
1149
1150 2016-10-24  Chris Dumez  <cdumez@apple.com>
1151
1152         event.(dataTransfer|clipboardData).getData('text/html') (onpaste, ondrop)
1153         https://bugs.webkit.org/show_bug.cgi?id=19893
1154         <rdar://problem/6055546>
1155
1156         Reviewed by Ryosuke Niwa.
1157
1158         Unskip corresponding tests on Mac.
1159
1160         * editing/pasteboard/onpaste-text-html-expected.txt:
1161         * fast/events/ondrop-text-html-expected.txt:
1162         * platform/mac/TestExpectations:
1163         * platform/wk2/TestExpectations:
1164
1165 2016-10-24  Alex Christensen  <achristensen@webkit.org>
1166
1167         URLParser should match old URL::parse with %2E in path
1168         https://bugs.webkit.org/show_bug.cgi?id=163929
1169
1170         Reviewed by Alexey Proskuryakov.
1171
1172         * fast/url/path-expected.txt:
1173         * fast/url/standard-url-expected.txt:
1174         * fetch/fetch-url-serialization-expected.txt:
1175
1176 2016-10-24  Brady Eidson  <beidson@apple.com>
1177
1178         IndexedDB 2.0: Support new IDBKeyRange interfaces.
1179         <rdar://problem/28806929> and https://bugs.webkit.org/show_bug.cgi?id=163910
1180
1181         Reviewed by Andy Estes.
1182
1183         * storage/indexeddb/keyrange-expected.txt:
1184         * storage/indexeddb/keyrange-private-expected.txt:
1185         * storage/indexeddb/resources/keyrange.js:
1186
1187 2016-10-23  Yusuke Suzuki  <utatane.tea@gmail.com>
1188
1189         [DOMJIT] Add a way for DOMJIT::Patchpoint to express effects
1190         https://bugs.webkit.org/show_bug.cgi?id=163657
1191
1192         Reviewed by Saam Barati.
1193
1194         * js/dom/domjit-accessor-different-effect-expected.txt: Added.
1195         * js/dom/domjit-accessor-different-effect.html: Added.
1196         * js/dom/domjit-accessor-effect-expected.txt: Added.
1197         * js/dom/domjit-accessor-effect-should-overlap-with-call-expected.txt: Added.
1198         * js/dom/domjit-accessor-effect-should-overlap-with-call.html: Added.
1199         * js/dom/domjit-accessor-effect.html: Added.
1200         * js/dom/domjit-accessor-licm-expected.txt: Added.
1201         * js/dom/domjit-accessor-licm.html: Added.
1202         * js/dom/domjit-accessor-node-type-effect-should-not-overlap-with-call-since-pure-expected.txt: Added.
1203         * js/dom/domjit-accessor-node-type-effect-should-not-overlap-with-call-since-pure.html: Added.
1204
1205 2016-10-24  Myles C. Maxfield  <mmaxfield@apple.com>
1206
1207         Font variations test gardening
1208
1209         Unreviewed.
1210
1211         * platform/mac/TestExpectations:
1212
1213 2016-10-24  Devin Rousso  <dcrousso+webkit@gmail.com>
1214
1215         Web Inspector: Scope chain shouldn't show empty Closure sections
1216         https://bugs.webkit.org/show_bug.cgi?id=152348
1217
1218         Reviewed by Joseph Pecoraro.
1219
1220         * inspector/model/scope-chain-node-expected.txt:
1221         * inspector/model/scope-chain-node.html:
1222         Added "empty" indicators to scopes without any property descriptors.
1223
1224 2016-10-24  Devin Rousso  <dcrousso+webkit@gmail.com>
1225
1226         Web Inspector: Improve Quick Open sorting algorithm
1227         https://bugs.webkit.org/show_bug.cgi?id=163705
1228
1229         Reviewed by Joseph Pecoraro.
1230
1231         * inspector/unit-tests/resource-query-controller-expected.txt:
1232         * inspector/unit-tests/resource-query-controller.html:
1233         Changed the ExecuteQueryGeneralRankings and ExecuteQueryPositionRankings tests to reflect
1234         the new ranking logic.  Added ExecuteQueryConsecutiveRankings to test more realistic
1235         scenarios and ensure better ranking.
1236
1237 2016-10-24  Ryan Haddad  <ryanhaddad@apple.com>
1238
1239         Rebaseline tests for ios-simulator after r207757.
1240         https://bugs.webkit.org/show_bug.cgi?id=163904
1241
1242         Unreviewed test gardening.
1243
1244         * platform/ios-simulator/svg/W3C-SVG-1.1/text-align-06-b-expected.txt:
1245         * platform/ios-simulator/svg/batik/text/verticalText-expected.txt:
1246         * platform/ios-simulator/svg/batik/text/verticalTextOnPath-expected.txt:
1247         * platform/ios-simulator/svg/text/text-align-06-b-expected.txt:
1248         * platform/ios-simulator/svg/text/text-vkern-expected.txt:
1249
1250 2016-10-24  Alex Christensen  <achristensen@webkit.org>
1251
1252         Rebase tests after r207767
1253         https://bugs.webkit.org/show_bug.cgi?id=163891
1254
1255         * js/dom/global-constructors-attributes-expected.txt:
1256         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
1257         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
1258         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1259         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
1260         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1261         * platform/win/js/dom/global-constructors-attributes-expected.txt:
1262         No more CSSCharsetRule.
1263
1264 2016-10-24  Ryan Haddad  <ryanhaddad@apple.com>
1265
1266         Rebaseline inspector/dom/getAccessibilityPropertiesForNode.html
1267         https://bugs.webkit.org/show_bug.cgi?id=163901
1268
1269         Unreviewed test gardening.
1270
1271         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
1272
1273 2016-10-24  Dave Hyatt  <hyatt@apple.com>
1274
1275         Remove CSSCharsetRule from the CSS OM
1276         https://bugs.webkit.org/show_bug.cgi?id=163891
1277
1278         Reviewed by Darin Adler.
1279
1280         * fast/dom/Window/resources/window-properties.js:
1281         * fast/dom/dom-constructors-expected.txt:
1282         * fast/dom/dom-constructors.html:
1283         * fast/encoding/css-charset-default.xhtml:
1284         * fast/encoding/css-charset-dom-expected.txt: Removed.
1285         * fast/encoding/css-charset-dom.html: Removed.
1286         * platform/mac/fast/dom/Window/window-lookup-precedence-expected.txt:
1287
1288 2016-10-24  Eric Carlson  <eric.carlson@apple.com>
1289
1290         [MediaStream] Separate media capture and audio playback muting
1291         https://bugs.webkit.org/show_bug.cgi?id=163855
1292         <rdar://problem/28827186>
1293
1294         Reviewed by Darin Adler.
1295
1296         * fast/mediastream/MediaStream-page-muted-expected.txt: Added.
1297         * fast/mediastream/MediaStream-page-muted.html: Added.
1298         * media/video-muted-after-setting-page-muted-state.html: Updated.
1299
1300 2016-10-24  Youenn Fablet  <youenn@apple.com>
1301
1302         Activate WEB_RTC compilation flags for Mac bots
1303         https://bugs.webkit.org/show_bug.cgi?id=163886
1304
1305         Reviewed by Eric Carlson.
1306
1307         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
1308         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1309         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1310
1311 2016-10-24  Brady Eidson  <beidson@apple.com>
1312
1313         IndexedDB 2.0: Support IDBIndex name assignment.
1314         <rdar://problem/28806932> and https://bugs.webkit.org/show_bug.cgi?id=163805
1315
1316         Reviewed by Alex Christensen.
1317
1318         * storage/indexeddb/modern/index-rename-1-expected.txt: Added.
1319         * storage/indexeddb/modern/index-rename-1-private-expected.txt: Added.
1320         * storage/indexeddb/modern/index-rename-1-private.html: Added.
1321         * storage/indexeddb/modern/index-rename-1.html: Added.
1322         * storage/indexeddb/modern/resources/index-rename-1.js: Added.
1323
1324         * storage/indexeddb/readonly-expected.txt:
1325         * storage/indexeddb/readonly-private-expected.txt:
1326         * storage/indexeddb/resources/readonly.js: Removed the test that verifies that index names are
1327           readonly as they are no longer readonly.
1328
1329 2016-10-24  Dave Hyatt  <hyatt@apple.com>
1330
1331         [CSS Parser] Unprefix -webkit-writing-mode
1332         https://bugs.webkit.org/show_bug.cgi?id=163870
1333
1334         Reviewed by Zalan Bujtas.
1335
1336         * fast/css/getComputedStyle/computed-style-expected.txt:
1337         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1338         * platform/mac/svg/W3C-SVG-1.1/text-align-06-b-expected.txt:
1339         * platform/mac/svg/text/text-align-06-b-expected.txt:
1340         * svg/css/getComputedStyle-basic-expected.txt:
1341
1342 2016-10-24  Youenn Fablet  <youenn@apple.com>
1343
1344         svg/as-image/svg-image-with-data-uri-use-data-uri.svg is flaky after r207754
1345         https://bugs.webkit.org/show_bug.cgi?id=163887
1346
1347         Unreviewed.
1348
1349         * TestExpectations: Marking svg/as-image/svg-image-with-data-uri-use-data-uri.svg as crashing.
1350
1351 2016-10-23  Antti Koivisto  <antti@apple.com>
1352
1353         Avoid unnecessary full style resolution in getComputedStyle for non-inherited properties
1354         https://bugs.webkit.org/show_bug.cgi?id=163875
1355
1356         Reviewed by Andreas Kling.
1357
1358         * fast/css/getComputedStyle/getComputedStyle-style-resolution-expected.txt: Added.
1359         * fast/css/getComputedStyle/getComputedStyle-style-resolution.html: Added.
1360
1361 2016-10-24  Youenn Fablet  <youenn@apple.com>
1362
1363         ASSERTION FAILED: canvas()->securityOrigin()->toString() == cachedImage.origin()->toString()
1364         https://bugs.webkit.org/show_bug.cgi?id=163242
1365
1366         Reviewed by Darin Adler.
1367
1368         * http/tests/security/cross-origin-cached-images-canvas-expected.txt: Added.
1369         * http/tests/security/cross-origin-cached-images-canvas.html: Added.
1370         * http/tests/security/resources/cross-origin-cached-image-canvas-iframe.html: Added.
1371
1372 2016-10-24  Youenn Fablet  <youenn@apple.com>
1373
1374         Redirections should be upgraded if CSP policy says so
1375         https://bugs.webkit.org/show_bug.cgi?id=163544
1376
1377         Reviewed by Darin Adler.
1378
1379         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-after-redirect.https-expected.txt: Added.
1380         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-after-redirect.https.html: Added.
1381         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe-expected.txt:
1382         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe.html:
1383         * platform/mac/TestExpectations:
1384
1385 2016-10-22  Sam Weinig  <sam@webkit.org>
1386
1387         [WebIDL] Add IDLType based toJS conversion
1388         https://bugs.webkit.org/show_bug.cgi?id=163861
1389
1390         Reviewed by Darin Adler.
1391
1392         * js/dom/webidl-type-mapping-expected.txt:
1393         * js/dom/webidl-type-mapping.html:
1394
1395 2016-10-23  Zalan Bujtas  <zalan@apple.com>
1396
1397         Unreviewed, rolling out r207727.
1398
1399         broke 15 selection test cases.
1400
1401         Reverted changeset:
1402
1403         "Do not update selection rect on dirty lineboxes."
1404         https://bugs.webkit.org/show_bug.cgi?id=163862
1405         http://trac.webkit.org/changeset/207727
1406
1407 2016-10-23  Zalan Bujtas  <zalan@apple.com>
1408
1409         Do not update selection rect on dirty lineboxes.
1410         https://bugs.webkit.org/show_bug.cgi?id=163862
1411         <rdar://problem/28813156>
1412
1413         Reviewed by Simon Fraser.
1414
1415         * fast/css-generated-content/dynamic-first-letter-selection-clear-crash-expected.txt: Added.
1416         * fast/css-generated-content/dynamic-first-letter-selection-clear-crash.html: Added.
1417
1418 2016-10-22  Myles C. Maxfield  <mmaxfield@apple.com>
1419
1420         ASSERTION FAILED: m_fonts in &WebCore::FontCascade::primaryFont
1421         https://bugs.webkit.org/show_bug.cgi?id=163459
1422
1423         Reviewed by Darin Adler.
1424
1425         * fast/text/font-size-calc-expected.txt: Added.
1426         * fast/text/font-size-calc.html: Added.
1427
1428 2016-10-22  Dan Bernstein  <mitz@apple.com>
1429
1430         Dynamically-added backdrop filter to clip-path'd element with 3D transform renders incorrectly (without clip)
1431         https://bugs.webkit.org/show_bug.cgi?id=163497
1432
1433         Reviewed by Simon Fraser.
1434
1435         Based on the test case from Tim Horton.
1436
1437         * css3/filters/backdrop/dynamic-with-clip-path-expected.html: Added.
1438         * css3/filters/backdrop/dynamic-with-clip-path.html: Added.
1439
1440 2016-10-22  Simon Fraser  <simon.fraser@apple.com>
1441
1442         Backdrop filter doesn't show if removed then re-added
1443         https://bugs.webkit.org/show_bug.cgi?id=163860
1444
1445         Reviewed by Dan Bernstein.
1446
1447         * css3/filters/backdrop/add-remove-add-backdrop-filter-expected.html: Added.
1448         * css3/filters/backdrop/add-remove-add-backdrop-filter.html: Added.
1449
1450 2016-10-22  Simon Fraser  <simon.fraser@apple.com>
1451
1452         Fix repainting of slow repaint objects in WK1 when page scale is applied
1453         https://bugs.webkit.org/show_bug.cgi?id=163854
1454
1455         Reviewed by Zalan Bujtas.
1456         
1457         Test that logs the repaint rect after scrolling a page with an element
1458         with a fixed background. The WebKit1 result is the interesting one.
1459
1460         * fast/repaint/zoomed-fixed-background-expected.txt: Added.
1461         * fast/repaint/zoomed-fixed-background.html: Added.
1462         * platform/mac-wk1/fast/repaint/zoomed-fixed-background-expected.txt: Added.
1463
1464 2016-10-22  Darin Adler  <darin@apple.com>
1465
1466         Move HTML canvas and tracks from ExceptionCode to Exception
1467         https://bugs.webkit.org/show_bug.cgi?id=163853
1468
1469         Reviewed by Chris Dumez.
1470
1471         * media/track/regions-webvtt/vtt-region-constructor-expected.txt:
1472         Change expectations to expect the more specific TypeError message
1473         that the bindings generate as opposed to the generic ones that the
1474         WebVTT DOM code was generating before.
1475
1476 2016-10-22  Michael Catanzaro  <mcatanzaro@igalia.com>
1477
1478         Unreviewed GTK test gardening
1479
1480         * platform/gtk/TestExpectations:
1481         * platform/gtk/imported/w3c/web-platform-tests/touch-events/historical-expected.txt: Added.
1482         * platform/gtk/imported/w3c/web-platform-tests/touch-events/touch-globaleventhandler-interface-expected.txt: Added.
1483         * platform/gtk/svg/custom/repaint-shadow-expected.txt: Renamed from LayoutTests/platform/gtk/svg/text/repaint-shadow-expected.txt.
1484         * platform/gtk/svg/custom/simple-text-double-shadow-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/simple-text-double-shadow.txt.
1485
1486 2016-10-22  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
1487
1488         Bindings error message for missing required dictionary member should be more explicit
1489         https://bugs.webkit.org/show_bug.cgi?id=163665
1490
1491         Reviewed by Darin Adler.
1492
1493         Update existing tests.
1494
1495         * fast/mediastream/MediaStreamTrackEvent-constructor-expected.txt:
1496
1497 2016-10-22  Ryosuke Niwa  <rniwa@webkit.org>
1498
1499         Upgrading custom element should enqueue attributeChanged and connected callbacks
1500         https://bugs.webkit.org/show_bug.cgi?id=163840
1501
1502         Reviewed by Darin Adler.
1503
1504         Added a W3C style testharness.js test for making sure upgrading custom custom elements
1505         would enqueue attributedChanged and connected reactions.
1506
1507         * fast/custom-elements/upgrading-enqueue-reactions-expected.txt: Added.
1508         * fast/custom-elements/upgrading-enqueue-reactions.html: Added.
1509
1510 2016-10-21  Ryosuke Niwa  <rniwa@webkit.org>
1511
1512         Update custom elements tests
1513         https://bugs.webkit.org/show_bug.cgi?id=163815
1514
1515         Reviewed by Joseph Pecoraro.
1516
1517         Removed the tests that have been upstreamed and reimported from web-platform-tests.
1518
1519         * fast/custom-elements/Document-createElement-expected.txt: Removed.
1520         * fast/custom-elements/enqueue-custom-element-upgrade-reaction-expected.txt: Removed.
1521         * fast/custom-elements/parser/: Removed.
1522         * fast/custom-elements/upgrading/: Removed.
1523
1524 2016-10-21  Michael Catanzaro  <mcatanzaro@igalia.com>
1525
1526         Unreviewed GTK test gardening
1527
1528         * platform/gtk/TestExpectations:
1529         * platform/gtk/svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt: Added.
1530         * platform/gtk/svg/W3C-SVG-1.1/struct-dom-04-b-expected.txt: Added.
1531         * platform/gtk/svg/W3C-SVG-1.1/struct-dom-05-b-expected.txt: Added.
1532         * platform/gtk/svg/custom/dynamic-svg-document-creation-expected.txt:
1533         * platform/gtk/svg/custom/simple-text-double-shadow.txt: Added.
1534         * platform/gtk/svg/text/repaint-shadow-expected.txt: Added.
1535         * platform/gtk/svg/text/text-hkern-on-vertical-text-expected.png:
1536         * platform/gtk/svg/text/text-hkern-on-vertical-text-expected.txt: Added.
1537         * platform/gtk/svg/text/text-vkern-on-horizontal-text-expected.txt: Added.
1538
1539 2016-10-21  Wenson Hsieh  <wenson_hsieh@apple.com>
1540
1541         Support (insertFrom|deleteBy)Composition and (insert|delete)CompositionText inputTypes for InputEvents
1542         https://bugs.webkit.org/show_bug.cgi?id=163460
1543         <rdar://problem/28784142>
1544
1545         Reviewed by Darin Adler.
1546
1547         Adds 4 new layout tests to verify that composition events are dispatched as expected when using IME, and that
1548         input events of type "insertFromComposition" and "deleteByComposition" can be prevented.
1549
1550         Also rebaselines an existing WK1 editing test (text-input-controller.html) to account for how we now delete the
1551         existing composition text before inserting the finalized composition text in Editor::setComposition. This means
1552         that there are a few more delegate calls than there were before (as seen in the expected output), although the
1553         resulting behavior is still the same.
1554
1555         * editing/mac/input/text-input-controller-expected.txt:
1556         * fast/events/before-input-events-prevent-insert-composition.html: Added.
1557         * fast/events/before-input-events-prevent-recomposition.html: Added.
1558         * fast/events/input-events-ime-composition.html: Added.
1559         * fast/events/input-events-ime-recomposition.html: Added.
1560         * platform/ios-simulator/TestExpectations:
1561
1562 2016-10-20  Dean Jackson  <dino@apple.com>
1563
1564         SVG should not paint selection within a mask
1565         https://bugs.webkit.org/show_bug.cgi?id=163772
1566         <rdar://problem/28705129>
1567
1568         Reviewed by Simon Fraser.
1569
1570         * svg/masking/mask-should-not-paint-selection-expected.html: Added.
1571         * svg/masking/mask-should-not-paint-selection.html: Added.
1572
1573 2016-10-21  Zalan Bujtas  <zalan@apple.com>
1574
1575         Do not mutate the render tree while collecting selection repaint rects.
1576         https://bugs.webkit.org/show_bug.cgi?id=163800
1577         <rdar://problem/28806886>
1578
1579         Reviewed by David Hyatt.
1580
1581         * fast/lists/crash-when-list-marker-is-moved-during-selection-expected.txt: Added.
1582         * fast/lists/crash-when-list-marker-is-moved-during-selection.html: Added.
1583
1584 2016-10-21  Miguel Gomez  <magomez@igalia.com>
1585
1586         [GTK] Unreviewed gardening: update expectations after r207664
1587         https://bugs.webkit.org/show_bug.cgi?id=163784
1588
1589         Unreviewed gardening.
1590
1591         * platform/gtk/TestExpectations:
1592
1593 2016-10-21  Chris Dumez  <cdumez@apple.com>
1594
1595         AudioNode.connect(): First parameter should not be nullable
1596         https://bugs.webkit.org/show_bug.cgi?id=163773
1597
1598         Reviewed by Darin Adler.
1599
1600         Improve test coverage.
1601
1602         * webaudio/audionode-expected.txt:
1603         * webaudio/audionode.html:
1604
1605 2016-10-21  Wenson Hsieh  <wenson_hsieh@apple.com>
1606
1607         Implement InputEvent.getTargetRanges() for the input events spec
1608         https://bugs.webkit.org/show_bug.cgi?id=162947
1609         <rdar://problem/28853079>
1610
1611         Reviewed by Darin Adler.
1612
1613         Adds 3 new layout tests and tweaks some existing unit tests. See WebCore ChangeLog entry for more details.
1614         Tests verify the result of getTargetRanges() when breaking out of a list, deleting backwards and forwards at
1615         all text granularities, deleting selected text, and spell checking (candidate text replacement).
1616
1617         * fast/events/before-input-delete-empty-list-target-ranges-expected.txt: Added.
1618         * fast/events/before-input-delete-empty-list-target-ranges.html: Added.
1619         * fast/events/before-input-delete-text-target-ranges-expected.txt: Added.
1620         * fast/events/before-input-delete-text-target-ranges.html: Added.
1621         * fast/events/before-input-events-prevent-default-in-textfield.html:
1622         * fast/events/before-input-replace-text-target-ranges-expected.txt: Added.
1623         * fast/events/before-input-replace-text-target-ranges.html: Added.
1624         * fast/events/input-events-fired-when-typing-expected.txt:
1625         * fast/events/input-events-fired-when-typing.html:
1626         * js/dom/global-constructors-attributes-expected.txt:
1627         * platform/ios-simulator/TestExpectations:
1628         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1629         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
1630         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1631
1632 2016-10-21  Javier Fernandez  <jfernandez@igalia.com>
1633
1634         [css-grid] Content Alignment broken with indefinite sized grid container
1635         https://bugs.webkit.org/show_bug.cgi?id=163724
1636
1637         Reviewed by Manuel Rego Casasnovas.
1638
1639         Added additional test cases to verify we compute properly the
1640         available free space for content-alignment, handling correctly the
1641         overflow when needed.
1642
1643         * fast/css-grid-layout/grid-content-alignment-overflow.html:
1644
1645 2016-10-21  Jer Noble  <jer.noble@apple.com>
1646
1647         [mac-wk2 release] LayoutTest media/media-source/media-source-seek-detach-crash.html is a flaky failure
1648         https://bugs.webkit.org/show_bug.cgi?id=163751
1649
1650         Reviewed by Eric Carlson.
1651
1652         Don't log when we receive an "error" event; this makes the test non-deterministic.
1653
1654         * media/media-source/media-source-seek-detach-crash-expected.txt:
1655         * media/media-source/media-source-seek-detach-crash.html:
1656
1657 2016-10-21  Jer Noble  <jer.noble@apple.com>
1658
1659         CRASH in SourceBuffer::sourceBufferPrivateDidReceiveSample + 2169
1660         https://bugs.webkit.org/show_bug.cgi?id=163735
1661
1662         Reviewed by Eric Carlson.
1663
1664         * media/media-source/media-source-sample-wrong-track-id-expected.txt: Added.
1665         * media/media-source/media-source-sample-wrong-track-id.html: Added.
1666
1667 2016-10-20  Zan Dobersek  <zdobersek@igalia.com>
1668
1669         Import W3C EME tests
1670         https://bugs.webkit.org/show_bug.cgi?id=163214
1671
1672         Reviewed by Youenn Fablet.
1673
1674         Skip the newly-imported W3C EME tests on all platforms.
1675
1676         * platform/efl/TestExpectations:
1677         * platform/gtk/TestExpectations:
1678         * platform/ios-simulator/TestExpectations:
1679         * platform/mac/TestExpectations:
1680         * platform/win/TestExpectations:
1681         * tests-options.json:
1682
1683 2016-10-20  Yusuke Suzuki  <utatane.tea@gmail.com>
1684
1685         [JSC] Drop isEnvironmentRecord type info flag and use JSType information instead
1686         https://bugs.webkit.org/show_bug.cgi?id=163761
1687
1688         Reviewed by Keith Miller.
1689
1690         * js/dom/script-tests/string-prototype-scopes-in-workers.js: Added.
1691         (catch):
1692         * js/dom/script-tests/string-prototype-scopes.js: Added.
1693         (catch):
1694         * js/dom/string-prototype-scopes-expected.txt: Added.
1695         * js/dom/string-prototype-scopes-in-workers-expected.txt: Added.
1696         * js/dom/string-prototype-scopes-in-workers.html: Added.
1697         * js/dom/string-prototype-scopes.html: Added.
1698
1699 2016-10-20  Myles C. Maxfield  <mmaxfield@apple.com>
1700
1701         Implement WebGL2 bufferData() and bufferSubData() methods
1702         https://bugs.webkit.org/show_bug.cgi?id=163759
1703
1704         Reviewed by Dean Jackson.
1705
1706         * fast/canvas/webgl/bufferData-offset-length-expected.txt: Added.
1707         * fast/canvas/webgl/bufferData-offset-length.html: Added.
1708         * fast/canvas/webgl/resources/webgl-test.js:
1709         (create3DContext):
1710         (initWebGL):
1711
1712 2016-10-20  Nan Wang  <n_wang@apple.com>
1713
1714         AX: VoiceOver is not detecting ARIA treeview if it contains role="presentation"
1715         https://bugs.webkit.org/show_bug.cgi?id=163763
1716
1717         Reviewed by Chris Fleizach.
1718
1719         * accessibility/mac/aria-tree-with-presentation-role-expected.txt: Added.
1720         * accessibility/mac/aria-tree-with-presentation-role.html: Added.
1721
1722 2016-10-19  Myles C. Maxfield  <mmaxfield@apple.com>
1723
1724         [macOS] [iOS] Disable variation fonts on macOS El Capitan and iOS 9
1725         https://bugs.webkit.org/show_bug.cgi?id=163374
1726
1727         Reviewed by Darin Adler.
1728
1729         Moving animations/font-variation-settings* tests to animations/font-variations
1730         in order to make them easier to mark as failing.
1731
1732         Mark the relevant tests as failing on El Capitan and iOS 9.
1733
1734         * animations/font-variations/font-variation-settings-expected.html: Renamed from LayoutTests/animations/font-variation-settings-expected.html.
1735         * animations/font-variations/font-variation-settings-order-expected.html: Renamed from LayoutTests/animations/font-variation-settings-order-expected.html.
1736         * animations/font-variations/font-variation-settings-order.html: Renamed from LayoutTests/animations/font-variation-settings-order.html.
1737         * animations/font-variations/font-variation-settings-unlike-expected.html: Renamed from LayoutTests/animations/font-variation-settings-unlike-expected.html.
1738         * animations/font-variations/font-variation-settings-unlike.html: Renamed from LayoutTests/animations/font-variation-settings-unlike.html.
1739         * animations/font-variations/font-variation-settings.html: Renamed from LayoutTests/animations/font-variation-settings.html.
1740         * platform/gtk/TestExpectations:
1741         * platform/ios-simulator/TestExpectations:
1742         * platform/mac/TestExpectations:
1743
1744 2016-10-20  Brady Eidson  <beidson@apple.com>
1745
1746         IndexedDB 2.0: Support IDBObjectStore name assignment.
1747         <rdar://problem/28806931> and https://bugs.webkit.org/show_bug.cgi?id=163749
1748
1749         Reviewed by Alex Christensen.
1750
1751         * storage/indexeddb/modern/objectstore-rename-1-expected.txt: Added.
1752         * storage/indexeddb/modern/objectstore-rename-1-private-expected.txt: Added.
1753         * storage/indexeddb/modern/objectstore-rename-1-private.html: Added.
1754         * storage/indexeddb/modern/objectstore-rename-1.html: Added.
1755         * storage/indexeddb/modern/resources/objectstore-rename-1.js: Added.
1756
1757         * storage/indexeddb/readonly-expected.txt:
1758         * storage/indexeddb/readonly-private-expected.txt:
1759         * storage/indexeddb/resources/readonly.js: Removed the test that verifies that object store names are
1760           readonly as they are no longer readonly.
1761
1762 2016-10-20  Zalan Bujtas  <zalan@apple.com>
1763
1764         Unreviewed gardening.
1765
1766         Update expected results.
1767
1768         * imported/blink/fast/pagination/first-letter-inherit-all-crash-expected.txt:
1769
1770 2016-10-20  Dean Jackson  <dino@apple.com>
1771
1772         Shapes tests failing on iOS
1773         https://bugs.webkit.org/show_bug.cgi?id=163755
1774         <rdar://problem/28875780>
1775
1776         Skip these temporarily on iOS.
1777
1778         * platform/ios-simulator/TestExpectations:
1779
1780 2016-10-20  Ryan Haddad  <ryanhaddad@apple.com>
1781
1782         Marking compositing/iframes/page-cache-layer-tree.html as flaky on mac-wk1.
1783         https://bugs.webkit.org/show_bug.cgi?id=163750
1784
1785         Unreviewed test gardening.
1786
1787         * platform/mac-wk1/TestExpectations:
1788
1789 2016-10-20  Chris Dumez  <cdumez@apple.com>
1790
1791         Passing a number as the pixel parameter to texImage2D() doesn't thrown an exception
1792         https://bugs.webkit.org/show_bug.cgi?id=163715
1793
1794         Reviewed by Darin Adler.
1795
1796         Update existing tests now that we throw a TypeError when passing an unexpected
1797         type for a parameter where we expect a typed array.
1798
1799         * fast/canvas/webgl/script-tests/texImageTest.js:
1800         * fast/canvas/webgl/texImageTest-expected.txt:
1801         * webgl/1.0.2/resources/webgl_test_files/conformance/textures/tex-image-with-invalid-data.html:
1802
1803 2016-10-20  Ryan Haddad  <ryanhaddad@apple.com>
1804
1805         Marking media/modern-media-controls/media-controller/media-controller-resize.html as flaky.
1806         https://bugs.webkit.org/show_bug.cgi?id=163636
1807
1808         Unreviewed test gardening.
1809
1810         * TestExpectations:
1811
1812 2016-10-20  Myles C. Maxfield  <mmaxfield@apple.com>
1813
1814         Improve error message when passing a null ArrayBuffer to bufferData()
1815         https://bugs.webkit.org/show_bug.cgi?id=163745
1816
1817         Reviewed by Dean Jackson.
1818
1819         * fast/canvas/webgl/bufferData-nullable-array-buffer-view-expected.txt: Added.
1820         * fast/canvas/webgl/bufferData-nullable-array-buffer-view.html: Added.
1821
1822 2016-10-20  Zalan Bujtas  <zalan@apple.com>
1823
1824         Stop searching for first-letter containers at multi-column boundary.
1825         https://bugs.webkit.org/show_bug.cgi?id=163739
1826         <rdar://problem/28810750>
1827
1828         Reviewed by David Hyatt.
1829
1830         * fast/css-generated-content/first-letter-move-to-multicolumn-crash-expected.txt: Added.
1831         * fast/css-generated-content/first-letter-move-to-multicolumn-crash.html: Added.
1832
1833 2016-10-19  Dean Jackson  <dino@apple.com>
1834
1835         Support CSS Shapes Level 1 without a prefix
1836         https://bugs.webkit.org/show_bug.cgi?id=163709
1837         <rdar://problem/28859369>
1838
1839         Reviewed by Myles Maxfield.
1840
1841         Unskip all but a couple of tests.
1842
1843         * TestExpectations:
1844
1845 2016-10-20  Jer Noble  <jer.noble@apple.com>
1846
1847         CRASH in WebCore::MediaSource::seekToTime + 185
1848         https://bugs.webkit.org/show_bug.cgi?id=163652
1849
1850         Reviewed by Eric Carlson.
1851
1852         * media/media-source/content/test-48kHz.m4a: Added.
1853         * media/media-source/content/test-48khz-manifest.json: Added.
1854         * media/media-source/media-source-seek-detach-crash-expected.txt: Added.
1855         * media/media-source/media-source-seek-detach-crash.html: Added.
1856
1857 2016-10-20  Andreas Kling  <akling@apple.com>
1858
1859         Drop StyleResolver and SelectorQueryCache when entering PageCache.
1860         <https://webkit.org/b/154238>
1861
1862         Reviewed by Antti Koivisto.
1863
1864         Progression in compositing/iframes/page-cache-layer-tree.html, when navigating back,
1865         the two iframes' dimensions correctly exclude the horizontal scrollbar's height since
1866         it's not present after a style recalc.
1867
1868         * compositing/iframes/page-cache-layer-tree-expected.txt:
1869
1870 2016-10-20  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
1871
1872         WebRTC: The MediaStreamTrackEvent init dictionary needs a required track member
1873         https://bugs.webkit.org/show_bug.cgi?id=146232
1874
1875         Update MediaStreamTrackEvent IDL as per specification.
1876
1877         No additional test required, rebase existings tests.
1878
1879         Reviewed by Darin Adler.
1880
1881         * fast/mediastream/MediaStreamTrackEvent-constructor-expected.txt:
1882         * fast/mediastream/MediaStreamTrackEvent-constructor.html: Remove
1883         useless tests.
1884
1885 2016-10-19  Antoine Quint  <graouts@apple.com>
1886
1887         [Modern Media Controls] Media Controller: mute support
1888         https://bugs.webkit.org/show_bug.cgi?id=163677
1889         <rdar://problem/28851582>
1890
1891         Reviewed by Dean Jackson.
1892
1893         New tests for the MuteSupport class and adding the new resource to other MediaController tests.
1894
1895         * media/modern-media-controls/media-controller/media-controller-constructor.html:
1896         * media/modern-media-controls/media-controller/media-controller-resize.html:
1897         * media/modern-media-controls/mute-support/mute-support-button-click-expected.txt: Added.
1898         * media/modern-media-controls/mute-support/mute-support-button-click.html: Added.
1899         * media/modern-media-controls/mute-support/mute-support-media-api-expected.txt: Added.
1900         * media/modern-media-controls/mute-support/mute-support-media-api.html: Added.
1901         * media/modern-media-controls/mute-support/mute-support-muted-expected.txt: Added.
1902         * media/modern-media-controls/mute-support/mute-support-muted.html: Added.
1903         * media/modern-media-controls/start-support/start-support-audio.html:
1904         * media/modern-media-controls/start-support/start-support-autoplay.html:
1905         * media/modern-media-controls/start-support/start-support-click-to-start.html:
1906         * media/modern-media-controls/start-support/start-support-error.html:
1907         * media/modern-media-controls/start-support/start-support-fullscreen.html:
1908         * media/modern-media-controls/start-support/start-support-manual-play.html:
1909         * media/modern-media-controls/start-support/start-support-no-source.html:
1910
1911 2016-10-19  Jer Noble  <jer.noble@apple.com>
1912
1913         REGRESSION (r206025): All YouTube videos play with black bars on all four sides
1914         https://bugs.webkit.org/show_bug.cgi?id=163308
1915
1916         Reviewed by Darin Adler.
1917
1918         * media/media-source/media-source-resize-expected.txt: Added.
1919         * media/media-source/media-source-resize.html: Added.
1920
1921 2016-10-19  Nan Wang  <n_wang@apple.com>
1922
1923         AX: [Mac] Mark element AXAPI should comform to specs
1924         https://bugs.webkit.org/show_bug.cgi?id=163707
1925
1926         Reviewed by Chris Fleizach.
1927
1928         Added the modified roles-computedRoleString-expected.txt in mac platform so 
1929         that the exposed mark element won't affect other platform.
1930
1931         * platform/mac/accessibility/roles-computedRoleString-expected.txt: Added.
1932         * platform/mac/accessibility/roles-exposed-expected.txt:
1933
1934 2016-10-19  Myles C. Maxfield  <mmaxfield@apple.com>
1935
1936         CSS font-variation-settings does not handle uppercase axis names in variable fonts
1937         https://bugs.webkit.org/show_bug.cgi?id=163546
1938
1939         Reviewed by Dean Jackson.
1940
1941         * fast/text/variations/case-axis-names-expected.html: Added.
1942         * fast/text/variations/case-axis-names.html: Added.
1943
1944 2016-10-19  Joone Hur  <joone.hur@intel.com>
1945
1946         Add a plain space instead of &nbsp; between text nodes
1947         https://bugs.webkit.org/show_bug.cgi?id=123163
1948
1949         Reviewed by Ryosuke Niwa.
1950
1951         When we rebalance white spaces, &nbsp; can be added as space
1952         under some conditions. This patch adds a condition that the next
1953         sibling text node should not exist.
1954
1955         * accessibility/mac/find-and-replace-match-capitalization-expected.txt:
1956         * accessibility/mac/find-and-replace-match-capitalization.html:
1957         * accessibility/mac/select-text/select-text-135575-expected.txt:
1958         * accessibility/mac/select-text/select-text-7-expected.txt:
1959         * accessibility/mac/select-text/select-text-8-expected.txt:
1960         * accessibility/mac/select-text/select-text-9-expected.txt:
1961         * editing/mac/spelling/autocorrection-blockquote-crash-expected.txt:
1962         * editing/pasteboard/paste-text-003-expected.txt:
1963         * platform/gtk/editing/execCommand/paste-1-expected.txt:
1964         * platform/gtk/editing/pasteboard/paste-2-expected.txt:
1965         * platform/gtk/editing/pasteboard/unrendered-br-expected.txt:
1966         * platform/mac/editing/execCommand/paste-1-expected.txt:
1967         * platform/mac/editing/pasteboard/paste-2-expected.txt:
1968         * platform/mac/editing/pasteboard/unrendered-br-expected.txt:
1969
1970 2016-10-19  Sam Weinig  <sam@webkit.org>
1971
1972         Add support for sequences and dictionaries in unions
1973         https://bugs.webkit.org/show_bug.cgi?id=163695
1974
1975         Reviewed by Chris Dumez.
1976
1977         * js/dom/webidl-type-mapping-expected.txt:
1978         * js/dom/webidl-type-mapping.html:
1979         Add tests for more complex conversions.
1980
1981 2016-10-19  Ryan Haddad  <ryanhaddad@apple.com>
1982
1983         Marking platform/mac-wk2/plugins/muted-state.html as failing.
1984         https://bugs.webkit.org/show_bug.cgi?id=163702
1985
1986         Unreviewed test gardening.
1987
1988         * platform/mac-wk2/TestExpectations:
1989
1990 2016-10-19  Dean Jackson  <dino@apple.com>
1991
1992         Import W3C CSS Shapes tests
1993         https://bugs.webkit.org/show_bug.cgi?id=163697
1994
1995         Rubberstamped by Anders Carlsson.
1996
1997         * TestExpectations: Mark as skipped while we unprefix.
1998
1999 2016-10-19  Ryosuke Niwa  <rniwa@webkit.org>
2000
2001         Annotate more DOM and HTML IDLs with CEReactions
2002         https://bugs.webkit.org/show_bug.cgi?id=163653
2003
2004         Reviewed by Darin Adler.
2005
2006         Added a regression test to make sure webkitdropzone IDL attribute on HTMLElement
2007         honors CEReactions semantics using the web-platform-tests' infrastructure I added.
2008
2009         * fast/custom-elements/reactions-for-webkit-extensions-expected.txt: Added.
2010         * fast/custom-elements/reactions-for-webkit-extensions.html: Added.
2011
2012 2016-10-19  Ryan Haddad  <ryanhaddad@apple.com>
2013
2014         Unreviewed, rolling out r207557.
2015
2016         This change caused animations/font-variations tests to time
2017         out on pre-Sierra Macs.
2018
2019         Reverted changeset:
2020
2021         "[macOS] [iOS] Disable variation fonts on macOS El Capitan and
2022         iOS 9"
2023         https://bugs.webkit.org/show_bug.cgi?id=163374
2024         http://trac.webkit.org/changeset/207557
2025
2026 2016-10-19  Nan Wang  <n_wang@apple.com>
2027
2028         AX: crash: com.apple.WebCore: WebCore::AccessibilityObject::findMatchingObjects + 600
2029         https://bugs.webkit.org/show_bug.cgi?id=163682
2030
2031         Reviewed by Chris Fleizach.
2032
2033         * accessibility/mac/search-predicate-crash-expected.txt: Added.
2034         * accessibility/mac/search-predicate-crash.html: Added.
2035
2036 2016-10-19  Myles C. Maxfield  <mmaxfield@apple.com>
2037
2038         [macOS] [iOS] Disable variation fonts on macOS El Capitan and iOS 9
2039         https://bugs.webkit.org/show_bug.cgi?id=163374
2040
2041         Reviewed by Darin Adler.
2042
2043         Moving animations/font-variation-settings* tests to animations/font-variations
2044         in order to make them easier to mark as failing.
2045
2046         Mark the relevant tests as failing on El Capitan and iOS 9.
2047
2048         * animations/font-variations/font-variation-settings-expected.html: Renamed from LayoutTests/animations/font-variation-settings-expected.html.
2049         * animations/font-variations/font-variation-settings-order-expected.html: Renamed from LayoutTests/animations/font-variation-settings-order-expected.html.
2050         * animations/font-variations/font-variation-settings-order.html: Renamed from LayoutTests/animations/font-variation-settings-order.html.
2051         * animations/font-variations/font-variation-settings-unlike-expected.html: Renamed from LayoutTests/animations/font-variation-settings-unlike-expected.html.
2052         * animations/font-variations/font-variation-settings-unlike.html: Renamed from LayoutTests/animations/font-variation-settings-unlike.html.
2053         * animations/font-variations/font-variation-settings.html: Renamed from LayoutTests/animations/font-variation-settings.html.
2054         * platform/gtk/TestExpectations:
2055         * platform/ios-simulator/TestExpectations:
2056         * platform/mac/TestExpectations:
2057
2058 2016-10-19  Antoine Quint  <graouts@apple.com>
2059
2060         [Modern Media Controls] Media Controller: click-to-start support
2061         https://bugs.webkit.org/show_bug.cgi?id=163659
2062         <rdar://problem/28845656>
2063
2064         Reviewed by Dean Jackson.
2065
2066         New test coverage for the StartSupport class.
2067
2068         * media/modern-media-controls/media-controller/media-controller-constructor.html:
2069         * media/modern-media-controls/media-controller/media-controller-resize.html:
2070         * media/modern-media-controls/start-support/start-support-audio-expected.txt: Added.
2071         * media/modern-media-controls/start-support/start-support-audio.html: Added.
2072         * media/modern-media-controls/start-support/start-support-autoplay-expected.txt: Added.
2073         * media/modern-media-controls/start-support/start-support-autoplay.html: Added.
2074         * media/modern-media-controls/start-support/start-support-click-to-start-expected.txt: Renamed from LayoutTests/media/modern-media-controls/media-controller/media-controller-click-to-start-expected.txt.
2075         * media/modern-media-controls/start-support/start-support-click-to-start.html: Renamed from LayoutTests/media/modern-media-controls/media-controller/media-controller-click-to-start.html.
2076         * media/modern-media-controls/start-support/start-support-error-expected.txt: Added.
2077         * media/modern-media-controls/start-support/start-support-error.html: Added.
2078         * media/modern-media-controls/start-support/start-support-fullscreen-expected.txt: Added.
2079         * media/modern-media-controls/start-support/start-support-fullscreen.html: Added.
2080         * media/modern-media-controls/start-support/start-support-manual-play-expected.txt: Added.
2081         * media/modern-media-controls/start-support/start-support-manual-play.html: Added.
2082         * media/modern-media-controls/start-support/start-support-no-source-expected.txt: Added.
2083         * media/modern-media-controls/start-support/start-support-no-source.html: Added.
2084         * platform/ios-simulator/TestExpectations:
2085
2086 2016-10-19  Aaron Chu  <aaron_chu@apple.com>
2087
2088         Web Inspector: AXI: expose computed tree node and heading level
2089         https://bugs.webkit.org/show_bug.cgi?id=130825
2090         <rdar://problem/16442349>
2091
2092         Reviewed by Joseph Pecoraro.
2093
2094         Included logging of the two newly exposed accessibility properties:
2095         Heading Level and Hierarchical Level.
2096
2097         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
2098         * inspector/dom/getAccessibilityPropertiesForNode.html:
2099
2100 2016-10-19  Zalan Bujtas  <zalan@apple.com>
2101
2102         Use anonymous table row for new child at RenderTableRow::addChild() if available.
2103         https://bugs.webkit.org/show_bug.cgi?id=163651
2104         <rdar://problem/28705022>
2105
2106         Reviewed by David Hyatt.
2107
2108         * fast/table/crash-when-table-has-continuation-and-content-inserted-expected.txt: Added.
2109         * fast/table/crash-when-table-has-continuation-and-content-inserted.html: Added.
2110
2111 2016-10-19  Chris Dumez  <cdumez@apple.com>
2112
2113         MouseEvent's coordinates should be 0 for simulated clicks
2114         https://bugs.webkit.org/show_bug.cgi?id=163648
2115
2116         Reviewed by Darin Adler.
2117
2118         Add layout test coverage. I verified that this test is passing in
2119         Firefox and Chrome as well.
2120
2121         * fast/events/element-click-no-coords-expected.txt: Added.
2122         * fast/events/element-click-no-coords.html: Added.
2123
2124 2016-10-19  Nan Wang  <n_wang@apple.com>
2125
2126         AX: [Mac] Meter element should use AXValueDescription to descrbe the status of the value
2127         https://bugs.webkit.org/show_bug.cgi?id=163610
2128
2129         Reviewed by Chris Fleizach.
2130
2131         * accessibility/mac/meter-gauge-value-description-expected.txt: Added.
2132         * accessibility/mac/meter-gauge-value-description.html: Added.
2133
2134 2016-10-19  Ryan Haddad  <ryanhaddad@apple.com>
2135
2136         Marking WPT html/webappapis/animation-frames/callback-* tests as flaky on mac-wk1.
2137         https://bugs.webkit.org/show_bug.cgi?id=163361
2138
2139         Unreviewed test gardening.
2140
2141         * platform/mac-wk1/TestExpectations:
2142
2143 2016-10-19  Javier Fernandez  <jfernandez@igalia.com>
2144
2145         Web Inspector: Debugger buttons positioned incorrectly, align-content default value is unexpected
2146         https://bugs.webkit.org/show_bug.cgi?id=163572
2147
2148         Reviewed by Sergio Villar Senin.
2149
2150         Modified test cases for initial values.
2151         Added regression test for the align-content issue.
2152
2153         * css3/flexbox/flexbox-lines-must-be-stretched-by-default-expected.txt: Added.
2154         * css3/flexbox/flexbox-lines-must-be-stretched-by-default.html: Added.
2155         * fast/css/ensure-flexbox-compatibility-with-initial-values-expected.txt:
2156
2157 2016-10-19  Jer Noble  <jer.noble@apple.com>
2158
2159         [Mac][MSE] Movies with a 'mvex' box have a zero-duration
2160         https://bugs.webkit.org/show_bug.cgi?id=163641
2161
2162         Reviewed by Darin Adler.
2163
2164         * media/media-source/content/test-fragmented-manifest.json:
2165         * media/media-source/content/test-fragmented.mp4:
2166         * platform/mac/TestExpectations:
2167
2168 2016-10-18  Ryosuke Niwa  <rniwa@webkit.org>
2169
2170         Import the latest custom elements tests from W3C
2171         https://bugs.webkit.org/show_bug.cgi?id=163640
2172
2173         Reviewed by Chris Dumez.
2174
2175         Removed the test re-imported via web-platform-tests in r206838.
2176
2177         * fast/custom-elements/lifecycle-callback-timing-expected.txt: Removed.
2178         * fast/custom-elements/lifecycle-callback-timing.html: Removed.
2179
2180 2016-10-18  Chris Dumez  <cdumez@apple.com>
2181
2182         [Web IDL] Drop webkit-specific extended attributes that are no longer useful
2183         https://bugs.webkit.org/show_bug.cgi?id=163643
2184
2185         Reviewed by Ryosuke Niwa.
2186
2187         Add layout test to check that Notification.permission is now deletable.
2188
2189         * fast/notifications/notification-permisssion-deletable-expected.txt: Added.
2190         * fast/notifications/notification-permisssion-deletable.html: Added.
2191
2192 2016-10-18  Mark Lam  <mark.lam@apple.com>
2193
2194         Invoking Object.prototype.__proto__ accessors directly should throw a TypeError.
2195         https://bugs.webkit.org/show_bug.cgi?id=154377
2196         <rdar://problem/27330808>
2197
2198         Reviewed by Filip Pizlo and Saam Barati.
2199
2200         * http/tests/security/xss-DENIED-htmlelelment-with-iframe-proto-expected.txt:
2201         * http/tests/security/xss-DENIED-method-with-iframe-proto-expected.txt:
2202         * http/tests/security/xss-DENIED-non-shadowable-propterty-with-iframe-proto-expected.txt:
2203         * http/tests/security/xss-DENIED-regular-propterty-with-iframe-proto-expected.txt:
2204         * http/tests/security/xss-DENIED-regular-propterty-with-iframe-proto.html:
2205         * js/dom/activation-proto-expected.txt:
2206         * js/dom/script-tests/activation-proto.js:
2207         * js/object-literal-shorthand-construction-expected.txt:
2208         * js/script-tests/object-literal-shorthand-construction.js:
2209         * js/script-tests/sloppy-getter-setter-global-object.js:
2210         * js/sloppy-getter-setter-global-object-expected.txt:
2211
2212 2016-10-18  Chris Dumez  <cdumez@apple.com>
2213
2214         [Web IDL] Kill support for [LegacyConstructorTemplate=Event] / [LegacyInitializedByEventConstructor]
2215         https://bugs.webkit.org/show_bug.cgi?id=163630
2216
2217         Reviewed by Darin Adler.
2218
2219         Update / rebaseline existing tests to reflect minor behavior changes.
2220
2221         * fast/events/constructors/event-constructors-expected.txt:
2222         * fast/events/constructors/event-constructors.html:
2223         * fast/events/constructors/ui-event-constructor-expected.txt:
2224
2225 2016-10-18  Chris Dumez  <cdumez@apple.com>
2226
2227         Changing details.open should cause a toggle event to be fired asynchronously
2228         https://bugs.webkit.org/show_bug.cgi?id=163568
2229
2230         Reviewed by Darin Adler.
2231
2232         Rebaseline existing test now that a new ontoggle attribute is exposed.
2233
2234         * js/dom/dom-static-property-for-in-iteration-expected.txt:
2235
2236 2016-10-18  Chris Dumez  <cdumez@apple.com>
2237
2238         Provide better form validation messages
2239         https://bugs.webkit.org/show_bug.cgi?id=163584
2240
2241         Reviewed by Darin Adler.
2242
2243         Update existing tests now that form validation messages differ.
2244
2245         * fast/forms/number/number-validation-message-expected.txt:
2246         * fast/forms/number/number-validation-message.html:
2247         * fast/forms/validationMessage-expected.txt:
2248         * platform/mac/fast/forms/validation-message-appearance-expected.txt:
2249
2250 2016-10-18  Ryan Haddad  <ryanhaddad@apple.com>
2251
2252         Marking http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https.html as flaky on Sierra.
2253         https://bugs.webkit.org/show_bug.cgi?id=163453
2254
2255         Unreviewed test gardening.
2256
2257         * platform/mac-wk2/TestExpectations:
2258
2259 2016-10-18  Chris Dumez  <cdumez@apple.com>
2260
2261         Leverage new union type support for HTMLSelectElement.add() / HTMLOptionsCollection.add()
2262         https://bugs.webkit.org/show_bug.cgi?id=163608
2263
2264         Reviewed by Ryosuke Niwa.
2265
2266         Rebaseline existing tests now that exception messages are different.
2267
2268         * fast/dom/HTMLSelectElement/add-expected.txt:
2269         * fast/dom/HTMLSelectElement/options-collection-add-expected.txt:
2270         * fast/dom/incompatible-operations-expected.txt:
2271
2272 2016-10-18  Ryosuke Niwa  <rniwa@webkit.org>
2273
2274         REGRESSION (r201471): Keyboard remains visible when swiping back on twitter.com
2275         https://bugs.webkit.org/show_bug.cgi?id=163581
2276         <rdar://problem/27739558>
2277
2278         Reviewed by Simon Fraser.
2279
2280         Added a regression test for hiding a keyboard when the focused element is removed from the DOM.
2281
2282         * fast/forms/ios/hide-keyboard-on-node-removal-expected.txt: Added.
2283         * fast/forms/ios/hide-keyboard-on-node-removal.html: Added.
2284
2285 2016-10-18  Ryan Haddad  <ryanhaddad@apple.com>
2286
2287         Marking media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html as flaky on mac-wk1.
2288         https://bugs.webkit.org/show_bug.cgi?id=163598
2289
2290         Unreviewed test gardening.
2291
2292         * platform/mac-wk1/TestExpectations:
2293
2294 2016-10-18  Ryan Haddad  <ryanhaddad@apple.com>
2295
2296         Add flaky expectation for tiled-drawing/scrolling/latched-div-with-scroll-snap.html that was errantly removed.
2297
2298         Unreviewed test gardening.
2299
2300         * platform/mac-wk2/TestExpectations:
2301
2302 2016-10-18  Said Abou-Hallawa  <sabouhallawa@apple.com>
2303
2304         SVGCSSParser: m_implicitShorthand value is not reset after adding the shorthand property
2305         https://bugs.webkit.org/show_bug.cgi?id=116470
2306
2307         Reviewed by Simon Fraser.
2308
2309         * fast/css/implicit-property-restore-expected.txt: Added.
2310         * fast/css/implicit-property-restore.html: Added.
2311
2312         * fast/css/remove-shorthand-expected.txt:
2313         Rebase-line the test expected results because of fixing the leak of
2314         m_implicitShorthand. The bug was happening because "background: ..." property
2315         comes immediately before the "list-style: ...." property.
2316
2317 2016-10-18  Ryan Haddad  <ryanhaddad@apple.com>
2318
2319         Marking inspector/debugger/breakpoint-action-eval.html as a flaky timeout on mac-wk2.
2320         https://bugs.webkit.org/show_bug.cgi?id=163604
2321
2322         Unreviewed test gardening.
2323
2324         * platform/mac-wk2/TestExpectations:
2325
2326 2016-10-18  Ryan Haddad  <ryanhaddad@apple.com>
2327
2328         Marking scroll-restoration-fragment-scrolling-cross-origin.html as flaky on mac-wk1.
2329         https://bugs.webkit.org/show_bug.cgi?id=161360
2330
2331         Unreviewed test gardening.
2332
2333         * platform/mac-wk1/TestExpectations:
2334
2335 2016-10-18  Chris Dumez  <cdumez@apple.com>
2336
2337         Update TrackEvent to stop using legacy [ConstructorTemplate=Event]
2338         https://bugs.webkit.org/show_bug.cgi?id=163580
2339
2340         Reviewed by Sam Weinig.
2341
2342         Update existing test to reflect behavior change. We now correctly throw a TypeError
2343         when passing an unexpected track object type to the TrackEvent constructor.
2344
2345         * fast/events/constructors/track-event-constructor-expected.txt:
2346         * fast/events/constructors/track-event-constructor.html:
2347
2348 2016-10-18  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
2349
2350         Rebase test in fast/mediastream
2351
2352         [GTK] Test gardening after r206956
2353         https://bugs.webkit.org/show_bug.cgi?id=163596
2354
2355         Unreviewed.
2356
2357         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
2358
2359 2016-10-18  Eric Carlson  <eric.carlson@apple.com>
2360
2361         [MediaStream] Resolve constraints and enumerate devices in the UI process
2362         https://bugs.webkit.org/show_bug.cgi?id=162147
2363         <rdar://problem/28803569>
2364
2365         Reviewed by Darin Adler.
2366
2367         * fast/mediastream/getusermedia-expected.txt: Updated.
2368         * fast/mediastream/getusermedia.html: Ditto.
2369         * fast/mediastream/mock-media-source-expected.txt: Ditto.
2370
2371 2016-10-18  Caitlin Potter  <caitp@igalia.com>
2372
2373         [JSC] ES6 Method functions should not have prototype
2374         https://bugs.webkit.org/show_bug.cgi?id=162530
2375
2376         Reviewed by Saam Barati.
2377
2378         Update expected error message to no longer indicate "strict mode"
2379         (which is not always true), and add additional tests for the presence
2380         of "caller" and "arguments" on accessor MethodDefinitions.
2381
2382         * js/basic-strict-mode-expected.txt:
2383         * js/caller-property-expected.txt:
2384         * js/class-syntax-method-names-expected.txt:
2385         * js/es6-function-properties-expected.txt:
2386         * js/non-strict-function-properties-expected.txt:
2387         * js/script-tests/caller-property.js:
2388         * js/script-tests/class-syntax-method-names.js:
2389         * js/script-tests/es6-function-properties.js:
2390         (k.get getter):
2391         (k.set setter):
2392         (get checkProperties):
2393         * js/script-tests/non-strict-function-properties.js:
2394
2395 2016-10-18  Javier Fernandez  <jfernandez@igalia.com>
2396
2397         [css-grid] Different width of grid container between initial load and refresh
2398         https://bugs.webkit.org/show_bug.cgi?id=163535
2399
2400         Reviewed by Manuel Rego Casasnovas.
2401
2402         Tests to ensure repeated layouts on grid elements produce the same results when using
2403         orthogonal grid items.
2404
2405         * fast/css-grid-layout/repeating-layout-must-produce-the-same-results-expected.txt: Added.
2406         * fast/css-grid-layout/repeating-layout-must-produce-the-same-results.html: Added.
2407
2408 2016-10-17  Sergio Villar Senin  <svillar@igalia.com>
2409
2410         [css-grid] Constrain by min|max-height on auto repeat computation
2411         https://bugs.webkit.org/show_bug.cgi?id=163540
2412
2413         Reviewed by Darin Adler.
2414
2415         Some new test cases to verify that min-height is used on the auto repeat tracks computation
2416         whenever the height is indefinite and max-height is not.
2417
2418         * fast/css-grid-layout/grid-auto-fill-rows-expected.txt:
2419         * fast/css-grid-layout/grid-auto-fill-rows.html:
2420         * fast/css-grid-layout/grid-indefinite-size-auto-repeat-crash-expected.txt:
2421         * fast/css-grid-layout/grid-indefinite-size-auto-repeat-crash.html:
2422
2423 2016-10-17  Megan Gardner  <megan_gardner@apple.com>
2424
2425         Add test and infrastructure for link popover
2426         https://bugs.webkit.org/show_bug.cgi?id=163406
2427
2428         Reviewed by Simon Fraser.
2429
2430         * fast/events/touch/ios/iphone7/force-press-on-link-expected.txt: Added.
2431         * fast/events/touch/ios/iphone7/force-press-on-link.html: Added.
2432
2433 2016-10-17  Joseph Pecoraro  <pecoraro@apple.com>
2434
2435         Web Inspector: Add toggles for debugger pauses at console.assert failures
2436         https://bugs.webkit.org/show_bug.cgi?id=139542
2437         <rdar://problem/19281600>
2438
2439         Reviewed by Timothy Hatcher.
2440
2441         * inspector/debugger/pause-on-assert.html:
2442         * inspector/debugger/pause-reason.html:
2443         These tests need to enable pause on assertions.
2444
2445         * inspector/debugger/setPauseOnAssertions-expected.txt: Added.
2446         * inspector/debugger/setPauseOnAssertions.html: Added.
2447         Specific tests for the new protocol method.
2448
2449 2016-10-17  Ryan Haddad  <ryanhaddad@apple.com>
2450
2451         Marking platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe.html as flaky on ios-simulator debug.
2452         https://bugs.webkit.org/show_bug.cgi?id=163362
2453
2454         Unreviewed test gardening.
2455
2456         * platform/ios-simulator-wk2/TestExpectations:
2457
2458 2016-10-17  Simon Fraser  <simon.fraser@apple.com>
2459
2460         Implement DOMRect/DOMRectReadOnly
2461         https://bugs.webkit.org/show_bug.cgi?id=163464
2462
2463         Reviewed by Darin Adler.
2464         
2465         New test and new results for global constructor tests.
2466
2467         * geometry/DOMRect-001-expected.txt: Added.
2468         * geometry/DOMRect-001.html: Added.
2469         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
2470         * js/dom/global-constructors-attributes-expected.txt:
2471         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
2472         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
2473         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
2474         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2475         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2476         * platform/win/js/dom/global-constructors-attributes-expected.txt:
2477
2478 2016-10-17  Antoine Quint  <graouts@apple.com>
2479
2480         [Modern Media Controls] Basic MediaController
2481         https://bugs.webkit.org/show_bug.cgi?id=163539
2482         <rdar://problem/28797542>
2483
2484         Reviewed by Darin Adler.
2485
2486         Testing the properties of the new MediaController class and the availability and behavior of the
2487         createControls() global function.
2488
2489         * media/modern-media-controls/media-controller/media-controller-click-to-start-expected.txt: Added.
2490         * media/modern-media-controls/media-controller/media-controller-click-to-start.html: Added.
2491         * media/modern-media-controls/media-controller/media-controller-constructor-expected.txt: Added.
2492         * media/modern-media-controls/media-controller/media-controller-constructor.html: Added.
2493         * media/modern-media-controls/media-controller/media-controller-resize-expected.txt: Added.
2494         * media/modern-media-controls/media-controller/media-controller-resize.html: Added.
2495
2496 2016-10-17  Michael Catanzaro  <mcatanzaro@igalia.com>
2497
2498         [GTK] Skip layout tests under crypto/workers/subtle
2499
2500         * platform/gtk/TestExpectations:
2501
2502 2016-10-17  Nan Wang  <n_wang@apple.com>
2503
2504         AX: [Mac] mapping for output elements
2505         https://bugs.webkit.org/show_bug.cgi?id=163471
2506
2507         Reviewed by Chris Fleizach.
2508
2509         * accessibility/mac/output-element-expected.txt: Added.
2510         * accessibility/mac/output-element.html: Added.
2511
2512 2016-10-17  Simon Fraser  <simon.fraser@apple.com>
2513
2514         Implement DOMPoint/DOMPointReadOnly
2515         https://bugs.webkit.org/show_bug.cgi?id=133916
2516
2517         Reviewed by Darin Adler.
2518         
2519         New Web Platform-style test, and rebaselines.
2520
2521         * geometry/DOMPoint-001-expected.txt: Added.
2522         * geometry/DOMPoint-001.html: Added.
2523         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
2524         * js/dom/global-constructors-attributes-expected.txt:
2525         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
2526         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
2527         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
2528         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2529         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2530         * platform/win/js/dom/global-constructors-attributes-expected.txt:
2531
2532 2016-10-17  Ryan Haddad  <ryanhaddad@apple.com>
2533
2534         Rebaseline mathml/mathml-in-dashboard.html for mac.
2535
2536         Unreviewed test gardening.
2537
2538         * platform/mac/mathml/mathml-in-dashboard-expected.txt: Added.
2539
2540 2016-10-16  Nan Wang  <n_wang@apple.com>
2541
2542         AX: [Mac] roleDescription for AXTextField input types
2543         https://bugs.webkit.org/show_bug.cgi?id=163419
2544         <rdar://problem/28766192>
2545
2546         Reviewed by Darin Adler.
2547
2548         * platform/mac/accessibility/roles-exposed-expected.txt:
2549
2550 2016-10-16  Michael Catanzaro  <mcatanzaro@igalia.com>
2551
2552         Unreviewed GTK test gardening
2553
2554         * mathml/mathml-in-dashboard-expected.txt:
2555         * platform/gtk/TestExpectations:
2556
2557 2016-10-16  Antoine Quint  <graouts@apple.com>
2558
2559         [Modern Media Controls] Styles for StartButton are missing
2560         https://bugs.webkit.org/show_bug.cgi?id=163499
2561         <rdar://problem/28792009>
2562
2563         Reviewed by Darin Adler.
2564
2565         New test checking StartButton instances have the right CSS styles applied to their DOM structure.
2566
2567         * media/modern-media-controls/start-button/start-button-styles-expected.txt: Added.
2568         * media/modern-media-controls/start-button/start-button-styles.html: Added.
2569
2570 2016-10-16  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2571
2572         [EFL] Meter tests have been failed since r207280
2573
2574         Unreviewed EFL gardening. And add new baseline for meter-element.html.
2575
2576         * platform/efl/TestExpectations: Mark 2 tests to failure.
2577         * platform/efl/fast/dom/HTMLMeterElement/meter-element-expected.txt: Added.
2578
2579 2016-10-15  Said Abou-Hallawa  <sabouhallawa@apple.com>
2580
2581         Delete the animated image catchup code
2582         https://bugs.webkit.org/show_bug.cgi?id=163410
2583
2584         Reviewed by Simon Fraser.
2585
2586         This animated gif has one red frame, one green frame and two red frames.
2587         The test page renders only two frames from this this image on a canvas. The
2588         test passes if the second frame (the green one) is rendered on the canvas
2589         even if drawImage() is called after the duration of the first frame.
2590
2591         * fast/images/ordered-animated-image-frames-expected.html: Added.
2592         * fast/images/ordered-animated-image-frames.html: Added.
2593         * fast/images/resources/animated-red-green-blue.gif: Added.
2594
2595 2016-10-15  Myles C. Maxfield  <mmaxfield@apple.com>
2596
2597         Test that duplicate axis values in font-variation-settings are resolved correctly
2598         https://bugs.webkit.org/show_bug.cgi?id=163489
2599
2600         Reviewed by Darin Adler.
2601
2602         * fast/text/variations/duplicate-axis-expected.html: Added.
2603         * fast/text/variations/duplicate-axis.html: Added.
2604
2605 2016-10-15  Sam Weinig  <sam@webkit.org>
2606
2607         MessageEvent's source property should be a (DOMWindow or MessagePort)? rather than a EventTarget?
2608         https://bugs.webkit.org/show_bug.cgi?id=163475
2609
2610         Reviewed by Simon Fraser.
2611
2612         * fast/dom/message-port-deleted-by-accessor.html:
2613         Switch source parameter to null to avoid accidental type error.
2614
2615         * fast/events/constructors/message-event-constructor-expected.txt:
2616         * fast/events/constructors/message-event-constructor.html:
2617         Update test expect a thrown type error, as is now expected, for non-window or MessagePort EventTargets.
2618
2619 2016-10-15  Antoine Quint  <graouts@apple.com>
2620
2621         [Modern Media Controls] macOS inline controls
2622         https://bugs.webkit.org/show_bug.cgi?id=163444
2623         <rdar://problem/27989473>
2624
2625         Reviewed by Dean Jackson.
2626
2627         Testing the properties of the new MacOSMediaControls and MacOSInlineMediaControls classes.
2628
2629         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles-expected.txt: Added.
2630         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html: Added.
2631         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor-expected.txt: Added.
2632         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor.html: Added.
2633         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles-expected.txt: Added.
2634         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html: Added.
2635         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout-expected.txt: Added.
2636         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html: Added.
2637         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles-expected.txt: Added.
2638         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html: Added.
2639         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-slider-visibility-expected.txt: Added.
2640         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-slider-visibility.html: Added.
2641         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles-expected.txt: Added.
2642         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html: Added.
2643         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls-expected.txt: Added.
2644         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html: Added.
2645         * media/modern-media-controls/macos-media-controls/macos-media-controls-expected.txt: Added.
2646         * media/modern-media-controls/macos-media-controls/macos-media-controls.html: Added.
2647
2648 2016-10-14  Antti Koivisto  <antti@apple.com>
2649
2650         100% CPU on homedepot.com page
2651         https://bugs.webkit.org/show_bug.cgi?id=163452
2652         <rdar://problem/28730708>
2653
2654         Reviewed by Simon Fraser.
2655
2656         * fast/animation/animation-style-update-size-expected.txt: Added.
2657         * fast/animation/animation-style-update-size.html: Added.
2658
2659 2016-10-14  Chris Dumez  <cdumez@apple.com>
2660
2661         Unreviewed, rolling out r207319.
2662
2663         Regressed Dromaeo and may have caused crashes under
2664         GuardMalloc (rdar://problem/28780835)
2665
2666         Reverted changeset:
2667
2668         "[Web IDL] Add support for [SameObject] extended attribute"
2669         https://bugs.webkit.org/show_bug.cgi?id=163414
2670         http://trac.webkit.org/changeset/207319
2671
2672 2016-10-14  Manuel Rego Casasnovas  <rego@igalia.com>
2673
2674         [css-grid] Changing the argument on fit-content() doesn't cause the grid to be relayout
2675         https://bugs.webkit.org/show_bug.cgi?id=163434
2676
2677         Reviewed by Sergio Villar Senin.
2678
2679         * fast/css-grid-layout/grid-change-fit-content-argument-expected.txt: Added.
2680         * fast/css-grid-layout/grid-change-fit-content-argument.html: Added.
2681
2682 2016-10-14  Joseph Pecoraro  <pecoraro@apple.com>
2683
2684         test262: Failure with RegExp.prototype.compile when pattern is undefined
2685         https://bugs.webkit.org/show_bug.cgi?id=163431
2686
2687         Reviewed by Yusuke Suzuki.
2688
2689         * js/regexp-compile-expected.txt:
2690         * js/script-tests/regexp-compile.js:
2691
2692 2016-10-14  Antoine Quint  <graouts@apple.com>
2693
2694         REGRESSION (r207299): media/modern-media-controls/pip-button/pip-button.html and media/modern-media-controls/skip-back-button/skip-back-button.html are flaky
2695         https://bugs.webkit.org/show_bug.cgi?id=163411
2696
2697         Reviewed by Antoine Quint.
2698
2699         Ensure all buttons have their required images loaded before we check on the mask-image set through CSS.
2700
2701         * media/modern-media-controls/aspect-ratio-button/aspect-ratio-button.html:
2702         * media/modern-media-controls/forward-button/forward-button.html:
2703         * media/modern-media-controls/fullscreen-button/fullscreen-button.html:
2704         * media/modern-media-controls/mute-button/mute-button.html:
2705         * media/modern-media-controls/pip-button/pip-button.html:
2706         * media/modern-media-controls/rewind-button/rewind-button.html:
2707         * media/modern-media-controls/skip-back-button/skip-back-button.html:
2708         * media/modern-media-controls/tracks-button/tracks-button.html:
2709
2710 2016-10-14  Youenn Fablet  <youenn@apple.com>
2711
2712         Make NetworkCache aware of fetch cache mode
2713         https://bugs.webkit.org/show_bug.cgi?id=163332
2714
2715         Reviewed by Antti Koivisto.
2716
2717         * platform/ios-simulator/TestExpectations:
2718         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/request/request-cache-only-if-cached-expected.txt: Added.
2719         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/request/request-cache-reload-expected.txt: Added.
2720         * platform/win/TestExpectations:
2721         * platform/wk2/TestExpectations:
2722
2723 2016-10-13  Joseph Pecoraro  <pecoraro@apple.com>
2724
2725         Exception message for expressions with multiple bracket accesses is inconsistent / incorrect
2726         https://bugs.webkit.org/show_bug.cgi?id=163426
2727
2728         Reviewed by Geoffrey Garen.
2729
2730         * js/exception-expression-offset-expected.txt:
2731         * js/script-tests/exception-expression-offset.js:
2732         (testException):
2733         Correct existing tests and add new tests for multiple and intermixed
2734         dot / bracket accesses.
2735
2736 2016-10-13  Alex Christensen  <achristensen@webkit.org>
2737
2738         Hosts of URLs with non-special schemes should be case-sensitive, and non-ASCII characters in such hosts should be punycode-encoded
2739         https://bugs.webkit.org/show_bug.cgi?id=163413
2740
2741         Reviewed by Tim Horton.
2742
2743         * contentfiltering/block-after-add-data-then-allow-unblock-expected.txt:
2744         * contentfiltering/block-after-add-data-then-deny-unblock-expected.txt:
2745         * contentfiltering/block-after-finished-adding-data-then-allow-unblock-expected.txt:
2746         * contentfiltering/block-after-finished-adding-data-then-deny-unblock-expected.txt:
2747         * contentfiltering/block-after-response-then-allow-unblock-expected.txt:
2748         * contentfiltering/block-after-response-then-deny-unblock-expected.txt:
2749         * contentfiltering/block-after-will-send-request-then-allow-unblock-expected.txt:
2750         * contentfiltering/block-after-will-send-request-then-deny-unblock-expected.txt:
2751         * fast/backgrounds/background-shorthand-after-set-backgroundSize-expected.txt:
2752         * fast/backgrounds/background-shorthand-after-set-backgroundSize.html:
2753         * fast/backgrounds/background-shorthand-with-backgroundSize-style-expected.txt:
2754         * fast/backgrounds/background-shorthand-with-backgroundSize-style.html:
2755         * fast/css/getComputedStyle/computed-style-border-image-expected.txt:
2756         * fast/css/getComputedStyle/computed-style-border-image.html:
2757         * fast/css/getComputedStyle/computed-style-cross-fade-expected.txt:
2758         * fast/css/getComputedStyle/computed-style-cross-fade.html:
2759         * fast/css/getComputedStyle/getComputedStyle-background-shorthand-expected.txt:
2760         * fast/css/getComputedStyle/getComputedStyle-background-shorthand.html:
2761         * fast/css/getComputedStyle/getComputedStyle-list-style-shorthand-expected.txt:
2762         * fast/css/getComputedStyle/getComputedStyle-list-style-shorthand.html:
2763         * fast/loader/url-parse-1-expected.txt:
2764         * fast/url/host-lowercase-per-scheme-expected.txt:
2765         * fast/url/safari-extension-expected.txt:
2766         * http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt:
2767         Update test expectations.  This is how they were before r207162, showing that this change to the URLParser increases compatibility.
2768
2769 2016-10-13  Chris Dumez  <cdumez@apple.com>
2770
2771         [Web IDL] Add support for [SameObject] extended attribute
2772         https://bugs.webkit.org/show_bug.cgi?id=163414
2773
2774         Reviewed by Darin Adler.
2775
2776         Add layout test coverage.
2777
2778         * js/dom/SameObject-support-expected.txt: Added.
2779         * js/dom/SameObject-support.html: Added.
2780
2781 2016-10-13  Nan Wang  <n_wang@apple.com>
2782
2783         AX: [Mac] better accessibility support for Summary elements
2784         https://bugs.webkit.org/show_bug.cgi?id=163367
2785         <rdar://problem/28745010>
2786
2787         Reviewed by Chris Fleizach.
2788
2789         * accessibility/mac/details-summary-expected.txt:
2790         * accessibility/mac/details-summary-role-description-expected.txt:
2791         * accessibility/mac/details-summary-role-description.html:
2792         * accessibility/mac/details-summary.html:
2793
2794 2016-10-13  Ryan Haddad  <ryanhaddad@apple.com>
2795
2796         Marking inspector/debugger/breakpoints/resolved-dump-each-line.html as flaky on mac.
2797         https://bugs.webkit.org/show_bug.cgi?id=161951
2798
2799         Unreviewed test gardening.
2800
2801         * platform/mac/TestExpectations:
2802
2803 2016-10-13  Joseph Pecoraro  <pecoraro@apple.com>
2804
2805         Web Inspector: Stepping highlight for dot/bracket expressions in if statements highlights subset of the expression
2806         https://bugs.webkit.org/show_bug.cgi?id=163378
2807         <rdar://problem/28749376>
2808
2809         Reviewed by Saam Barati.
2810
2811         * inspector/debugger/breakpoints/resolved-dump-all-pause-locations-expected.txt:
2812         * inspector/debugger/breakpoints/resolved-dump-each-line-expected.txt:
2813         * inspector/debugger/breakpoints/resources/dump-general.js:
2814         * inspector/debugger/stepping/stepping-misc-expected.txt:
2815         * inspector/debugger/stepping/stepping-misc.html:
2816         Add tests for these kinds of special cases.
2817
2818 2016-10-13  Antoine Quint  <graouts@apple.com>
2819
2820         [Modern Media Controls] MediaControls base class
2821         https://bugs.webkit.org/show_bug.cgi?id=163387
2822         <rdar://problem/28753955>
2823
2824         Reviewed by Dean Jackson.
2825
2826         Testing the properties of the new MediaControls class.
2827
2828         * media/modern-media-controls/media-controls/media-controls-constructor-expected.txt: Added.
2829         * media/modern-media-controls/media-controls/media-controls-constructor.html: Added.
2830         * media/modern-media-controls/media-controls/media-controls-placard-expected.txt: Added.
2831         * media/modern-media-controls/media-controls/media-controls-placard.html: Added.
2832         * media/modern-media-controls/media-controls/media-controls-start-button-expected.txt: Added.
2833         * media/modern-media-controls/media-controls/media-controls-start-button.html: Added.
2834
2835 2016-10-13  Antoine Quint  <graouts@apple.com>
2836
2837         [Modern Media Controls] TimeControl and TimeLabel
2838         https://bugs.webkit.org/show_bug.cgi?id=163356
2839         <rdar://problem/28741376>
2840
2841         Reviewed by Dean Jackson.
2842
2843         Adding tests for the new TimeControl and TimeLabel classes.
2844
2845         * media/modern-media-controls/time-control/time-control-expected.txt: Added.
2846         * media/modern-media-controls/time-control/time-control.html: Added.
2847         * media/modern-media-controls/time-label/time-label-expected.txt: Added.
2848         * media/modern-media-controls/time-label/time-label.html: Added.
2849
2850 2016-10-13  Jer Noble  <jer.noble@apple.com>
2851
2852         CRASH at WebCore::SourceBuffer::removeCodedFrames + 37
2853         https://bugs.webkit.org/show_bug.cgi?id=163336
2854
2855         Reviewed by Alex Christensen.
2856
2857         * media/media-source/media-source-remove-crash-expected.txt: Added.
2858         * media/media-source/media-source-remove-crash.html: Added.
2859
2860 2016-10-13  Sergio Villar Senin  <svillar@igalia.com>
2861
2862         [css-grid] Use min-size instead of min-content contribution for intrinsic maximums resolution
2863         https://bugs.webkit.org/show_bug.cgi?id=163283
2864
2865         Reviewed by Manuel Rego Casasnovas.
2866
2867         Uncommented a bunch of failing test cases that are working fine now.
2868
2869         * fast/css-grid-layout/grid-intrinsic-maximums-expected.html:
2870         * fast/css-grid-layout/grid-intrinsic-maximums.html:
2871
2872 2016-10-11  Sergio Villar Senin  <svillar@igalia.com>
2873
2874         [css-grid] Fix intrinsic maximums resolution with fit-content and auto
2875         https://bugs.webkit.org/show_bug.cgi?id=163282
2876
2877         Reviewed by Manuel Rego Casasnovas.
2878
2879         New test cases to verify that all tracks with intrinsic max track sizing functions are used
2880         in step 2.5 of the track sizing algorith. Some of the new test cases are commented due to
2881         http://wkb.ug/163283.
2882
2883         * fast/css-grid-layout/grid-intrinsic-maximums-expected.html: Added.
2884         * fast/css-grid-layout/grid-intrinsic-maximums.html: Added.
2885
2886 2016-10-13  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2887
2888         [GTK] Rebaseline tests affected by r207280 and report 3 new failures on accesibility tests.
2889         https://bugs.webkit.org/show_bug.cgi?id=163383
2890
2891         Unreviewed gardening.
2892
2893         * platform/gtk/TestExpectations:
2894         * platform/gtk/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.txt:
2895         * platform/gtk/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.txt:
2896         * platform/gtk/fast/dom/HTMLMeterElement/meter-boundary-values-expected.txt:
2897         * platform/gtk/fast/dom/HTMLMeterElement/meter-element-expected.txt: Added.
2898         * platform/gtk/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt: Added.
2899         * platform/gtk/fast/dom/HTMLMeterElement/meter-optimums-expected.txt:
2900         * platform/gtk/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.txt:
2901         * platform/gtk/fast/dom/HTMLMeterElement/meter-styles-expected.txt:
2902
2903 2016-10-13  Antti Koivisto  <antti@apple.com>
2904
2905         Support scoped style for user agent shadow trees
2906         https://bugs.webkit.org/show_bug.cgi?id=163212
2907         <rdar://problem/28715318>
2908
2909         Reviewed by Ryosuke Niwa and Andreas Kling.
2910
2911         * fast/dom/HTMLMeterElement/meter-clone-expected.txt:
2912         * fast/dom/HTMLMeterElement/meter-clone.html:
2913         * fast/dom/HTMLMeterElement/meter-element-markup-expected.txt:
2914         * platform/mac/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt:
2915         * platform/mac/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.txt:
2916         * platform/mac/fast/dom/HTMLMeterElement/meter-styles-expected.txt:
2917
2918 2016-10-12  Chris Dumez  <cdumez@apple.com>
2919
2920         Update WebKitMediaKeyMessageEvent / WebKitMediaKeyNeededEvent to stop using legacy [ConstructorTemplate=Event]
2921         https://bugs.webkit.org/show_bug.cgi?id=163369
2922
2923         Reviewed by Ryosuke Niwa.
2924
2925         Add layout test coverage.
2926
2927         * fast/events/webkit-media-key-events-constructor-expected.txt: Added.
2928         * fast/events/webkit-media-key-events-constructor.html: Added.
2929
2930 2016-10-12  Chris Dumez  <cdumez@apple.com>
2931
2932         Update HTMLSelectElement::recalcListItems() to ignore nested optgroup elements
2933         https://bugs.webkit.org/show_bug.cgi?id=163358
2934
2935         Reviewed by Kent Tamura.
2936
2937         Add layout test coverage.
2938
2939         * fast/dom/HTMLSelectElement/nested-optgroup-expected.txt: Added.
2940         * fast/dom/HTMLSelectElement/nested-optgroup.html: Added.
2941
2942 2016-10-12  Zalan Bujtas  <zalan@apple.com>
2943
2944         RenderRubyRun should not mark child renderers dirty at the end of layout.
2945         https://bugs.webkit.org/show_bug.cgi?id=163359
2946         <rdar://problem/28711840>
2947
2948         Reviewed by David Hyatt.
2949
2950         * fast/ruby/rubyrun-has-bad-child-expected.txt: Added.
2951         * fast/ruby/rubyrun-has-bad-child.html: Added.
2952
2953 2016-10-12  Simon Fraser  <simon.fraser@apple.com>
2954
2955         polygonPathFromPoints calls uncheckedAppend, but assertion size() < capacity() fails
2956         https://bugs.webkit.org/show_bug.cgi?id=163276
2957
2958         Reviewed by Sam Weinig.
2959
2960         * css3/masking/large-clip-path-expected.txt: Added.
2961         * css3/masking/large-clip-path.html: Added.
2962
2963 2016-10-12  Joseph Pecoraro  <pecoraro@apple.com>
2964
2965         Web Inspector: step-into `console.log(o)` should not step through inspector javascript
2966         https://bugs.webkit.org/show_bug.cgi?id=161656
2967         <rdar://problem/28181123>
2968
2969         Reviewed by Timothy Hatcher.
2970
2971         * inspector/debugger/stepping/stepping-internal-scripts-expected.txt: Added.
2972         * inspector/debugger/stepping/stepping-internal-scripts.html: Added.
2973         Ensure step-into a console.log statement steps past it, and doesn't pause
2974         inside the non-visible internal script.
2975
2976 2016-10-12  Yusuke Suzuki  <utatane.tea@gmail.com>
2977
2978         Unreviewed, add expected file for new test after r207239
2979         https://bugs.webkit.org/show_bug.cgi?id=163245
2980
2981         Add an "expected.txt" file.
2982
2983         * js/dom/domjit-accessor-node-type-expected.txt: Added.
2984
2985 2016-10-12  Antoine Quint  <graouts@apple.com>
2986
2987         [Modern Media Controls] Sliders: scrubber and volume
2988         https://bugs.webkit.org/show_bug.cgi?id=163328
2989         <rdar://problem/28733838>
2990
2991         Reviewed by Dean Jackson.
2992
2993         Testing the properties of the new Slider class and its subclasses.
2994
2995         * media/modern-media-controls/resources/media-controls-utils.js: Added.
2996         (rgba):
2997         (shouldBeEqualToRGBAColor):
2998         * media/modern-media-controls/scrubber/scrubber-expected.txt: Added.
2999         * media/modern-media-controls/scrubber/scrubber.html: Added.
3000         * media/modern-media-controls/slider/slider-constructor-expected.txt: Added.
3001         * media/modern-media-controls/slider/slider-constructor.html: Added.
3002         * media/modern-media-controls/slider/slider-fill-expected.txt: Added.
3003         * media/modern-media-controls/slider/slider-fill.html: Added.
3004         * media/modern-media-controls/slider/slider-styles-expected.txt: Added.
3005         * media/modern-media-controls/slider/slider-styles.html: Added.
3006         * media/modern-media-controls/volume-slider/volume-slider-expected.txt: Added.
3007         * media/modern-media-controls/volume-slider/volume-slider-value-expected.txt: Added.
3008         * media/modern-media-controls/volume-slider/volume-slider-value.html: Added.
3009         * media/modern-media-controls/volume-slider/volume-slider.html: Added.
3010         * platform/ios-simulator/TestExpectations:
3011
3012 2016-10-12  Wenson Hsieh  <wenson_hsieh@apple.com>
3013
3014         Add experimental support for the "formatForeColor" inputType
3015         https://bugs.webkit.org/show_bug.cgi?id=163348
3016         <rdar://problem/28739334>
3017
3018         Reviewed by Ryosuke Niwa.
3019
3020         Adds a new test verifying that input events with inputType "formatForeColor" are dispatched when changing
3021         foreground color, and that their data attributes are as expected.
3022
3023         * fast/events/input-events-forecolor-data-expected.txt: Added.
3024         * fast/events/input-events-forecolor-data.html: Added.
3025         * platform/ios-simulator/TestExpectations:
3026
3027 2016-10-12  Yusuke Suzuki  <utatane.tea@gmail.com>
3028
3029         [DOMJIT][JSC] Explore the way to embed nodeType into JSC::JSType in WebCore
3030         https://bugs.webkit.org/show_bug.cgi?id=163245
3031
3032         Reviewed by Filip Pizlo.
3033
3034         * js/dom/domjit-accessor-node-type.html: Added.
3035
3036 2016-10-12  Chris Dumez  <cdumez@apple.com>
3037
3038         Update more events to stop using legacy [ConstructorTemplate=Event]
3039         https://bugs.webkit.org/show_bug.cgi?id=163339
3040
3041         Reviewed by Ryosuke Niwa.
3042
3043         Update existing tests to reflect minor behavior changes.
3044
3045         * fast/events/constructors/storage-event-constructor-expected.txt:
3046         * fast/events/constructors/storage-event-constructor.html:
3047         * fast/events/constructors/webgl-context-event-constructor-expected.txt:
3048         * fast/events/constructors/webgl-context-event-constructor.html:
3049
3050 2016-10-12  Joseph Pecoraro  <pecoraro@apple.com>
3051
3052         Web Inspector: Improve support for logging Proxy objects in console
3053         https://bugs.webkit.org/show_bug.cgi?id=163323
3054         <rdar://problem/28432553>
3055
3056         Reviewed by Timothy Hatcher.
3057
3058         * inspector/console/console-log-proxy-expected.txt: Added.
3059         * inspector/console/console-log-proxy.html: Added.
3060         Add a test specific to console logs of Proxy objects to ensure the get
3061         trap is not used in different cases.
3062
3063         * inspector/model/remote-object-expected.txt:
3064         * inspector/model/remote-object.html:
3065         * platform/mac/inspector/model/remote-object-expected.txt:
3066         Update results for Proxy objects and include a test for a multi-level
3067         Proxy object, which should preview the target.
3068
3069 2016-10-12  Joseph Pecoraro  <pecoraro@apple.com>
3070
3071         Emit DebugHooks uniformly with pause locations instead of having separate pause locations and op_debug emits
3072         https://bugs.webkit.org/show_bug.cgi?id=162809
3073
3074         Reviewed by Geoffrey Garen.
3075
3076         * inspector/debugger/stepping/stepping-control-flow-expected.txt:
3077         * inspector/debugger/stepping/stepping-control-flow.html:
3078         Add new tests for stepping through conditional expressions with constants,
3079         logical operations, binary operations, and unary negations.
3080
3081         * inspector/debugger/stepping/stepping-loops-expected.txt:
3082         * inspector/debugger/stepping/stepping-loops.html:
3083         Update tests for changes in stepping behavior in for loops.
3084
3085 2016-10-12  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3086
3087         [GTK] Tests that fail since the new URLParser has been enabled on r207162.
3088         https://bugs.webkit.org/show_bug.cgi?id=163335
3089
3090         Unreviewed gardening.
3091
3092         Rebaseline 12 tests that don't look like real failures, and report the other 36 that look as such.
3093
3094         * platform/gtk/TestExpectations:
3095         * platform/gtk/fast/css-generated-content/malformed-url-expected.txt: Added.
3096         * platform/gtk/fast/loader/redirect-to-invalid-url-using-javascript-calls-policy-delegate-expected.txt: Added.
3097         * platform/gtk/fast/loader/redirect-to-invalid-url-using-meta-refresh-calls-policy-delegate-expected.txt: Added.
3098         * platform/gtk/fast/loader/url-parse-1-expected.txt: Added.
3099         * platform/gtk/fast/loader/window-open-to-invalid-url-calls-policy-delegate-expected.txt: Added.
3100         * platform/gtk/fast/url/invalid-idn-expected.txt: Added.
3101         * platform/gtk/fast/url/segments-userinfo-vs-host-expected.txt: Added.
3102         * platform/gtk/fast/url/tab-and-newline-stripping-expected.txt: Added.
3103         * platform/gtk/fast/url/url-credentials-escaping-expected.txt: Added.
3104         * platform/gtk/http/tests/eventsource/eventsource-cors-non-http-expected.txt: Added.
3105         * platform/gtk/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt: Added.
3106         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/fetch-src/failure-expected.txt: Added.
3107
3108 2016-10-12  Chris Dumez  <cdumez@apple.com>
3109
3110         Update remaining DOM events to stop using legacy [ConstructorTemplate=Event]
3111         https://bugs.webkit.org/show_bug.cgi?id=163319
3112
3113         Reviewed by Darin Adler.
3114
3115         Rebaseline several existing tests to reflect minor behavior changes:
3116         - We now properly use the default member value when an explicit undefined
3117           is passed.
3118         - We throw more exceptions when bad input is passed.
3119         - Exception messages are sometimes slightly different.
3120
3121         * fast/events/constructors/before-load-event-constructor-expected.txt:
3122         * fast/events/constructors/before-load-event-constructor.html:
3123         * fast/events/constructors/composition-event-constructor-expected.txt:
3124         * fast/events/constructors/composition-event-constructor.html:
3125         * fast/events/constructors/error-event-constructor-expected.txt:
3126         * fast/events/constructors/error-event-constructor.html:
3127         * fast/events/constructors/focus-event-constructor-expected.txt:
3128         * fast/events/constructors/focus-event-constructor.html:
3129         * fast/events/constructors/hash-change-event-constructor-expected.txt:
3130         * fast/events/constructors/hash-change-event-constructor.html:
3131         * fast/events/constructors/pop-state-event-constructor-expected.txt:
3132         * fast/events/constructors/pop-state-event-constructor.html:
3133         * fast/events/constructors/transition-event-constructor-expected.txt:
3134         * fast/events/constructors/transition-event-constructor.html:
3135         * fast/events/constructors/webkit-animation-event-constructor-expected.txt:
3136         * fast/events/constructors/webkit-animation-event-constructor.html:
3137         * fast/events/constructors/webkit-transition-event-constructor-expected.txt:
3138         * fast/events/constructors/webkit-transition-event-constructor.html:
3139
3140 2016-10-11  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3141
3142         [EFL] Mark url tests to failure
3143
3144         Unreviewed EFL gardening on Oct. 12th.
3145
3146         URL tests have been failed since r207162.
3147
3148         * platform/efl/TestExpectations:
3149
3150 2016-10-11  Dean Jackson  <dino@apple.com>
3151
3152         Fix a typo in the test.
3153
3154         * fast/media/mq-color-gamut.html:
3155
3156 2016-10-11  Ryan Haddad  <ryanhaddad@apple.com>
3157
3158         Skipping loader/stateobjects tests on mac and ios-simulator debug.
3159         https://bugs.webkit.org/show_bug.cgi?id=163307
3160
3161         Unreviewed test gardening.
3162
3163         * platform/ios-simulator/TestExpectations:
3164         * platform/mac/TestExpectations:
3165
3166 2016-10-11  Dean Jackson  <dino@apple.com>
3167
3168         color-gamut media query shouldn't ASSERT on invalid values
3169         https://bugs.webkit.org/show_bug.cgi?id=163303
3170         <rdar://problem/28724566>
3171
3172         Reviewed by Simon Fraser.
3173
3174         Add a 'none' test.
3175
3176         * fast/media/mq-color-gamut-expected.html:
3177         * fast/media/mq-color-gamut.html:
3178
3179 2016-10-11  Chris Dumez  <cdumez@apple.com>
3180
3181         Update MediaStream events to stop using legacy [ConstructorTemplate=Event]
3182         https://bugs.webkit.org/show_bug.cgi?id=163289
3183
3184         Reviewed by Sam Weinig.
3185
3186         Update existing test cases now that we throw more exceptions on bad input.
3187
3188         * fast/events/constructors/overconstrained-error-event-constructor-expected.txt:
3189         * fast/events/constructors/overconstrained-error-event-constructor.html:
3190         * fast/mediastream/MediaStreamTrackEvent-constructor-expected.txt:
3191         * fast/mediastream/MediaStreamTrackEvent-constructor.html:
3192
3193 2016-10-11  Dean Jackson  <dino@apple.com>
3194
3195         Implement prefers-reduced-motion media query
3196         https://bugs.webkit.org/show_bug.cgi?id=163250
3197         <rdar://problem/28704129>
3198
3199         Reviewed by Simon Fraser.
3200
3201         One test checks the system value. The other test overrides
3202         the system values to make sure as much as possible is working.
3203
3204         * fast/media/mq-prefers-reduced-motion-expected.html: Added.
3205         * fast/media/mq-prefers-reduced-motion-forced-value-expected.html: Added.
3206         * fast/media/mq-prefers-reduced-motion-forced-value.html: Added.
3207         * fast/media/mq-prefers-reduced-motion.html: Added.
3208
3209 2016-10-11  Ryan Haddad  <ryanhaddad@apple.com>
3210
3211         Skip tests added with r207155 that rely on touch events.
3212
3213         Unreviewed test gardening.
3214
3215         * platform/ios-simulator/TestExpectations:
3216
3217 2016-10-11  Chris Dumez  <cdumez@apple.com>
3218
3219         Update CloseEvent to stop using legacy [ConstructorTemplate=Event]
3220         https://bugs.webkit.org/show_bug.cgi?id=163293
3221
3222         Reviewed by Darin Adler.
3223
3224         Update existing test to reflect a small behavior change. Passing an explicit
3225         undefined as 'reason' members now initializes the attribute to the empty
3226         string (the member's default value) instead of the string "undefined". This
3227         new behavior matches Chrome and Firefox.
3228
3229         * fast/events/constructors/close-event-constructor-expected.txt:
3230         * fast/events/constructors/close-event-constructor.html:
3231
3232 2016-10-11  Alex Christensen  <achristensen@webkit.org>
3233
3234         Enable URLParser by default
3235         https://bugs.webkit.org/show_bug.cgi?id=162660
3236         <rdar://28601706>
3237
3238         Reviewed by Sam Weinig.
3239
3240         Many failing tests are now passing.
3241
3242         The tests in fast/url look like they are an old test suite, some of which we were failing.
3243         We now pass many more of the tests.  Those results are updated.
3244         Some URLs in the suite are invalid, and we now "fail" those tests.  Rather than update the
3245         tests, I just changed the expectation to FAIL, which seems to be tolerable in this directory
3246         because there were many tests whose result was FAIL.  Each such case is explained below.
3247
3248         * fast/dom/DOMURL/parsing-expected.txt:
3249         * fast/dom/DOMURL/parsing.html:
3250         Percent-encoded values in the host are supposed to be decoded according to the spec.
3251         %2f decodes to '/' which is an invalid domain character.
3252
3253         * fast/dom/DOMURL/set-href-attribute-hash-expected.txt:
3254         * fast/dom/DOMURL/set-href-attribute-hash.html:
3255         Added a space to the domain (which is an invalid domain character and the others in this
3256         test are not according to the spec) in order to continue to test that setting the hash of
3257         an invalid URL does not change its href.
3258
3259         * fast/dom/DOMURL/set-href-attribute-protocol-expected.txt:
3260         * fast/dom/DOMURL/set-href-attribute-protocol.html:
3261         * fast/dom/HTMLAnchorElement/set-href-attribute-protocol-expected.txt:
3262         * fast/dom/HTMLAnchorElement/set-href-attribute-protocol.html:
3263         "http:??bar" now canonicalizes to "http://??bar" instead of adding one slash.
3264                 
3265         * fast/url/file-expected.txt:
3266         * fast/url/file-http-base-expected.txt:
3267         Updated results.  Many tests that were failing are now passing.
3268         
3269         * fast/url/anchor-expected.txt:
3270         Percent-encoding of non-ASCII characters in fragments now matches Firefox.
3271         
3272         * fast/url/host-expected.txt:
3273         Wide characters in the host such as http://%ef%bc%85%ef%bc%90%ef%bc%90.com/ should fail to parse.
3274         This matches Chrome and the spec.
3275         URLs with an empty host with a port should fail to parse.
3276         This matches Chrome, Firefox, and the spec.
3277         
3278         * fast/url/host-lowercase-per-scheme-expected.txt:
3279         According to spec, hosts of non-special URLs should be parsed the same as special URL hosts.
3280         Different browsers seem to have the existing behavior for different reasons.
3281         See https://github.com/whatwg/url/issues/148 and https://bugs.webkit.org/show_bug.cgi?id=162885
3282
3283         * fast/url/idna2003-expected.txt:
3284         * fast/url/invalid-urls-utf8-expected.txt:
3285         Host encoding is now done according to the spec.
3286
3287         * fast/url/invalid-idn-expected.txt:
3288         Neither Chrome, Firefox, nor the spec change invalid hosts to about:blank.
3289         
3290         * fast/url/ipv4-expected.txt:
3291         * fast/url/ipv6-expected.txt:
3292         "http://[0:0::0:0:8:]/" should indeed be compressed to "http://[::8]/"
3293         This kind of deterministic compression makes it so that two IPv6 addresses that are equal will
3294         parse to URLs that are also equal, even if they are written differently.
3295
3296         * fast/url/path-expected.txt:
3297         * fast/url/relative-expected.txt:
3298         * fast/url/relative-win-expected.txt:
3299         * fast/url/safari-extension-expected.txt:
3300         Proper canonicalization of non-special hosts should be scheme://host/ or scheme:/// if there is no host.
3301         safari-extension is not special.
3302         Hosts should always be canonicalized to lowercase.
3303         
3304         * fast/url/segments-expected.txt:
3305         * fast/url/segments-from-data-url-expected.txt:
3306         The path of "foo://" should be "/" not "//".
3307         Extra slashes immediately after scheme:// should be ignored.
3308         URLs with no host but a port like "http:@:80/www.apple.com" are now invalid, matching Chrome, Firefox, and the spec.
3309
3310         * fast/url/segments-userinfo-vs-host-expected.txt:
3311         '@' can be in the user.  If it is, it is percent encoded.  This matches Chrome and Firefox.
3312         "foo://" has a path of "/" not "//"
3313         Extra slashes after the scheme such as in "foo://///////" are now ignored according to spec.
3314         
3315         * fast/url/standard-url-expected.txt:
3316         * fast/url/tab-and-newline-stripping-expected.txt:
3317         http://[2001:5::042:44::0370:7334]/ is an invalid IPv6 address, so parsing it should fail.
3318         It passed with URL::parse because we used to only check that the characters inside the []
3319         were valid ipv6 characters, not that they made any sense or were in any kind of bounds.
3320
3321         * fast/url/url-credentials-escaping-expected.txt:
3322         Credential encoding is now according to spec.
3323         
3324         * http/tests/appcache/resources/x-frame-options-prevents-framing-test.html:
3325         http:/path1/path2 relative to http://host/path3 now canonicalizes to http://host/path1/path2
3326         instead of http://path1/path2 so this test, which I believe was missing the second slash in error,
3327         needs to be fixed.
3328         
3329         * imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-sync-events.sub-expected.txt:
3330         Having a '}' in the host of a URL used to be invalid and it is now percent-escaped, matching Chrome and the spec.
3331         This test still passes on w3c-test.org.  We can look into why it is failing locally later.
3332         See webkit.org/b/163127
3333
3334         * fast/loader/redirect-to-invalid-url-using-javascript-calls-policy-delegate-expected.txt:
3335         * fast/loader/redirect-to-invalid-url-using-meta-refresh-calls-policy-delegate-expected.txt:
3336         * fast/loader/window-open-to-invalid-url-calls-policy-delegate-expected.txt:
3337         http://HoSt is now being correctly interpreted as the host, and it is being punycode encoded if it's
3338         non-ASCII and lowercased if it is.
3339          
3340         * fast/forms/ValidityState-typeMismatch-url.html:
3341         * fast/forms/ValidityState-typeMismatch-url-expected.txt:
3342         Spaces in the host are invalid.  This matches Firefox and the spec.
3343         
3344         * http/tests/inspector/network/copy-as-curl.html:
3345         '{' and '}' are now percent encoded in the URL path.  This matches Firefox, Chrome, and the spec.
3346         
3347         * fast/loader/location-port.html:
3348         * fast/loader/location-port-expected.txt:
3349         parsing or setting ports in URLs with no host is no longer supported.  This matches Firefox and Chrome.
3350         
3351         * security/block-test-expected.txt:
3352         * platform/mac/security/block-test-expected.txt:
3353         out-of-bounds ports now cause parsing failures.
3354         
3355         * imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/fetch-src/failure-expected.txt:
3356         "http://[]/" now fails to parse because it is an invalid IPv6 host.
3357         
3358         * fast/url/ipv6-expected.txt:
3359         IPv4 addresses at the end of IPv6 addresses are now serialized as the equivalent hex value in IPv6 form.
3360         This matches Chrome and the spec, and makes it so that equal IPv6 addresses written in different forms are equal.
3361         
3362         * fast/loader/url-parse-1-expected.txt:
3363         Extra or missing slashes and spaces around scheme:// are now handled according to the spec.
3364         
3365         * http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt:
3366         The non-standard apple logo character is represented here by its non-standard Latin1 representation, 0xF0.
3367         It was encoded as 0xF0 UTF-8 then percent encoded, which is %EF%A3%BF.
3368         It is now encoded as the UTF-8 then percent encoded representation of its unicode value, 0xF8FF which matches other browsers.
3369         This test is still valid, because it still verifies that the URLs in r199590 are rejected, and they still are.
3370         See webkit.org/b/163127
3371
3372         * http/tests/contentextensions/make-https-expected.txt:
3373         * contentfiltering/block-after-add-data-then-allow-unblock-expected.txt:
3374         * contentfiltering/block-after-add-data-then-deny-unblock-expected.txt:
3375         * contentfiltering/block-after-finished-adding-data-then-allow-unblock-expected.txt:
3376         * contentfiltering/block-after-finished-adding-data-then-deny-unblock-expected.txt:
3377         * contentfiltering/block-after-response-then-allow-unblock-expected.txt:
3378         * contentfiltering/block-after-response-then-deny-unblock-expected.txt:
3379         * contentfiltering/block-after-will-send-request-then-allow-unblock-expected.txt:
3380         * contentfiltering/block-after-will-send-request-then-deny-unblock-expected.txt:
3381         * fast/backgrounds/background-shorthand-after-set-backgroundSize-expected.txt:
3382         * fast/backgrounds/background-shorthand-after-set-backgroundSize.html:
3383         * fast/backgrounds/background-shorthand-with-backgroundSize-style-expected.txt:
3384         * fast/backgrounds/background-shorthand-with-backgroundSize-style.html:
3385         * fast/css/getComputedStyle/computed-style-border-image-expected.txt:
3386         * fast/css/getComputedStyle/computed-style-border-image.html:
3387         * fast/css/getComputedStyle/computed-style-cross-fade-expected.txt:
3388         * fast/css/getComputedStyle/computed-style-cross-fade.html:
3389         * fast/css/getComputedStyle/getComputedStyle-background-shorthand-expected.txt:
3390         * fast/css/getComputedStyle/getComputedStyle-background-shorthand.html:
3391         * fast/css/getComputedStyle/getComputedStyle-list-style-shorthand-expected.txt:
3392         * fast/css/getComputedStyle/getComputedStyle-list-style-shorthand.html:
3393         URLs with non-special schemes and no slash after the host now do when canonicalized.
3394         
3395         * fast/css-generated-content/malformed-url.html:
3396         This tested what happens when you have an invalid host.  | is now a valid host character.
3397         I changed it to have a % in the host to test the same behavior.
3398         
3399         * fast/loader/window-open-to-invalid-url-disallowed.html:
3400         * fast/loader/window-open-to-invalid-url-disallowed-expected.txt:
3401         * fast/loader/redirect-to-invalid-url-using-meta-refresh-disallowed.html:
3402         * fast/loader/redirect-to-invalid-url-using-meta-refresh-disallowed-expected.txt:
3403         * fast/loader/redirect-to-invalid-url-using-javascript-disallowed.html:
3404         * fast/loader/redirect-to-invalid-url-using-javascript-disallowed-expected.txt:
3405         "http://a=a&b=b" is no longer an invalid URL.  We used to consider the '&' character to be an invalid domain character
3406         and we don't any more.  This matches Chrome, Firefox, and the spec.
3407         To keep this test testing what happens if you have an invalid URL, I changed the '&' to a '%' which is an invalid domain character.
3408         
3409         * fast/loader/file-URL-with-port-number.html:
3410         File URLs with a port but no host are now invalid, matching Chrome and Firefox.  File URLs with a port and a host are Ok, though.
3411
3412         * platform/ios-simulator-wk1/fast/loader: Added.
3413         * platform/ios-simulator-wk1/fast/loader/redirect-to-invalid-url-using-javascript-disallowed-expected.txt: Added.
3414         * platform/ios-simulator-wk1/fast/loader/redirect-to-invalid-url-using-meta-refresh-disallowed-expected.txt: Added.
3415         * platform/ios-simulator-wk1/fast/loader/window-open-to-invalid-url-disallowed-expected.txt: Added.
3416         * platform/ios-simulator-wk1/imported/w3c/web-platform-tests/XMLHttpRequest: Added.
3417         * platform/ios-simulator-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-sync-events.sub-expected.txt: Added.
3418         * platform/mac-wk1/fast/loader: Added.
3419         * platform/mac-wk1/fast/loader/redirect-to-invalid-url-using-javascript-disallowed-expected.txt: Added.
3420         * platform/mac-wk1/fast/loader/redirect-to-invalid-url-using-meta-refresh-disallowed-expected.txt: Added.
3421         * platform/mac-wk1/fast/loader/window-open-to-invalid-url-disallowed-expected.txt: Added.
3422         * platform/mac-wk1/imported: Added.
3423         * platform/mac-wk1/imported/w3c: Added.
3424         * platform/mac-wk1/imported/w3c/web-platform-tests: Added.
3425         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest: Added.
3426         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-sync-events.sub-expected.txt: Added.
3427         * platform/mac/security/block-test-expected.txt:
3428         Differences between the URLParser and NSURL's parser cause differences in output for WK1 where NSURLRequests are made without serializing WebCore::ResourceRequests.
3429         In particular, '{' in the host is newly accepted as a valid URL by URLParser, but it is percent-encoded by NSURL's parser.
3430         See rdar://problem/28701914
3431
3432 2016-10-11  Daniel Bates  <dabates@apple.com>
3433
3434         [iOS] REGRESSION (r197953): User gesture required to load video in iOS 9-built apps
3435         https://bugs.webkit.org/show_bug.cgi?id=163244
3436         <rdar://problem/27250015>
3437
3438         Reviewed by Jer Noble.
3439
3440         Add tests to ensure that Settings::setRequiresUserGestureToLoadVideo() behaves as expected.
3441
3442         * media/loadedmetadata-fires-without-user-gesture-when-setRequiresUserGestureToLoadVideo-false-expected.txt: Added.
3443         * media/loadedmetadata-fires-without-user-gesture-when-setRequiresUserGestureToLoadVideo-false.html: Added.
3444         * media/media-controls.js:
3445         (clickPlayButton): Added.
3446         * media/require-user-gesture-to-load-video-expected.txt: Added.
3447         * media/require-user-gesture-to-load-video.html: Added.
3448         * media/video-controls-transformed.html: Write in terms of clickPlayButton().
3449         * media/video-controls-visible-audio-only.html: Ditto.
3450         * media/video-fullscreeen-only-playback.html: Ditto.
3451         * media/video-play-audio-require-user-gesture.html: Ditto.
3452         * media/video-play-require-user-gesture.html: Ditto.
3453         * media/video-test.js:
3454         (passTest): Added.
3455         * platform/ios-simulator/TestExpectations: Skip test media/require-user-gesture-to-load-video.html as
3456         we need to fix <https://bugs.webkit.org/show_bug.cgi?id=163291> to support tapping the play button on iOS.
3457
3458 2016-10-11  Daniel Bates  <dabates@apple.com>
3459
3460         [iOS] Sandbox QuickLook previews
3461         https://bugs.webkit.org/show_bug.cgi?id=163240
3462         <rdar://problem/25961633>
3463
3464         Reviewed by Brent Fulgham.
3465
3466         Add tests to ensure that we sandbox QuickLook previews.
3467
3468         * http/tests/quicklook/at-import-stylesheet-blocked-expected.txt: Added.
3469         * http/tests/quicklook/at-import-stylesheet-blocked.html: Added.
3470         * http/tests/quicklook/base-url-blocked-expected.txt: Added.
3471         * http/tests/quicklook/base-url-blocked.html: Added.
3472         * http/tests/quicklook/cross-origin-iframe-blocked-expected.txt: Added.
3473         * http/tests/quicklook/cross-origin-iframe-blocked.html: Added.
3474         * http/tests/quicklook/csp-header-ignored-expected.txt: Added.
3475         * http/tests/quicklook/csp-header-ignored.html: Added.
3476         * http/tests/quicklook/document-domain-is-empty-string-expected.txt: Added.
3477         * http/tests/quicklook/document-domain-is-empty-string.html: Added.
3478         * http/tests/quicklook/external-stylesheet-blocked-expected.txt: Added.
3479         * http/tests/quicklook/external-stylesheet-blocked.html: Added.
3480         * http/tests/quicklook/hide-referer-on-navigation-expected.txt: Added.
3481         * http/tests/quicklook/hide-referer-on-navigation.html: Added.
3482         * http/tests/quicklook/resources/at-import-stylesheet-blocked.docx: Added.
3483         * http/tests/quicklook/resources/base-url-blocked.docx: Added.
3484         * http/tests/quicklook/resources/cross-origin-iframe-blocked.docx: Added.
3485         * http/tests/quicklook/resources/document-domain-is-empty-string.docx: Added.
3486         * http/tests/quicklook/resources/external-stylesheet-blocked.docx: Added.
3487         * http/tests/quicklook/resources/fail.html: Added.
3488         * http/tests/quicklook/resources/hide-referer-on-navigation.docx: Added.
3489         * http/tests/quicklook/resources/http-equiv-blocked.docx: Added.
3490         * http/tests/quicklook/resources/pass.docx: Added.
3491         * http/tests/quicklook/resources/submit-form-blocked.docx: Added.
3492         * http/tests/quicklook/resources/tap-at-point-and-notify-done.js: Added.
3493         (tapAtPointAndNotifyDone):
3494         (uiScript):
3495         (tapAtPoint):
3496         * http/tests/quicklook/resources/top-navigation-blocked.docx: Added.
3497         * http/tests/quicklook/resources/word-document-with-csp-block-frame-ancestors.php: Added.
3498         * http/tests/quicklook/submit-form-blocked-expected.txt: Added.
3499         * http/tests/quicklook/submit-form-blocked.html: Added.
3500         * http/tests/quicklook/top-navigation-blocked-expected.txt: Added.
3501         * http/tests/quicklook/top-navigation-blocked.html: Added.
3502         * platform/ios-simulator-wk1/TestExpectations: Skip tests that cannot run in DumpRenderTree
3503         because uiController.singleTapAtPoint() is not implemented.
3504
3505 2016-10-10  Sam Weinig  <sam@webkit.org>
3506
3507         Use IDLTypes in more places
3508         https://bugs.webkit.org/show_bug.cgi?id=163247
3509
3510         Reviewed by Darin Adler.
3511
3512         * fast/events/constructors/message-event-constructor-expected.txt:
3513         * fast/mediastream/MediaStreamConstructor-expected.txt:
3514         Update tests for different error message.
3515
3516 2016-10-11  Antoine Quint  <graouts@apple.com>
3517