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