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