[Modern Media Controls] Media Controller: update controls based on fullscreen playbac...
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-11-10  Antoine Quint  <graouts@apple.com>
2
3         [Modern Media Controls] Media Controller: update controls based on fullscreen playback on macOS
4         https://bugs.webkit.org/show_bug.cgi?id=164554
5         <rdar://problem/29183439>
6
7         Reviewed by Dean Jackson.
8
9         Adding a new test to check that we use fullscreen controls on macOS once we've entered fullscreen.
10
11         * media/modern-media-controls/media-controller/media-controller-fullscreen-change-expected.txt: Added.
12         * media/modern-media-controls/media-controller/media-controller-fullscreen-change.html: Added.
13         * platform/ios-simulator/TestExpectations:
14
15 2016-11-08  Sergio Villar Senin  <svillar@igalia.com>
16
17         [css-grid] Fix fr tracks sizing under min|max-size constraints
18         https://bugs.webkit.org/show_bug.cgi?id=150674
19
20         Reviewed by Darin Adler.
21
22         * fast/css-grid-layout/flex-sizing-columns-min-max-width-expected.txt: Added.
23         * fast/css-grid-layout/flex-sizing-columns-min-max-width.html: Added.
24         * fast/css-grid-layout/flex-sizing-rows-min-max-height-expected.txt: Added.
25         * fast/css-grid-layout/flex-sizing-rows-min-max-height.html: Added.
26
27 2016-11-09  Ryosuke Niwa  <rniwa@webkit.org>
28
29         WebHTMLView's _attributeStringFromDOMRange should use HTMLConverter instead of NSAttributedString's _initWithDOMRange
30         https://bugs.webkit.org/show_bug.cgi?id=164501
31         <rdar://problem/29152282>
32
33         Reviewed by Sam Weinig.
34
35         Prior to this patch, attributed-string tests were inadvertently testing NSAttributedString's _initWithDOMRange
36         instead of HTMLConverter as intended because _attributeStringFromDOMRange was using _initWithDOMRange.
37
38         This patch aliens [WebHTMLView attributedString] to what we use on copy & paste by using HTMLConverter instead.
39         The rebaselined done below highlights the existing behavior difference between AppKit's converter and HTMLConverter.
40
41         I've manually confirmed that these test results didn't change across the large refactoring as seen in:
42         https://trac.webkit.org/log/trunk/Source/WebCore/platform/mac/HTMLConverter.mm?rev=166145
43
44         * editing/mac/attributed-string/anchor-element-expected.txt:
45         * editing/mac/attributed-string/basic-expected.txt:
46         * editing/mac/attributed-string/font-size-expected.txt:
47         * editing/mac/attributed-string/font-style-variant-effect-expected.txt:
48         * editing/mac/attributed-string/font-weight-expected.txt:
49         * editing/mac/attributed-string/letter-spacing-expected.txt:
50         * editing/mac/attributed-string/text-decorations-expected.txt:
51         * editing/mac/attributed-string/vertical-align-expected.txt:
52         * platform/mac-elcapitan/editing/mac/attributed-string/font-style-variant-effect-expected.txt:
53         * platform/mac-yosemite/editing/mac/attributed-string/anchor-element-expected.txt:
54         * platform/mac-yosemite/editing/mac/attributed-string/basic-expected.txt:
55         * platform/mac-yosemite/editing/mac/attributed-string/font-size-expected.txt:
56         * platform/mac-yosemite/editing/mac/attributed-string/font-style-variant-effect-expected.txt:
57         * platform/mac-yosemite/editing/mac/attributed-string/font-weight-expected.txt:
58         * platform/mac-yosemite/editing/mac/attributed-string/letter-spacing-expected.txt:
59         * platform/mac-yosemite/editing/mac/attributed-string/text-decorations-expected.txt:
60         * platform/mac-yosemite/editing/mac/attributed-string/vertical-align-expected.txt:
61
62 2016-11-09  Chris Dumez  <cdumez@apple.com>
63
64         [WK2][!NETWORK_SESSION] Add support for downloading file backed blobs
65         https://bugs.webkit.org/show_bug.cgi?id=164522
66
67         Reviewed by Alex Christensen.
68
69         Unskip corresponding tests now that they pass on Yosemite and El Capitan.
70
71         * platform/mac-wk2/TestExpectations:
72
73 2016-11-09  Joseph Pecoraro  <pecoraro@apple.com>
74
75         Web Inspector: DebuggerManager.Event.Resumed introduces test flakiness
76         https://bugs.webkit.org/show_bug.cgi?id=161951
77         <rdar://problem/28295767>
78
79         Reviewed by Brian Burg.
80
81         Rewrite tests to be more deterministic. For tests that
82         relied on a Resumed event to happen after a short amount
83         of time, instead have the test dispatch an event when it is
84         appropriate to continue. Take this opportunity to rewrite
85         some tests using new style and best practices.
86
87         * inspector/debugger/break-in-constructor-before-super.html:
88         * inspector/debugger/break-on-exception-throw-in-promise.html:
89         * inspector/debugger/break-on-exception.html:
90         * inspector/debugger/break-on-uncaught-exception-throw-in-promise.html:
91         * inspector/debugger/break-on-uncaught-exception.html:
92         * inspector/debugger/breakpoint-syntax-error-top-level.html:
93         * inspector/debugger/command-line-api-exception-expected.txt:
94         * inspector/debugger/command-line-api-exception-nested-catch.html:
95         * inspector/debugger/command-line-api-exception.html:
96         * inspector/debugger/csp-exceptions.html:
97         * inspector/debugger/didSampleProbe-multiple-probes.html:
98         * inspector/debugger/evaluateOnCallFrame-CommandLineAPI.html:
99         * inspector/debugger/evaluateOnCallFrame-errors.html:
100         * inspector/debugger/pause-reason-expected.txt:
101         * inspector/debugger/pause-reason.html:
102         * inspector/debugger/paused-scopes-expected.txt:
103         * inspector/debugger/paused-scopes.html:
104         * inspector/debugger/resources/exceptions.js:
105         * inspector/debugger/scriptParsed.html:
106         * inspector/debugger/sourceURL-repeated-identical-executions.html:
107         * inspector/debugger/sourceURLs.html:
108         * inspector/debugger/stepping/stepping-pause-in-inner-step-to-parent.html:
109
110 2016-11-09  Chris Dumez  <cdumez@apple.com>
111
112         [WK2][NETWORK_SESSION] Add support for downloading file backed blobs
113         https://bugs.webkit.org/show_bug.cgi?id=164458
114         <rdar://problem/28905514>
115
116         Reviewed by Darin Adler.
117
118         Add layout test coverage for downloading blobs, both via <a download> or
119         because a load is later converted into a download.
120
121         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-expected.txt: Added.
122         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download.html: Added.
123         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-expected.txt: Added.
124         * fast/dom/HTMLAnchorElement/anchor-file-blob-download.html: Added.
125         * platform/ios-simulator-wk1/TestExpectations:
126         * platform/ios-simulator-wk2/TestExpectations:
127         * platform/mac-wk1/TestExpectations:
128         * platform/win/TestExpectations:
129
130 2016-11-09  Joseph Pecoraro  <pecoraro@apple.com>
131
132         Web Inspector: Associate Worker Resources with the Worker and not the Page
133         https://bugs.webkit.org/show_bug.cgi?id=164342
134         <rdar://problem/29075775>
135
136         Reviewed by Timothy Hatcher.
137
138         * inspector/worker/resources-in-worker-expected.txt: Added.
139         * inspector/worker/resources-in-worker.html: Added.
140         * inspector/worker/resources/dataFetch.json: Added.
141         * inspector/worker/resources/dataXHR.json: Added.
142         * inspector/worker/resources/resource-utilities.js: Added.
143         (loadResourceXHR):
144         (loadResourceFetch):
145         * inspector/worker/resources/worker-resources.js: Added.
146         (importScript):
147         (onmessage):
148
149 2016-11-09  Brent Fulgham  <bfulgham@apple.com>
150
151         Windows localStorage tests will fail until Bug 155185 is fixed.
152         https://bugs.webkit.org/show_bug.cgi?id=155185
153
154         * platform/win/TestExpectations: Mark localStorage tests as expected
155         to fail for now.
156
157 2016-11-09  Ryan Haddad  <ryanhaddad@apple.com>
158
159         Marking media/modern-media-controls/pip-support/pip-support-enabled.html as flaky.
160         https://bugs.webkit.org/show_bug.cgi?id=164336
161
162         Unreviewed test gardening.
163
164         * platform/mac-wk1/TestExpectations:
165
166 2016-11-09  Alex Christensen  <achristensen@webkit.org>
167
168         Unreviewed, rolling out r208438.
169
170         crashes
171
172         Reverted changeset:
173
174         "[WK2][NETWORK_SESSION] Add support for downloading file
175         backed blobs"
176         https://bugs.webkit.org/show_bug.cgi?id=164458
177         http://trac.webkit.org/changeset/208438
178
179 2016-11-09  Ryan Haddad  <ryanhaddad@apple.com>
180
181         Marking two media/modern-media-controls tests as flaky.
182
183         Unreviewed test gardening.
184
185         * TestExpectations:
186         * platform/mac/TestExpectations:
187
188 2016-11-09  Said Abou-Hallawa  <sabouhallawa@apple.com>
189
190         Change the decoding for some animated images to be asynchronous
191         https://bugs.webkit.org/show_bug.cgi?id=161566
192
193         Reviewed by Simon Fraser.
194
195         * fast/images/slower-animation-than-decoding-image-expected.txt: Added.
196         * fast/images/slower-animation-than-decoding-image.html: Added.
197         * fast/images/slower-decoding-than-animation-image-expected.txt: Added.
198         * fast/images/slower-decoding-than-animation-image.html: Added.
199         In these tests, CanvasRenderingContext2D.drawImage() is used to better
200         control advancing the animation of an animated image. A setTimeout() is
201         used instead of the frame duration to schedule when the drawing happens.
202         The first test ensures that faster decoding does not overrule the frame
203         duration; the setTimeout interval in this case. The second test ensures
204         the animation is not advanced unless decoding the next frame has finished.
205
206         * fast/images/stopped-animation-deleted-image-expected.txt: Added.
207         * fast/images/stopped-animation-deleted-image.html: Added.
208         This test ensures that if an animated image is removed from the document,
209         its draw() method won't be called even if the animation timer fires or the
210         decoding new frame availability notification is received.
211
212 2016-11-04  Brent Fulgham  <bfulgham@apple.com>
213
214         Local HTML should be blocked from localStorage access unless "Disable Local File Restrictions" is checked
215         https://bugs.webkit.org/show_bug.cgi?id=155185
216         <rdar://problem/11101440>
217
218         Reviewed by Brady Eidson.
219
220         * storage/domstorage/localstorage/blocked-file-access-expected.txt: Added.
221         * storage/domstorage/localstorage/blocked-file-access-permitted-by-quirk-expected.txt: Added.
222         * storage/domstorage/localstorage/blocked-file-access-permitted-by-quirk.html: Added.
223         * storage/domstorage/localstorage/blocked-file-access.html: Added.
224         * storage/domstorage/localstorage/resources/allowed-example.html: Added.
225         * storage/domstorage/localstorage/resources/blocked-example.html: Added.
226
227 2016-11-09  Alex Christensen  <achristensen@webkit.org>
228
229         URLParser should not consider path of URLs with no host to start at the first slash after the colon
230         https://bugs.webkit.org/show_bug.cgi?id=164555
231
232         Reviewed by Tim Horton.
233
234         * fast/url/segments-expected.txt:
235         * fast/url/segments-from-data-url-expected.txt:
236         * fast/loader/url-parse-1-expected.txt:
237         * fetch/fetch-url-serialization-expected.txt:
238
239 2016-11-09  Simon Fraser  <simon.fraser@apple.com>
240
241         Implement visual-viewport based position:fixed handling for Mac async scrolling
242         https://bugs.webkit.org/show_bug.cgi?id=164495
243
244         Reviewed by Tim Horton.
245
246         Tests that dump the scrolling state tree, and the layer tree.
247
248         * TestExpectations:
249         * compositing/tiling/visiblerect-accumulated-offset.html: Added.
250         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-expected.txt: Added.
251         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up-expected.txt: Added.
252         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up.html: Added.
253         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down.html: Added.
254         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state-expected.txt: Added.
255         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state.html: Added.
256         * platform/mac-wk2/TestExpectations:
257         * platform/mac/compositing/tiling/visiblerect-accumulated-offset-expected.txt: Added.
258
259 2016-11-09  Brady Eidson  <beidson@apple.com>
260
261         IndexedDB 2.0: Implement new IDBCursor.continuePrimaryKey function.
262         https://bugs.webkit.org/show_bug.cgi?id=164404
263
264         Reviewed by Alex Christensen.
265
266         * storage/indexeddb/cursor-basics-expected.txt:
267         * storage/indexeddb/cursor-basics-private-expected.txt:
268         * storage/indexeddb/modern/idbcursor-continue-primary-key-1-expected.txt: Added.
269         * storage/indexeddb/modern/idbcursor-continue-primary-key-1-private-expected.txt: Added.
270         * storage/indexeddb/modern/idbcursor-continue-primary-key-1-private.html: Added.
271         * storage/indexeddb/modern/idbcursor-continue-primary-key-1.html: Added.
272         * storage/indexeddb/modern/resources/idbcursor-continue-primary-key-1.js: Added.
273
274 2016-11-09  Antoine Quint  <graouts@apple.com>
275
276         [Modern Media Controls] Media Controller: set status label according to media state
277         https://bugs.webkit.org/show_bug.cgi?id=164557
278         <rdar://problem/29184097>
279
280         Reviewed by Dean Jackson.
281
282         Add new tests to check that we display the expected StatusLabel text when the media is in the
283         "Loading", "Error" and "Live Broadcast" states.
284
285         * http/tests/media/modern-media-controls/status-support/status-support-live-broadcast-expected.txt: Added.
286         * http/tests/media/modern-media-controls/status-support/status-support-live-broadcast.html: Added.
287         * http/tests/media/modern-media-controls/status-support/status-support-loading-expected.txt: Added.
288         * http/tests/media/modern-media-controls/status-support/status-support-loading.html: Added.
289         * media/modern-media-controls/status-support/status-support-error-expected.txt: Added.
290         * media/modern-media-controls/status-support/status-support-error.html: Added.
291
292 2016-11-09  Yusuke Suzuki  <utatane.tea@gmail.com>
293
294         [DOMJIT] Implement Node::ownerDocument
295         https://bugs.webkit.org/show_bug.cgi?id=164004
296
297         Reviewed by Darin Adler.
298
299         * js/dom/domjit-accessor-owner-document-expected.txt: Added.
300         * js/dom/domjit-accessor-owner-document.html: Added.
301
302 2016-11-09  Dave Hyatt  <hyatt@apple.com>
303
304         [CSS Parser] Fix grid layout parsing
305         https://bugs.webkit.org/show_bug.cgi?id=164489
306
307         Reviewed by Dean Jackson.
308
309         * fast/css-grid-layout/grid-auto-columns-rows-auto-flow-resolution.html:
310
311 2016-11-09  Ryan Haddad  <ryanhaddad@apple.com>
312
313         Correct a typo in the name of a flaky test.
314         https://bugs.webkit.org/show_bug.cgi?id=164388
315
316         Unreviewed test gardening.
317
318         * platform/mac/TestExpectations:
319
320 2016-11-09  Daniel Bates  <dabates@apple.com>
321
322         Add test infrastructure and tests for existing HTTP 0.9 sandbox machinery
323         https://bugs.webkit.org/show_bug.cgi?id=164389
324         <rdar://problem/29101072>
325
326         Reviewed by Alex Christensen.
327
328         Add tests for the existing HTTP 0.9 sandbox machinery. Until we fix <https://bugs.webkit.org/show_bug.cgi?id=164387>,
329         these tests can only be run singly (i.e. pass --run-singly to run-webkit-tests). So, we skip
330         these tests to avoid test failures when run-webkit-tests runs in parallel mode (the default
331         mode and the mode used on the buildbots).
332
333         * TestExpectations:
334         * http/tests/security/http-0.9/default-port-plugin-blocked-expected.txt: Added.
335         * http/tests/security/http-0.9/default-port-plugin-blocked.html: Added.
336         * http/tests/security/http-0.9/default-port-script-blocked-expected.txt: Added.
337         * http/tests/security/http-0.9/default-port-script-blocked.html: Added.
338         * http/tests/security/http-0.9/iframe-blocked-expected.txt: Added.
339         * http/tests/security/http-0.9/iframe-blocked.html: Added.
340         * http/tests/security/http-0.9/image-blocked-expected.txt: Added.
341         * http/tests/security/http-0.9/image-blocked.html: Added.
342         * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed-expected.txt: Added.
343         * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed-ref-test-expected.html: Added.
344         * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed-ref-test.html: Added.
345         * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed.html: Added.
346         * http/tests/security/http-0.9/image-on-HTTP-0.9-page-blocked-expected.txt: Added.
347         * http/tests/security/http-0.9/image-on-HTTP-0.9-page-blocked.html: Added.
348         * http/tests/security/http-0.9/resources/blue-square.png: Added.
349         * http/tests/security/http-0.9/resources/nph-alert-fail.pl: Added.
350         * http/tests/security/http-0.9/resources/nph-fail.pl: Added.
351         * http/tests/security/http-0.9/resources/nph-image-on-HTTP-0.9-default-port-page-allowed.pl: Added.
352         * http/tests/security/http-0.9/resources/nph-image-on-HTTP-0.9-page-blocked.pl: Added.
353         * http/tests/security/http-0.9/resources/nph-image.pl: Added.
354         * http/tests/security/http-0.9/resources/nph-load-plugin-fail.pl: Added.
355         * http/tests/security/http-0.9/resources/nph-worker-fail.pl: Added.
356         * http/tests/security/http-0.9/worker-connect-src-blocked-expected.txt: Added.
357         * http/tests/security/http-0.9/worker-connect-src-blocked.html: Added.
358         * http/tests/security/http-0.9/worker-importScripts-blocked-expected.txt: Added.
359         * http/tests/security/http-0.9/worker-importScripts-blocked.html: Added.
360         * http/tests/security/http-0.9/xhr-asynchronous-blocked-expected.txt: Added.
361         * http/tests/security/http-0.9/xhr-asynchronous-blocked.html: Added.
362
363 2016-11-09  Wenson Hsieh  <wenson_hsieh@apple.com>
364
365         When editing IME, `compositionend` events should fire after input events
366         https://bugs.webkit.org/show_bug.cgi?id=164324
367         <rdar://problem/29050438>
368
369         Reviewed by Darin Adler.
370
371         Augments fast/events/input-events-ime-recomposition.html and fast/events/input-events-ime-composition.html to
372         verify that compositionend events are fired after input events. Also rebaselines
373         fast/events/ime-composition-events-001.html.
374
375         * fast/events/ime-composition-events-001-expected.txt:
376         * fast/events/input-events-ime-composition-expected.txt:
377         * fast/events/input-events-ime-composition.html:
378         * fast/events/input-events-ime-recomposition-expected.txt:
379         * fast/events/input-events-ime-recomposition.html:
380
381 2016-11-09  Wenson Hsieh  <wenson_hsieh@apple.com>
382
383         Setting foreground color when text is selected should fire an input event with color data
384         https://bugs.webkit.org/show_bug.cgi?id=164241
385         <rdar://problem/29032759>
386
387         Reviewed by Darin Adler.
388
389         Adds a new layout test verifying that selecting text and setting its foreground color will fire input events
390         with the correct RGB values in the data attribute.
391
392         * fast/events/input-events-selection-forecolor-data-expected.txt: Added.
393         * fast/events/input-events-selection-forecolor-data.html: Added.
394         * platform/ios-simulator/TestExpectations:
395
396 2016-11-08  Dean Jackson  <dino@apple.com>
397
398         Rendering support for ExtendedColors
399         https://bugs.webkit.org/show_bug.cgi?id=164443
400         <rdar://problems/29123243>
401
402         Reviewed by Simon Fraser and Darin Adler.
403
404         Tests that use the new color() syntax.
405
406         * css3/color/backgrounds-and-borders-expected.html: Added.
407         * css3/color/backgrounds-and-borders.html: Added.
408         * css3/color/box-shadows-expected.html: Added.
409         * css3/color/box-shadows.html: Added.
410         * css3/color/canvas-expected.html: Added.
411         * css3/color/canvas.html: Added.
412         * css3/color/composited-solid-backgrounds-expected.html: Added.
413         * css3/color/composited-solid-backgrounds.html: Added.
414         * css3/color/text-expected.html: Added.
415         * css3/color/text.html: Added.
416         * editing/mac/attributed-string/anchor-element-expected.txt: Updated.
417         * editing/mac/attributed-string/basic-expected.txt:
418
419 2016-11-09  Antoine Quint  <graouts@apple.com>
420
421         [Modern Media Controls] UI Library: StatusLabel
422         https://bugs.webkit.org/show_bug.cgi?id=164544
423         <rdar://problem/29179541>
424
425         Reviewed by Dean Jackson.
426
427         Adding new tests for the core properties of the new StatusLabel class, as well as adding a test
428         to check we use the correct layout when the StatusLabel has its text set and the time controls
429         needs to be replaced with it. We also make a few existing tests use the script loader so that
430         they continue to pass with the addition of a new JS class.
431
432         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
433         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor.html:
434         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
435         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
436         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label-expected.txt: Added.
437         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label.html: Added.
438         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
439         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-slider-visibility.html:
440         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
441         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
442         * media/modern-media-controls/macos-media-controls/macos-media-controls.html:
443         * media/modern-media-controls/media-controls/media-controls-constructor-expected.txt:
444         * media/modern-media-controls/media-controls/media-controls-constructor.html:
445         * media/modern-media-controls/media-controls/media-controls-placard.html:
446         * media/modern-media-controls/media-controls/media-controls-start-button.html:
447         * media/modern-media-controls/resources/media-controls-loader.js:
448         * media/modern-media-controls/status-label/status-label-expected.txt: Added.
449         * media/modern-media-controls/status-label/status-label.html: Added.
450
451 2016-11-08  Antoine Quint  <graouts@apple.com>
452
453         [Modern Media Controls] UI Library: iOS inline controls
454         https://bugs.webkit.org/show_bug.cgi?id=164513
455         <rdar://problem/27989475>
456
457         Reviewed by Dean Jackson.
458
459         Adding new tests for the IOSInlineMediaControls class.
460
461         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles-expected.txt: Added.
462         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html: Added.
463         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-constructor-expected.txt: Added.
464         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-constructor.html: Added.
465         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles-expected.txt: Added.
466         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles.html: Added.
467         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout-expected.txt: Added.
468         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout.html: Added.
469         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles-expected.txt: Added.
470         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles.html: Added.
471         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls-expected.txt: Added.
472         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls.html: Added.
473         * media/modern-media-controls/resources/media-controls-loader.js:
474
475 2016-11-09  Simon Fraser  <simon.fraser@apple.com>
476
477         LayoutTest fast/visual-viewport/rtl-zoomed-rects.html failing
478         https://bugs.webkit.org/show_bug.cgi?id=164491
479
480         Mark fast/visual-viewport/rtl-zoomed-rects.html as failing on Yosemite and El Capitan
481         in WK1.
482
483         * platform/mac-wk1/TestExpectations:
484
485 2016-11-09  Chris Dumez  <cdumez@apple.com>
486
487         Use Blob URL instead of webkit-fake-url when pasting an image
488         https://bugs.webkit.org/show_bug.cgi?id=49141
489
490         Reviewed by Darin Adler.
491
492         Add layout test coverage checking that the image shows as expected and that the
493         resulting URL is indeed a Blob URL.
494
495         * editing/pasteboard/paste-image-as-blob-url-expected.txt: Added.
496         * editing/pasteboard/paste-image-as-blob-url.html: Added.
497         * editing/pasteboard/paste-image-using-image-data-expected.html: Added.
498         * editing/pasteboard/paste-image-using-image-data.html: Added.
499
500 2016-11-07  Yusuke Suzuki  <utatane.tea@gmail.com>
501
502         [JSC] The implementation of 8 bit operation in MacroAssembler should care about uint8_t / int8_t
503         https://bugs.webkit.org/show_bug.cgi?id=164432
504
505         Reviewed by Michael Saboff.
506
507         Use ownerDocument. Once DOMJIT for ownerDocument is landed, this will use branch8.
508
509         * js/dom/domjit-accessor-owner-document-type-check-expected.txt: Added.
510         * js/dom/domjit-accessor-owner-document-type-check.html: Added.
511
512 2016-11-08  Antoine Quint  <graouts@apple.com>
513
514         [Modern Media Controls] UI Library: macOS fullscreen controls
515         https://bugs.webkit.org/show_bug.cgi?id=164414
516         <rdar://problem/27989474>
517
518         Reviewed by Dean Jackson.
519
520         Adding new tests for the MacOSFullscreenMediaControls class as well as making other tests
521         adopt the media-controls-loader.js utility.
522
523         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles-expected.txt: Added.
524         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html: Added.
525         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles-expected.txt: Added.
526         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html: Added.
527         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor-expected.txt: Added.
528         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor.html: Added.
529         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles-expected.txt: Added.
530         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html: Added.
531         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin-expected.txt: Added.
532         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html: Added.
533         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles-expected.txt: Added.
534         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles.html: Added.
535         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles-expected.txt: Added.
536         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles.html: Added.
537         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
538         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor.html:
539         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
540         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
541         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
542         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-slider-visibility.html:
543         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
544         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
545         * media/modern-media-controls/macos-media-controls/macos-media-controls.html:
546         * media/modern-media-controls/media-controls/media-controls-constructor.html:
547         * media/modern-media-controls/media-controls/media-controls-placard.html:
548         * media/modern-media-controls/media-controls/media-controls-start-button.html:
549         * media/modern-media-controls/resources/media-controls-loader.js:
550
551 2016-11-09  Chris Dumez  <cdumez@apple.com>
552
553         Add test coverage for radiusX / radiusY in WebPlatformTouchPoint.
554         https://bugs.webkit.org/show_bug.cgi?id=162801
555         <rdar://problem/28807455>
556
557         Reviewed by Darin Adler.
558
559         Add test coverage for radiusX / radiusY in WebPlatformTouchPoint.
560
561         * fast/events/touch/ios/touch-event-radius-expected.txt: Added.
562         * fast/events/touch/ios/touch-event-radius.html: Added.
563
564 2016-11-09  Youenn Fablet  <youenn@apple.com>
565
566         [WebRTC] Introduce asynchronous backend for other RTCPeerConnection API
567         https://bugs.webkit.org/show_bug.cgi?id=164409
568
569         Reviewed by Eric Carlson.
570
571         Rebasing test as patch changes the order in which error cases are checked in case of setRemoteDescription/setLocalDescription.
572         New order tries to follow more closely https://www.w3.org/TR/webrtc/#set-description.
573
574         * fast/mediastream/RTCPeerConnection-stable-expected.txt:
575
576 2016-11-09  Joanmarie Diggs  <jdiggs@igalia.com>
577
578         AX: [ATK] Wrong selected element at a given index in a list box (redux)
579         https://bugs.webkit.org/show_bug.cgi?id=164430
580
581         Reviewed by Darin Adler.
582
583         Add tests to ensure listboxes with no selected children do not report
584         a selected child. Modify select-element-at-index.html to reflect the
585         corrected behavior for ATK. Move the Mac port's expectations to the
586         shared expectations.
587
588         * accessibility/aria-listbox-no-selection-expected.txt: Added.
589         * accessibility/aria-listbox-no-selection.html: Added.
590         * accessibility/native-listbox-no-selection-expected.txt: Added.
591         * accessibility/native-listbox-no-selection.html: Added.
592         * accessibility/select-element-at-index-expected.txt: Modified.
593         * accessibility/select-element-at-index.html: Modified.
594         * platform/mac/accessibility/select-element-at-index-expected.txt: Removed.
595
596 2016-11-09  Chris Dumez  <cdumez@apple.com>
597
598         [WK2][NETWORK_SESSION] Add support for downloading file backed blobs
599         https://bugs.webkit.org/show_bug.cgi?id=164458
600         <rdar://problem/28905514>
601
602         Reviewed by Darin Adler.
603
604         Add layout test coverage for downloading blobs, both via <a download> or
605         because a load is later converted into a download.
606
607         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-expected.txt: Added.
608         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download.html: Added.
609         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-expected.txt: Added.
610         * fast/dom/HTMLAnchorElement/anchor-file-blob-download.html: Added.
611         * platform/ios-simulator-wk1/TestExpectations:
612         * platform/ios-simulator-wk2/TestExpectations:
613         * platform/mac-wk1/TestExpectations:
614         * platform/win/TestExpectations:
615
616 2016-11-09  Chris Dumez  <cdumez@apple.com>
617
618         [WK2] Network cache speculative revalidation can cause loads to hang
619         https://bugs.webkit.org/show_bug.cgi?id=164532
620         <rdar://problem/28519331>
621
622         Reviewed by Alex Christensen.
623
624         Add layout test coverage. The test hangs without the fix.
625
626         * http/tests/cache/disk-cache/speculative-validation/http-auth-expected.txt: Added.
627         * http/tests/cache/disk-cache/speculative-validation/http-auth.html: Added.
628         * http/tests/cache/disk-cache/speculative-validation/resources/frame-with-authenticated-resource.php: Added.
629         * http/tests/cache/disk-cache/speculative-validation/resources/resource-with-auth.php: Added.
630
631 2016-11-09  Ryan Haddad  <ryanhaddad@apple.com>
632
633         Unreviewed, rolling out r208422.
634
635         Roll r208382 back in since it was not responsible for the API
636         test failures seen on macOS.
637
638         Reverted changeset:
639
640         "Unreviewed, rolling out r208382."
641         https://bugs.webkit.org/show_bug.cgi?id=164319
642         http://trac.webkit.org/changeset/208422
643
644 2016-11-07  Ryan Haddad  <ryanhaddad@apple.com>
645
646         Unreviewed, rolling out r208382.
647
648         This change appears to have caused 3
649         SerializedCryptoKeyWrapTest API tests to fail on macOS.
650
651         Reverted changeset:
652
653         "[Readable Streams API] Implement ByteStreamController
654         error()"
655         https://bugs.webkit.org/show_bug.cgi?id=164319
656         http://trac.webkit.org/changeset/208382
657
658 2016-11-05  Ryan Haddad  <ryanhaddad@apple.com>
659
660         Removing flaky expectations for tests that were fixed with r208327.
661         https://bugs.webkit.org/show_bug.cgi?id=164034
662
663         Unreviewed test gardening.
664
665         * TestExpectations:
666         * platform/mac/TestExpectations:
667
668 2016-11-05  Carlos Garcia Campos  <cgarcia@igalia.com>
669
670         [SOUP] Layout test http/tests/misc/authentication-redirect-3/authentication-sent-to-redirect-same-origin-with-location-credentials.html fails
671         https://bugs.webkit.org/show_bug.cgi?id=139358
672
673         Reviewed by Michael Catanzaro.
674
675         * platform/gtk/TestExpectations: Unskip http/tests/misc/authentication-redirect-3/authentication-sent-to-redirect-same-origin-with-location-credentials.html.
676
677 2016-11-04  Yusuke Suzuki  <utatane.tea@gmail.com>
678
679         [DOMJIT] Add DOMJIT::Signature annotation to Document::getElementById
680         https://bugs.webkit.org/show_bug.cgi?id=164356
681
682         Reviewed by Filip Pizlo.
683
684         * js/dom/domjit-function-get-element-by-id-changed-expected.txt: Added.
685         * js/dom/domjit-function-get-element-by-id-changed.html: Added.
686         * js/dom/domjit-function-get-element-by-id-expected.txt: Added.
687         * js/dom/domjit-function-get-element-by-id-licm-expected.txt: Added.
688         * js/dom/domjit-function-get-element-by-id-licm.html: Added.
689         * js/dom/domjit-function-get-element-by-id.html: Added.
690
691 2016-11-04  Simon Fraser  <simon.fraser@apple.com>
692
693         Layout viewport wrong with RTL documents
694         https://bugs.webkit.org/show_bug.cgi?id=164434
695
696         Reviewed by Tim Horton.
697
698         * fast/visual-viewport/rtl-nonzoomed-rects-expected.txt: Added.
699         * fast/visual-viewport/rtl-nonzoomed-rects.html: Added.
700         * fast/visual-viewport/rtl-zoomed-rects-expected.txt: Added.
701         * fast/visual-viewport/rtl-zoomed-rects.html: Added.
702         * platform/ios-simulator/fast/visual-viewport/rtl-nonzoomed-rects-expected.txt: Added.
703         * platform/ios-simulator/fast/visual-viewport/rtl-zoomed-rects-expected.txt: Added.
704         * platform/mac-wk1/fast/visual-viewport/rtl-zoomed-rects-expected.txt: Added. WK1 and RTL are weird.
705
706 2016-11-04  Wenson Hsieh  <wenson_hsieh@apple.com>
707
708         Safari does not emit composition end if blurred for dead key / Japanese IME
709         https://bugs.webkit.org/show_bug.cgi?id=164369
710         <rdar://problem/29050439>
711
712         Reviewed by Ryosuke Niwa.
713
714         Adds a new test verifying that we dispatch `compositionend` events in various circumstances:
715             1. After composing in an editable area and then focusing another editable area.
716             2. After composing in an editable area and then blur()-ing.
717             3. After composing in an editable area and then changing the selection.
718
719         There should be no behavior change for other platforms, so no new tests are needed there with this change.
720
721         * fast/events/ime-compositionend-on-selection-change-expected.txt: Added.
722         * fast/events/ime-compositionend-on-selection-change.html: Added.
723         * platform/ios-simulator/TestExpectations:
724
725 2016-11-04  Brady Eidson  <beidson@apple.com>
726
727         IndexedDB 2.0: Clean up more transaction abort and exception throwing behavior from IDBObjectStore.
728         https://bugs.webkit.org/show_bug.cgi?id=164424
729
730         Reviewed by Alex Christensen.
731
732         * storage/indexeddb/resources/transaction-basics.js:
733         * storage/indexeddb/transaction-basics-expected.txt:
734         * storage/indexeddb/transaction-basics-private-expected.txt:
735
736 2016-11-04  Ryosuke Niwa  <rniwa@webkit.org>
737
738         Load stylesheets in link elements inside a connected shadow tree
739         https://bugs.webkit.org/show_bug.cgi?id=160683
740         <rdar://problem/29040652>
741
742         Reviewed by Antti Koivisto.
743
744         Added W3C style testharness.js tests for loading stylesheets via a link element inside a ahadow tree.
745
746         * fast/shadow-dom/link-element-in-shadow-tree-expected.txt: Added.
747         * fast/shadow-dom/link-element-in-shadow-tree.html: Added.
748         * fast/shadow-dom/resources/green-host.css: Added.
749         * fast/shadow-dom/selected-stylesheet-in-shadow-tree-expected.txt: Added.
750         * fast/shadow-dom/selected-stylesheet-in-shadow-tree.html: Added.
751
752 2016-11-04  Chris Dumez  <cdumez@apple.com>
753
754         Add layout test for input.setCustomValidity()
755         https://bugs.webkit.org/show_bug.cgi?id=164419
756
757         Reviewed by Simon Fraser.
758
759         Add layout test for input.setCustomValidity().
760
761         * fast/forms/validation-custom-message-expected.txt: Added.
762         * fast/forms/validation-custom-message.html: Added.
763
764 2016-11-04  Myles C. Maxfield  <mmaxfield@apple.com>
765
766         Implement WebGL2RenderingContext::copyBufferSubData()
767         https://bugs.webkit.org/show_bug.cgi?id=164008
768
769         Reviewed by Dean Jackson.
770
771         * fast/canvas/webgl/copyBufferSubData-expected.txt: Added.
772         * fast/canvas/webgl/copyBufferSubData.html: Added.
773
774 2016-11-04  Antti Koivisto  <antti@apple.com>
775
776         slotted() pseudo does not work with ID selector
777         https://bugs.webkit.org/show_bug.cgi?id=160538
778         <rdar://problem/28534529>
779
780         Reviewed by Andreas Kling.
781
782         * fast/shadow-dom/css-scoping-slot-with-id-expected.html: Added.
783         * fast/shadow-dom/css-scoping-slot-with-id.html: Added.
784
785 2016-11-04  Brady Eidson  <beidson@apple.com>
786
787         IndexedDB 2.0: Use IDB-specific exceptions in places where the generic exceptions are currently used.
788         https://bugs.webkit.org/show_bug.cgi?id=164406
789
790         Reviewed by Alex Christensen.
791
792         * storage/indexeddb/modern/index-rename-1-expected.txt:
793         * storage/indexeddb/modern/index-rename-1-private-expected.txt:
794         * storage/indexeddb/modern/objectstore-rename-1-expected.txt:
795         * storage/indexeddb/modern/objectstore-rename-1-private-expected.txt:
796
797 2016-11-04  Joanmarie Diggs  <jdiggs@igalia.com>
798
799         AX: [ATK] Attempting to clear selection on ARIA listboxes results in crash
800         https://bugs.webkit.org/show_bug.cgi?id=164331
801
802         Reviewed by Chris Fleizach.
803
804         Add tests to verify clearing selection works for native listboxes, and does not
805         crash for ARIA listboxes. These tests are being skipped for the Mac and Win ports
806         which do not yet implement AccessibilityUIElement::clearSelectedChildren().
807
808         * accessibility/aria-listbox-clear-selection-crash-expected.txt: Added.
809         * accessibility/aria-listbox-clear-selection-crash.html: Added.
810         * accessibility/listbox-clear-selection-expected.txt: Added.
811         * accessibility/listbox-clear-selection.html: Added.
812         * platform/mac/TestExpectations:
813         * platform/win/TestExpectations:
814
815 2016-11-04  Brady Eidson  <beidson@apple.com>
816
817         IndexedDB 2.0: Throw the correct exceptions during IDBObjectStore/IDBIndex renaming.
818         https://bugs.webkit.org/show_bug.cgi?id=164405
819
820         Reviewed by Alex Christensen.
821
822         * storage/indexeddb/modern/index-rename-1-expected.txt:
823         * storage/indexeddb/modern/index-rename-1-private-expected.txt:
824         * storage/indexeddb/modern/objectstore-rename-1-expected.txt:
825         * storage/indexeddb/modern/objectstore-rename-1-private-expected.txt:
826
827 2016-11-04  Romain Bellessort  <romain.bellessort@crf.canon.fr>
828
829         [Readable Streams API] Implement ByteStreamController error()
830         https://bugs.webkit.org/show_bug.cgi?id=164319
831
832         Reviewed by Youenn Fablet.
833
834         Updated test expectation for error() test (previously FAIL, now PASS).
835         Added IDL-related tests for ReadableByteStreamController.
836
837         * streams/readable-byte-stream-controller-expected.txt:
838
839 2016-11-04  Per Arne Vollan  <pvollan@apple.com>
840
841         [Win] Page visibility tests are timing out.
842         https://bugs.webkit.org/show_bug.cgi?id=164363
843
844         Reviewed by Brent Fulgham.
845
846         Unskip page visibility tests.
847
848         * platform/win/TestExpectations:
849
850 2016-11-03  Antti Koivisto  <antti@apple.com>
851
852         REGRESSION (r207669): Crash under SVGRenderSupport::updateMaskedAncestorShouldIsolateBlending
853         https://bugs.webkit.org/show_bug.cgi?id=164381
854         <rdar://problem/28935401>
855
856         Reviewed by Simon Fraser.
857
858         * media/media-controls-shadow-construction-crash-expected.txt: Added.
859         * media/media-controls-shadow-construction-crash.html: Added.
860
861 2016-11-03  Myles C. Maxfield  <mmaxfield@apple.com>
862
863         [WebGL2] Implement getBufferSubData()
864         https://bugs.webkit.org/show_bug.cgi?id=164111
865
866         Reviewed by Dean Jackson.
867
868         Test every successful download/upload combination I can think of.
869
870         * fast/canvas/webgl/getBufferSubData-webgl1.html: Added.
871         * fast/canvas/webgl/getBufferSubData-webgl1-expected.txt: Added.
872         * fast/canvas/webgl/webgl2-buffers-expected.txt: Added.
873         * fast/canvas/webgl/webgl2-buffers.html: Added.
874
875 2016-11-03  Chris Dumez  <cdumez@apple.com>
876
877         [WK2][Cocoa] Implement user interface for HTML form validation
878         https://bugs.webkit.org/show_bug.cgi?id=164143
879         <rdar://problem/28944652>
880
881         Reviewed by Simon Fraser.
882
883         * fast/forms/validation-messages-expected.txt: Added.
884         * fast/forms/validation-messages.html: Added.
885         Add layout test coverage for checking that the right validation messages
886         are displayed when submitting forms with constraint violations. More
887         testing will be landed in follow up to cover other things besides the
888         messages (e.g. when does the bubble disappear).
889
890         * platform/mac-wk1/TestExpectations:
891         Skip new test on WebKit1 because the feature is WebKit2 only at the
892         moment.
893
894         * platform/ios-simulator-wk2/TestExpectations:
895         * platform/mac-wk2/TestExpectations:
896         Skip tests for the Shadow DOM based HTML form validation UI on
897         Mac and iOS WK2 now that those ports use native popovers instead.
898
899 2016-11-03  Ryosuke Niwa  <rniwa@webkit.org>
900
901         Update custom elements tests
902         https://bugs.webkit.org/show_bug.cgi?id=164352
903
904         Reviewed by Antti Koivisto.
905         
906         Removed tests that have been back imported via web-platform-tests.
907
908         * fast/custom-elements/custom-element-reaction-queue-expected.txt: Removed.
909         * fast/custom-elements/custom-element-reaction-queue.html: Removed.
910         * fast/custom-elements/reactions-for-webkit-extensions.html:
911         * fast/custom-elements/reactions/: Removed.
912         * fast/custom-elements/resources/additional-helpers.js: Removed.
913         * fast/custom-elements/upgrading-enqueue-reactions-expected.txt: Removed.
914         * fast/custom-elements/upgrading-enqueue-reactions.html: Removed.
915
916 2016-11-03  Brady Eidson  <beidson@apple.com>
917
918         IndexedDB 2.0: Rename IDBKeyRange.contains to IDBKeyRange.includes.
919         https://bugs.webkit.org/show_bug.cgi?id=164383
920
921         Reviewed by Beth Dakin.
922
923         * storage/indexeddb/resources/keyrange.js:
924
925 2016-11-03  Ryan Haddad  <ryanhaddad@apple.com>
926
927         Marking two inspector/sampling-profiler tests as flaky.
928         https://bugs.webkit.org/show_bug.cgi?id=164388
929
930         Unreviewed test gardening.
931
932         * platform/mac/TestExpectations:
933
934 2016-11-03  Ryan Haddad  <ryanhaddad@apple.com>
935
936         Unreviewed, rolling out r208302.
937
938         This change causes LayoutTest crashes under GuardMalloc.
939
940         Reverted changeset:
941
942         "Load stylesheets in link elements inside a connected shadow
943         tree"
944         https://bugs.webkit.org/show_bug.cgi?id=160683
945         http://trac.webkit.org/changeset/208302
946
947 2016-11-03  Yusuke Suzuki  <utatane.tea@gmail.com>
948
949         Unreviewed, rolling out due to crash in Amazon web site
950         https://bugs.webkit.org/show_bug.cgi?id=164380
951         <rdar://problem/29094221>
952
953         * js/dom/domjit-accessor-owner-document-expected.txt: Removed.
954         * js/dom/domjit-accessor-owner-document.html: Removed.
955
956 2016-11-03  Brady Eidson  <beidson@apple.com>
957
958         IndexedDB 2.0: Support binary keys.
959         <rdar://problem/28806927> and https://bugs.webkit.org/show_bug.cgi?id=164359
960
961         Reviewed by Alex Christensen.
962
963         * storage/indexeddb/factory-cmp-expected.txt:
964         * storage/indexeddb/factory-cmp-private-expected.txt:
965         * storage/indexeddb/key-type-binary-expected.txt:
966         * storage/indexeddb/key-type-binary-private-expected.txt:
967         * storage/indexeddb/modern/binary-keys-1-expected.txt: Added.
968         * storage/indexeddb/modern/binary-keys-1-private-expected.txt: Added.
969         * storage/indexeddb/modern/binary-keys-1-private.html: Added.
970         * storage/indexeddb/modern/binary-keys-1.html: Added.
971         * storage/indexeddb/modern/resources/binary-keys-1.js: Added.
972         * storage/indexeddb/resources/factory-cmp.js:
973         * storage/indexeddb/resources/key-type-binary.js:
974
975 2016-11-02  Myles C. Maxfield  <mmaxfield@apple.com>
976
977         CSS.supports("font-variation-settings", "'wght' 500") erroneously returns false
978         https://bugs.webkit.org/show_bug.cgi?id=164244
979
980         Reviewed by Michael Catanzaro.
981
982         * fast/text/variations/css-supports-runtime-switch-expected.txt: Added.
983         * fast/text/variations/css-supports-runtime-switch.html: Added.
984
985 2016-11-02  Yusuke Suzuki  <utatane.tea@gmail.com>
986
987         [DOMJIT] Add DOMJIT::Signature
988         https://bugs.webkit.org/show_bug.cgi?id=162980
989
990         Reviewed by Saam Barati and Sam Weinig.
991
992         * js/dom/domjit-accessor-licm.html:
993         * js/dom/domjit-function-effect-should-overlap-with-call-expected.txt: Added.
994         * js/dom/domjit-function-effect-should-overlap-with-call.html: Added.
995         * js/dom/domjit-function-expected.txt: Added.
996         * js/dom/domjit-function-licm-expected.txt: Added.
997         * js/dom/domjit-function-licm.html: Copied from LayoutTests/js/dom/domjit-accessor-licm.html.
998         * js/dom/domjit-function-type-contradiction-expected.txt: Added.
999         * js/dom/domjit-function-type-contradiction.html: Copied from LayoutTests/js/dom/domjit-accessor-licm.html.
1000         * js/dom/domjit-function-type-failure-expected.txt: Added.
1001         * js/dom/domjit-function-type-failure.html: Copied from LayoutTests/js/dom/domjit-accessor-licm.html.
1002         * js/dom/domjit-function.html: Added.
1003
1004 2016-11-02  Ryan Haddad  <ryanhaddad@apple.com>
1005
1006         Marking imported/mozilla/svg/paint-order-01.svg and imported/mozilla/svg/paint-order-02.svg as flaky.
1007         https://bugs.webkit.org/show_bug.cgi?id=164355
1008
1009         Unreviewed test gardening.
1010
1011         * TestExpectations:
1012
1013 2016-11-02  Ryan Haddad  <ryanhaddad@apple.com>
1014
1015         Marking fast/css/attribute-for-content-property-style-update-xhtml.xhtml as flaky.
1016         https://bugs.webkit.org/show_bug.cgi?id=164162
1017
1018         Unreviewed test gardening.
1019
1020         * TestExpectations:
1021
1022 2016-11-02  Ryan Haddad  <ryanhaddad@apple.com>
1023
1024         Marking svg/wicd/test-rightsizing-a.xhtml and svg/wicd/test-rightsizing-b.xhtml as flaky on mac.
1025         https://bugs.webkit.org/show_bug.cgi?id=163915
1026
1027         Unreviewed test gardening.
1028
1029         * platform/mac/TestExpectations:
1030
1031 2016-11-02  Simon Fraser  <simon.fraser@apple.com>
1032
1033         REGRESSION (r208025) GraphicsContext state stack assertions loading webkit.org
1034         https://bugs.webkit.org/show_bug.cgi?id=164350
1035         rdar://problem/29053414
1036
1037         Reviewed by Dean Jackson.
1038
1039         Test was reduced from webkit.org.
1040
1041         * animations/stacking-during-opacity-animation-expected.txt: Added.
1042         * animations/stacking-during-opacity-animation.html: Added.
1043
1044 2016-11-02  Myles C. Maxfield  <mmaxfield@apple.com>
1045
1046         [iOS] [WebGL] Multisample resolve step may operate on stale data
1047         https://bugs.webkit.org/show_bug.cgi?id=164347
1048
1049         Reviewed by Dean Jackson.
1050
1051         Issue many draw calls into a multisampled context, and then use glReadPixels()
1052         to make sure that all the commands completed.
1053
1054         * fast/canvas/webgl/multisample-resolve-consistency-expected.txt: Added.
1055         * fast/canvas/webgl/multisample-resolve-consistency.html: Added.
1056
1057 2016-11-01  Sam Weinig  <sam@webkit.org>
1058
1059         [WebIDL] Move interfaces and typed arrays over to JSDOMConvert
1060         https://bugs.webkit.org/show_bug.cgi?id=164256
1061
1062         Reviewed by Alex Christensen.
1063
1064         * svg/custom/polyline-points-crash-expected.txt:
1065         * svg/dom/SVGLengthList-basics-expected.txt:
1066         * svg/dom/SVGNumberList-basics-expected.txt:
1067         * svg/dom/SVGPointList-basics-expected.txt:
1068         * svg/dom/SVGTransformList-basics-expected.txt:
1069         * svg/dom/SVGTransformList-expected.txt:
1070         Update test results for improved error messages.
1071
1072 2016-11-02  Joseph Pecoraro  <pecoraro@apple.com>
1073
1074         Web Inspector: Include DebuggerAgent in Workers - see, pause, and step through scripts
1075         https://bugs.webkit.org/show_bug.cgi?id=164136
1076         <rdar://problem/29028462>
1077
1078         Reviewed by Brian Burg.
1079
1080         * inspector/worker/debugger-pause-expected.txt: Added.
1081         * inspector/worker/debugger-pause.html: Added.
1082         * inspector/worker/debugger-scripts-expected.txt: Added.
1083         * inspector/worker/debugger-scripts.html: Added.
1084         * inspector/worker/resources/worker-debugger-pause.js: Added.
1085         * inspector/worker/resources/worker-import-1.js: Added.
1086         * inspector/worker/resources/worker-scripts.js: Added.
1087         New tests for Debugger features in a Worker.
1088
1089         * inspector/debugger/break-on-exception-throw-in-promise.html:
1090         * inspector/debugger/break-on-exception.html:
1091         * inspector/debugger/break-on-uncaught-exception.html:
1092         * inspector/debugger/evaluateOnCallFrame-CommandLineAPI.html:
1093         * inspector/debugger/pause-reason.html:
1094         * inspector/debugger/paused-scopes.html:
1095         * inspector/debugger/resources/log-pause-location.js:
1096         * inspector/debugger/stepping/stepInto.html:
1097         * inspector/debugger/stepping/stepOut.html:
1098         * inspector/debugger/stepping/stepOver.html:
1099         * inspector/debugger/stepping/stepping-through-autoContinue-breakpoint.html:
1100         * inspector/debugger/tail-deleted-frames-from-vm-entry.html:
1101         * inspector/debugger/tail-deleted-frames-this-value.html:
1102         * inspector/debugger/tail-deleted-frames.html:
1103         * inspector/debugger/tail-recursion.html:
1104         Most debugger data moved from DebuggerManager into DebuggerData for a target.
1105         Update tests that access such data like pauseReason / pauseData / callFrames.
1106
1107 2016-11-02  Ryosuke Niwa  <rniwa@webkit.org>
1108
1109         Load stylesheets in link elements inside a connected shadow tree
1110         https://bugs.webkit.org/show_bug.cgi?id=160683
1111         <rdar://problem/29040652>
1112
1113         Reviewed by Antti Koivisto.
1114
1115         Added W3C style testharness.js tests for loading stylesheets via a link element inside a ahadow tree.
1116
1117         * fast/shadow-dom/link-element-in-shadow-tree-expected.txt: Added.
1118         * fast/shadow-dom/link-element-in-shadow-tree.html: Added.
1119         * fast/shadow-dom/resources/green-host.css: Added.
1120         * fast/shadow-dom/selected-stylesheet-in-shadow-tree-expected.txt: Added.
1121         * fast/shadow-dom/selected-stylesheet-in-shadow-tree.html: Added.
1122
1123 2016-11-02  Alex Christensen  <achristensen@webkit.org>
1124
1125         Remove Battery Status API from the tree
1126         https://bugs.webkit.org/show_bug.cgi?id=164213
1127
1128         Reviewed by Sam Weinig.
1129
1130         * batterystatus: Removed.
1131         * batterystatus/add-listener-from-callback-expected.txt: Removed.
1132         * batterystatus/add-listener-from-callback.html: Removed.
1133         * batterystatus/basic-all-types-of-events-expected.txt: Removed.
1134         * batterystatus/basic-all-types-of-events.html: Removed.
1135         * batterystatus/basic-operation-expected.txt: Removed.
1136         * batterystatus/basic-operation.html: Removed.
1137         * batterystatus/event-after-navigation-expected.txt: Removed.
1138         * batterystatus/event-after-navigation.html: Removed.
1139         * batterystatus/multiple-frames-expected.txt: Removed.
1140         * batterystatus/multiple-frames.html: Removed.
1141         * batterystatus/resources: Removed.
1142         * batterystatus/resources/event-after-navigation-new.html: Removed.
1143         * batterystatus/script-tests: Removed.
1144         * batterystatus/script-tests/add-listener-from-callback.js: Removed.
1145         * batterystatus/script-tests/basic-all-types-of-events.js: Removed.
1146         * batterystatus/script-tests/basic-operation.js: Removed.
1147         * batterystatus/script-tests/event-after-navigation.js: Removed.
1148         * batterystatus/script-tests/multiple-frames.js: Removed.
1149         * batterystatus/script-tests/updates.js: Removed.
1150         * batterystatus/script-tests/window-property.js: Removed.
1151         * batterystatus/updates-expected.txt: Removed.
1152         * batterystatus/updates.html: Removed.
1153         * batterystatus/window-property-expected.txt: Removed.
1154         * batterystatus/window-property.html: Removed.
1155         * fast/dom/event-handler-attributes.html:
1156         * platform/efl/TestExpectations:
1157         * platform/gtk/TestExpectations:
1158         * platform/ios-simulator/TestExpectations:
1159         * platform/mac/TestExpectations:
1160         * platform/win/TestExpectations:
1161
1162 2016-11-02  Brent Fulgham  <bfulgham@apple.com>
1163
1164         REGRESSION(r203289):Assertion in MathOperator::stretchTo() on Wikipedia Page
1165         https://bugs.webkit.org/show_bug.cgi?id=162933
1166         <rdar://problem/28570590>
1167
1168         Reviewed by Dean Jackson.
1169
1170         * mathml/empty-mo-expected.txt: Added.
1171         * mathml/empty-mo.html: Added.
1172
1173 2016-11-01  Dean Jackson  <dino@apple.com>
1174
1175         Filter functions grayscale/invert/opacity/sepia should clamp values over 100%, not fail
1176         https://bugs.webkit.org/show_bug.cgi?id=164310
1177         <rdar://problems/29057705>
1178
1179         Reviewed by Sam Weinig.
1180
1181         Some of our tests were incorrectly suggesting values over 100% should fail.
1182
1183         * css3/filters/backdrop/backdropfilter-property-parsing-invalid-expected.txt:
1184         * css3/filters/backdrop/backdropfilter-property-parsing-invalid.html:
1185         * css3/filters/filter-property-parsing-expected.txt:
1186         * css3/filters/filter-property-parsing-invalid-expected.txt:
1187         * css3/filters/filter-property-parsing-invalid.html:
1188         * css3/filters/filter-property-parsing.html:
1189
1190 2016-11-02  Brent Fulgham  <bfulgham@apple.com>
1191
1192         WebKit nullptr dereference Archive Subframe
1193         https://bugs.webkit.org/show_bug.cgi?id=164281
1194         <rdar://problem/28943006>
1195
1196         Reviewed by Andy Estes.
1197
1198         * fast/dom/crash-with-bad-url-expected.txt: Added.
1199         * fast/dom/crash-with-bad-url.html: Added.
1200
1201 2016-11-02  Ryan Haddad  <ryanhaddad@apple.com>
1202
1203         Marking media/modern-media-controls/scrubber-support/scrubber-support-drag.html as flaky.
1204         https://bugs.webkit.org/show_bug.cgi?id=164328
1205
1206         Unreviewed test gardening.
1207
1208         * platform/mac/TestExpectations:
1209
1210 2016-11-02  Ryan Haddad  <ryanhaddad@apple.com>
1211
1212         Test gardening for media/modern-media-controls.
1213
1214         Unreviewed test gardening.
1215
1216         * platform/mac/TestExpectations:
1217
1218 2016-11-02  Youenn Fablet  <youenn@apple.com>
1219
1220         REGRESSION(r207753-207755): ASSERTION FAILED: m_parsedStyleSheetCache->isInMemoryCache()
1221         https://bugs.webkit.org/show_bug.cgi?id=163905
1222
1223         Reviewed by Antti Koivisto.
1224
1225         * http/tests/security/cached-cross-origin-shared-css-stylesheet-expected.txt: Added.
1226         * http/tests/security/cached-cross-origin-shared-css-stylesheet.html: Added.
1227
1228 2016-11-02  Manuel Rego Casasnovas  <rego@igalia.com>
1229
1230         [css-grid] mimax(auto, <flex>) should be serialized as <flex>
1231         https://bugs.webkit.org/show_bug.cgi?id=164316
1232
1233         Reviewed by Sergio Villar Senin.
1234
1235         Add new test case to verify it. We can only check it
1236         using grid-auto-columns|rows, because grid-template-columns|rows
1237         is serialized to the used breadth.
1238
1239         * fast/css-grid-layout/grid-auto-columns-rows-get-set-expected.txt:
1240         * fast/css-grid-layout/grid-auto-columns-rows-get-set.html:
1241
1242 2016-11-02  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1243
1244         [Readable Streams API] Enable creation of ReadableByteStreamController
1245         https://bugs.webkit.org/show_bug.cgi?id=164014
1246
1247         Reviewed by Youenn Fablet.
1248
1249         Added test to check behaviour when using ReadableByteStreamController. 
1250         Tests are also performed with Workers.
1251
1252         * TestExpectations:
1253         * streams/readable-byte-stream-controller-expected.txt: Added.
1254         * streams/readable-byte-stream-controller.html: Added.
1255         * streams/readable-byte-stream-controller.js: Added.
1256
1257 2016-11-02  Antoine Quint  <graouts@apple.com>
1258
1259         [Modern Media Controls] Media Controller: fullscreen toggle support
1260         https://bugs.webkit.org/show_bug.cgi?id=163728
1261         <rdar://problem/27989486>
1262
1263         Reviewed by Darin Adler.
1264
1265         Adding new tests to check that clicking on the fullscreen button enters fullscreen and
1266         that the fullscreen button is enabled when fullscreen is supported.
1267
1268         * media/modern-media-controls/fullscreen-support/fullscreen-support-click-expected.txt: Added.
1269         * media/modern-media-controls/fullscreen-support/fullscreen-support-click.html: Added.
1270         * media/modern-media-controls/fullscreen-support/fullscreen-support-enabled-expected.txt: Added.
1271         * media/modern-media-controls/fullscreen-support/fullscreen-support-enabled.html: Added.
1272         * platform/ios-simulator/TestExpectations:
1273
1274 2016-11-02  Antoine Quint  <graouts@apple.com>
1275
1276         [Modern Media Controls] Media Controller: PiP support
1277         https://bugs.webkit.org/show_bug.cgi?id=163730
1278         <rdar://problem/27989485>
1279
1280         Reviewed by Dean Jackson.
1281
1282         Adding new picture-in-picture tests.
1283
1284         * media/modern-media-controls/pip-support/pip-support-click-expected.txt: Added.
1285         * media/modern-media-controls/pip-support/pip-support-click.html: Added.
1286         * media/modern-media-controls/pip-support/pip-support-enabled-expected.txt: Added.
1287         * media/modern-media-controls/pip-support/pip-support-enabled.html: Added.
1288         * platform/ios-simulator/TestExpectations:
1289         * platform/mac/TestExpectations:
1290
1291 2016-11-01  Brady Eidson  <beidson@apple.com>
1292
1293         IndexedDB 2.0: Support IDBIndex getAll/getAllKeys.
1294         <rdar://problem/28806933> and https://bugs.webkit.org/show_bug.cgi?id=164294
1295
1296         Reviewed by Alex Christensen.
1297
1298         * resources/js-test.js:
1299         (areObjectsEqual):
1300
1301         * storage/indexeddb/modern/idbindex-getall-1-expected.txt: Added.
1302         * storage/indexeddb/modern/idbindex-getall-1-private-expected.txt: Added.
1303         * storage/indexeddb/modern/idbindex-getall-1-private.html: Added.
1304         * storage/indexeddb/modern/idbindex-getall-1.html: Added.
1305         * storage/indexeddb/modern/idbindex-getallkeys-1-expected.txt: Added.
1306         * storage/indexeddb/modern/idbindex-getallkeys-1-private-expected.txt: Added.
1307         * storage/indexeddb/modern/idbindex-getallkeys-1-private.html: Added.
1308         * storage/indexeddb/modern/idbindex-getallkeys-1.html: Added.
1309         * storage/indexeddb/modern/resources/idbindex-getall-1.js: Added.
1310
1311 2016-11-01  Antoine Quint  <graouts@apple.com>
1312
1313         [Modern Media Controls] Media Controller: Airplay support
1314         https://bugs.webkit.org/show_bug.cgi?id=163729
1315         <rdar://problem/27989484>
1316
1317         Reviewed by Dean Jackson.
1318
1319         Adding a new test to check that the AirPlay button in the media controls correctly shows
1320         the availability of AirPlay routes and whether the media is playing via AirPlay.
1321
1322         * media/modern-media-controls/airplay-support/airplay-support-expected.txt: Added.
1323         * media/modern-media-controls/airplay-support/airplay-support.html: Added.
1324         * platform/ios-simulator/TestExpectations:
1325         * platform/mac/TestExpectations:
1326
1327 2016-11-01  Dean Jackson  <dino@apple.com>
1328
1329         Remove WebKitCSSFilterValue to make Hyatt happy
1330         https://bugs.webkit.org/show_bug.cgi?id=164289
1331         <rdar://problems/29050973>
1332
1333         Reviewed by Simon Fraser.
1334
1335         Update the filters tests now that WebKitCSSFilterValue no longer exists.
1336         Unfortunately CSSFunctionValue isn't exposed to the Web, so we just
1337         rely on the cssText of the resulting CSSStyleDeclaration.
1338
1339         I also moved all the script-tests into the HTML files, since there is
1340         no point them being separate.
1341
1342         * css3/filters/backdrop/backdropfilter-property-computed-style-expected.txt:
1343         * css3/filters/backdrop/backdropfilter-property-computed-style.html:
1344         * css3/filters/backdrop/backdropfilter-property-parsing-expected.txt:
1345         * css3/filters/backdrop/backdropfilter-property-parsing-invalid.html:
1346         * css3/filters/backdrop/backdropfilter-property-parsing.html:
1347         * css3/filters/backdrop/backdropfilter-property.html:
1348         * css3/filters/backdrop/script-tests/backdropfilter-property-computed-style.js: Removed.
1349         * css3/filters/backdrop/script-tests/backdropfilter-property-parsing-invalid.js: Removed.
1350         * css3/filters/backdrop/script-tests/backdropfilter-property-parsing.js: Removed.
1351         * css3/filters/backdrop/script-tests/backdropfilter-property.js: Removed.
1352         * css3/filters/effect-reference-delete-crash.html:
1353         * css3/filters/effect-reference-reset-style-delete-crash.html:
1354         * css3/filters/filter-property-computed-style-expected.txt:
1355         * css3/filters/filter-property-computed-style.html:
1356         * css3/filters/filter-property-parsing-expected.txt:
1357         * css3/filters/filter-property-parsing-invalid.html:
1358         * css3/filters/filter-property-parsing.html:
1359         * css3/filters/filter-property.html:
1360         * css3/filters/script-tests/TEMPLATE.html: Removed.
1361         * css3/filters/script-tests/effect-reference-delete-crash.js: Removed.
1362         * css3/filters/script-tests/effect-reference-reset-style-delete-crash.js: Removed.
1363         * css3/filters/script-tests/filter-property-computed-style.js: Removed.
1364         * css3/filters/script-tests/filter-property-parsing-invalid.js: Removed.
1365         * css3/filters/script-tests/filter-property-parsing.js: Removed.
1366         * css3/filters/script-tests/filter-property.js: Removed.
1367         * css3/filters/script-tests/unprefixed.js: Removed.
1368         * css3/filters/unprefixed-expected.txt:
1369         * css3/filters/unprefixed.html:
1370
1371 2016-11-01  Ryan Haddad  <ryanhaddad@apple.com>
1372
1373         Marking fast/preloader/image-srcset.html as flaky on macOS.
1374         https://bugs.webkit.org/show_bug.cgi?id=164277
1375
1376         Unreviewed test gardening.
1377
1378         * platform/mac/TestExpectations:
1379
1380 2016-11-01  Eric Carlson  <eric.carlson@apple.com>
1381
1382         [MediaStream] restrict media capture secure connections
1383         https://bugs.webkit.org/show_bug.cgi?id=164234
1384         <rdar://problem/28944906>
1385
1386         Reviewed by Alex Christensen.
1387
1388         * http/tests/ssl/media-stream: Added.
1389         * http/tests/ssl/media-stream/get-user-media-different-host-expected.txt: Added.
1390         * http/tests/ssl/media-stream/get-user-media-different-host.html: Added.
1391         * http/tests/ssl/media-stream/get-user-media-nested-expected.txt: Added.
1392         * http/tests/ssl/media-stream/get-user-media-nested.html: Added.
1393         * http/tests/ssl/media-stream/get-user-media-secure-connection-expected.txt: Added.
1394         * http/tests/ssl/media-stream/get-user-media-secure-connection.html: Added.
1395         * http/tests/ssl/media-stream/resources: Added.
1396         * http/tests/ssl/media-stream/resources/get-user-media-frame.html: Added.
1397         * http/tests/ssl/media-stream/resources/get-user-media.js: Added.
1398         (else.createURL):
1399         (createURL):
1400
1401 2016-11-01  Devin Rousso  <dcrousso+webkit@gmail.com>
1402
1403         Web Inspector: Replace sublists inside DOM-related model objects with WI.Collection
1404         https://bugs.webkit.org/show_bug.cgi?id=164098
1405
1406         Reviewed by Timothy Hatcher.
1407
1408         * http/tests/inspector/console/cross-domain-inspected-node-access-expected.txt:
1409         * http/tests/inspector/console/cross-domain-inspected-node-access.html:
1410         * http/tests/inspector/dom/disconnect-dom-tree-after-main-frame-navigation.html:
1411         * inspector/css/manager-preferredInspectorStyleSheetForFrame-expected.txt:
1412         * inspector/css/manager-preferredInspectorStyleSheetForFrame.html:
1413         * inspector/dom/content-flow-list.html:
1414         * inspector/dom/highlightFrame-expected.txt:
1415         * inspector/dom/highlightFrame.html:
1416         * inspector/dom/highlightNode-expected.txt:
1417         * inspector/dom/highlightNode.html:
1418         * inspector/dom/highlightSelector-expected.txt:
1419         * inspector/dom/highlightSelector.html:
1420         * inspector/model/frame-extra-scripts-expected.txt:
1421         * inspector/model/frame-extra-scripts.html:
1422         Change functionality to support WebInspector.Collection methods.
1423
1424 2016-11-01  Antoine Quint  <graouts@apple.com>
1425
1426         [Modern Media Controls] Media Controller: Placard support
1427         https://bugs.webkit.org/show_bug.cgi?id=163731
1428         <rdar://problem/28869598>
1429
1430         Reviewed by Dean Jackson.
1431
1432         Adding two new tests to check that the picture-in-picture and AirPlay placards are shown
1433         based on the media presentation mode.
1434
1435         * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt: Added.
1436         * media/modern-media-controls/placard-support/placard-support-airplay.html: Added.
1437         * media/modern-media-controls/placard-support/placard-support-pip-expected.txt: Added.
1438         * media/modern-media-controls/placard-support/placard-support-pip.html: Added.
1439         * platform/ios-simulator/TestExpectations:
1440         * platform/mac/TestExpectations:
1441
1442 2016-11-01  Ryan Haddad  <ryanhaddad@apple.com>
1443
1444         Marking inspector/storage/domStorage-events.html as flaky.
1445         https://bugs.webkit.org/show_bug.cgi?id=164278
1446
1447         Unreviewed test gardening.
1448
1449         * platform/mac/TestExpectations:
1450
1451 2016-11-01  Alex Christensen  <achristensen@webkit.org>
1452
1453         Percent-encode non-ASCII code points in hosts of URLs with unrecognized schemes
1454         https://bugs.webkit.org/show_bug.cgi?id=164290
1455
1456         Reviewed by Tim Horton.
1457
1458         * fast/url/host-lowercase-per-scheme-expected.txt:
1459         * fast/url/safari-extension-expected.txt:
1460         * fetch/fetch-url-serialization-expected.txt:
1461
1462 2016-11-01  Ryan Haddad  <ryanhaddad@apple.com>
1463
1464         Marking inspector/css/pseudo-element-matches.html as flaky on mac-wk2.
1465         https://bugs.webkit.org/show_bug.cgi?id=163932
1466
1467         Unreviewed test gardening.
1468
1469         * platform/mac-wk2/TestExpectations:
1470
1471 2016-11-01  Devin Rousso  <dcrousso+webkit@gmail.com>
1472
1473         Web Inspector: Fix double remove of ResourceCollection if type changes
1474         https://bugs.webkit.org/show_bug.cgi?id=164268
1475
1476         Reviewed by Joseph Pecoraro.
1477
1478         * inspector/unit-tests/resource-collection-expected.txt:
1479         Fixed test to not expect a double remove.
1480
1481 2016-11-01  Ryan Haddad  <ryanhaddad@apple.com>
1482
1483         Marking inspector/storage/domStorage-events.html as flaky.
1484         https://bugs.webkit.org/show_bug.cgi?id=164278
1485
1486         Unreviewed test gardening.
1487
1488         * platform/mac/TestExpectations:
1489
1490 2016-11-01  Antoine Quint  <graouts@apple.com>
1491
1492         [Modern Media Controls] load all media controller scripts and styles automatically
1493         https://bugs.webkit.org/show_bug.cgi?id=164271
1494
1495         Reviewed by Dean Jackson.
1496
1497         We now load all media controller assets with the inclusion of a single script,
1498         obtaining the list of JS files to include through the same file used to build
1499         the modern-media-controls module, so that we don't need to specify this in two places.
1500
1501         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
1502         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html:
1503         * media/modern-media-controls/media-controller/media-controller-constructor.html:
1504         * media/modern-media-controls/media-controller/media-controller-resize.html:
1505         * media/modern-media-controls/mute-support/mute-support-button-click.html:
1506         * media/modern-media-controls/mute-support/mute-support-media-api.html:
1507         * media/modern-media-controls/mute-support/mute-support-muted.html:
1508         * media/modern-media-controls/playback-support/playback-support-autoplay.html:
1509         * media/modern-media-controls/playback-support/playback-support-button-click.html:
1510         * media/modern-media-controls/playback-support/playback-support-media-api.html:
1511         * media/modern-media-controls/remaining-time-support/remaining-time-support.html:
1512         * media/modern-media-controls/resources/media-controls-loader.js: Added.
1513         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
1514         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
1515         * media/modern-media-controls/scrubber-support/scrubber-support-media-api.html:
1516         * media/modern-media-controls/start-support/start-support-audio.html:
1517         * media/modern-media-controls/start-support/start-support-autoplay.html:
1518         * media/modern-media-controls/start-support/start-support-click-to-start.html:
1519         * media/modern-media-controls/start-support/start-support-error.html:
1520         * media/modern-media-controls/start-support/start-support-fullscreen.html:
1521         * media/modern-media-controls/start-support/start-support-manual-play.html:
1522         * media/modern-media-controls/start-support/start-support-no-source.html:
1523         * media/modern-media-controls/volume-support/volume-support-click.html:
1524         * media/modern-media-controls/volume-support/volume-support-drag.html:
1525         * media/modern-media-controls/volume-support/volume-support-media-api-mute.html:
1526         * media/modern-media-controls/volume-support/volume-support-media-api.html:
1527
1528 2016-11-01  Ryosuke Niwa  <rniwa@webkit.org>
1529
1530         Web Inspector: Add the support for custom elements
1531         https://bugs.webkit.org/show_bug.cgi?id=164266
1532
1533         Reviewed by Joseph Pecoraro.
1534
1535         Added a Inspector protocol test for CustomElementState.
1536
1537         * inspector/dom/customElementState-expected.txt: Added.
1538         * inspector/dom/customElementState.html: Added.
1539
1540 2016-10-31  Simon Fraser  <simon.fraser@apple.com>
1541
1542         Add basic visual/layout viewport support for fixed position layout
1543         https://bugs.webkit.org/show_bug.cgi?id=164261
1544
1545         Reviewed by Dean Jackson.
1546
1547         * fast/visual-viewport/nonzoomed-rects-expected.txt: Added.
1548         * fast/visual-viewport/nonzoomed-rects.html: Added.
1549         * fast/visual-viewport/zoomed-fixed-expected.txt: Added.
1550         * fast/visual-viewport/zoomed-fixed-scroll-down-then-up-expected.txt: Added.
1551         * fast/visual-viewport/zoomed-fixed-scroll-down-then-up.html: Added.
1552         * fast/visual-viewport/zoomed-fixed.html: Added.
1553         * fast/visual-viewport/zoomed-rects-expected.txt: Added.
1554         * fast/visual-viewport/zoomed-rects.html: Added.
1555         * platform/ios-simulator/fast/visual-viewport/nonzoomed-rects-expected.txt: Added.
1556         * platform/ios-simulator/fast/visual-viewport/zoomed-fixed-scroll-down-then-up-expected.txt: Added.
1557         * platform/ios-simulator/fast/visual-viewport/zoomed-rects-expected.txt: Added.
1558         * resources/js-test-pre.js:
1559         (evalAndLog):
1560         (evalAndLogResult):
1561         (shouldEvaluateTo):
1562
1563 2016-10-29  Filip Pizlo  <fpizlo@apple.com>
1564
1565         JSC should support SharedArrayBuffer
1566         https://bugs.webkit.org/show_bug.cgi?id=163986
1567
1568         Reviewed by Keith Miller.
1569         
1570         Adding tests. This is a work in progress.
1571
1572         * workers/sab: Added.
1573         * workers/sab/simple-worker-1.js: Added.
1574         (onmessage):
1575         * workers/sab/simple-worker-2.js: Added.
1576         (onmessage):
1577         * workers/sab/simple.html: Added.
1578
1579 2016-10-31  Simon Fraser  <simon.fraser@apple.com>
1580
1581         Make UIScriptController::zoomToScale() work on Mac WK1 and WK2
1582         https://bugs.webkit.org/show_bug.cgi?id=164238
1583
1584         Reviewed by Dean Jackson.
1585
1586         * fast/zooming/uiscript-zooming-expected.txt: Added.
1587         * fast/zooming/uiscript-zooming.html: Added.
1588         * platform/ios-simulator-wk1/TestExpectations:
1589
1590 2016-10-31  Joseph Pecoraro  <pecoraro@apple.com>
1591
1592         Remove test workaround now that original issue is fixed
1593         https://bugs.webkit.org/show_bug.cgi?id=164255
1594
1595         Reviewed by Saam Barati.
1596
1597         * inspector/debugger/resources/log-pause-location.js:
1598         (TestPage.registerInitializer.window.logResolvedBreakpointLinesWithContext):
1599         (TestPage.registerInitializer.window.logLinesWithContext):
1600         (TestPage.registerInitializer.String.prototype.myPadStart): Deleted.
1601         Use the real String.prototype.padStart now that it is fixed.
1602
1603 2016-10-31  Ryosuke Niwa  <rniwa@webkit.org>
1604
1605         Enable custom elements by default everywhere
1606         https://bugs.webkit.org/show_bug.cgi?id=164242
1607
1608         Reviewed by Antti Koivisto.
1609
1610         Enable tests for custom elements everywhere. Also removed the superfluous expectations for shadow DOM tests.
1611
1612         * TestExpectations:
1613         * platform/efl/TestExpectations:
1614         * platform/gtk/TestExpectations:
1615         * platform/mac/TestExpectations:
1616         * platform/win/TestExpectations:
1617
1618 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
1619
1620         Unreviewed, rolling out r207967.
1621
1622         This change seems to be the cause of at least one LayoutTest
1623         becoming flaky.
1624
1625         Reverted changeset:
1626
1627         "REGRESSION(r207753-207755): ASSERTION FAILED:
1628         m_parsedStyleSheetCache->isInMemoryCache()"
1629         https://bugs.webkit.org/show_bug.cgi?id=163905
1630         http://trac.webkit.org/changeset/207967
1631
1632 2016-10-31  Joseph Pecoraro  <pecoraro@apple.com>
1633
1634         Web Inspector: Shadow DOM scoped styles are missing
1635         https://bugs.webkit.org/show_bug.cgi?id=164247
1636         <rdar://problem/29035061>
1637
1638         Reviewed by Antti Koivisto.
1639
1640         * inspector/css/shadow-scoped-style-expected.txt: Added.
1641         * inspector/css/shadow-scoped-style.html: Added.
1642
1643 2016-10-31  Nan Wang  <n_wang@apple.com>
1644
1645         AX: aria-sort is not exposed on iOS
1646         https://bugs.webkit.org/show_bug.cgi?id=164245
1647
1648         Reviewed by Chris Fleizach.
1649
1650         * accessibility/ios-simulator/aria-sort-ios-expected.txt: Added.
1651         * accessibility/ios-simulator/aria-sort-ios.html: Added.
1652
1653 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
1654
1655         Unreviewed, rolling out r208178.
1656
1657         The test added with this change fails or times out on macOS
1658         and iOS.
1659
1660         Reverted changeset:
1661
1662         "[Modern Media Controls] Media Controller: Airplay support"
1663         https://bugs.webkit.org/show_bug.cgi?id=163729
1664         http://trac.webkit.org/changeset/208178
1665
1666 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
1667
1668         Unreviewed, rolling out r208182.
1669
1670         Both of the tests added with this change time out on macOS
1671         Release.
1672
1673         Reverted changeset:
1674
1675         "[Modern Media Controls] Media Controller: Placard support"
1676         https://bugs.webkit.org/show_bug.cgi?id=163731
1677         http://trac.webkit.org/changeset/208182
1678
1679 2016-10-31  Brady Eidson  <beidson@apple.com>
1680
1681         IndexedDB 2.0: Support IDBObjectStore getAll/getAllKeys.
1682         <rdar://problem/28806934> and https://bugs.webkit.org/show_bug.cgi?id=164097
1683
1684         Reviewed by Darin Adler.
1685
1686         * storage/indexeddb/modern/idbobjectstore-getall-1-expected.txt: Added.
1687         * storage/indexeddb/modern/idbobjectstore-getall-1-private-expected.txt: Added.
1688         * storage/indexeddb/modern/idbobjectstore-getall-1-private.html: Added.
1689         * storage/indexeddb/modern/idbobjectstore-getall-1.html: Added.
1690         * storage/indexeddb/modern/idbobjectstore-getallkeys-1-expected.txt: Added.
1691         * storage/indexeddb/modern/idbobjectstore-getallkeys-1-private-expected.txt: Added.
1692         * storage/indexeddb/modern/idbobjectstore-getallkeys-1-private.html: Added.
1693         * storage/indexeddb/modern/idbobjectstore-getallkeys-1.html: Added.
1694         * storage/indexeddb/modern/resources/idbobjectstore-getall-1.js: Added.
1695
1696 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
1697
1698         Marking two http/tests/websocket/tests/hybi tests as flaky.
1699         https://bugs.webkit.org/show_bug.cgi?id=164080
1700
1701         Unreviewed test gardening.
1702
1703         * TestExpectations:
1704
1705 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
1706
1707         Skipping media/modern-media-controls/volume-support/volume-support-media-api.html on ios-simulator.
1708         https://bugs.webkit.org/show_bug.cgi?id=164250
1709
1710         Unreviewed test gardening.
1711
1712         * platform/ios-simulator/TestExpectations:
1713
1714 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
1715
1716         Changing expectation from Failure to Skip for two insertReplacementText tests on ios-simulator.
1717
1718         Unreviewed test gardening.
1719
1720         These tests will always time out on ios-simulator due to reliance upon
1721         testRunner.waitUntilDone().
1722
1723         * platform/ios-simulator/TestExpectations:
1724
1725 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
1726
1727         Marking three modern-media-controls tests as flaky.
1728
1729         Unreviewed test gardening.
1730
1731         * TestExpectations:
1732
1733 2016-10-31  Antoine Quint  <graouts@apple.com>
1734
1735         [Modern Media Controls] Media Controller: Placard support
1736         https://bugs.webkit.org/show_bug.cgi?id=163731
1737         <rdar://problem/28869598>
1738
1739         Reviewed by Dean Jackson.
1740
1741         Adding two new tests to check that the picture-in-picture and AirPlay placards are shown
1742         based on the media presentation mode.
1743
1744         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
1745         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html:
1746         * media/modern-media-controls/media-controller/media-controller-constructor.html:
1747         * media/modern-media-controls/media-controller/media-controller-resize.html:
1748         * media/modern-media-controls/mute-support/mute-support-button-click.html:
1749         * media/modern-media-controls/mute-support/mute-support-media-api.html:
1750         * media/modern-media-controls/mute-support/mute-support-muted.html:
1751         * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt: Added.
1752         * media/modern-media-controls/placard-support/placard-support-airplay.html: Added.
1753         * media/modern-media-controls/placard-support/placard-support-pip-expected.txt: Added.
1754         * media/modern-media-controls/placard-support/placard-support-pip.html: Added.
1755         * media/modern-media-controls/playback-support/playback-support-autoplay.html:
1756         * media/modern-media-controls/playback-support/playback-support-button-click.html:
1757         * media/modern-media-controls/playback-support/playback-support-media-api.html:
1758         * media/modern-media-controls/remaining-time-support/remaining-time-support.html:
1759         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
1760         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
1761         * media/modern-media-controls/scrubber-support/scrubber-support-media-api.html:
1762         * media/modern-media-controls/start-support/start-support-audio.html:
1763         * media/modern-media-controls/start-support/start-support-autoplay.html:
1764         * media/modern-media-controls/start-support/start-support-click-to-start.html:
1765         * media/modern-media-controls/start-support/start-support-error.html:
1766         * media/modern-media-controls/start-support/start-support-fullscreen.html:
1767         * media/modern-media-controls/start-support/start-support-manual-play.html:
1768         * media/modern-media-controls/start-support/start-support-no-source.html:
1769         * media/modern-media-controls/volume-support/volume-support-click.html:
1770         * media/modern-media-controls/volume-support/volume-support-drag.html:
1771         * media/modern-media-controls/volume-support/volume-support-media-api-mute.html:
1772         * media/modern-media-controls/volume-support/volume-support-media-api.html:
1773         * LayoutTests/platform/ios-simulator/TestExpectations:
1774         * LayoutTests/platform/mac/TestExpectations:
1775
1776 2016-10-31  Simon Fraser  <simon.fraser@apple.com>
1777
1778         Implement IntersectionObserver
1779         https://bugs.webkit.org/show_bug.cgi?id=159475
1780
1781         Reviewed by Ryosuke Niwa.
1782         
1783         Basic interface tests.
1784
1785         * intersection-observer/intersection-observer-entry-interface-expected.txt: Added.
1786         * intersection-observer/intersection-observer-entry-interface.html: Added.
1787         * intersection-observer/intersection-observer-interface-expected.txt: Added.
1788         * intersection-observer/intersection-observer-interface.html: Added.
1789
1790 2016-10-31  Antoine Quint  <graouts@apple.com>
1791
1792         [Modern Media Controls] Media Controller: Airplay support
1793         https://bugs.webkit.org/show_bug.cgi?id=163729
1794
1795         Reviewed by Dean Jackson.
1796
1797         Adding a new test to check that the AirPlay button in the media controls correctly shows the availability
1798         of AirPlay routes and whether the media is playing via AirPlay.
1799
1800         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
1801         * media/modern-media-controls/airplay-support/airplay-support-expected.txt: Added.
1802         * media/modern-media-controls/airplay-support/airplay-support.html: Added.
1803         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html:
1804         * media/modern-media-controls/media-controller/media-controller-constructor.html:
1805         * media/modern-media-controls/media-controller/media-controller-resize.html:
1806         * media/modern-media-controls/mute-support/mute-support-button-click.html:
1807         * media/modern-media-controls/mute-support/mute-support-media-api.html:
1808         * media/modern-media-controls/mute-support/mute-support-muted.html:
1809         * media/modern-media-controls/playback-support/playback-support-autoplay.html:
1810         * media/modern-media-controls/playback-support/playback-support-button-click.html:
1811         * media/modern-media-controls/playback-support/playback-support-media-api.html:
1812         * media/modern-media-controls/remaining-time-support/remaining-time-support.html:
1813         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
1814         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
1815         * media/modern-media-controls/scrubber-support/scrubber-support-media-api.html:
1816         * media/modern-media-controls/start-support/start-support-audio.html:
1817         * media/modern-media-controls/start-support/start-support-autoplay.html:
1818         * media/modern-media-controls/start-support/start-support-click-to-start.html:
1819         * media/modern-media-controls/start-support/start-support-error.html:
1820         * media/modern-media-controls/start-support/start-support-fullscreen.html:
1821         * media/modern-media-controls/start-support/start-support-manual-play.html:
1822         * media/modern-media-controls/start-support/start-support-no-source.html:
1823         * media/modern-media-controls/volume-support/volume-support-click.html:
1824         * media/modern-media-controls/volume-support/volume-support-drag.html:
1825         * media/modern-media-controls/volume-support/volume-support-media-api-mute.html:
1826         * media/modern-media-controls/volume-support/volume-support-media-api.html:
1827         * platform/mac/TestExpectations:
1828
1829 2016-10-31  Ryosuke Niwa  <rniwa@webkit.org>
1830
1831         CSSStyleDeclaration should be annotated with CEReactions
1832         https://bugs.webkit.org/show_bug.cgi?id=163968
1833
1834         Reviewed by Antti Koivisto.
1835
1836         Added a W3C style testharness.js test.
1837
1838         * fast/custom-elements/reactions/CSSStyleDeclaration-expected.txt: Added.
1839         * fast/custom-elements/reactions/CSSStyleDeclaration.html: Added.
1840
1841 2016-10-31  Zalan Bujtas  <zalan@apple.com>
1842
1843         ASSERTION FAILED: !m_trailingWhitespaceWidth in WebCore::SimpleLineLayout::LineState::removeTrailingWhitespace
1844         https://bugs.webkit.org/show_bug.cgi?id=164076
1845
1846         Reviewed by Antti Koivisto.
1847
1848         * fast/text/simple-line-layout-with-zero-sized-font-expected.txt: Added.
1849         * fast/text/simple-line-layout-with-zero-sized-font.html: Added.
1850
1851 2016-10-31  Nan Wang  <n_wang@apple.com>
1852
1853         AX: iOS Voiceover does not announce previously selected value from input type="date" form field
1854         https://bugs.webkit.org/show_bug.cgi?id=164176
1855
1856         Reviewed by Chris Fleizach.
1857
1858         * accessibility/ios-simulator/input-type-time-expected.txt:
1859         * accessibility/ios-simulator/input-type-time.html:
1860
1861 2016-10-31  Jer Noble  <jer.noble@apple.com>
1862
1863         REGRESSION (r206300): LayoutTest media/media-source/media-source-duplicate-seeked.html timing out
1864         https://bugs.webkit.org/show_bug.cgi?id=162496
1865
1866         Reviewed by Darin Adler.
1867
1868         * platform/mac/TestExpectations:
1869
1870 2016-10-31  Jer Noble  <jer.noble@apple.com>
1871
1872         Allow multiple playing videos on a page with 'autoplay' and 'playsinline' attributes
1873         https://bugs.webkit.org/show_bug.cgi?id=162366
1874         <rdar://problem/28639600>
1875
1876         Reviewed by Eric Carlson.
1877
1878         * media/content/test-video-only.mp4: Added.
1879         * media/non-existent-video-playback-interrupted-expected.txt:
1880         * media/non-existent-video-playback-interrupted.html:
1881         * media/video-background-playback-expected.txt:
1882         * media/video-background-playback.html:
1883         * media/video-background-tab-playback-expected.txt:
1884         * media/video-background-tab-playback.html:
1885         * media/video-concurrent-playback-expected.txt:
1886         * media/video-concurrent-playback.html:
1887         * media/video-concurrent-visible-playback-expected.txt: Added.
1888         * media/video-concurrent-visible-playback.html: Added.
1889         * media/video-multiple-concurrent-playback-expected.txt: Added.
1890         * media/video-multiple-concurrent-playback.html: Added.
1891         * media/video-playback-interrupted-expected.txt:
1892         * media/video-playback-interrupted.html:
1893         * media/video-restricted-invisible-autoplay-not-allowed.html:
1894
1895 2016-10-31  Wenson Hsieh  <wenson_hsieh@apple.com>
1896
1897         Holding down a key to choose an accented character should fire "insertReplacementText" input events
1898         https://bugs.webkit.org/show_bug.cgi?id=164209
1899         <rdar://problem/29019305>
1900
1901         Reviewed by Darin Adler.
1902
1903         Adds 2 new layout tests to verify that inserting replacement text fires input events of inputType
1904         "insertReplacementText" instead of the generic "insertText", and that calling preventDefault() on the
1905         beforeinput event prevents text from being inserted. Also checks that inserting replacement text in
1906         contenteditable areas causes the dataTransfer attribute to be populated, and that the data attribute is null.
1907
1908         * fast/events/before-input-prevent-insert-replacement-expected.txt: Added.
1909         * fast/events/before-input-prevent-insert-replacement.html: Added.
1910         * fast/events/input-event-insert-replacement-expected.txt: Added.
1911         * fast/events/input-event-insert-replacement.html: Added.
1912         * platform/ios-simulator/TestExpectations:
1913         * platform/mac-wk1/TestExpectations:
1914
1915 2016-10-30  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1916
1917         [EFL] Skip media tests because timeout happens on many media tests.
1918
1919         Unreviewed EFL gardening.
1920
1921         Treat the media folder to *Skip* temporarily.
1922
1923         * platform/efl/TestExpectations:
1924
1925 2016-10-30  Darin Adler  <darin@apple.com>
1926
1927         Move Element, NamedNodeMap, and DOMStringMap from ExceptionCode to Exception
1928         https://bugs.webkit.org/show_bug.cgi?id=164206
1929
1930         Reviewed by Chris Dumez.
1931
1932         * fast/dom/resources/shadow-test-driver.js: Deleted. Unused.
1933
1934 2016-10-30  Frederic Wang  <fwang@igalia.com>
1935
1936         Use HarfBuzz ot-math API to parse the OpenType MATH table
1937         https://bugs.webkit.org/show_bug.cgi?id=162671
1938
1939         Reviewed by Michael Catanzaro.
1940
1941         Rebaseline one test for large operators due to small rendering changes.
1942
1943         * platform/gtk/mathml/opentype/opentype-stretchy-expected.png:
1944         * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt:
1945
1946 2016-10-30  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1947
1948         [EFL] Remove duplicated media/media-source tests in TestExpectations
1949
1950         Unreviewed EFL gardening.
1951
1952         Tests of media/media-source have caused timeout on EFL layout test. However
1953         it hasn't been marked to *Skip* because some tests are multiple marked.
1954         So this patch cleans up it, and skip media/media-source for a while.
1955
1956         * platform/efl/TestExpectations:
1957
1958 2016-10-30  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1959
1960         Unreviewed EFL gardening. Mark some tests to Timeout.
1961
1962         * platform/efl/TestExpectations: Urgent fix to run layout test.
1963
1964 2016-10-29  Dean Jackson  <dino@apple.com>
1965
1966         Parse color() function
1967         https://bugs.webkit.org/show_bug.cgi?id=164146
1968         <rdar://problems/29007218>
1969
1970         Reviewed by Darin Adler.
1971
1972         Test that exercises the new color() function in CSS. It checks
1973         all valid and invalid input, with the exception of fallback content.
1974
1975         * css3/color/color-function-computed-style-expected.txt: Added.
1976         * css3/color/color-function-computed-style.html: Added.
1977         * css3/color/color-function-parsing-expected.txt: Added.
1978         * css3/color/color-function-parsing.html: Added.
1979
1980 2016-10-29  Youenn Fablet  <youenn@apple.com>
1981
1982         Remove testharness.js/testharnessreport.js unnecessary copies
1983         https://bugs.webkit.org/show_bug.cgi?id=164112
1984
1985         Reviewed by Darin Adler.
1986
1987         Removing http/tests/w3c directory.
1988         Contained tests are skipped in Mac, EFL and mark as failing in GTK.
1989         These tests have not been modified since more than 3 years and are probably out-of-date compared to W3C wpt.
1990
1991         Updated other http/tests tests using w3c/tests/resources files to use directly /resources/ URLs.
1992         These /resources/ URLs are using an alias to remove the need to have redundant copies.
1993
1994         Removed imported/blink/http/tests/resources testharness and testharnessreport.js since they are not used.
1995         A few test files in imported/blink/http/tests use /resources/... URLs but they will not point to any of the removed files since the tests are run as file based.
1996
1997         * http/tests/media/media-source/mediasource-play-then-seek-back-with-remote-control.html:
1998         * http/tests/media/resources/media-source/generate-config-change-tests.py:
1999         * http/tests/preload/single_download_preload_runner.html:
2000         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade.html:
2001         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https.html:
2002         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-uir-on-navigation.html:
2003         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/insecure-site.html:
2004         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/nested-nested-frame.html:
2005         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/nested-window.html:
2006         * http/tests/security/cross-origin-css-1.html:
2007         * http/tests/security/cross-origin-css-2.html:
2008         * http/tests/security/cross-origin-css-3.html:
2009         * http/tests/security/cross-origin-css-4.html:
2010         * http/tests/security/cross-origin-css-5.html:
2011         * http/tests/security/cross-origin-css-6.html:
2012         * http/tests/security/cross-origin-css-7.html:
2013         * http/tests/security/cross-origin-css-8.html:
2014         * http/tests/security/cross-origin-css-9.html:
2015         * http/tests/security/cross-origin-css-in-quirks-1.html:
2016         * http/tests/security/cross-origin-css-in-quirks-2.html:
2017         * http/tests/security/cross-origin-css-in-quirks-3.html:
2018         * http/tests/security/cross-origin-css-in-quirks-4.html:
2019         * http/tests/security/cross-origin-css-in-quirks-5.html:
2020         * http/tests/security/cross-origin-css-in-quirks-6.html:
2021         * http/tests/security/cross-origin-css-in-quirks-7.html:
2022         * http/tests/security/cross-origin-css-in-quirks-8.html:
2023         * http/tests/security/mixedContent/insecure-script-in-data-iframe-in-main-frame-blocked.html:
2024         * http/tests/security/resources/post-origin-to-parent.html:
2025         * http/tests/security/same-origin-css-1.html:
2026         * http/tests/security/same-origin-css-2.html:
2027         * http/tests/security/same-origin-css-3.html:
2028         * http/tests/security/same-origin-css-4.html:
2029         * http/tests/security/same-origin-css-5.html:
2030         * http/tests/security/same-origin-css-6.html:
2031         * http/tests/security/same-origin-css-7.html:
2032         * http/tests/security/same-origin-css-8.html:
2033         * http/tests/security/same-origin-css-in-quirks.html:
2034         * http/tests/security/set-domain-remove-subdomain-for-ip-address.html:
2035         * http/tests/w3c/README: Removed.
2036         * http/tests/w3c/resources/WebIDLParser.js: Removed.
2037         * http/tests/w3c/resources/canvas-tests.css: Removed.
2038         * http/tests/w3c/resources/canvas-tests.js: Removed.
2039         * http/tests/w3c/resources/idlharness.js: Removed.
2040         * http/tests/w3c/resources/testharness.css: Removed.
2041         * http/tests/w3c/resources/testharness.js: Removed.
2042         * http/tests/w3c/resources/testharnessreport.js: Removed.
2043         * http/tests/w3c/webperf/approved/HighResolutionTime/basic-expected.txt: Removed.
2044         * http/tests/w3c/webperf/approved/HighResolutionTime/basic.html: Removed.
2045         * http/tests/w3c/webperf/approved/HighResolutionTime/monotonic-clock-expected.txt: Removed.
2046         * http/tests/w3c/webperf/approved/HighResolutionTime/monotonic-clock.html: Removed.
2047         * http/tests/w3c/webperf/approved/HighResolutionTime/resources/now_frame.html: Removed.
2048         * http/tests/w3c/webperf/approved/HighResolutionTime/test_cross_frame_start-expected.txt: Removed.
2049         * http/tests/w3c/webperf/approved/HighResolutionTime/test_cross_frame_start.html: Removed.
2050         * http/tests/w3c/webperf/approved/navigation-timing/html/test_document_open-expected.txt: Removed.
2051         * http/tests/w3c/webperf/approved/navigation-timing/html/test_document_open.html: Removed.
2052         * http/tests/w3c/webperf/approved/navigation-timing/html/test_document_readiness_exist-expected.txt: Removed.
2053         * http/tests/w3c/webperf/approved/navigation-timing/html/test_document_readiness_exist.html: Removed.
2054         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigate_within_document-expected.txt: Removed.
2055         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigate_within_document.html: Removed.
2056         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_attributes_exist-expected.txt: Removed.
2057         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_attributes_exist.html: Removed.
2058         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_redirectCount_none-expected.txt: Removed.
2059         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_redirectCount_none.html: Removed.
2060         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_type_backforward-expected.txt: Removed.
2061         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_type_backforward.html: Removed.
2062         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_type_enums-expected.txt: Removed.
2063         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_type_enums.html: Removed.
2064         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_type_reload-expected.txt: Removed.
2065         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_type_reload.html: Removed.
2066         * http/tests/w3c/webperf/approved/navigation-timing/html/test_no_previous_document-expected.txt: Removed.
2067         * http/tests/w3c/webperf/approved/navigation-timing/html/test_no_previous_document.html: Removed.
2068         * http/tests/w3c/webperf/approved/navigation-timing/html/test_performance_attributes_exist-expected.txt: Removed.
2069         * http/tests/w3c/webperf/approved/navigation-timing/html/test_performance_attributes_exist.html: Removed.
2070         * http/tests/w3c/webperf/approved/navigation-timing/html/test_performance_attributes_exist_in_object-expected.txt: Removed.
2071         * http/tests/w3c/webperf/approved/navigation-timing/html/test_performance_attributes_exist_in_object.html: Removed.
2072         * http/tests/w3c/webperf/approved/navigation-timing/html/test_readwrite-expected.txt: Removed.
2073         * http/tests/w3c/webperf/approved/navigation-timing/html/test_readwrite.html: Removed.
2074         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_attributes_exist-expected.txt: Removed.
2075         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_attributes_exist.html: Removed.
2076         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_attributes_order-expected.txt: Removed.
2077         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_attributes_order.html: Removed.
2078         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_client_redirect-expected.txt: Removed.
2079         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_client_redirect.html: Removed.
2080         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_reload-expected.txt: Removed.
2081         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_reload.html: Removed.
2082         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_server_redirect-expected.txt: Removed.
2083         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_server_redirect.html: Removed.
2084         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_xserver_redirect-expected.txt: Removed.
2085         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_xserver_redirect.html: Removed.
2086         * http/tests/w3c/webperf/approved/navigation-timing/html/test_unique_performance_objects-expected.txt: Removed.
2087         * http/tests/w3c/webperf/approved/navigation-timing/html/test_unique_performance_objects.html: Removed.
2088         * http/tests/w3c/webperf/resources/Ahem.ttf: Removed.
2089         * http/tests/w3c/webperf/resources/all_resource_types.htm: Removed.
2090         * http/tests/w3c/webperf/resources/blank_image.png: Removed.
2091         * http/tests/w3c/webperf/resources/blank_page_green.htm: Removed.
2092         * http/tests/w3c/webperf/resources/blank_page_green_with_allow_timing.php: Removed.
2093         * http/tests/w3c/webperf/resources/blank_page_green_with_onunload.htm: Removed.
2094         * http/tests/w3c/webperf/resources/blank_page_meta_redirect.htm: Removed.
2095         * http/tests/w3c/webperf/resources/blank_page_unload.htm: Removed.
2096         * http/tests/w3c/webperf/resources/blank_page_yellow.htm: Removed.
2097         * http/tests/w3c/webperf/resources/blank_page_yellow_with_onunload.htm: Removed.
2098         * http/tests/w3c/webperf/resources/empty_script.js: Removed.
2099         * http/tests/w3c/webperf/resources/generate_resource.php: Removed.
2100         * http/tests/w3c/webperf/resources/gray_bg.css: Removed.
2101         * http/tests/w3c/webperf/resources/green_frame.htm: Removed.
2102         * http/tests/w3c/webperf/resources/inject_resource_test.html: Removed.
2103         * http/tests/w3c/webperf/resources/nested.css: Removed.
2104         * http/tests/w3c/webperf/resources/pagevistestharness.js: Removed.
2105         * http/tests/w3c/webperf/resources/redirect.php: Removed.
2106         * http/tests/w3c/webperf/resources/webperftestharness.js: Removed.
2107         * http/tests/w3c/webperf/resources/webperftestharnessextension.js: Removed.
2108         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_attribute_order-expected.txt: Removed.
2109         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_attribute_order.html: Removed.
2110         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_cached-expected.txt: Removed.
2111         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_cached.html: Removed.
2112         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_connection_reuse-expected.txt: Removed.
2113         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_connection_reuse.html: Removed.
2114         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_dynamic_insertion-expected.txt: Removed.
2115         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_dynamic_insertion.html: Removed.
2116         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_frame_initiator_type-expected.txt: Removed.
2117         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_frame_initiator_type.html: Removed.
2118         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_iframe_self_navigation-expected.txt: Removed.
2119         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_iframe_self_navigation.html: Removed.
2120         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_ignore_data_url-expected.txt: Removed.
2121         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_ignore_data_url.html: Removed.
2122         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_ignore_failures-expected.txt: Removed.
2123         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_ignore_failures.html: Removed.
2124         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_initiator_types-expected.txt: Removed.
2125         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_initiator_types.html: Removed.
2126         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_redirects-expected.txt: Removed.
2127         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_redirects.html: Removed.
2128         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_reparenting-expected.txt: Removed.
2129         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_reparenting.html: Removed.
2130         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_script_types-expected.txt: Removed.
2131         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_script_types.html: Removed.
2132         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_full_when_populate_entries-expected.txt: Removed.
2133         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_full_when_populate_entries.html: Removed.
2134         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_full_when_shrink_buffer_size-expected.txt: Removed.
2135         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_full_when_shrink_buffer_size.html: Removed.
2136         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_size_restriction-expected.txt: Removed.
2137         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_size_restriction.html: Removed.
2138         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_clear_resource_timing_functionality-expected.txt: Removed.
2139         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_clear_resource_timing_functionality.html: Removed.
2140         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_cross_origin_resource_request-expected.txt: Removed.
2141         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_cross_origin_resource_request.html: Removed.
2142         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_on_shrink_buffer_size-expected.txt: Removed.
2143         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_on_shrink_buffer_size.html: Removed.
2144         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_store_and_clear_during_callback-expected.txt: Removed.
2145         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_store_and_clear_during_callback.html: Removed.
2146         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_timing_allow_cross_origin_resource_request-expected.txt: Removed.
2147         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_timing_allow_cross_origin_resource_request.html: Removed.
2148         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_clearMarks-expected.txt: Removed.
2149         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_clearMarks.html: Removed.
2150         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_clearMeasures-expected.txt: Removed.
2151         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_clearMeasures.html: Removed.
2152         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_entry_type-expected.txt: Removed.
2153         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_entry_type.html: Removed.
2154         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_mark-expected.txt: Removed.
2155         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_mark.html: Removed.
2156         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_mark_exception-expected.txt: Removed.
2157         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_mark_exception.html: Removed.
2158         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_measure-expected.txt: Removed.
2159         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_measure.html: Removed.
2160         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_measure_associate_with_navigation_timing-expected.txt: Removed.
2161         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_measure_associate_with_navigation_timing.html: Removed.
2162         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_measure_exception-expected.txt: Removed.
2163         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_measure_exception.html: Removed.
2164         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_method_exist-expected.txt: Removed.
2165         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_method_exist.html: Removed.
2166         * http/tests/xmlhttprequest/readystatechange-and-abort.html:
2167         * http/tests/xmlhttprequest/response-json-and-readystate.html:
2168         * http/tests/xmlhttprequest/xmlhttprequest-open-method-allowed.html:
2169         * http/tests/xmlhttprequest/xmlhttprequest-open-method-case-insensitive.html:
2170         * imported/blink/http/tests/resources/testharness.js: Removed.
2171         * imported/blink/http/tests/resources/testharnessreport.js: Removed.
2172         * platform/gtk/TestExpectations:
2173         * platform/ios-simulator/TestExpectations:
2174         * platform/mac/TestExpectations:
2175         * platform/win/TestExpectations:
2176
2177 2016-10-29  Youenn Fablet  <youenn@apple.com>
2178
2179         REGRESSION (r207754): LayoutTest http/tests/security/svg-image-with-css-cross-domain.html is a flaky failure
2180         https://bugs.webkit.org/show_bug.cgi?id=163922
2181
2182         Reviewed by Alex Christensen.
2183
2184         * http/tests/security/cached-svg-image-with-css-cross-domain-expected.html: Added.
2185         * http/tests/security/cached-svg-image-with-css-cross-domain.html: Added.
2186         * platform/mac/TestExpectations:
2187
2188 2016-10-29  Youenn Fablet  <youenn@apple.com>
2189
2190         REGRESSION (Safari 10 / r189445): WKWebView and WebView no longer allow async XMLHttpRequest timeout to exceed 60 seconds
2191         https://bugs.webkit.org/show_bug.cgi?id=163814
2192         <rdar://problem/28917420>
2193
2194         Reviewed by Darin Adler.
2195
2196         * http/tests/xmlhttprequest/resetting-timeout-to-zero-expected.txt: Added.
2197         * http/tests/xmlhttprequest/resetting-timeout-to-zero.html: Added.
2198         * http/tests/xmlhttprequest/timeout-greater-than-default-network-timeout-expected.txt: Added.
2199         * http/tests/xmlhttprequest/timeout-greater-than-default-network-timeout.html: Added.
2200         * tests-options.json:
2201
2202 2016-10-28  Joseph Pecoraro  <pecoraro@apple.com>
2203
2204         Web Inspector: Breakpoints not working in scripts with unicode characters
2205         https://bugs.webkit.org/show_bug.cgi?id=164172
2206         <rdar://problem/28895862>
2207
2208         Reviewed by Ryosuke Niwa.
2209
2210         * inspector/debugger/breakpoints/resolved-dump-all-pause-locations-expected.txt:
2211         * inspector/debugger/breakpoints/resolved-dump-all-pause-locations.html:
2212         * inspector/debugger/breakpoints/resolved-dump-each-line-expected.txt:
2213         * inspector/debugger/breakpoints/resolved-dump-each-line.html:
2214         * inspector/debugger/breakpoints/resources/dump-unicode.js: Added.
2215         Ensure we can set breakpoints and resolve them in non-8bit source code.
2216
2217 2016-10-28  Darin Adler  <darin@apple.com>
2218
2219         Move all classes in the HTML directory from ExceptionCode to Exception
2220         https://bugs.webkit.org/show_bug.cgi?id=163876
2221
2222         Reviewed by Sam Weinig.
2223
2224         * fast/dom/DOMURL/set-href-attribute-hash-expected.txt:
2225         * fast/dom/DOMURL/set-href-attribute-hash.html:
2226         * fast/dom/DOMURL/set-href-attribute-hostname-expected.txt:
2227         * fast/dom/DOMURL/set-href-attribute-hostname.html:
2228         * fast/dom/DOMURL/set-href-attribute-pathname-expected.txt:
2229         * fast/dom/DOMURL/set-href-attribute-pathname.html:
2230         Updated these tests to expect that if you set href and it raises an exception,
2231         then the URL does not change. The old expected results showed the exception being
2232         raised but the URL being changed to the invalid href.
2233
2234         * fast/dom/HTMLProgressElement/script-tests/set-progress-properties.js:
2235         * fast/dom/HTMLProgressElement/set-progress-properties-expected.txt:
2236         Updated to expect a different exception, TypeError rather than NotSupportedError,
2237         for non-finite values.
2238
2239 2016-10-28  Jer Noble  <jer.noble@apple.com>
2240
2241         WebAudio does not resume when moving from background to foreground tab.
2242         https://bugs.webkit.org/show_bug.cgi?id=164043
2243
2244         Reviewed by Darin Adler.
2245
2246         * webaudio/page-canstartmedia-expected.txt: Added.
2247         * webaudio/page-canstartmedia.html: Added.
2248
2249 2016-10-28  Wenson Hsieh  <wenson_hsieh@apple.com>
2250
2251         iOS autocorrection does not trigger an input event of inputType "insertReplacementText"
2252         https://bugs.webkit.org/show_bug.cgi?id=164077
2253         <rdar://problem/28987810>
2254
2255         Reviewed by Simon Fraser.
2256
2257         Adds 2 new unit tests verifying that candidate text insertion can be prevented via beforeinput events, and that
2258         beforeinput and input events of type "insertReplacementText" are fired when inserting candidate text on iOS.
2259
2260         * fast/events/ios/before-input-events-prevent-candidate-insertion-expected.txt: Added.
2261         * fast/events/ios/before-input-events-prevent-candidate-insertion.html: Added.
2262         * fast/events/ios/input-events-insert-replacement-text-expected.txt: Added.
2263         * fast/events/ios/input-events-insert-replacement-text.html: Added.
2264
2265 2016-10-28  Alex Christensen  <achristensen@webkit.org>
2266
2267         Partially revert 207805 after resolution in URL spec issue 87
2268         https://bugs.webkit.org/show_bug.cgi?id=164142
2269
2270         Reviewed by Andy Estes.
2271
2272         * fast/url/path-expected.txt:
2273         * fetch/fetch-url-serialization-expected.txt:
2274
2275 2016-10-28  Chris Dumez  <cdumez@apple.com>
2276
2277         DOMStringMap reports properties as non-enumerable
2278         https://bugs.webkit.org/show_bug.cgi?id=164114
2279
2280         Reviewed by Sam Weinig.
2281
2282         Update existing test to reflect behavior change.
2283
2284         * fast/dom/dataset-name-getter-properties-expected.txt:
2285         * fast/dom/dataset-name-getter-properties.html:
2286
2287 2016-10-28  Ryosuke Niwa  <rniwa@webkit.org>
2288
2289         Add CEReactions to the remaining HTML DOM APIs
2290         https://bugs.webkit.org/show_bug.cgi?id=163969
2291
2292         Reviewed by Chris Dumez.
2293
2294         Added W3C style testharness.js tests for CEReactions to various HTMLElements under fast/custom-elements/reactions.
2295         Also added some WebKit specific tests using the same harness outside that directory.
2296
2297         * fast/custom-elements/reactions-for-indieui-expected.txt: Added.
2298         * fast/custom-elements/reactions-for-indieui.html: Added.
2299         * fast/custom-elements/reactions-for-webkit-extensions-expected.txt:
2300         * fast/custom-elements/reactions-for-webkit-extensions.html:
2301         * fast/custom-elements/reactions/Document-expected.txt: Added.
2302         * fast/custom-elements/reactions/Document.html: Added.
2303         * fast/custom-elements/reactions/HTMLAnchorElement-expected.txt: Added.
2304         * fast/custom-elements/reactions/HTMLAnchorElement.html: Added.
2305         * fast/custom-elements/reactions/HTMLOptionElement-expected.txt: Added.
2306         * fast/custom-elements/reactions/HTMLOptionElement.html: Added.
2307         * fast/custom-elements/reactions/HTMLOptionsCollection-expected.txt: Added.
2308         * fast/custom-elements/reactions/HTMLOptionsCollection.html: Added.
2309         * fast/custom-elements/reactions/HTMLOutputElement-expected.txt: Added.
2310         * fast/custom-elements/reactions/HTMLOutputElement.html: Added.
2311         * fast/custom-elements/reactions/HTMLSelectElement-expected.txt: Added.
2312         * fast/custom-elements/reactions/HTMLSelectElement.html: Added.
2313         * fast/custom-elements/reactions/HTMLTableElement-expected.txt: Added.
2314         * fast/custom-elements/reactions/HTMLTableElement.html: Added.
2315         * fast/custom-elements/reactions/HTMLTableRowElement-expected.txt: Added.
2316         * fast/custom-elements/reactions/HTMLTableRowElement.html: Added.
2317         * fast/custom-elements/reactions/HTMLTableSectionElement-expected.txt: Added.
2318         * fast/custom-elements/reactions/HTMLTableSectionElement.html: Added.
2319         * fast/custom-elements/reactions/HTMLTitleElement-expected.txt: Added.
2320         * fast/custom-elements/reactions/HTMLTitleElement.html: Added.
2321         * fast/custom-elements/reactions/ShadowRoot-expected.txt: Added.
2322         * fast/custom-elements/reactions/ShadowRoot.html: Added.
2323         * fast/custom-elements/resources/additional-helpers.js: Added.
2324         * fast/custom-elements/upgrading-enqueue-reactions-expected.txt:
2325         * fast/custom-elements/upgrading-enqueue-reactions.html:
2326         * platform/efl/TestExpectations:
2327         * platform/gtk/TestExpectations:
2328
2329 2016-10-28  Antoine Quint  <graouts@apple.com>
2330
2331         [Modern Media Controls] Media Controller: volume control support
2332         https://bugs.webkit.org/show_bug.cgi?id=163727
2333
2334         Reviewed by Dean Jackson.
2335
2336         Adding new tests for VolumeSupport and adding the new resource to other MediaController tests.
2337
2338         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
2339         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html:
2340         * media/modern-media-controls/media-controller/media-controller-constructor.html:
2341         * media/modern-media-controls/media-controller/media-controller-resize.html:
2342         * media/modern-media-controls/mute-support/mute-support-button-click.html:
2343         * media/modern-media-controls/mute-support/mute-support-media-api.html:
2344         * media/modern-media-controls/mute-support/mute-support-muted.html:
2345         * media/modern-media-controls/playback-support/playback-support-autoplay.html:
2346         * media/modern-media-controls/playback-support/playback-support-button-click.html:
2347         * media/modern-media-controls/playback-support/playback-support-media-api.html:
2348         * media/modern-media-controls/remaining-time-support/remaining-time-support.html:
2349         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
2350         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
2351         * media/modern-media-controls/scrubber-support/scrubber-support-media-api.html:
2352         * media/modern-media-controls/start-support/start-support-audio.html:
2353         * media/modern-media-controls/start-support/start-support-autoplay.html:
2354         * media/modern-media-controls/start-support/start-support-click-to-start.html:
2355         * media/modern-media-controls/start-support/start-support-error.html:
2356         * media/modern-media-controls/start-support/start-support-fullscreen.html:
2357         * media/modern-media-controls/start-support/start-support-manual-play.html:
2358         * media/modern-media-controls/start-support/start-support-no-source.html:
2359         * media/modern-media-controls/volume-support/volume-support-click-expected.txt: Added.
2360         * media/modern-media-controls/volume-support/volume-support-click.html: Added.
2361         * media/modern-media-controls/volume-support/volume-support-drag-expected.txt: Added.
2362         * media/modern-media-controls/volume-support/volume-support-drag.html: Added.
2363         * media/modern-media-controls/volume-support/volume-support-media-api-expected.txt: Added.
2364         * media/modern-media-controls/volume-support/volume-support-media-api-mute-expected.txt: Added.
2365         * media/modern-media-controls/volume-support/volume-support-media-api-mute.html: Added.
2366         * media/modern-media-controls/volume-support/volume-support-media-api.html: Added.
2367         * platform/ios-simulator/TestExpectations:
2368
2369 2016-10-28  Yusuke Suzuki  <utatane.tea@gmail.com>
2370
2371         [DOMJIT] Implement Document::documentElement
2372         https://bugs.webkit.org/show_bug.cgi?id=164113
2373
2374         Reviewed by Sam Weinig.
2375
2376         * js/dom/domjit-accessor-document-element-changed-expected.txt: Added.
2377         * js/dom/domjit-accessor-document-element-changed.html: Added.
2378         * js/dom/domjit-accessor-document-element-expected.txt: Added.
2379         * js/dom/domjit-accessor-document-element.html: Added.
2380
2381 2016-10-28  Simon Fraser  <simon.fraser@apple.com>
2382
2383         Wrong blur radius for filter: drop-shadow()
2384         https://bugs.webkit.org/show_bug.cgi?id=163667
2385
2386         Reviewed by Darin Adler.
2387         
2388         Mismatch tests to detect that the blurry area extends out from under a masking
2389         element on top.
2390
2391         * css3/filters/drop-shadow-blur-radius-expected-mismatch.html: Added.
2392         * css3/filters/drop-shadow-blur-radius.html: Added.
2393         * svg/filters/feDropShadow-blur-radius-expected-mismatch.html: Added.
2394         * svg/filters/feDropShadow-blur-radius.html: Added.
2395
2396 2016-10-28  Youenn Fablet  <youenn@apple.com>
2397
2398         Expose RTCPeerConnection unprefixed
2399         https://bugs.webkit.org/show_bug.cgi?id=164060
2400
2401         Reviewed by Darin Adler.
2402
2403         * TestExpectations:
2404         * fast/mediastream/RTCPeerConnection-AddRemoveStream.html:
2405         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
2406         * fast/mediastream/RTCPeerConnection-add-removeTrack.html:
2407         * fast/mediastream/RTCPeerConnection-addIceCandidate.html:
2408         * fast/mediastream/RTCPeerConnection-addTrack-reuse-sender.html:
2409         * fast/mediastream/RTCPeerConnection-addTransceiver.html:
2410         * fast/mediastream/RTCPeerConnection-closed-state-expected.txt:
2411         * fast/mediastream/RTCPeerConnection-closed-state.html:
2412         * fast/mediastream/RTCPeerConnection-createAnswer.html:
2413         * fast/mediastream/RTCPeerConnection-createOffer.html:
2414         * fast/mediastream/RTCPeerConnection-datachannel.html:
2415         * fast/mediastream/RTCPeerConnection-dtmf.html:
2416         * fast/mediastream/RTCPeerConnection-events.html:
2417         * fast/mediastream/RTCPeerConnection-expected.txt:
2418         * fast/mediastream/RTCPeerConnection-getConfiguration.html:
2419         * fast/mediastream/RTCPeerConnection-have-local-offer.html:
2420         * fast/mediastream/RTCPeerConnection-have-local-pranswer.html:
2421         * fast/mediastream/RTCPeerConnection-have-remote-offer.html:
2422         * fast/mediastream/RTCPeerConnection-have-remote-pranswer.html:
2423         * fast/mediastream/RTCPeerConnection-ice-expected.txt:
2424         * fast/mediastream/RTCPeerConnection-ice.html:
2425         * fast/mediastream/RTCPeerConnection-icecandidate-event.html:
2426         * fast/mediastream/RTCPeerConnection-iceconnectionstatechange-event.html:
2427         * fast/mediastream/RTCPeerConnection-inspect-answer.html:
2428         * fast/mediastream/RTCPeerConnection-inspect-offer.html:
2429         * fast/mediastream/RTCPeerConnection-js-built-ins-check-this-expected.txt:
2430         * fast/mediastream/RTCPeerConnection-js-built-ins-check-this.html:
2431         * fast/mediastream/RTCPeerConnection-legacy-stream-based-api.html:
2432         * fast/mediastream/RTCPeerConnection-localDescription.html:
2433         * fast/mediastream/RTCPeerConnection-media-setup-callbacks-single-dialog.html:
2434         * fast/mediastream/RTCPeerConnection-media-setup-single-dialog.html:
2435         * fast/mediastream/RTCPeerConnection-media-setup-two-dialogs.html:
2436         * fast/mediastream/RTCPeerConnection-more-media-to-negotiate.html:
2437         * fast/mediastream/RTCPeerConnection-onnegotiationneeded.html:
2438         * fast/mediastream/RTCPeerConnection-overloaded-operations-expected.txt:
2439         * fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt:
2440         * fast/mediastream/RTCPeerConnection-overloaded-operations-params.html:
2441         * fast/mediastream/RTCPeerConnection-overloaded-operations.html:
2442         * fast/mediastream/RTCPeerConnection-remoteDescription.html:
2443         * fast/mediastream/RTCPeerConnection-remotely-assigned-transceiver-mid.html:
2444         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html:
2445         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html:
2446         * fast/mediastream/RTCPeerConnection-stable.html:
2447         * fast/mediastream/RTCPeerConnection-stats-expected.txt:
2448         * fast/mediastream/RTCPeerConnection-stats.html:
2449         * fast/mediastream/RTCPeerConnection-statsSelector-expected.txt:
2450         * fast/mediastream/RTCPeerConnection-statsSelector.html:
2451         * fast/mediastream/RTCPeerConnection.html:
2452         * fast/mediastream/RTCRtpSender-replaceTrack.html:
2453         * fast/mediastream/RTCTrackEvent-constructor.html:
2454         * platform/efl/TestExpectations:
2455         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
2456         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
2457         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
2458         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2459         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2460         * platform/win/TestExpectations:
2461
2462 2016-10-28  Dave Hyatt  <hyatt@apple.com>
2463
2464         Fix busted layout test from previous check-in.
2465
2466         * fast/multicol/column-box-alignment-rtl-expected.html:
2467
2468 2016-10-28  Antti Koivisto  <antti@apple.com>
2469
2470         Always use iOS preload behavior
2471         https://bugs.webkit.org/show_bug.cgi?id=164127
2472
2473         Reviewed by Andreas Kling.
2474
2475         * http/tests/webgl/1.0.2/readPixelsBadArgs-expected.txt:
2476
2477 2016-10-28  Antoine Quint  <graouts@apple.com>
2478
2479         [Modern Media Controls] Media Controller: scrubbing support
2480         https://bugs.webkit.org/show_bug.cgi?id=163726
2481         <rdar://problem/27989481>
2482
2483         Reviewed by Dean Jackson.
2484
2485         Adding new tests for ScrubberSupport that test clicking in the scrubber,
2486         dragging the scrubber and setting the media currentTime via the media API.
2487         Also adding the new resource to other MediaController tests.
2488
2489         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
2490         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html:
2491         * media/modern-media-controls/media-controller/media-controller-constructor.html:
2492         * media/modern-media-controls/media-controller/media-controller-resize.html:
2493         * media/modern-media-controls/mute-support/mute-support-button-click.html:
2494         * media/modern-media-controls/mute-support/mute-support-media-api.html:
2495         * media/modern-media-controls/mute-support/mute-support-muted.html:
2496         * media/modern-media-controls/playback-support/playback-support-autoplay.html:
2497         * media/modern-media-controls/playback-support/playback-support-button-click.html:
2498         * media/modern-media-controls/playback-support/playback-support-media-api.html:
2499         * media/modern-media-controls/remaining-time-support/remaining-time-support.html:
2500         * media/modern-media-controls/scrubber-support/scrubber-support-click-expected.txt: Added.
2501         * media/modern-media-controls/scrubber-support/scrubber-support-click.html: Added.
2502         * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt: Added.
2503         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html: Added.
2504         * media/modern-media-controls/scrubber-support/scrubber-support-media-api-expected.txt: Added.
2505         * media/modern-media-controls/scrubber-support/scrubber-support-media-api.html: Added.
2506         * media/modern-media-controls/start-support/start-support-audio.html:
2507         * media/modern-media-controls/start-support/start-support-autoplay.html:
2508         * media/modern-media-controls/start-support/start-support-click-to-start.html:
2509         * media/modern-media-controls/start-support/start-support-error.html:
2510         * media/modern-media-controls/start-support/start-support-fullscreen.html:
2511         * media/modern-media-controls/start-support/start-support-manual-play.html:
2512         * media/modern-media-controls/start-support/start-support-no-source.html:
2513         * platform/ios-simulator/TestExpectations:
2514         * platform/mac/TestExpectations:
2515
2516 2016-10-27  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2517
2518         [EFL] Skip media test for a while
2519
2520         Unreviewed EFL gardening.
2521
2522         * platform/efl/TestExpectations:
2523
2524 2016-10-27  Myles C. Maxfield  <mmaxfield@apple.com>
2525
2526         Teach WebGL code about new buffer targets in WebGL2
2527         https://bugs.webkit.org/show_bug.cgi?id=163924
2528
2529         Reviewed by Dean Jackson.
2530
2531         * fast/canvas/webgl/bufferData-offset-length.html:
2532         * fast/canvas/webgl/webgl2-buffer-targets-expected.txt: Added.
2533         * fast/canvas/webgl/webgl2-buffer-targets.html: Added.
2534
2535 2016-10-27  Simon Fraser  <simon.fraser@apple.com>
2536
2537         If an animation's keyframes affect stacking context properties, create stacking context while the animation is running
2538         https://bugs.webkit.org/show_bug.cgi?id=164094
2539
2540         Reviewed by Dean Jackson.
2541
2542         * animations/stacking-context-fill-forwards-expected.html: Added.
2543         * animations/stacking-context-fill-forwards.html: Added.
2544         * animations/stacking-context-not-fill-forwards-expected.html: Added.
2545         * animations/stacking-context-not-fill-forwards.html: Added.
2546         * animations/stacking-context-unchanged-while-running-expected.html: Added.
2547         * animations/stacking-context-unchanged-while-running.html: Added.
2548
2549 2016-10-27  Myles C. Maxfield  <mmaxfield@apple.com>
2550
2551         [macOS] [WebGL2] Temporarily upgrade WebGL 2's internal OpenGL context from version 2.1 to 3.2
2552         https://bugs.webkit.org/show_bug.cgi?id=164091
2553
2554         Reviewed by Dean Jackson.
2555
2556         * TestExpectations:
2557         * fast/canvas/webgl/webgl2-context-creation-expected.txt: Added.
2558         * fast/canvas/webgl/webgl2-context-creation.html: Added.
2559
2560 2016-10-27  Ryan Haddad  <ryanhaddad@apple.com>
2561
2562         Marking http/tests/security/svg-image-with-css-cross-domain.html as flaky on mac.
2563         https://bugs.webkit.org/show_bug.cgi?id=163922
2564
2565         Unreviewed test gardening.
2566
2567         * TestExpectations:
2568         * platform/mac/TestExpectations:
2569
2570 2016-10-27  Wenson Hsieh  <wenson_hsieh@apple.com>
2571
2572         Support "insertFromDrop" and "deleteByDrag" for the InputEvent spec
2573         https://bugs.webkit.org/show_bug.cgi?id=163948
2574         <rdar://problem/28921433>
2575
2576         Reviewed by Darin Adler.
2577
2578         Adds 3 new layout tests verifying that when dragging and dropping (both from a contenteditable to another
2579         contenteditable and from non-editable content into a contenteditable) beforeinput and input events are fired in
2580         the right order with the right data and inputTypes, and that undoing/redoing still considers the drag and drop
2581         command as a single unit. Also tests that both deleting text by dragging and inserting text by dropping are
2582         preventable.
2583
2584         * fast/events/before-input-events-prevent-drag-and-drop-expected.txt: Added.
2585         * fast/events/before-input-events-prevent-drag-and-drop.html: Added.
2586         * fast/events/input-events-drag-and-drop-expected.txt: Added.
2587         * fast/events/input-events-drag-and-drop.html: Added.
2588         * fast/events/input-events-insert-by-drop-expected.txt: Added.
2589         * fast/events/input-events-insert-by-drop.html: Added.
2590         * platform/ios-simulator/TestExpectations:
2591         * platform/mac-wk2/TestExpectations:
2592
2593 2016-10-27  Devin Rousso  <dcrousso+webkit@gmail.com>
2594
2595         Web Inspector: Create general model object Collection class
2596         https://bugs.webkit.org/show_bug.cgi?id=163995
2597
2598         Reviewed by Joseph Pecoraro.
2599
2600         * inspector/debugger/resources/log-pause-location.js:
2601         (TestPage.registerInitializer.window.findScript):
2602         Change name of getter to support WebInspector.Collection.
2603
2604         * inspector/unit-tests/collection-expected.txt: Added.
2605         * inspector/unit-tests/collection.html: Added.
2606         * inspector/unit-tests/resource-collection-expected.txt: Added.
2607         * inspector/unit-tests/resource-collection.html: Added.
2608         Created tests for WebInspector.Collection and WebInspector.ResourceCollection.
2609
2610 2016-10-27  Joseph Pecoraro  <pecoraro@apple.com>
2611
2612         Web Inspector: Worker should recover if Inspector is closed and never sent Worker.initialized command
2613         https://bugs.webkit.org/show_bug.cgi?id=164073
2614
2615         Reviewed by Brian Burg.
2616
2617         * inspector/worker/worker-recover-if-inspector-close-expected.txt: Added.
2618         * inspector/worker/worker-recover-if-inspector-close.html: Added.
2619         Test to ensure a Worker recovers when it is paused on opening waiting for
2620         Inspector messages and the Inspector disconnects.
2621
2622 2016-10-27  Joseph Pecoraro  <pecoraro@apple.com>
2623
2624         Web Inspector: Include ConsoleAgent in Workers - real console.log support
2625         https://bugs.webkit.org/show_bug.cgi?id=163844
2626         <rdar://problem/28903328>
2627
2628         Reviewed by Brian Burg.
2629
2630         * inspector/console/messageAdded-from-worker-expected.txt: Removed.
2631         * inspector/console/messageAdded-from-worker.html: Removed.
2632         * inspector/console/resources/worker-console-log.js: Removed.
2633         Remove the old partial console in Worker test.
2634
2635         * inspector/worker/console-basic-expected.txt: Added.
2636         * inspector/worker/console-basic.html: Added.
2637         * inspector/worker/resources/worker-console.js: Added.
2638         New console in Worker test.
2639
2640         * inspector/worker/worker-create-and-terminate.html:
2641         The frontend must call initialize on Workers, otherwise they
2642         are paused forever.
2643
2644         * http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-expected.txt:
2645         * http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-block-aborts-all-subsequent-imports-expected.txt:
2646         * http/tests/security/contentSecurityPolicy/worker-connect-src-blocked-expected.txt:
2647         * http/tests/security/contentSecurityPolicy/worker-csp-blocks-xhr-redirect-cross-origin-expected.txt:
2648         * http/tests/security/contentSecurityPolicy/worker-importscripts-blocked-expected.txt:
2649         * http/tests/security/contentSecurityPolicy/worker-multiple-csp-headers-expected.txt:
2650         * http/tests/security/contentSecurityPolicy/worker-set-timeout-blocked-expected.txt:
2651         * http/tests/websocket/tests/hybi/workers/close-expected.txt:
2652         * http/tests/xmlhttprequest/workers/access-control-basic-get-fail-non-simple-expected.txt:
2653         * security/contentSecurityPolicy/worker-inherits-blocks-xhr-expected.txt:
2654         Rebaseline. We no longer send Worker console messages through the Page, and likewise
2655         we don't send them to the WebKit client, so they will no longer appear in test output.
2656
2657 2016-10-27  Joseph Pecoraro  <pecoraro@apple.com>
2658
2659         Web Inspector: Include RuntimeAgent in Workers - evaluate in Worker context
2660         https://bugs.webkit.org/show_bug.cgi?id=163835
2661         <rdar://problem/28901465>
2662
2663         Reviewed by Brian Burg.
2664
2665         * inspector/unit-tests/target-manager-expected.txt: Added.
2666         * inspector/unit-tests/target-manager.html: Added.
2667         Unit test for TargetManager and its events with Worker creation.
2668
2669         * inspector/worker/resources/worker-1.js:
2670         * inspector/worker/runtime-basic-expected.txt: Added.
2671         * inspector/worker/runtime-basic.html: Added.
2672         Test comparing RuntimeAgent between Main target and Worker target.
2673
2674         * inspector/runtime/change-execution-context-identifier-expected.txt:
2675         * inspector/runtime/change-execution-context-identifier.html:
2676         RuntimeManager has been updated to have a full ExecutionContext object
2677         containing a Target + ContextId instead of just a ContextId.
2678
2679         * inspector/console/console-api-expected.txt:
2680         * inspector/console/console-api.html:
2681         * inspector/console/console-table-expected.txt:
2682         * inspector/console/console-table.html:
2683         * inspector/debugger/tail-deleted-frames-from-vm-entry.html:
2684         * inspector/debugger/tail-deleted-frames.html:
2685         * inspector/debugger/tail-recursion.html:
2686         * inspector/model/remote-object-expected.txt:
2687         * inspector/model/remote-object-weak-collection-expected.txt:
2688         * inspector/model/remote-object-weak-collection.html:
2689         * inspector/model/remote-object.html:
2690         * platform/mac/inspector/model/remote-object-expected.txt:
2691         Introduce a better JSON Filter for RemoteObject in more tests.
2692         It is important that we filter the _target, because otherwise
2693         JSON.stringify would throw an error about cycles.
2694
2695 2016-10-27  Joseph Pecoraro  <pecoraro@apple.com>
2696
2697         Web Inspector: Introduce Page WorkerAgent and Worker InspectorController
2698         https://bugs.webkit.org/show_bug.cgi?id=163817
2699         <rdar://problem/28899063>
2700
2701         Reviewed by Brian Burg.
2702
2703         * inspector/worker/resources/worker-1.js: Added.
2704         * inspector/worker/resources/worker-2.js: Added.
2705         * inspector/worker/resources/worker-3.js: Added.
2706         * inspector/worker/worker-create-and-terminate-expected.txt: Added.
2707         * inspector/worker/worker-create-and-terminate.html: Added.
2708         Tests for the new Worker domain events.
2709         The rest of the Worker domain will be tested as soon as
2710         we add the first Agent in Workers.
2711
2712 2016-10-27  Chris Dumez  <cdumez@apple.com>
2713
2714         Sync up all copies of testharnessreport.js
2715         https://bugs.webkit.org/show_bug.cgi?id=164071
2716
2717         Reviewed by Youenn Fablet.
2718
2719         Sync up all copies of testharnessreport.js for consistency.
2720
2721         * http/tests/media/media-source/mediasource-play-then-seek-back-with-remote-control-expected.txt:
2722         * http/tests/security/cross-origin-css-in-quirks-1-expected.txt:
2723         * http/tests/security/cross-origin-css-in-quirks-2-expected.txt:
2724         * http/tests/security/cross-origin-css-in-quirks-3-expected.txt:
2725         * http/tests/security/cross-origin-css-in-quirks-4-expected.txt:
2726         * http/tests/security/same-origin-css-1-expected.txt:
2727         * http/tests/security/same-origin-css-2-expected.txt:
2728         * http/tests/security/same-origin-css-3-expected.txt:
2729         * http/tests/security/same-origin-css-in-quirks-expected.txt:
2730         * http/tests/w3c/resources/testharnessreport.js:
2731         (convertResult):
2732         (self.testRunner.add_completion_callback.):
2733         (self.testRunner.add_completion_callback):
2734         (add_completion_callback.sanitize): Deleted.
2735         (add_completion_callback): Deleted.
2736         * imported/blink/http/tests/resources/testharnessreport.js:
2737         (convertResult):
2738         (self.testRunner.add_completion_callback.):
2739         (self.testRunner.add_completion_callback):
2740         (isCSSWGTest): Deleted.
2741         (isJSTest): Deleted.
2742         (add_completion_callback.sanitize): Deleted.
2743         (add_completion_callback.done): Deleted.
2744         (add_completion_callback): Deleted.
2745         * resources/testharnessreport.js:
2746         (self.testRunner.add_completion_callback.):
2747         (self.testRunner.add_completion_callback):
2748
2749 2016-10-25  Brent Fulgham  <bfulgham@apple.com>
2750
2751         Prevent hit tests from being performed on an invalid render tree
2752         https://bugs.webkit.org/show_bug.cgi?id=163877
2753         <rdar://problem/28675761>
2754
2755         Reviewed by Simon Fraser.
2756
2757         * fast/layers/prevent-hit-test-during-layout-expected.txt: Added.
2758         * fast/layers/prevent-hit-test-during-layout.html: Added.
2759         * platform/efl/TestExpectations: Skip on this platform.
2760         * platform/gtk/TestExpectations: Skip on this platform.
2761         * platform/ios-simulator/TestExpectations: Skip on this platform.
2762         * platform/win/TestExpectations: Skip on this platform.
2763
2764 2016-10-27  Chris Dumez  <cdumez@apple.com>
2765
2766         Element parameter to CanvasRenderingContext2D.drawFocusIfNeeded() should not be nullable
2767         https://bugs.webkit.org/show_bug.cgi?id=164062
2768
2769         Reviewed by Darin Adler.
2770
2771         Add layout test coverage.
2772
2773         * fast/canvas/draw-focus-if-needed-null-element-expected.txt: Added.
2774         * fast/canvas/draw-focus-if-needed-null-element.html: Added.
2775
2776 2016-10-27  Chris Dumez  <cdumez@apple.com>
2777
2778         testharnessreport.js should sanitize the results before printing them
2779         https://bugs.webkit.org/show_bug.cgi?id=164064
2780
2781         Reviewed by Youenn Fablet.
2782
2783         testharnessreport.js should sanitize the results before printing them. We
2784         currently have 3 copies of this script and only 1 does the sanitization.
2785         Short term, let do the sanitization in all of them. Longer term, we should
2786         merge these and have a way to keep them in sync.
2787
2788         * fast/media/w3c/test_media_queries-expected.txt:
2789         * fetch/fetch-url-serialization-expected.txt:
2790         * http/tests/w3c/resources/testharnessreport.js:
2791         (add_completion_callback.sanitize):
2792         (add_completion_callback):
2793         * resources/testharnessreport.js:
2794         (self.testRunner.add_completion_callback.):
2795         (self.testRunner.add_completion_callback):
2796
2797 2016-10-27  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2798
2799         Unreviewed fix of GTK and EFL test bots.
2800
2801         * platform/efl/TestExpectations:
2802         * platform/gtk/TestExpectations: Skip media-source tests
2803
2804 2016-10-27  Youenn Fablet  <youenn@apple.com>
2805
2806         REGRESSION(r207753-207755): ASSERTION FAILED: m_parsedStyleSheetCache->isInMemoryCache()
2807         https://bugs.webkit.org/show_bug.cgi?id=163905
2808
2809         Reviewed by Antti Koivisto.
2810
2811         * http/tests/security/cached-cross-origin-shared-css-stylesheet-expected.txt: Added.
2812         * http/tests/security/cached-cross-origin-shared-css-stylesheet.html: Added.
2813
2814 2016-10-26  Youenn Fablet  <youennf@gmail.com>
2815
2816         Refresh WPT tests up to 0acd8f6
2817         https://bugs.webkit.org/show_bug.cgi?id=164009
2818
2819         Reviewed by Darin Adler.
2820
2821         * TestExpectations: Skipping webrtc tests for now.
2822         * tests-options.json:
2823
2824 2016-10-26  Chris Dumez  <cdumez@apple.com>
2825
2826         [Web IDL] Add support for having string enumerations in their own IDL file
2827         https://bugs.webkit.org/show_bug.cgi?id=164025
2828
2829         Reviewed by Darin Adler.
2830
2831         Rebaseline existign tests as the exception messages differ slightly.
2832
2833         * storage/indexeddb/exceptions-expected.txt:
2834         * storage/indexeddb/exceptions-private-expected.txt:
2835         * storage/indexeddb/modern/idbdatabase-transaction-failures-expected.txt:
2836         * storage/indexeddb/modern/idbdatabase-transaction-failures-private-expected.txt:
2837         * storage/indexeddb/transaction-basics-expected.txt:
2838         * storage/indexeddb/transaction-basics-private-expected.txt:
2839
2840 2016-10-26  Yusuke Suzuki  <utatane.tea@gmail.com>
2841
2842         [DOMJIT] Implement Node::ownerDocument
2843         https://bugs.webkit.org/show_bug.cgi?id=164004
2844
2845         Reviewed by Darin Adler.
2846
2847         * js/dom/domjit-accessor-owner-document-expected.txt: Added.
2848         * js/dom/domjit-accessor-owner-document.html: Added.
2849
2850 2016-10-26  Chris Dumez  <cdumez@apple.com>
2851
2852         Replace IDBKeyPath with a WTF::Variant
2853         https://bugs.webkit.org/show_bug.cgi?id=163909
2854
2855         Reviewed by Darin Adler.
2856
2857         Rebaseline a few tests now that IDBIndex.keyPath / IDBObjectStore.keyPath
2858         no longer incorrectly return DOMStringList objects and return regular
2859         arrays instead.
2860
2861         * storage/indexeddb/modern/idbindex-properties-basic-expected.txt:
2862         * storage/indexeddb/modern/idbindex-properties-basic-private-expected.txt:
2863
2864 2016-10-26  Zalan Bujtas  <zalan@apple.com>
2865
2866         Ignore out-of-flow siblings when searching for a spanner candidate.
2867         https://bugs.webkit.org/show_bug.cgi?id=164042.
2868         <rdar://problem/28758456>
2869
2870         Reviewed by Simon Fraser.
2871
2872         * fast/multicol/crash-when-spanner-candidate-is-out-of-flow-expected.txt: Added.
2873         * fast/multicol/crash-when-spanner-candidate-is-out-of-flow.html: Added.
2874
2875 2016-10-26  Dan Bernstein  <mitz@apple.com>
2876
2877         When pasting web archive, width specifiers in srcset attribute change into density specifiers
2878         https://bugs.webkit.org/show_bug.cgi?id=164027
2879         <rdar://problem/28964948>
2880
2881         Reviewed by Tim Horton.
2882
2883         * editing/pasteboard/img-srcset-copy-paste-canonicalization-expected.txt: Updated.
2884         * editing/pasteboard/img-srcset-copy-paste-canonicalization.html: Changed to expect a 200w
2885           specifier to round-trip.
2886         * editing/pasteboard/resources/img-srcset-copy-paste-canonicalization-iframe.html: Changed
2887           a 1x specifier to 200w.
2888
2889 2016-10-26  Antoine Quint  <graouts@apple.com>
2890
2891         [Modern Media Controls] Media Controller: playback support
2892         https://bugs.webkit.org/show_bug.cgi?id=163678
2893         <rdar://problem/27989479>
2894
2895         Reviewed by Dean Jackson.
2896
2897         New tests for the PlaybackSupport class and adding the new resource to other MediaController tests.
2898
2899         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
2900         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html:
2901         * media/modern-media-controls/media-controller/media-controller-constructor.html:
2902         * media/modern-media-controls/media-controller/media-controller-resize.html:
2903         * media/modern-media-controls/mute-support/mute-support-button-click.html:
2904         * media/modern-media-controls/mute-support/mute-support-media-api.html:
2905         * media/modern-media-controls/mute-support/mute-support-muted.html:
2906         * media/modern-media-controls/playback-support/playback-support-autoplay-expected.txt: Added.
2907         * media/modern-media-controls/playback-support/playback-support-autoplay.html: Copied from LayoutTests/media/modern-media-controls/elapsed-time-support/elapsed-time-support.html.
2908         * media/modern-media-controls/playback-support/playback-support-button-click-expected.txt: Added.
2909         * 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.
2910         * media/modern-media-controls/playback-support/playback-support-media-api-expected.txt: Added.
2911         * 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.
2912         * media/modern-media-controls/remaining-time-support/remaining-time-support.html:
2913         * media/modern-media-controls/start-support/start-support-audio.html:
2914         * media/modern-media-controls/start-support/start-support-autoplay.html:
2915         * media/modern-media-controls/start-support/start-support-click-to-start.html:
2916         * media/modern-media-controls/start-support/start-support-error.html:
2917         * media/modern-media-controls/start-support/start-support-fullscreen.html:
2918         * media/modern-media-controls/start-support/start-support-manual-play.html:
2919         * media/modern-media-controls/start-support/start-support-no-source.html:
2920
2921 2016-10-26  Chris Dumez  <cdumez@apple.com>
2922
2923         First parameter to TextTrack.addCue() / removeCue() should not be nullable
2924         https://bugs.webkit.org/show_bug.cgi?id=164020
2925
2926         Reviewed by Eric Carlson.
2927
2928         Add layout test coverage.
2929
2930         * media/track/texttrack-addCue-null-expected.txt: Added.
2931         * media/track/texttrack-addCue-null.html: Added.
2932
2933 2016-10-26  Antoine Quint  <graouts@apple.com>
2934
2935         [Modern Media Controls] Media Controller: elapsed and remaining time support
2936         https://bugs.webkit.org/show_bug.cgi?id=163679
2937         <rdar://problem/28851675>
2938
2939         Reviewed by Dean Jackson.
2940
2941         New tests for the ElapsedTimeSupport and RemainingTimeSupport classes and adding the
2942         new resources to other MediaController tests.
2943
2944         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
2945         * media/modern-media-controls/elapsed-time-support/elapsed-time-support-expected.txt: Added.
2946         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html: Added.
2947         * media/modern-media-controls/media-controller/media-controller-constructor.html:
2948         * media/modern-media-controls/media-controller/media-controller-resize.html:
2949         * media/modern-media-controls/mute-support/mute-support-button-click.html:
2950         * media/modern-media-controls/mute-support/mute-support-media-api.html:
2951         * media/modern-media-controls/mute-support/mute-support-muted.html:
2952         * media/modern-media-controls/remaining-time-support/remaining-time-support-expected.txt: Added.
2953         * media/modern-media-controls/remaining-time-support/remaining-time-support.html: Added.
2954         * media/modern-media-controls/start-support/start-support-audio.html:
2955         * media/modern-media-controls/start-support/start-support-autoplay.html:
2956         * media/modern-media-controls/start-support/start-support-click-to-start.html:
2957         * media/modern-media-controls/start-support/start-support-error.html:
2958         * media/modern-media-controls/start-support/start-support-fullscreen.html:
2959         * media/modern-media-controls/start-support/start-support-manual-play.html:
2960         * media/modern-media-controls/start-support/start-support-no-source.html:
2961
2962 2016-10-26  Michael Catanzaro  <mcatanzaro@igalia.com>
2963
2964         Unreviewed GTK test gardening
2965
2966         * platform/gtk/fast/events/input-events-paste-rich-datatransfer-expected.txt: Added.
2967
2968 2016-10-26  Antoine Quint  <graouts@apple.com>
2969
2970         [Modern Media Controls] http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html is flaky
2971         https://bugs.webkit.org/show_bug.cgi?id=164013
2972
2973         Unreviewed.
2974
2975         Make the test more robust by only responding to "canplaythrough" once, since it might have fired again
2976         after seeking, and registering for "seeked" events only after we've reached "canplaythrough", and accounting
2977         for the first seek to 50s.
2978
2979         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click-expected.txt:
2980         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
2981         * platform/mac-yosemite/http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click-expected.txt: Added.
2982
2983 2016-10-26  Youenn Fablet  <youenn@apple.com>
2984
2985         Enable SDPProcessor for Mac bots
2986         https://bugs.webkit.org/show_bug.cgi?id=163940
2987
2988         Reviewed by Eric Carlson.
2989
2990         This is the first time the tests are activated since a long time.
2991         Further patches should make the tests pass and/or update them according latest spec.
2992
2993         * fast/mediastream/RTCPeerConnection-createAnswer-expected.txt:
2994         * fast/mediastream/RTCPeerConnection-createOffer-expected.txt:
2995         * fast/mediastream/RTCPeerConnection-have-local-offer-expected.txt:
2996         * fast/mediastream/RTCPeerConnection-have-local-pranswer-expected.txt:
2997         * fast/mediastream/RTCPeerConnection-have-remote-offer-expected.txt:
2998         * fast/mediastream/RTCPeerConnection-have-remote-pranswer-expected.txt:
2999         * fast/mediastream/RTCPeerConnection-localDescription-expected.txt:
3000         * fast/mediastream/RTCPeerConnection-remoteDescription-expected.txt:
3001         * fast/mediastream/RTCPeerConnection-stable-expected.txt:
3002         * platform/mac/TestExpectations:
3003
3004 2016-10-26  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
3005         WebRTC: The RTCTrackEventInit dictionary needs required members
3006         https://bugs.webkit.org/show_bug.cgi?id=158536
3007
3008         Update RTCTrackEvent IDL as per specification. Rebase existing tests.
3009
3010         Reviewed by Chris Dumez.
3011
3012         * fast/mediastream/RTCTrackEvent-constructor-expected.txt:
3013         * fast/mediastream/RTCTrackEvent-constructor.html:
3014
3015 2016-10-25  Ryosuke Niwa  <rniwa@webkit.org>
3016
3017         Updating attribute by textContent must create a single mutation record and custom element reaction
3018         https://bugs.webkit.org/show_bug.cgi?id=164003
3019
3020         Reviewed by Chris Dumez.
3021
3022         Added a test for ensuring mutating the attribute by nodeValue and textContent creates exactly one mutation record.
3023
3024         * fast/custom-elements/reactions-for-webkit-extensions.html: Updated the description.
3025         * fast/dom/MutationObserver/text-content-on-attr-expected.txt: Added.
3026         * fast/dom/MutationObserver/text-content-on-attr.html: Added.
3027
3028 2016-10-25  Michael Catanzaro  <mcatanzaro@igalia.com>
3029
3030         Unreviewed, fix duplicate GTK expectations
3031
3032         * platform/gtk/TestExpectations:
3033
3034 2016-10-25  Nan Wang  <n_wang@apple.com>
3035
3036         LayoutTest accessibility/mac/meter-gauge-value-description.html failing
3037         https://bugs.webkit.org/show_bug.cgi?id=163997
3038         <rdar://problem/28948637>
3039
3040         Reviewed by Chris Fleizach.
3041
3042         * platform/mac/TestExpectations:
3043
3044 2016-10-25  Ryan Haddad  <ryanhaddad@apple.com>
3045
3046         Marking accessibility/mac/meter-gauge-value-description.html as failing on mac.
3047         https://bugs.webkit.org/show_bug.cgi?id=163997
3048
3049         Unreviewed test gardening.
3050
3051         * platform/mac/TestExpectations:
3052
3053 2016-10-25  Daniel Bates  <dabates@apple.com>
3054
3055         REGRESSION (r178265): XSS Auditor fails to block document.write() of incomplete tag
3056         https://bugs.webkit.org/show_bug.cgi?id=163978
3057         <rdar://problem/25962131>
3058
3059         Reviewed by Darin Adler.
3060
3061         Add tests to ensure that the XSS Auditor blocks a document.write() of an incomplete HTML image tag.
3062
3063         * http/tests/security/xssAuditor/dom-write-location-dom-write-open-img-onerror-expected.txt: Added.
3064         * http/tests/security/xssAuditor/dom-write-location-dom-write-open-img-onerror.html: Added.
3065         * http/tests/security/xssAuditor/dom-write-location-open-img-onerror-expected.txt: Added.
3066         * http/tests/security/xssAuditor/dom-write-location-open-img-onerror.html: Added.
3067         * http/tests/security/xssAuditor/nested-dom-write-location-open-img-onerror-expected.txt: Added.
3068         * http/tests/security/xssAuditor/nested-dom-write-location-open-img-onerror.html: Added.
3069         * http/tests/security/xssAuditor/resources/echo-nested-dom-write-location.html: Added.
3070
3071 2016-10-25  Brady Eidson  <beidson@apple.com>
3072
3073         IndexedDB 2.0: Support IDBObjectStore openKeyCursor.
3074         <rdar://problem/28806930> and https://bugs.webkit.org/show_bug.cgi?id=163954
3075
3076         Reviewed by Andy Estes.
3077
3078         * storage/indexeddb/modern/cursor-1-expected.txt:
3079         * storage/indexeddb/modern/cursor-1-private-expected.txt:
3080         * storage/indexeddb/modern/resources/cursor-1.js:
3081
3082 2016-10-25  Michael Catanzaro  <mcatanzaro@igalia.com>
3083
3084         Unreviewed GTK test gardening
3085
3086         * platform/gtk/TestExpectations:
3087         * platform/gtk/fast/attachment/attachment-select-on-click-expected.txt:
3088         * platform/gtk/fast/css/word-space-extra-expected.txt:
3089         * platform/gtk/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
3090         * platform/gtk/fast/dom/Window/window-properties-performance-expected.txt:
3091
3092 2016-10-25  Wenson Hsieh  <wenson_hsieh@apple.com>
3093
3094         Support InputEvent.dataTransfer for the InputEvent spec
3095         https://bugs.webkit.org/show_bug.cgi?id=163213
3096         <rdar://problem/28700407>
3097
3098         Reviewed by Ryosuke Niwa.
3099
3100         Adds 2 new layout tests verifying that input events dispatched as a result of pasting or spell checking contain
3101         DataTransfers that have rich and plain text representations of the contents being inserted.
3102
3103         * fast/events/input-events-fired-when-typing-expected.txt:
3104         * fast/events/input-events-fired-when-typing.html:
3105         * fast/events/input-events-paste-rich-datatransfer-expected.txt: Added.
3106         * fast/events/input-events-paste-rich-datatransfer.html: Added.
3107         * fast/events/input-events-spell-checking-datatransfer-expected.txt: Added.
3108         * fast/events/input-events-spell-checking-datatransfer.html: Added.
3109         * platform/ios-simulator/TestExpectations:
3110
3111 2016-10-25  Andy Estes  <aestes@apple.com>
3112
3113         Implement rel=noopener
3114         https://bugs.webkit.org/show_bug.cgi?id=155166
3115         <rdar://problem/25193787>
3116
3117         Reviewed by Brent Fulgham.
3118
3119         * fast/dom/DOMTokenList-supports-expected.txt:
3120         * fast/dom/DOMTokenList-supports.html:
3121         * fast/dom/Window/a-rel-noopener-expected.txt: Added.
3122         * fast/dom/Window/a-rel-noopener.html: Added.
3123         * fast/dom/Window/area-rel-noopener-expected.txt: Added.
3124         * fast/dom/Window/area-rel-noopener.html: Added.
3125         * fast/dom/Window/resources/rel-noopener.js: Added.
3126
3127 2016-10-25  Eric Carlson  <eric.carlson@apple.com>
3128
3129         [MediaStream] Add "has capture device" bit to media state flags
3130         https://bugs.webkit.org/show_bug.cgi?id=163952
3131
3132         Reviewed by Jer Noble.
3133
3134         * fast/mediastream/MediaStream-page-muted-expected.txt:
3135         * fast/mediastream/MediaStream-page-muted.html:
3136         * media/muted-video-is-playing-audio-expected.txt:
3137         * media/muted-video-is-playing-audio.html:
3138         * webaudio/web-audio-is-playing.html:
3139         * webaudio/web-audio-is-playing-expected.txt:
3140
3141 2016-10-25  Commit Queue  <commit-queue@webkit.org>
3142
3143         Unreviewed, rolling out r207827 and r207828.
3144         https://bugs.webkit.org/show_bug.cgi?id=163965
3145
3146         Caused LayoutTest webaudio/web-audio-is-playing.html to time
3147         out on macOS. (Requested by ryanhaddad on #webkit).
3148
3149         Reverted changesets:
3150
3151         "[MediaStream] Add "has capture device" bit to media state
3152         flags"
3153         https://bugs.webkit.org/show_bug.cgi?id=163952
3154         http://trac.webkit.org/changeset/207827
3155
3156         "[MediaStream] Add "has capture device" bit to media state
3157         flags"
3158         https://bugs.webkit.org/show_bug.cgi?id=163952
3159         http://trac.webkit.org/changeset/207828
3160
3161 2016-10-25  Antoine Quint  <graouts@apple.com>
3162
3163         [Modern Media Controls] Media Controller: skip back support
3164         https://bugs.webkit.org/show_bug.cgi?id=163725
3165         <rdar://problem/27989480>
3166
3167         Reviewed by Dean Jackson.
3168
3169         Added a new test for the SkipBackButton class to ensure that we correctly seek back by 30 seconds when pressed.
3170         Updated the other tests to reflect the addition of the SkipBackSupport class.
3171
3172         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click-expected.txt: Added.
3173         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html: Added.
3174         * media/modern-media-controls/media-controller/media-controller-constructor.html:
3175         * media/modern-media-controls/media-controller/media-controller-resize.html:
3176         * media/modern-media-controls/mute-support/mute-support-button-click.html:
3177         * media/modern-media-controls/mute-support/mute-support-media-api.html:
3178         * media/modern-media-controls/mute-support/mute-support-muted.html:
3179         * media/modern-media-controls/start-support/start-support-audio.html:
3180         * media/modern-media-controls/start-support/start-support-autoplay.html:
3181         * media/modern-media-controls/start-support/start-support-click-to-start.html:
3182         * media/modern-media-controls/start-support/start-support-error.html:
3183         * media/modern-media-controls/start-support/start-support-fullscreen.html:
3184         * media/modern-media-controls/start-support/start-support-manual-play.html:
3185         * media/modern-media-controls/start-support/start-support-no-source.html:
3186
3187 2016-10-25  Commit Queue  <commit-queue@webkit.org>
3188
3189         Unreviewed, rolling out r207578.
3190         https://bugs.webkit.org/show_bug.cgi?id=163962
3191
3192         Broke quip.com so that user can no longer type a space
3193         (Requested by rniwa on #webkit).
3194
3195         Reverted changeset:
3196
3197         "Add a plain space instead of &nbsp; between text nodes"
3198         https://bugs.webkit.org/show_bug.cgi?id=123163
3199         http://trac.webkit.org/changeset/207578
3200
3201 2016-10-25  Ryan Haddad  <ryanhaddad@apple.com>
3202
3203         WebCryptoAPI test gardening after r207809.
3204         https://bugs.webkit.org/show_bug.cgi?id=159638
3205
3206         Unreviewed test gardening.
3207
3208         * TestExpectations:
3209
3210 2016-10-25  Eric Carlson  <eric.carlson@apple.com>
3211
3212         [MediaStream] Add "has capture device" bit to media state flags
3213         https://bugs.webkit.org/show_bug.cgi?id=163952
3214
3215         Reviewed by Jer Noble.
3216
3217         * fast/mediastream/MediaStream-page-muted-expected.txt:
3218         * fast/mediastream/MediaStream-page-muted.html:
3219         * media/muted-video-is-playing-audio-expected.txt:
3220         * media/muted-video-is-playing-audio.html:
3221
3222 2016-10-25  Brady Eidson  <beidson@apple.com>
3223
3224         IndexedDB 2.0: Support new IDBTransaction interfaces.
3225         <rdar://problem/28806928> and https://bugs.webkit.org/show_bug.cgi?id=163927
3226
3227         Reviewed by Sam Weinig.
3228
3229         * storage/indexeddb/modern/idbtransaction-objectstores-1-expected.txt: Added.
3230         * storage/indexeddb/modern/idbtransaction-objectstores-1-private-expected.txt: Added.
3231         * storage/indexeddb/modern/idbtransaction-objectstores-1-private.html: Added.
3232         * storage/indexeddb/modern/idbtransaction-objectstores-1.html: Added.
3233         * storage/indexeddb/modern/resources/idbtransaction-objectstores-1.js: Added.
3234
3235 2016-10-25  Alex Christensen  <achristensen@webkit.org>
3236
3237         Rebase test after r207805
3238         https://bugs.webkit.org/show_bug.cgi?id=163929
3239
3240         * fetch/fetch-url-serialization-expected.txt:
3241
3242 2016-10-24  Ryosuke Niwa  <rniwa@webkit.org>
3243
3244         Custom elements reactions should have a queue per element
3245         https://bugs.webkit.org/show_bug.cgi?id=163878
3246
3247         Reviewed by Antti Koivisto.
3248
3249         Added a W3C style testharness.js test for making sure the custom element reaction queue exists per element,
3250         and added a WebKit style test for making sure that the backup element queue exists.
3251
3252         * fast/custom-elements/backup-element-queue-expected.txt: Added.
3253         * fast/custom-elements/backup-element-queue.html: Added.
3254         * fast/custom-elements/custom-element-reaction-queue-expected.txt: Added.
3255         * fast/custom-elements/custom-element-reaction-queue.html: Added.
3256
3257 2016-10-24  Jiewen Tan  <jiewen_tan@apple.com>
3258
3259         Update SubtleCrypto::generateKey to match the latest spec
3260         https://bugs.webkit.org/show_bug.cgi?id=163718
3261         <rdar://problem/28864380>
3262
3263         Reviewed by Chris Dumez.
3264
3265         Besides adding tests for SubtleCrypto::generateKey related stuff and fixing HMAC. This patch also add
3266         shouldReject(_a, _rejectCallback, _resolveCallback, _message) in js-test-pre.js.
3267
3268         * TestExpectations:
3269         * crypto/subtle/aes-cbc-generate-key-length-128-expected.txt: Added.
3270         * crypto/subtle/aes-cbc-generate-key-length-128.html: Added.
3271         * crypto/subtle/aes-cbc-generate-key-length-192-expected.txt: Added.
3272         * crypto/subtle/aes-cbc-generate-key-length-192.html: Added.
3273         * crypto/subtle/aes-cbc-generate-key-length-256-expected.txt: Added.
3274         * crypto/subtle/aes-cbc-generate-key-length-256.html: Added.
3275         * crypto/subtle/aes-generate-key-malformed-parameters-expected.txt: Added.
3276         * crypto/subtle/aes-generate-key-malformed-parameters.html: Added.
3277         * crypto/subtle/aes-kw-generate-key-expected.txt: Added.
3278         * crypto/subtle/aes-kw-generate-key.html: Added.
3279         * crypto/subtle/generate-key-malformed-paramters-expected.txt: Added.
3280         * crypto/subtle/generate-key-malformed-paramters.html: Added.
3281         * crypto/subtle/hmac-generate-key-customized-length-expected.txt: Added.
3282         * crypto/subtle/hmac-generate-key-customized-length.html: Added.
3283         * crypto/subtle/hmac-generate-key-hash-object-expected.txt: Added.
3284         * crypto/subtle/hmac-generate-key-hash-object.html: Added.
3285         * crypto/subtle/hmac-generate-key-malformed-parameters-expected.txt: Added.
3286         * crypto/subtle/hmac-generate-key-malformed-parameters.html: Added.
3287         * crypto/subtle/hmac-generate-key-sha1-expected.txt: Added.
3288         * crypto/subtle/hmac-generate-key-sha1.html: Added.
3289         * crypto/subtle/hmac-generate-key-sha224-expected.txt: Added.
3290         * crypto/subtle/hmac-generate-key-sha224.html: Added.
3291         * crypto/subtle/hmac-generate-key-sha256-expected.txt: Added.
3292         * crypto/subtle/hmac-generate-key-sha256.html: Added.
3293         * crypto/subtle/hmac-generate-key-sha384-expected.txt: Added.
3294         * crypto/subtle/hmac-generate-key-sha384.html: Added.
3295         * crypto/subtle/hmac-generate-key-sha512-expected.txt: Added.
3296         * crypto/subtle/hmac-generate-key-sha512.html: Added.
3297         * crypto/subtle/rsa-generate-key-malformed-parameters-expected.txt: Added.
3298         * crypto/subtle/rsa-generate-key-malformed-parameters.html: Added.
3299         * crypto/subtle/rsa-oaep-generate-key-expected.txt: Added.
3300         * crypto/subtle/rsa-oaep-generate-key.html: Added.
3301         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-expected.txt: Added.
3302         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-extractable-expected.txt: Added.
3303         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-extractable.html: Added.
3304         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key.html: Added.
3305         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key-expected.txt: Added.
3306         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key.html: Added.
3307         * crypto/webkitSubtle/hmac-generate-key-expected.txt:
3308         * crypto/webkitSubtle/hmac-generate-key.html:
3309         * crypto/workers/subtle/aes-generate-key-expected.txt: Added.
3310         * crypto/workers/subtle/aes-generate-key.html: Added.
3311         * crypto/workers/subtle/hmac-generate-key-expected.txt: Added.
3312         * crypto/workers/subtle/hmac-generate-key.html: Added.
3313         * crypto/workers/subtle/resources/aes-generate-key.js: Added.
3314         * crypto/workers/subtle/resources/hmac-generate-key.js: Added.
3315         * crypto/workers/subtle/resources/rsa-generate-key.js: Added.
3316         * crypto/workers/subtle/rsa-generate-key-expected.txt: Added.
3317         * crypto/workers/subtle/rsa-generate-key.html: Added.
3318         * resources/js-test-pre.js:
3319
3320 2016-10-24  Chris Dumez  <cdumez@apple.com>
3321
3322         IDBDatabase.createObjectStore() should take a IDBObjectStoreParameters dictionary in parameter
3323         https://bugs.webkit.org/show_bug.cgi?id=163916
3324
3325         Reviewed by Darin Adler.
3326
3327         Rebaseline existing tests now that the exception messages differ slightly.
3328
3329         * storage/indexeddb/create-object-store-options-expected.txt:
3330         * storage/indexeddb/create-object-store-options-private-expected.txt:
3331
3332 2016-10-24  Alex Christensen  <achristensen@webkit.org>
3333
3334         URLParser should match old URL::parse with %2E in path
3335         https://bugs.webkit.org/show_bug.cgi?id=163929
3336
3337         Reviewed by Alexey Proskuryakov.
3338
3339         * fast/url/path-expected.txt:
3340         * fast/url/standard-url-expected.txt:
3341
3342 2016-10-24  Zalan Bujtas  <zalan@apple.com>
3343
3344         Do not update selection rect on dirty lineboxes.
3345         https://bugs.webkit.org/show_bug.cgi?id=163862
3346         <rdar://problem/28813156>
3347
3348         Reviewed by Simon Fraser.
3349
3350         * fast/css-generated-content/dynamic-first-letter-selection-clear-crash-expected.txt: Added.
3351         * fast/css-generated-content/dynamic-first-letter-selection-clear-crash.html: Added.
3352
3353 2016-10-24  Ryan Haddad  <ryanhaddad@apple.com>
3354
3355         Unreviewed, rolling out r207795.
3356
3357         Introduced API test failures on iOS and macOS.
3358
3359         Reverted changeset:
3360
3361         "URLParser should match old URL::parse with %2E in path"
3362         https://bugs.webkit.org/show_bug.cgi?id=163929
3363         http://trac.webkit.org/changeset/207795
3364
3365 2016-10-24  Yusuke Suzuki  <utatane.tea@gmail.com>
3366
3367         Arrow functions with concise bodies cannot return regular expressions
3368         https://bugs.webkit.org/show_bug.cgi?id=163162
3369
3370         Reviewed by Filip Pizlo.
3371
3372         * fast/regex/dom/non-pattern-characters-expected.txt:
3373         * js/arrowfunction-syntax-errors-expected.txt:
3374         * js/regexp-compile-crash-expected.txt:
3375         * sputnik/Conformance/07_Lexical_Conventions/7.4_Comments/S7.4_A4_T1-expected.txt:
3376         * sputnik/Conformance/07_Lexical_Conventions/7.4_Comments/S7.4_A4_T4-expected.txt:
3377         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.2_T2-expected.txt:
3378         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.3_T1-expected.txt:
3379         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.3_T3-expected.txt:
3380         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.5_T1-expected.txt:
3381         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.5_T3-expected.txt:
3382         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.2_T1-expected.txt:
3383         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.3_T1-expected.txt:
3384         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.3_T3-expected.txt:
3385         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.5_T1-expected.txt:
3386         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.5_T3-expected.txt:
3387
3388 2016-10-24  Chris Dumez  <cdumez@apple.com>
3389
3390         event.(dataTransfer|clipboardData).getData('text/html') (onpaste, ondrop)
3391         https://bugs.webkit.org/show_bug.cgi?id=19893
3392         <rdar://problem/6055546>
3393
3394         Reviewed by Ryosuke Niwa.
3395
3396         Unskip corresponding tests on Mac.
3397
3398         * editing/pasteboard/onpaste-text-html-expected.txt:
3399         * fast/events/ondrop-text-html-expected.txt:
3400         * platform/mac/TestExpectations:
3401         * platform/wk2/TestExpectations:
3402
3403 2016-10-24  Alex Christensen  <achristensen@webkit.org>
3404
3405         URLParser should match old URL::parse with %2E in path
3406         https://bugs.webkit.org/show_bug.cgi?id=163929
3407
3408         Reviewed by Alexey Proskuryakov.
3409
3410         * fast/url/path-expected.txt:
3411         * fast/url/standard-url-expected.txt:
3412         * fetch/fetch-url-serialization-expected.txt:
3413
3414 2016-10-24  Brady Eidson  <beidson@apple.com>
3415
3416         IndexedDB 2.0: Support new IDBKeyRange interfaces.
3417         <rdar://problem/28806929> and https://bugs.webkit.org/show_bug.cgi?id=163910
3418
3419         Reviewed by Andy Estes.
3420
3421         * storage/indexeddb/keyrange-expected.txt:
3422         * storage/indexeddb/keyrange-private-expected.txt:
3423         * storage/indexeddb/resources/keyrange.js:
3424
3425 2016-10-23  Yusuke Suzuki  <utatane.tea@gmail.com>
3426
3427         [DOMJIT] Add a way for DOMJIT::Patchpoint to express effects
3428         https://bugs.webkit.org/show_bug.cgi?id=163657
3429
3430         Reviewed by Saam Barati.
3431
3432         * js/dom/domjit-accessor-different-effect-expected.txt: Added.
3433         * js/dom/domjit-accessor-different-effect.html: Added.
3434         * js/dom/domjit-accessor-effect-expected.txt: Added.
3435         * js/dom/domjit-accessor-effect-should-overlap-with-call-expected.txt: Added.
3436         * js/dom/domjit-accessor-effect-should-overlap-with-call.html: Added.
3437         * js/dom/domjit-accessor-effect.html: Added.
3438         * js/dom/domjit-accessor-licm-expected.txt: Added.
3439         * js/dom/domjit-accessor-licm.html: Added.
3440         * js/dom/domjit-accessor-node-type-effect-should-not-overlap-with-call-since-pure-expected.txt: Added.
3441         * js/dom/domjit-accessor-node-type-effect-should-not-overlap-with-call-since-pure.html: Added.
3442
3443 2016-10-24  Myles C. Maxfield  <mmaxfield@apple.com>
3444
3445         Font variations test gardening
3446
3447         Unreviewed.
3448
3449         * platform/mac/TestExpectations:
3450
3451 2016-10-24  Devin Rousso  <dcrousso+webkit@gmail.com>
3452
3453         Web Inspector: Scope chain shouldn't show empty Closure sections
3454         https://bugs.webkit.org/show_bug.cgi?id=152348
3455
3456         Reviewed by Joseph Pecoraro.
3457
3458         * inspector/model/scope-chain-node-expected.txt:
3459         * inspector/model/scope-chain-node.html:
3460         Added "empty" indicators to scopes without any property descriptors.
3461
3462 2016-10-24  Devin Rousso  <dcrousso+webkit@gmail.com>
3463
3464         Web Inspector: Improve Quick Open sorting algorithm
3465         https://bugs.webkit.org/show_bug.cgi?id=163705
3466
3467         Reviewed by Joseph Pecoraro.
3468
3469         * inspector/unit-tests/resource-query-controller-expected.txt:
3470         * inspector/unit-tests/resource-query-controller.html:
3471         Changed the ExecuteQueryGeneralRankings and ExecuteQueryPositionRankings tests to reflect
3472         the new ranking logic.  Added ExecuteQueryConsecutiveRankings to test more realistic
3473         scenarios and ensure better ranking.
3474
3475 2016-10-24  Ryan Haddad  <ryanhaddad@apple.com>
3476
3477         Rebaseline tests for ios-simulator after r207757.
3478         https://bugs.webkit.org/show_bug.cgi?id=163904
3479
3480         Unreviewed test gardening.
3481
3482         * platform/ios-simulator/svg/W3C-SVG-1.1/text-align-06-b-expected.txt:
3483         * platform/ios-simulator/svg/batik/text/verticalText-expected.txt:
3484         * platform/ios-simulator/svg/batik/text/verticalTextOnPath-expected.txt:
3485         * platform/ios-simulator/svg/text/text-align-06-b-expected.txt:
3486         * platform/ios-simulator/svg/text/text-vkern-expected.txt:
3487
3488 2016-10-24  Alex Christensen  <achristensen@webkit.org>
3489
3490         Rebase tests after r207767
3491         https://bugs.webkit.org/show_bug.cgi?id=163891
3492
3493         * js/dom/global-constructors-attributes-expected.txt:
3494         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
3495         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
3496         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
3497         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
3498         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3499         * platform/win/js/dom/global-constructors-attributes-expected.txt:
3500         No more CSSCharsetRule.
3501
3502 2016-10-24  Ryan Haddad  <ryanhaddad@apple.com>
3503
3504         Rebaseline inspector/dom/getAccessibilityPropertiesForNode.html
3505         https://bugs.webkit.org/show_bug.cgi?id=163901
3506
3507         Unreviewed test gardening.
3508
3509         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
3510
3511 2016-10-24  Dave Hyatt  <hyatt@apple.com>
3512
3513         Remove CSSCharsetRule from the CSS OM
3514         https://bugs.webkit.org/show_bug.cgi?id=163891
3515
3516         Reviewed by Darin Adler.
3517
3518         * fast/dom/Window/resources/window-properties.js:
3519         * fast/dom/dom-constructors-expected.txt:
3520         * fast/dom/dom-constructors.html:
3521         * fast/encoding/css-charset-default.xhtml:
3522         * fast/encoding/css-charset-dom-expected.txt: Removed.
3523         * fast/encoding/css-charset-dom.html: Removed.
3524         * platform/mac/fast/dom/Window/window-lookup-precedence-expected.txt:
3525
3526 2016-10-24  Eric Carlson  <eric.carlson@apple.com>
3527
3528         [MediaStream] Separate media capture and audio playback muting
3529         https://bugs.webkit.org/show_bug.cgi?id=163855
3530         <rdar://problem/28827186>
3531
3532         Reviewed by Darin Adler.
3533
3534         * fast/mediastream/MediaStream-page-muted-expected.txt: Added.
3535         * fast/mediastream/MediaStream-page-muted.html: Added.
3536         * media/video-muted-after-setting-page-muted-state.html: Updated.
3537
3538 2016-10-24  Youenn Fablet  <youenn@apple.com>
3539
3540         Activate WEB_RTC compilation flags for Mac bots
3541         https://bugs.webkit.org/show_bug.cgi?id=163886
3542
3543         Reviewed by Eric Carlson.
3544
3545         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
3546         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
3547         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3548
3549 2016-10-24  Brady Eidson  <beidson@apple.com>
3550
3551         IndexedDB 2.0: Support IDBIndex name assignment.
3552         <rdar://problem/28806932> and https://bugs.webkit.org/show_bug.cgi?id=163805
3553
3554         Reviewed by Alex Christensen.
3555
3556         * storage/indexeddb/modern/index-rename-1-expected.txt: Added.
3557         * storage/indexeddb/modern/index-rename-1-private-expected.txt: Added.
3558         * storage/indexeddb/modern/index-rename-1-private.html: Added.
3559         * storage/indexeddb/modern/index-rename-1.html: Added.
3560         * storage/indexeddb/modern/resources/index-rename-1.js: Added.
3561
3562         * storage/indexeddb/readonly-expected.txt:
3563         * storage/indexeddb/readonly-private-expected.txt:
3564         * storage/indexeddb/resources/readonly.js: Removed the test that verifies that index names are
3565           readonly as they are no longer readonly.
3566
3567 2016-10-24  Dave Hyatt  <hyatt@apple.com>
3568
3569         [CSS Parser] Unprefix -webkit-writing-mode
3570         https://bugs.webkit.org/show_bug.cgi?id=163870
3571
3572         Reviewed by Zalan Bujtas.
3573
3574         * fast/css/getComputedStyle/computed-style-expected.txt:
3575         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
3576         * platform/mac/svg/W3C-SVG-1.1/text-align-06-b-expected.txt:
3577         * platform/mac/svg/text/text-align-06-b-expected.txt:
3578         * svg/css/getComputedStyle-basic-expected.txt:
3579
3580 2016-10-24  Youenn Fablet  <youenn@apple.com>
3581
3582         svg/as-image/svg-image-with-data-uri-use-data-uri.svg is flaky after r207754
3583         https://bugs.webkit.org/show_bug.cgi?id=163887
3584
3585         Unreviewed.
3586
3587         * TestExpectations: Marking svg/as-image/svg-image-with-data-uri-use-data-uri.svg as crashing.
3588
3589 2016-10-23  Antti Koivisto  <antti@apple.com>
3590
3591         Avoid unnecessary full style resolution in getComputedStyle for non-inherited properties
3592         https://bugs.webkit.org/show_bug.cgi?id=163875
3593
3594         Reviewed by Andreas Kling.
3595
3596         * fast/css/getComputedStyle/getComputedStyle-style-resolution-expected.txt: Added.
3597         * fast/css/getComputedStyle/getComputedStyle-style-resolution.html: Added.
3598
3599 2016-10-24  Youenn Fablet  <youenn@apple.com>
3600
3601         ASSERTION FAILED: canvas()->securityOrigin()->toString() == cachedImage.origin()->toString()
3602         https://bugs.webkit.org/show_bug.cgi?id=163242
3603
3604         Reviewed by Darin Adler.
3605
3606         * http/tests/security/cross-origin-cached-images-canvas-expected.txt: Added.
3607         * http/tests/security/cross-origin-cached-images-canvas.html: Added.
3608         * http/tests/security/resources/cross-origin-cached-image-canvas-iframe.html: Added.
3609
3610 2016-10-24  Youenn Fablet  <youenn@apple.com>
3611
3612         Redirections should be upgraded if CSP policy says so
3613         https://bugs.webkit.org/show_bug.cgi?id=163544
3614
3615         Reviewed by Darin Adler.
3616
3617         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-after-redirect.https-expected.txt: Added.
3618         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-after-redirect.https.html: Added.
3619         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe-expected.txt:
3620         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe.html:
3621         * platform/mac/TestExpectations:
3622
3623 2016-10-22  Sam Weinig  <sam@webkit.org>
3624
3625         [WebIDL] Add IDLType based toJS conversion
3626         https://bugs.webkit.org/show_bug.cgi?id=163861
3627
3628         Reviewed by Darin Adler.
3629
3630         * js/dom/webidl-type-mapping-expected.txt:
3631         * js/dom/webidl-type-mapping.html:
3632
3633 2016-10-23  Zalan Bujtas  <zalan@apple.com>
3634
3635         Unreviewed, rolling out r207727.
3636
3637         broke 15 selection test cases.
3638
3639         Reverted changeset:
3640
3641         "Do not update selection rect on dirty lineboxes."
3642         https://bugs.webkit.org/show_bug.cgi?id=163862
3643         http://trac.webkit.org/changeset/207727
3644
3645 2016-10-23  Zalan Bujtas  <zalan@apple.com>
3646
3647         Do not update selection rect on dirty lineboxes.
3648         https://bugs.webkit.org/show_bug.cgi?id=163862
3649         <rdar://problem/28813156>
3650
3651         Reviewed by Simon Fraser.
3652
3653         * fast/css-generated-content/dynamic-first-letter-selection-clear-crash-expected.txt: Added.
3654         * fast/css-generated-content/dynamic-first-letter-selection-clear-crash.html: Added.
3655
3656 2016-10-22  Myles C. Maxfield  <mmaxfield@apple.com>
3657
3658         ASSERTION FAILED: m_fonts in &WebCore::FontCascade::primaryFont
3659         https://bugs.webkit.org/show_bug.cgi?id=163459
3660
3661         Reviewed by Darin Adler.
3662
3663         * fast/text/font-size-calc-expected.txt: Added.
3664         * fast/text/font-size-calc.html: Added.
3665
3666 2016-10-22  Dan Bernstein  <mitz@apple.com>
3667
3668         Dynamically-added backdrop filter to clip-path'd element with 3D transform renders incorrectly (without clip)
3669         https://bugs.webkit.org/show_bug.cgi?id=163497
3670
3671         Reviewed by Simon Fraser.
3672
3673         Based on the test case from Tim Horton.
3674
3675         * css3/filters/backdrop/dynamic-with-clip-path-expected.html: Added.
3676         * css3/filters/backdrop/dynamic-with-clip-path.html: Added.
3677
3678 2016-10-22  Simon Fraser  <simon.fraser@apple.com>
3679
3680         Backdrop filter doesn't show if removed then re-added
3681         https://bugs.webkit.org/show_bug.cgi?id=163860
3682
3683         Reviewed by Dan Bernstein.
3684
3685         * css3/filters/backdrop/add-remove-add-backdrop-filter-expected.html: Added.
3686         * css3/filters/backdrop/add-remove-add-backdrop-filter.html: Added.
3687
3688 2016-10-22  Simon Fraser  <simon.fraser@apple.com>
3689
3690         Fix repainting of slow repaint objects in WK1 when page scale is applied
3691         https://bugs.webkit.org/show_bug.cgi?id=163854
3692
3693         Reviewed by Zalan Bujtas.
3694         
3695         Test that logs the repaint rect after scrolling a page with an element
3696         with a fixed background. The WebKit1 result is the interesting one.
3697
3698         * fast/repaint/zoomed-fixed-background-expected.txt: Added.
3699         * fast/repaint/zoomed-fixed-background.html: Added.
3700         * platform/mac-wk1/fast/repaint/zoomed-fixed-background-expected.txt: Added.
3701
3702 2016-10-22  Darin Adler  <darin@apple.com>
3703
3704         Move HTML canvas and tracks from ExceptionCode to Exception
3705         https://bugs.webkit.org/show_bug.cgi?id=163853
3706
3707         Reviewed by Chris Dumez.
3708
3709         * media/track/regions-webvtt/vtt-region-constructor-expected.txt:
3710         Change expectations to expect the more specific TypeError message
3711         that the bindings generate as opposed to the generic ones that the
3712         WebVTT DOM code was generating before.
3713
3714 2016-10-22  Michael Catanzaro  <mcatanzaro@igalia.com>
3715
3716         Unreviewed GTK test gardening
3717
3718         * platform/gtk/TestExpectations:
3719         * platform/gtk/imported/w3c/web-platform-tests/touch-events/historical-expected.txt: Added.
3720         * platform/gtk/imported/w3c/web-platform-tests/touch-events/touch-globaleventhandler-interface-expected.txt: Added.
3721         * platform/gtk/svg/custom/repaint-shadow-expected.txt: Renamed from LayoutTests/platform/gtk/svg/text/repaint-shadow-expected.txt.
3722         * platform/gtk/svg/custom/simple-text-double-shadow-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/simple-text-double-shadow.txt.
3723
3724 2016-10-22  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
3725
3726         Bindings error message for missing required dictionary member should be more explicit
3727         https://bugs.webkit.org/show_bug.cgi?id=163665
3728
3729         Reviewed by Darin Adler.
3730
3731         Update existing tests.
3732
3733         * fast/mediastream/MediaStreamTrackEvent-constructor-expected.txt:
3734
3735 2016-10-22  Ryosuke Niwa  <rniwa@webkit.org>
3736
3737         Upgrading custom element should enqueue attributeChanged and connected callbacks
3738         https://bugs.webkit.org/show_bug.cgi?id=163840
3739
3740         Reviewed by Darin Adler.
3741
3742         Added a W3C style testharness.js test for making sure upgrading custom custom elements
3743         would enqueue attributedChanged and connected reactions.
3744
3745         * fast/custom-elements/upgrading-enqueue-reactions-expected.txt: Added.
3746         * fast/custom-elements/upgrading-enqueue-reactions.html: Added.
3747
3748 2016-10-21  Ryosuke Niwa  <rniwa@webkit.org>
3749
3750         Update custom elements tests
3751         https://bugs.webkit.org/show_bug.cgi?id=163815
3752
3753         Reviewed by Joseph Pecoraro.
3754
3755         Removed the tests that have been upstreamed and reimported from web-platform-tests.
3756
3757         * fast/custom-elements/Document-createElement-expected.txt: Removed.
3758         * fast/custom-elements/enqueue-custom-element-upgrade-reaction-expected.txt: Removed.
3759         * fast/custom-elements/parser/: Removed.
3760         * fast/custom-elements/upgrading/: Removed.
3761
3762 2016-10-21  Michael Catanzaro  <mcatanzaro@igalia.com>
3763
3764         Unreviewed GTK test gardening
3765
3766         * platform/gtk/TestExpectations:
3767         * platform/gtk/svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt: Added.
3768         * platform/gtk/svg/W3C-SVG-1.1/struct-dom-04-b-expected.txt: Added.
3769         * platform/gtk/svg/W3C-SVG-1.1/struct-dom-05-b-expected.txt: Added.
3770         * platform/gtk/svg/custom/dynamic-svg-document-creation-expected.txt:
3771         * platform/gtk/svg/custom/simple-text-double-shadow.txt: Added.
3772         * platform/gtk/svg/text/repaint-shadow-expected.txt: Added.
3773         * platform/gtk/svg/text/text-hkern-on-vertical-text-expected.png:
3774         * platform/gtk/svg/text/text-hkern-on-vertical-text-expected.txt: Added.
3775         * platform/gtk/svg/text/text-vkern-on-horizontal-text-expected.txt: Added.
3776
3777 2016-10-21  Wenson Hsieh  <wenson_hsieh@apple.com>
3778
3779         Support (insertFrom|deleteBy)Composition and (insert|delete)CompositionText inputTypes for InputEvents
3780         https://bugs.webkit.org/show_bug.cgi?id=163460
3781         <rdar://problem/28784142>
3782
3783         Reviewed by Darin Adler.
3784
3785         Adds 4 new layout tests to verify that composition events are dispatched as expected when using IME, and that
3786         input events of type "insertFromComposition" and "deleteByComposition" can be prevented.
3787
3788         Also rebaselines an existing WK1 editing test (text-input-controller.html) to account for how we now delete the
3789         existing composition text before inserting the finalized composition text in Editor::setComposition. This means
3790         that there are a few more delegate calls than there were before (as seen in the expected output), although the
3791         resulting behavior is still the same.
3792
3793         * editing/mac/input/text-input-controller-expected.txt:
3794         * fast/events/before-input-events-prevent-insert-composition.html: Added.
3795         * fast/events/before-input-events-prevent-recomposition.html: Added.
3796         * fast/events/input-events-ime-composition.html: Added.
3797         * fast/events/input-events-ime-recomposition.html: Added.
3798         * platform/ios-simulator/TestExpectations:
3799
3800 2016-10-20  Dean Jackson  <dino@apple.com>
3801
3802         SVG should not paint selection within a mask
3803         https://bugs.webkit.org/show_bug.cgi?id=163772
3804         <rdar://problem/28705129>
3805
3806         Reviewed by Simon Fraser.
3807
3808         * svg/masking/mask-should-not-paint-selection-expected.html: Added.
3809         * svg/masking/mask-should-not-paint-selection.html: Added.
3810
3811 2016-10-21  Zalan Bujtas  <zalan@apple.com>
3812
3813         Do not mutate the render tree while collecting selection repaint rects.
3814         https://bugs.webkit.org/show_bug.cgi?id=163800
3815         <rdar://problem/28806886>
3816
3817         Reviewed by David Hyatt.
3818
3819         * fast/lists/crash-when-list-marker-is-moved-during-selection-expected.txt: Added.
3820         * fast/lists/crash-when-list-marker-is-moved-during-selection.html: Added.
3821
3822 2016-10-21  Miguel Gomez  <magomez@igalia.com>
3823
3824         [GTK] Unreviewed gardening: update expectations after r207664
3825         https://bugs.webkit.org/show_bug.cgi?id=163784
3826
3827         Unreviewed gardening.
3828
3829         * platform/gtk/TestExpectations:
3830
3831 2016-10-21  Chris Dumez  <cdumez@apple.com>
3832
3833         AudioNode.connect(): First parameter should not be nullable
3834         https://bugs.webkit.org/show_bug.cgi?id=163773
3835
3836         Reviewed by Darin Adler.
3837
3838         Improve test coverage.
3839
3840         * webaudio/audionode-expected.txt:
3841         * webaudio/audionode.html:
3842
3843 2016-10-21  Wenson Hsieh  <wenson_hsieh@apple.com>
3844
3845         Implement InputEvent.getTargetRanges() for the input events spec
3846         https://bugs.webkit.org/show_bug.cgi?id=162947
3847         <rdar://problem/28853079>
3848
3849         Reviewed by Darin Adler.
3850
3851         Adds 3 new layout tests and tweaks some existing unit tests. See WebCore ChangeLog entry for more details.
3852         Tests verify the result of getTargetRanges() when breaking out of a list, deleting backwards and forwards at
3853         all text granularities, deleting selected text, and spell checking (candidate text replacement).
3854
3855         * fast/events/before-input-delete-empty-list-target-ranges-expected.txt: Added.
3856         * fast/events/before-input-delete-empty-list-target-ranges.html: Added.
3857         * fast/events/before-input-delete-text-target-ranges-expected.txt: Added.
3858         * fast/events/before-input-delete-text-target-ranges.html: Added.
3859         * fast/events/before-input-events-prevent-default-in-textfield.html:
3860         * fast/events/before-input-replace-text-target-ranges-expected.txt: Added.
3861         * fast/events/before-input-replace-text-target-ranges.html: Added.
3862         * fast/events/input-events-fired-when-typing-expected.txt:
3863         * fast/events/input-events-fired-when-typing.html:
3864         * js/dom/global-constructors-attributes-expected.txt:
3865         * platform/ios-simulator/TestExpectations:
3866         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
3867         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
3868         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3869
3870 2016-10-21  Javier Fernandez  <jfernandez@igalia.com>
3871
3872         [css-grid] Content Alignment broken with indefinite sized grid container
3873         https://bugs.webkit.org/show_bug.cgi?id=163724
3874
3875         Reviewed by Manuel Rego Casasnovas.
3876
3877         Added additional test cases to verify we compute properly the
3878         available free space for content-alignment, handling correctly the
3879         overflow when needed.
3880
3881         * fast/css-grid-layout/grid-content-alignment-overflow.html:
3882
3883 2016-10-21  Jer Noble  <jer.noble@apple.com>
3884
3885         [mac-wk2 release] LayoutTest media/media-source/media-source-seek-detach-crash.html is a flaky failure
3886         https://bugs.webkit.org/show_bug.cgi?id=163751
3887
3888         Reviewed by Eric Carlson.
3889
3890         Don't log when we receive an "error" event; this makes the test non-deterministic.
3891
3892         * media/media-source/media-source-seek-detach-crash-expected.txt:
3893         * media/media-source/media-source-seek-detach-crash.html:
3894
3895 2016-10-21  Jer Noble  <jer.noble@apple.com>
3896
3897         CRASH in SourceBuffer::sourceBufferPrivateDidReceiveSample + 2169
3898         https://bugs.webkit.org/show_bug.cgi?id=163735
3899
3900         Reviewed by Eric Carlson.
3901
3902         * media/media-source/media-source-sample-wrong-track-id-expected.txt: Added.
3903         * media/media-source/media-source-sample-wrong-track-id.html: Added.
3904
3905 2016-10-20  Zan Dobersek  <zdobersek@igalia.com>
3906
3907         Import W3C EME tests
3908         https://bugs.webkit.org/show_bug.cgi?id=163214
3909
3910         Reviewed by Youenn Fablet.
3911
3912         Skip the newly-imported W3C EME tests on all platforms.
3913
3914         * platform/efl/TestExpectations:
3915         * platform/gtk/TestExpectations:
3916         * platform/ios-simulator/TestExpectations:
3917         * platform/mac/TestExpectations:
3918         * platform/win/TestExpectations:
3919         * tests-options.json:
3920
3921 2016-10-20  Yusuke Suzuki  <utatane.tea@gmail.com>
3922
3923         [JSC] Drop isEnvironmentRecord type info flag and use JSType information instead
3924         https://bugs.webkit.org/show_bug.cgi?id=163761
3925
3926         Reviewed by Keith Miller.
3927
3928         * js/dom/script-tests/string-prototype-scopes-in-workers.js: Added.
3929         (catch):
3930         * js/dom/script-tests/string-prototype-scopes.js: Added.
3931         (catch):
3932         * js/dom/string-prototype-scopes-expected.txt: Added.
3933         * js/dom/string-prototype-scopes-in-workers-expected.txt: Added.
3934         * js/dom/string-prototype-scopes-in-workers.html: Added.
3935         * js/dom/string-prototype-scopes.html: Added.
3936
3937 2016-10-20  Myles C. Maxfield  <mmaxfield@apple.com>
3938
3939         Implement WebGL2 bufferData() and bufferSubData() methods
3940         https://bugs.webkit.org/show_bug.cgi?id=163759
3941
3942         Reviewed by Dean Jackson.
3943
3944         * fast/canvas/webgl/bufferData-offset-length-expected.txt: Added.
3945         * fast/canvas/webgl/bufferData-offset-length.html: Added.
3946         * fast/canvas/webgl/resources/webgl-test.js:
3947         (create3DContext):
3948         (initWebGL):
3949
3950 2016-10-20  Nan Wang  <n_wang@apple.com>
3951
3952         AX: VoiceOver is not detecting ARIA treeview if it contains role="presentation"
3953         https://bugs.webkit.org/show_bug.cgi?id=163763
3954
3955         Reviewed by Chris Fleizach.
3956
3957         * accessibility/mac/aria-tree-with-presentation-role-expected.txt: Added.
3958         * accessibility/mac/aria-tree-with-presentation-role.html: Added.
3959
3960 2016-10-19  Myles C. Maxfield  <mmaxfield@apple.com>
3961
3962         [macOS] [iOS] Disable variation fonts on macOS El Capitan and iOS 9
3963         https://bugs.webkit.org/show_bug.cgi?id=163374
3964
3965         Reviewed by Darin Adler.
3966
3967         Moving animations/font-variation-settings* tests to animations/font-variations
3968         in order to make them easier to mark as failing.
3969
3970         Mark the relevant tests as failing on El Capitan and iOS 9.
3971
3972         * animations/font-variations/font-variation-settings-expected.html: Renamed from LayoutTests/animations/font-variation-settings-expected.html.
3973         * animations/font-variations/font-variation-settings-order-expected.html: Renamed from LayoutTests/animations/font-variation-settings-order-expected.html.
3974         * animations/font-variations/font-variation-settings-order.html: Renamed from LayoutTests/animations/font-variation-settings-order.html.
3975         * animations/font-variations/font-variation-settings-unlike-expected.html: Renamed from LayoutTests/animations/font-variation-settings-unlike-expected.html.
3976         * animations/font-variations/font-variation-settings-unlike.html: Renamed from LayoutTests/animations/font-variation-settings-unlike.html.
3977         * animations/font-variations/font-variation-settings.html: Renamed from LayoutTests/animations/font-variation-settings.html.
3978         * platform/gtk/TestExpectations:
3979         * platform/ios-simulator/TestExpectations:
3980         * platform/mac/TestExpectations:
3981
3982 2016-10-20  Brady Eidson  <beidson@apple.com>
3983
3984         IndexedDB 2.0: Support IDBObjectStore name assignment.
3985         <rdar://problem/28806931> and https://bugs.webkit.org/show_bug.cgi?id=163749
3986
3987         Reviewed by Alex Christensen.
3988
3989         * storage/indexeddb/modern/objectstore-rename-1-expected.txt: Added.
3990         * storage/indexeddb/modern/objectstore-rename-1-private-expected.txt: Added.
3991         * storage/indexeddb/modern/objectstore-rename-1-private.html: Added.
3992         * storage/indexeddb/modern/objectstore-rename-1.html: Added.
3993         * storage/indexeddb/modern/resources/objectstore-rename-1.js: Added.
3994
3995         * storage/indexeddb/readonly-expected.txt:
3996         * storage/indexeddb/readonly-private-expected.txt:
3997         * storage/indexeddb/resources/readonly.js: Removed the test that verifies that object store names are
3998           readonly as they are no longer readonly.
3999
4000 2016-10-20  Zalan Bujtas  <zalan@apple.com>
4001
4002         Unreviewed gardening.
4003
4004         Update expected results.
4005
4006         * imported/blink/fast/pagination/first-letter-inherit-all-crash-expected.txt:
4007
4008 2016-10-20  Dean Jackson  <dino@apple.com>
4009
4010         Shapes tests failing on iOS
4011         https://bugs.webkit.org/show_bug.cgi?id=163755
4012         <rdar://problem/28875780>
4013
4014         Skip these temporarily on iOS.
4015
4016         * platform/ios-simulator/TestExpectations:
4017
4018 2016-10-20  Ryan Haddad  <ryanhaddad@apple.com>
4019
4020         Marking compositing/iframes/page-cache-layer-tree.html as flaky on mac-wk1.
4021         https://bugs.webkit.org/show_bug.cgi?id=163750
4022
4023         Unreviewed test gardening.
4024
4025         * platform/mac-wk1/TestExpectations:
4026
4027 2016-10-20  Chris Dumez  <cdumez@apple.com>
4028
4029         Passing a number as the pixel parameter to texImage2D() doesn't thrown an exception
4030         https://bugs.webkit.org/show_bug.cgi?id=163715
4031
4032         Reviewed by Darin Adler.
4033
4034         Update existing tests now that we throw a TypeError when passing an unexpected
4035         type for a parameter where we expect a typed array.
4036
4037         * fast/canvas/webgl/script-tests/texImageTest.js:
4038         * fast/canvas/webgl/texImageTest-expected.txt:
4039         * webgl/1.0.2/resources/webgl_test_files/conformance/textures/tex-image-with-invalid-data.html:
4040
4041 2016-10-20  Ryan Haddad  <ryanhaddad@apple.com>
4042
4043         Marking media/modern-media-controls/media-controller/media-controller-resize.html as flaky.
4044         https://bugs.webkit.org/show_bug.cgi?id=163636
4045
4046         Unreviewed test gardening.
4047
4048         * TestExpectations:
4049
4050 2016-10-20  Myles C. Maxfield  <mmaxfield@apple.com>
4051
4052         Improve error message when passing a null ArrayBuffer to bufferData()
4053         https://bugs.webkit.org/show_bug.cgi?id=163745
4054
4055         Reviewed by Dean Jackson.
4056
4057         * fast/canvas/webgl/bufferData-nullable-array-buffer-view-expected.txt: Added.
4058         * fast/canvas/webgl/bufferData-nullable-array-buffer-view.html: Added.
4059
4060 2016-10-20  Zalan Bujtas  <zalan@apple.com>
4061
4062         Stop searching for first-letter containers at multi-column boundary.
4063         https://bugs.webkit.org/show_bug.cgi?id=163739
4064         <rdar://problem/28810750>
4065
4066         Reviewed by David Hyatt.
4067
4068         * fast/css-generated-content/first-letter-move-to-multicolumn-crash-expected.txt: Added.
4069         * fast/css-generated-content/first-letter-move-to-multicolumn-crash.html: Added.
4070
4071 2016-10-19  Dean Jackson  <dino@apple.com>
4072
4073         Support CSS Shapes Level 1 without a prefix
4074         https://bugs.webkit.org/show_bug.cgi?id=163709
4075         <rdar://problem/28859369>
4076
4077         Reviewed by Myles Maxfield.
4078