27d294f21640ab6089aef4ba2fd9b85d6181f5c4
[WebKit-https.git] / LayoutTests / ChangeLog
1 2017-02-12  Carlos Garcia Campos  <cgarcia@igalia.com>
2
3         [GTK] Handle caps lock indicator in event modifiers
4         https://bugs.webkit.org/show_bug.cgi?id=168186
5
6         Reviewed by Michael Catanzaro.
7
8         Add platform specific results for fast/events/special-key-events-in-input-text.html. This patch fixes the caps
9         lock key case, but we still have different results in the PrintScreen case.
10
11         * platform/gtk/fast/events/special-key-events-in-input-text-expected.txt: Added.
12
13 2017-02-12  Carlos Garcia Campos  <cgarcia@igalia.com>
14
15         Unreviewed GTK+ gardening. Rebaseline some test and update expectations.
16
17         * platform/gtk/TestExpectations:
18         * platform/gtk/fast/events/focus-label-legend-elements-with-tab-expected.txt: Added.
19         * platform/gtk/fast/events/touch/document-create-touch-expected.txt: Added.
20         * platform/gtk/fast/repaint/block-inputrange-repaint-expected.txt: Added.
21         * platform/gtk/http/tests/dom/document-attributes-null-handling-expected.txt: Added.
22
23 2017-02-11  Youenn Fablet  <youennf@gmail.com>
24
25         Refresh WPT tests up to 06c6c52e05e05483d3c844168a417ee27a554eb7
26         https://bugs.webkit.org/show_bug.cgi?id=168175
27
28         Reviewed by Sam Weinig.
29
30         * TestExpectations: Marking some tests as failing/skipping.
31         * tests-options.json:
32
33 2017-02-11  Sam Weinig  <sam@webkit.org>
34
35         Remove custom bindings for XSLTProcessor.idl
36         https://bugs.webkit.org/show_bug.cgi?id=168174
37
38         Reviewed by Andreas Kling.
39
40         * fast/xsl/xslt-processor-expected.txt:
41         * fast/xsl/xslt-processor.html:
42         Update test / results for subtle new no-result behavior.
43
44 2017-02-11  Andreas Kling  <akling@apple.com>
45
46         LayoutTest fast/scrolling/page-cache-back-overflow-scroll-restore.html is a flaky failure
47         <https://webkit.org/b/168084>
48
49         Reviewed by Michael Catanzaro.
50
51         Wait for a scroll event before triggering a navigation. This removes the flakiness.
52         Also use element.scrollTop to scroll the overflow:scroll element instead of eventSender.
53
54         * fast/scrolling/page-cache-back-overflow-scroll-restore.html:
55
56 2017-02-11  Carlos Garcia Campos  <cgarcia@igalia.com>
57
58         Unreviewed GTK+ gardening. Mark resource load stats tests as crashing.
59
60         * platform/gtk/TestExpectations:
61
62 2017-02-11  Chris Dumez  <cdumez@apple.com>
63
64         Implement URL's toJSON()
65         https://bugs.webkit.org/show_bug.cgi?id=167979
66
67         Reviewed by Sam Weinig.
68
69         Extend test coverage.
70
71         * fast/url/url-tojson-expected.txt: Added.
72         * fast/url/url-tojson.html: Added.
73
74 2017-02-11  Carlos Garcia Campos  <cgarcia@igalia.com>
75
76         Unreviewed GTK+ gardening. Update several tests expected to timeout that are failing now.
77
78         * platform/gtk/TestExpectations:
79
80 2017-02-11  Carlos Garcia Campos  <cgarcia@igalia.com>
81
82         Unreviewed GTK+ gardening. Updated expectations of several WebCryptoAPI tests that are failing.
83
84         * platform/gtk/TestExpectations:
85
86 2017-02-11  Carlos Garcia Campos  <cgarcia@igalia.com>
87
88         Unreviewed GTK+ gardening. Mark tests using drag and drop as crashing in Wayland.
89
90         * platform/gtk-wayland/TestExpectations:
91
92 2017-02-11  Carlos Garcia Campos  <cgarcia@igalia.com>
93
94         Unreviewed GTK+ gardening. Rebaseline several tests.
95
96         * platform/gtk/fast/css/font_property_normal-expected.png:
97         * platform/gtk/fast/css/font_property_normal-expected.txt:
98         * platform/gtk/fast/dynamic/text-combine-expected.png:
99         * platform/gtk/fast/dynamic/text-combine-expected.txt:
100         * platform/gtk/fast/forms/select-empty-option-height-expected.png:
101         * platform/gtk/fast/forms/select-empty-option-height-expected.txt:
102         * platform/gtk/fast/forms/select-writing-direction-natural-expected.png:
103         * platform/gtk/fast/forms/select-writing-direction-natural-expected.txt:
104         * platform/gtk/fast/forms/validation-message-appearance-expected.png:
105         * platform/gtk/fast/forms/validation-message-appearance-expected.txt:
106         * platform/gtk/fast/images/icon-decoding-expected.png:
107         * platform/gtk/fast/images/icon-decoding-expected.txt: Added.
108         * platform/gtk/fast/inline/continuation-outlines-with-layers-expected.png:
109         * platform/gtk/fast/inline/continuation-outlines-with-layers-expected.txt:
110         * platform/gtk/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.txt:
111         * platform/gtk/fast/layers/video-layer-expected.png:
112         * platform/gtk/fast/layers/video-layer-expected.txt:
113         * platform/gtk/fast/repaint/4776765-expected.txt: Added.
114         * platform/gtk/fast/repaint/focus-ring-repaint-expected.txt: Added.
115         * platform/gtk/fast/repaint/zoomed-fixed-background-expected.txt: Added.
116         * platform/gtk/fast/scrolling/page-cache-back-overflow-scroll-restore-expected.txt: Added.
117         * platform/gtk/http/tests/plugins/plugin-javascript-access-expected.txt:
118         * platform/gtk/http/tests/security/contentSecurityPolicy/sandbox-empty-in-http-header-inherited-by-subframe-expected.txt: Added.
119         * platform/gtk/inspector/css/get-system-fonts-expected.txt:
120         * platform/gtk/plugins/plugin-javascript-access-expected.txt:
121         * platform/gtk/svg/W3C-SVG-1.1/text-align-06-b-expected.png:
122         * platform/gtk/svg/W3C-SVG-1.1/text-align-06-b-expected.txt: Added.
123         * platform/gtk/svg/batik/text/verticalText-expected.png:
124         * platform/gtk/svg/batik/text/verticalText-expected.txt: Added.
125         * platform/gtk/svg/batik/text/verticalTextOnPath-expected.png:
126         * platform/gtk/svg/batik/text/verticalTextOnPath-expected.txt: Added.
127         * platform/gtk/svg/text/text-align-06-b-expected.png:
128         * platform/gtk/svg/text/text-align-06-b-expected.txt: Added.
129         * platform/gtk/tables/mozilla/bugs/bug4427-expected.png:
130         * platform/gtk/tables/mozilla/bugs/bug4427-expected.txt:
131
132 2017-02-11  Carlos Garcia Campos  <cgarcia@igalia.com>
133
134         Unreviewed GTK+ gardening. Remove more platform specific results.
135
136         * platform/gtk/fast/media/w3c/test_media_queries-expected.txt: Removed.
137         * platform/gtk/http/tests/eventsource/eventsource-cors-non-http-expected.txt: Removed.
138         * platform/gtk/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt: Removed.
139         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/fetch-src/failure-expected.txt: Removed.
140
141 2017-02-11  Carlos Garcia Campos  <cgarcia@igalia.com>
142
143         Unreviewed GTK+ gardening. Update platform specific results for fast/css-generated-content/malformed-url.html and fast/events/mouse-cursor-image-set.html
144
145         Remove platform specific results of fast/css-generated-content/malformed-url.html and add platform specific
146         results for fast/events/mouse-cursor-image-set.html, because this test fails only for the missing scale due to
147         MOUSE_CURSOR_SCALE not implemented in GTK+ port.
148
149         * platform/gtk/TestExpectations:
150         * platform/gtk/fast/css-generated-content/malformed-url-expected.txt: Removed.
151         * platform/gtk/fast/events/mouse-cursor-image-set-expected.txt: Added.
152
153 2017-02-10  Carlos Garcia Campos  <cgarcia@igalia.com>
154
155         Unreviewed GTK+ gardening. Skip CSS image-orientation and image-resolution tests.
156
157         * platform/gtk/TestExpectations:
158
159 2017-02-10  John Wilander  <wilander@apple.com>
160
161         Updates to Resource Load Statistics: Get the right website data store and introduce timeout for user interaction
162         https://bugs.webkit.org/show_bug.cgi?id=167474
163         <rdar://problem/24681808>
164         <rdar://problem/24703286>
165         <rdar://problem/30290270>
166
167         Reviewed by Andy Estes.
168
169         * TestExpectations:
170             Marked as general skip (see WK2 expectations below).
171         * http/tests/loading/resourceLoadStatistics: Added.
172         * http/tests/loading/resourceLoadStatistics/non-prevalent-resource-with-user-interaction-expected.txt: Added.
173         * http/tests/loading/resourceLoadStatistics/non-prevalent-resource-with-user-interaction.html: Added.
174         * http/tests/loading/resourceLoadStatistics/non-prevalent-resource-without-user-interaction-expected.txt: Added.
175         * http/tests/loading/resourceLoadStatistics/non-prevalent-resource-without-user-interaction.html: Added.
176         * http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction-expected.txt: Added.
177         * http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout-expected.txt: Added.
178         * http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout.html: Added.
179         * http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction.html: Added.
180         * http/tests/loading/resourceLoadStatistics/prevalent-resource-without-user-interaction-expected.txt: Added.
181         * http/tests/loading/resourceLoadStatistics/prevalent-resource-without-user-interaction.html: Added.
182         * platform/wk2/TestExpectations:
183             Marked as valid for WebKit2 only.
184
185 2017-02-10  Sam Weinig  <sam@webkit.org>
186
187         [WebIDL] Cleanup XMLHttpRequest's bindings
188         https://bugs.webkit.org/show_bug.cgi?id=168067
189
190         Reviewed by Chris Dumez.
191
192         * http/tests/xmlhttprequest/set-bad-headervalue.html:
193         Update test now that we throw the correct exceptions.
194
195 2017-02-10  Chris Dumez  <cdumez@apple.com>
196
197         document.origin doesn't match spec
198         https://bugs.webkit.org/show_bug.cgi?id=168022
199
200         Reviewed by Sam Weinig.
201
202         * http/tests/media/media-stream/enumerate-devices-source-id-persistent.html:
203         Fix test that was passing only because the document.origin would never match the
204         expected string:
205         - Move idCounts to the global scope has the handler function is called 3 times
206           and we need to properly update the same idCounts object in all 3 calls.
207         - Fix initialization of idCounts to start at 1, not 0. Otherwise, idCounts[uniqueID]
208           is 0 instead of 1.
209         - Use a Map instead of an array since the ids are UUID strings, not integers.
210         - Fix check for non-unique ids, was idCounts[deviceId] == 1 instead of
211          idCounts[deviceId] != 1.
212
213         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade.html:
214         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https.html:
215         * http/tests/ssl/iframe-upgrade.https.html:
216         Update / rebaseline now that document.origin has the right format.
217
218 2017-02-10  Simon Fraser  <simon.fraser@apple.com>
219
220         REGRESSION (r211845): [ios-simulator] LayoutTest compositing/masks/solid-color-masked.html is a flaky failure
221         https://bugs.webkit.org/show_bug.cgi?id=168054
222
223         Reviewed by Tim Horton.
224
225         Make the timeout 10ms so the test consistently fails with the old code.
226
227         * compositing/masks/solid-color-masked.html:
228
229 2017-02-10  Ryan Haddad  <ryanhaddad@apple.com>
230
231         Unreviewed test gardening.
232
233         * TestExpectations:
234
235 2017-02-10  Simon Fraser  <simon.fraser@apple.com>
236
237         Make sure the "inwindow" flag propagates to TiledBackings for masks and reflections
238         https://bugs.webkit.org/show_bug.cgi?id=168127
239         rdar://problem/30467120
240
241         Reviewed by Tim Horton.
242
243         * compositing/tiling/tiled-mask-inwindow-expected.txt: Added.
244         * compositing/tiling/tiled-mask-inwindow.html: Added.
245         * compositing/tiling/tiled-reflection-inwindow-expected.txt: Added.
246         * compositing/tiling/tiled-reflection-inwindow.html: Added.
247         * platform/ios-simulator-wk1/compositing/tiling/tiled-mask-inwindow-expected.txt: Added.
248         * platform/ios-simulator-wk1/compositing/tiling/tiled-reflection-inwindow-expected.txt: Added.
249         * platform/ios-simulator-wk2/compositing/tiling/tiled-mask-inwindow-expected.txt: Added.
250         * platform/ios-simulator-wk2/compositing/tiling/tiled-reflection-inwindow-expected.txt: Added.
251         * platform/mac-wk1/compositing/tiling/tiled-mask-inwindow-expected.txt: Added.
252         * platform/mac-wk1/compositing/tiling/tiled-reflection-inwindow-expected.txt: Added.
253
254 2017-02-09  Simon Fraser  <simon.fraser@apple.com>
255
256         Tiled layers are sometimes left with some tiles when outside the viewport
257         https://bugs.webkit.org/show_bug.cgi?id=168104
258
259         Reviewed by Tim Horton.
260
261         * tiled-drawing/tile-coverage-iframe-to-zero-coverage-expected.txt: Added.
262         * tiled-drawing/tile-coverage-iframe-to-zero-coverage.html: Added.
263
264 2017-02-10  Joseph Pecoraro  <pecoraro@apple.com>
265
266         [Resource Timing] Enable Resource Timing by default in Tests
267         https://bugs.webkit.org/show_bug.cgi?id=168145
268
269         Reviewed by Ryosuke Niwa.
270
271         * fast/dom/Window/window-properties-performance-resource-timing.html:
272         * http/tests/misc/resource-timing-resolution.html:
273         * http/tests/performance/performance-resource-timing-cached-entries-expected.txt:
274         * http/tests/performance/performance-resource-timing-cached-entries.html:
275         * http/tests/performance/performance-resource-timing-entries-iterable.html:
276         * http/tests/performance/performance-resource-timing-entries.html:
277         * http/tests/performance/performance-resource-timing-initiator-css.html:
278         * http/tests/performance/performance-resource-timing-initiator-no-override.html:
279         * http/tests/performance/performance-resource-timing-xhr-single-entry.html:
280         * http/tests/preload/dynamic_remove_preload_href-expected.txt:
281         * http/tests/preload/dynamic_remove_preload_href.html:
282         * http/tests/preload/dynamic_removing_preload.html:
283         * http/tests/preload/not_evicting_preload_at_onload.html:
284         * http/tests/preload/single_download_preload-expected.txt:
285         * http/tests/preload/single_download_preload.html:
286         * resources/testharnessreport.js:
287         Eliminate the internals setResourceTimingEnabled way to toggle a runtime feature.
288
289         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
290         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
291         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
292         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
293         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
294         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
295         * platform/win/js/dom/global-constructors-attributes-expected.txt:
296         Update results when ResourceTiming is enabled.
297
298 2017-02-10  Chris Dumez  <cdumez@apple.com>
299
300         Update LayoutTests/resources/testharness.js
301         https://bugs.webkit.org/show_bug.cgi?id=168100
302
303         Reviewed by Youenn Fablet.
304
305         Update LayoutTests/resources/testharness.js to match the web-platform-tests
306         one landed in r211930.
307
308         * media/track/w3c/interfaces/HTMLTrackElement/srclang-expected.txt:
309         * media/track/w3c/interfaces/TextTrack/language-expected.txt:
310         * resources/testharness.js:
311         (SharedWorkerTestEnvironment):
312         (ServiceWorkerTestEnvironment):
313         (create_test_environment):
314         (promise_test):
315         (EventWatcher):
316         (is_node):
317         (format_value):
318         * streams/shadowing-Promise-expected.txt:
319         * streams/shadowing-Promise.html:
320         * streams/streams-public-array-api-expected.txt: Added.
321         * streams/streams-public-array-api.html: Added.
322
323 2017-02-10  Ryan Haddad  <ryanhaddad@apple.com>
324
325         Skip some very slow WebCryptoAPI tests.
326
327         Unreviewed test gardening.
328
329         * TestExpectations:
330
331 2017-02-10  Jiewen Tan  <jiewen_tan@apple.com>
332
333         [WebCrypto] Remove imported/w3c/WebCryptoAPI tests
334         https://bugs.webkit.org/show_bug.cgi?id=168064
335
336         Reviewed by Youenn Fablet.
337
338         * TestExpectations:
339         Remove test expectations of imported/w3c/WebCryptoAPI tests.
340
341 2017-02-10  Joseph Pecoraro  <pecoraro@apple.com>
342
343         Remove platform expectations without tests
344         https://bugs.webkit.org/show_bug.cgi?id=168139
345
346         Reviewed by Sam Weinig.
347
348         * platform/gtk/http/tests/w3c/webperf/approved/navigation-timing/html/test_performance_attributes_exist_in_object-expected.txt: Removed.
349         * platform/gtk/http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_xserver_redirect-expected.txt: Removed.
350
351 2017-02-10  Chris Dumez  <cdumez@apple.com>
352
353         fast/forms/formsubmission-appendFormData-crash.html times out on WebKit1
354         https://bugs.webkit.org/show_bug.cgi?id=168133
355
356         Reviewed by Brent Fulgham.
357
358         Call testRunner.notifyDone() synchronously instead of doing it in a
359         setTimeout(). The test no longer times out on WK1 and still reproduces
360         the original bug.
361
362         * fast/forms/formsubmission-appendFormData-crash.html:
363
364 2017-02-10  Filip Pizlo  <fpizlo@apple.com>
365
366         LayoutTest workers/sab/postMessage-clones.html is a flaky failure
367         https://bugs.webkit.org/show_bug.cgi?id=168129
368
369         Unreviewed, make this test more deterministic.
370
371         * workers/sab/postMessage-clones.html:
372
373 2017-02-10  Dave Hyatt  <hyatt@apple.com>
374
375         [CSS Parser] Make intercap property values serialize correctly
376         https://bugs.webkit.org/show_bug.cgi?id=168073
377
378         Reviewed by Zalan Bujtas.
379
380         * fast/css/getComputedStyle/computed-style-expected.txt:
381         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
382         * fast/css/image-rendering-parsing-expected.txt:
383         * fast/css/parsing-text-rendering-expected.txt:
384         * fast/css/resources/parsing-text-rendering.js:
385         * fast/css/script-tests/image-rendering-parsing.js:
386         * svg/css/getComputedStyle-basic-expected.txt:
387         * svg/css/script-tests/shape-rendering-parsing.js:
388         * svg/css/shape-rendering-parsing-expected.txt:
389         * transforms/2d/transform-value-types-expected.txt:
390         * transforms/2d/transform-value-types.html:
391
392 2017-02-08  Jiewen Tan  <jiewen_tan@apple.com>
393
394         [WebCrypto] Import imported/w3c/web-platform-tests/WebCryptoAPI tests
395         https://bugs.webkit.org/show_bug.cgi?id=165723
396
397         Reviewed by Youenn Fablet.
398
399         * TestExpectations:
400         Skip superset/unsupported tests and mark slow tests as Slow.
401         * tests-options.json:
402
403 2017-02-10  Ryan Haddad  <ryanhaddad@apple.com>
404
405         Mark compositing/masks/solid-color-masked.html as failing on ios-simulator.
406         https://bugs.webkit.org/show_bug.cgi?id=168054
407
408         Unreviewed test gardening.
409
410         * platform/ios-simulator/TestExpectations:
411
412 2017-02-10  Ryan Haddad  <ryanhaddad@apple.com>
413
414         Add platform specific expected.txt  file for fast/text/mark-matches-overflow-clip.html after r212113.
415
416         Unreviewed test gardening.
417
418         * fast/text/mark-matches-overflow-clip-expected.txt:
419         * platform/gtk/fast/text/mark-matches-overflow-clip-expected.txt: Copied from LayoutTests/fast/text/mark-matches-overflow-clip-expected.txt.
420
421 2017-02-10  Carlos Garcia Campos  <cgarcia@igalia.com>
422
423         Unreviewed GTK+ gardening. Rebaseline several fast/text/ tests.
424
425         * fast/text/mark-matches-overflow-clip-expected.txt:
426         * platform/gtk/fast/text/crash-complex-text-surrogate-expected.txt:
427         * platform/gtk/fast/text/hyphenate-first-word-expected.png:
428         * platform/gtk/fast/text/hyphenate-first-word-expected.txt:
429         * platform/gtk/fast/text/hyphenate-limit-lines-expected.png:
430         * platform/gtk/fast/text/hyphenate-limit-lines-expected.txt:
431         * platform/gtk/fast/text/hyphens-expected.png:
432         * platform/gtk/fast/text/hyphens-expected.txt:
433         * platform/gtk/fast/text/international/text-combine-image-test-expected.png:
434         * platform/gtk/fast/text/international/text-combine-image-test-expected.txt:
435         * platform/gtk/fast/text/international/thai-line-breaks-expected.png:
436         * platform/gtk/fast/text/international/thai-line-breaks-expected.txt:
437         * platform/gtk/fast/text/orientation-sideways-expected.png:
438         * platform/gtk/fast/text/orientation-sideways-expected.txt:
439         * platform/gtk/fast/text/whitespace/023-expected.txt:
440
441 2017-02-10  Carlos Garcia Campos  <cgarcia@igalia.com>
442
443         Unreviewed GTK+ gardening. Rebaseline fast/table/ tests.
444
445         * platform/gtk/fast/table/border-collapsing/004-vertical-expected.png:
446         * platform/gtk/fast/table/border-collapsing/004-vertical-expected.txt:
447         * platform/gtk/fast/table/border-collapsing/cached-change-cell-border-width-expected.txt:
448
449 2017-02-10  Carlos Garcia Campos  <cgarcia@igalia.com>
450
451         Unreviewed GTK+ gardening. Update expectations of CSS shapes duplicated tests.
452
453         * platform/gtk/TestExpectations:
454
455 2017-02-10  Zan Dobersek  <zdobersek@igalia.com>
456
457         [EME] Implement MediaKeySession::load()
458         https://bugs.webkit.org/show_bug.cgi?id=168041
459
460         Reviewed by Xabier Rodriguez-Calvar.
461
462         Add the mock-MediaKeySession-load.html test, testing the basic behavior
463         of the MediaKeySession::load() implementation. Invalid session IDs and
464         session types are tested to ensure the returned promise is rejected.
465         A simplistic test case also tests that for a valid session ID and
466         session type, the basic MockCDM implementation correctly 'loads' the
467         specified session and provides the 'license-renewal' message in return.
468         More tests should be added as the EME implementation advances and the
469         MockCDM implementations improve to cover additional cases.
470
471         * media/encrypted-media/mock-MediaKeySession-load-expected.txt: Added.
472         * media/encrypted-media/mock-MediaKeySession-load.html: Added.
473         * platform/efl/TestExpectations:
474         * platform/mac/TestExpectations:
475
476 2017-02-10  Zan Dobersek  <zdobersek@igalia.com>
477
478         [EME] Implement MediaKeySession::sessionClosed()
479         https://bugs.webkit.org/show_bug.cgi?id=168039
480
481         Reviewed by Xabier Rodriguez-Calvar.
482
483         Enhance the mock-MediaKeySession-close.html test by adding test cases
484         covering the dispatch of the promise that's accessible through the
485         'closed' attribute and covering the session closure status, making
486         sure that various operations properly resolve or reject after the
487         session object was closed.
488
489         * media/encrypted-media/mock-MediaKeySession-close-expected.txt:
490         * media/encrypted-media/mock-MediaKeySession-close.html:
491
492 2017-02-10  Zan Dobersek  <zdobersek@igalia.com>
493
494         [EME] Implement MediaKeySession::updateKeyStatuses(), MediaKeyStatusMap
495         https://bugs.webkit.org/show_bug.cgi?id=167888
496
497         Reviewed by Xabier Rodriguez-Calvar.
498
499         Add another test case to the mock-MediaKeySession-update.html test that
500         ensures the keystatuseschange event is fired on the MediaKeySession object
501         and that the status of the keys is properly reported through the
502         MediaKeyStatusMap object associated with this MediaKeySession.
503
504         * media/encrypted-media/mock-MediaKeySession-update-expected.txt:
505         * media/encrypted-media/mock-MediaKeySession-update.html:
506
507 2017-02-09  Carlos Garcia Campos  <cgarcia@igalia.com>
508
509         Unreviewed GTK+ gardening. Update expectations of tests using CSS3 Text each-line and hanging indent.
510
511         * platform/gtk/TestExpectations:
512
513 2017-02-09  Chris Dumez  <cdumez@apple.com>
514
515         [Mac][WK2] Use MIME type to add file extension to downloads' suggested filenames when missing
516         https://bugs.webkit.org/show_bug.cgi?id=168077
517         <rdar://problem/30412595>
518
519         Reviewed by Alex Christensen.
520
521         Rebaseline a couple of download tests where suggested filenames now have an extension
522         and extend test coverage.
523
524         * fast/dom/HTMLAnchorElement/anchor-download-expected.txt:
525         * fast/dom/HTMLAnchorElement/anchor-download-user-triggered-synthetic-click-expected.txt:
526         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-no-extension-expected.txt: Added.
527         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-no-extension.html: Added.
528         * fast/dom/HTMLAnchorElement/anchor-nodownload-set-expected.txt:
529         * http/tests/download/anchor-download-no-extension-expected.txt: Added.
530         * http/tests/download/anchor-download-no-extension.html: Added.
531         * platform/ios-simulator-wk2/TestExpectations:
532         * platform/mac-wk1/TestExpectations:
533         * platform/win/TestExpectations:
534
535 2017-02-09  Philip Rogers  <pdr@google.com>
536
537         SVG clip-path references can clip out later content
538         https://bugs.webkit.org/show_bug.cgi?id=164181
539
540         Reviewed by Said Abou-Hallawa.
541
542         Make sure applying multiple clip-path references does not clip out later content.
543
544         * css3/masking/clip-path-reference-restore-expected.html: Added.
545         * css3/masking/clip-path-reference-restore.html: Added.
546
547 2017-02-09  Filip Pizlo  <fpizlo@apple.com>
548
549         SharedArrayBuffer does not need to be in the transfer list
550         https://bugs.webkit.org/show_bug.cgi?id=168079
551
552         Reviewed by Geoffrey Garen and Keith Miller.
553         
554         This adds tests that ensure that SABs behave correctly (are either cloned or shared)
555         depending on context, and that we currently share SABs whether they are in the transfer
556         list or not. This also adds tests for SABs being passed around via more complicated
557         data structures.
558
559         * workers/sab/multi-memory-expected.txt: Added.
560         * workers/sab/multi-memory-multi-buffer-expected.txt: Added.
561         * workers/sab/multi-memory-multi-buffer.html: Added.
562         * workers/sab/multi-memory-worker-1.js: Added.
563         (onmessage):
564         * workers/sab/multi-memory-worker-2.js: Added.
565         (onmessage):
566         * workers/sab/multi-memory.html: Added.
567         * workers/sab/no-transfer-expected.txt: Added.
568         * workers/sab/no-transfer.html: Added.
569         * workers/sab/postMessage-clones-expected.txt: Added.
570         * workers/sab/postMessage-clones.html: Added.
571         * workers/sab/sab-creator-no-transfer.js: Added.
572         * workers/sab/sab-creator-transfer.js: Added.
573         * workers/sab/sent-from-worker-no-transfer-expected.txt: Added.
574         * workers/sab/sent-from-worker-no-transfer.html: Added.
575         * workers/sab/sent-from-worker-transfer-expected.txt: Added.
576         * workers/sab/sent-from-worker-transfer.html: Added.
577         * workers/sab/worker-resources.js:
578
579 2017-02-09  Chris Dumez  <cdumez@apple.com>
580
581         Make sure Event keeps its current target element alive
582         https://bugs.webkit.org/show_bug.cgi?id=167885
583         <rdar://problem/30376972>
584
585         Reviewed by Brent Fulgham.
586
587         Add layout test reproducing the crash.
588
589         * fast/events/currentTarget-gc-crash-expected.txt: Added.
590         * fast/events/currentTarget-gc-crash.html: Added.
591
592 2017-02-09  Ryosuke Niwa  <rniwa@webkit.org>
593
594         Crash in render tree after dynamically mutating the slot value
595         https://bugs.webkit.org/show_bug.cgi?id=167502
596
597         Reviewed by Antti Koivisto.
598
599         Added regression tests for the crash, and one for assigning non-empty slot value to a child
600         of a summary element. The slot attribute should always be ignored since the fact summary
601         element has its own shadow tree is an implementation detail that should never be exposed.
602
603         * fast/html/details-summary-slot-expected.html: Added.
604         * fast/html/details-summary-slot.html: Added.
605         * fast/shadow-dom/shadow-slot-attribute-change-crash-expected.txt: Added.
606         * fast/shadow-dom/shadow-slot-attribute-change-crash.html: Added.
607
608 2017-02-09  Antti Koivisto  <antti@apple.com>
609
610         Details element doesn't work correctly when mutating content between closing and opening
611         https://bugs.webkit.org/show_bug.cgi?id=167310
612
613         Reviewed by Ryosuke Niwa.
614
615         * fast/html/details-close-modify-open-expected.html: Added.
616         * fast/html/details-close-modify-open.html: Added.
617         * fast/shadow-dom/slot-remove-mutate-add-expected.html: Added.
618         * fast/shadow-dom/slot-remove-mutate-add.html: Added.
619
620 2017-02-09  Chris Dumez  <cdumez@apple.com>
621
622         Crash under FormSubmission::create()
623         https://bugs.webkit.org/show_bug.cgi?id=167200
624         <rdar://problem/30096323>
625
626         Reviewed by Darin Adler.
627
628         Add layout test coverage.
629
630         * fast/forms/formsubmission-appendFormData-crash-expected.txt: Added.
631         * fast/forms/formsubmission-appendFormData-crash.html: Added.
632
633 2017-02-09  Chris Dumez  <cdumez@apple.com>
634
635         Crash under HTMLFormElement::registerFormElement()
636         https://bugs.webkit.org/show_bug.cgi?id=167162
637
638         Reviewed by Ryosuke Niwa.
639
640         Add layout test coverage.
641
642         * fast/forms/registerFormElement-crash-expected.txt: Added.
643         * fast/forms/registerFormElement-crash.html: Added.
644
645 2017-02-09  Antti Koivisto  <antti@apple.com>
646
647         Tear down existing renderers when adding a shadow root.
648         https://bugs.webkit.org/show_bug.cgi?id=167117
649
650         Reviewed by Andreas Kling.
651
652         * fast/shadow-dom/attach-shadow-teardown-expected.txt: Added.
653         * fast/shadow-dom/attach-shadow-teardown.html: Added.
654
655 2017-02-09  Brent Fulgham  <bfulgham@apple.com>
656
657         Handle synchronous layout when setting a selection range
658         https://bugs.webkit.org/show_bug.cgi?id=167092
659         <rdar://problem/30041640>
660
661         Reviewed by Antti Koivisto.
662
663         * fast/forms/input-type-change-during-selection-expected.txt: Added.
664         * fast/forms/input-type-change-during-selection.html: Added.
665
666 2017-02-09  Keith Miller  <keith_miller@apple.com>
667
668         Unreviewed, fix test for new .caller with native code caller semantics.
669
670         * js/dom/function-dot-arguments-and-caller.html:
671
672 2017-02-09  Mark Lam  <mark.lam@apple.com>
673
674         Constructed object's global object should be the global object of the constructor.
675         https://bugs.webkit.org/show_bug.cgi?id=167121
676         <rdar://problem/30054759>
677
678         Reviewed by Filip Pizlo and Geoffrey Garen.
679
680         * http/tests/security/xssAuditor/regress-167121-expected.txt: Added.
681         * http/tests/security/xssAuditor/regress-167121.html: Added.
682
683 2017-02-09  Chris Dumez  <cdumez@apple.com>
684
685         REGRESSION: LayoutTest http/tests/cache/disk-cache/disk-cache-remove-several-pending-writes.html is a flaky failure
686         https://bugs.webkit.org/show_bug.cgi?id=161650
687
688         Reviewed by Alexey Proskuryakov.
689
690         Make sure we clear the memory cache before trigerring new loads as this
691         test is meant to cover the disk cache.
692
693         * http/tests/cache/disk-cache/disk-cache-remove-several-pending-writes.html:
694         * platform/mac/TestExpectations:
695
696 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
697
698         Mark inspector/model/remote-object-weak-collection.html as a flaky timeout.
699
700         Unreviewed test gardening.
701
702         * platform/mac/TestExpectations:
703
704 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
705
706         Mark pointer-lock/mouse-event-delivery.html as flaky.
707         https://bugs.webkit.org/show_bug.cgi?id=167965
708
709         Unreviewed test gardening.
710
711         * platform/mac-wk2/TestExpectations:
712
713 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
714
715         Mark inspector/worker/resources-in-worker.html as flaky.
716         https://bugs.webkit.org/show_bug.cgi?id=168091
717
718         Unreviewed test gardening.
719
720         * platform/mac/TestExpectations:
721
722 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
723
724         Mark inspector/debugger/breakpoint-columns.html as a flaky timeout.
725         https://bugs.webkit.org/show_bug.cgi?id=168090
726
727         Unreviewed test gardening.
728
729         * platform/mac/TestExpectations:
730
731 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
732
733         Mark fast/backgrounds/hidpi-bitmap-background-on-subpixel-position.html as flaky.
734         https://bugs.webkit.org/show_bug.cgi?id=167186
735
736         Unreviewed test gardening.
737
738         * platform/mac/TestExpectations:
739
740 2017-02-09  Brent Fulgham  <bfulgham@apple.com>
741
742         Disconnect shadow children of root when detaching a frame
743         https://bugs.webkit.org/show_bug.cgi?id=166851
744         <rdar://problem/29930443>
745
746         Reviewed by Andy Estes.
747
748         * fast/shadow-dom/resources/start.html: Added.
749         * fast/shadow-dom/shadow-at-root-during-disconnect-expected.txt: Added.
750         * fast/shadow-dom/shadow-at-root-during-disconnect.html: Added.
751
752 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
753
754         Mark http/tests/contentextensions/async-xhr-onerror.html as flaky.
755         https://bugs.webkit.org/show_bug.cgi?id=168081
756
757         Unreviewed test gardening.
758
759         * platform/mac-wk2/TestExpectations:
760
761 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
762
763         Mark http/tests/contentextensions/invalid-selector.html as flaky.
764         https://bugs.webkit.org/show_bug.cgi?id=168082
765
766         Unreviewed test gardening.
767
768         * platform/mac-wk2/TestExpectations:
769
770 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
771
772         Mark http/tests/security/credentials-iframes.html as failing on ios-simulator.
773         https://bugs.webkit.org/show_bug.cgi?id=167967
774
775         Unreviewed test gardening.
776
777         * platform/ios-simulator/TestExpectations:
778
779 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
780
781         Mark fast/css-grid-layout/grid-simplified-layout-positioned.html as flaky.
782         https://bugs.webkit.org/show_bug.cgi?id=167538
783
784         Unreviewed test gardening.
785
786         * platform/mac-wk2/TestExpectations:
787
788 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
789
790         Unreviewed, rolling out r211802.
791
792         This change caused fast/regions/inline-block-inside-anonymous-
793         overflow-with-covered-controls.html to be a flaky failure.
794
795         Reverted changeset:
796
797         "[Modern Media Controls] Improve handling of <video> with only
798         audio tracks"
799         https://bugs.webkit.org/show_bug.cgi?id=167836
800         http://trac.webkit.org/changeset/211802
801
802 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
803
804         Mark http/tests/media/track-in-band-hls-metadata-crash.html as a flaky timeout.
805         https://bugs.webkit.org/show_bug.cgi?id=167749
806
807         Unreviewed test gardening.
808
809         * platform/mac/TestExpectations:
810
811 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
812
813         Mark two scroll-snap tests as flaky.
814
815         Unreviewed test gardening.
816
817         * platform/mac-wk2/TestExpectations:
818
819 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
820
821         Mark inspector/unit-tests/heap-snapshot.html as flaky.
822         https://bugs.webkit.org/show_bug.cgi?id=168065
823
824         Unreviewed test gardening.
825
826         * platform/mac-wk2/TestExpectations:
827
828 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
829
830         Mark two performance-api tests as flaky.
831
832         Unreviewed test gardening.
833
834         * TestExpectations:
835
836 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
837
838         Skip media/modern-media-controls/media-controller/media-controller-ios-only-enable-tap-gesture-recognizer-with-fades-when-idle.html.
839
840         Unreviewed test gardening.
841
842         This test relies on touch events.
843
844         * platform/ios-simulator/TestExpectations:
845
846 2017-02-09  Chris Dumez  <cdumez@apple.com>
847
848         Object.getPrototypeOf(NodeFilter) should be Function.prototype, not Object.prototype
849         https://bugs.webkit.org/show_bug.cgi?id=167964
850
851         Reviewed by Youenn Fablet.
852
853         Rebaseline existing tests now that output differs a bit.
854
855         * http/tests/security/cross-frame-access-put-expected.txt:
856         * platform/mac/fast/dom/Window/window-lookup-precedence-expected.txt:
857
858 2017-02-09  Yusuke Suzuki  <utatane.tea@gmail.com>
859
860         Unreviewed, fix module test that has a meaningless onload handler
861         https://bugs.webkit.org/show_bug.cgi?id=161291
862
863         * http/tests/misc/module-absolute-url.html:
864
865 2017-02-09  Ryosuke Niwa  <rniwa@webkit.org>
866
867         Adopting a child node of a script element can run script
868         https://bugs.webkit.org/show_bug.cgi?id=167318
869
870         Reviewed by Darin Adler.
871
872         Added regression tests for adopting or removing a child node of a script element.
873         The script must not run when nodes are adopted or removed.
874
875         * fast/html/script-must-not-run-when-child-is-adopted-expected.txt: Added.
876         * fast/html/script-must-not-run-when-child-is-adopted.html: Added.
877         * fast/html/script-must-not-run-when-child-is-removed-expected.txt: Added.
878         * fast/html/script-must-not-run-when-child-is-removed.html: Added.
879
880 2017-02-09  Eric Carlson  <eric.carlson@apple.com>
881
882         [MediaStream] Remove legacy Navigator.webkitGetUserMedia
883         https://bugs.webkit.org/show_bug.cgi?id=168016
884         <rdar://problem/30431544>
885
886         Reviewed by Youenn Fablet.
887
888         Update valid tests to use navigator.mediaDevices.getUserMedia. Remove tests
889         specific to Navigator.webkitGetUserMedia.
890
891         * fast/mediastream/RTCPeerConnection-AddRemoveStream.html:
892         * fast/mediastream/argument-types.html: Removed.
893         * fast/mediastream/delayed-permission-allowed.html:
894         * fast/mediastream/delayed-permission-denied.html:
895         * fast/mediastream/enabled-expected.txt:
896         * fast/mediastream/error.html:
897         * fast/mediastream/getusermedia.html: Removed.
898         * fast/mediastream/script-tests/argument-types.js: Removed.
899         * fast/mediastream/script-tests/enabled.js:
900         (hasGetUserMediaProperty):
901         * fast/mediastream/success.html:
902         * fast/mediastream/webkitGetUserMedia-shadowing-then.html: Removed.
903         * http/tests/media/media-stream/disconnected-frame-already-expected.txt:
904         * http/tests/media/media-stream/disconnected-frame-already.html:
905         * http/tests/media/media-stream/disconnected-frame-permission-denied.html:
906         * http/tests/media/media-stream/disconnected-frame.html:
907
908 2017-02-09  Antoine Quint  <graouts@apple.com>
909
910         [Modern Media Controls] Tapping the skip back button on iOS inline media controls make the controls disappear
911         https://bugs.webkit.org/show_bug.cgi?id=168049
912         <rdar://problem/30442660>
913
914         Reviewed by Eric Carlson.
915
916         Add a new iOS-specific test that checks that tapping a button does not automatically dismisses the controls bar.
917
918         * media/modern-media-controls/media-controller/media-controller-ios-do-not-hide-controls-when-tapping-button-expected.txt: Added.
919         * media/modern-media-controls/media-controller/media-controller-ios-do-not-hide-controls-when-tapping-button.html: Added.
920         * platform/mac/TestExpectations:
921
922 2017-02-09  Carlos Garcia Campos  <cgarcia@igalia.com>
923
924         Unreviewed GTK+ gardening. Skip tests that require UIScriptController::zoomToScale.
925
926         * platform/gtk/TestExpectations:
927
928 2017-02-09  Antoine Quint  <graouts@apple.com>
929
930         [Modern Media Controls] Playing an <audio> element on iOS makes the controls disappear
931         https://bugs.webkit.org/show_bug.cgi?id=168047
932         <rdar://problem/30441939>
933
934         Reviewed by Eric Carlson.
935
936         Add a new iOS-specific test that checks the TapGestureRecognizer is only enabled when
937         fadesToIdle is true.
938
939         * media/modern-media-controls/media-controller/media-controller-ios-only-enable-tap-gesture-recognizer-with-fades-when-idle-expected.txt: Added.
940         * media/modern-media-controls/media-controller/media-controller-ios-only-enable-tap-gesture-recognizer-with-fades-when-idle.html: Added.
941         * platform/mac/TestExpectations:
942
943 2017-02-09  Antoine Quint  <graouts@apple.com>
944
945         [Modern Media Controls] <audio> element does not show any background on iOS
946         https://bugs.webkit.org/show_bug.cgi?id=168046
947         <rdar://problem/30441872>
948
949         Reviewed by Eric Carlson.
950
951         Add an iOS-specific test that checks that <audio> elements have a solid gray background.
952
953         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-audio-background-expected.txt: Added.
954         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-audio-background.html: Added.
955         * platform/mac/TestExpectations:
956
957 2017-02-09  Antoine Quint  <graouts@apple.com>
958
959         [Modern Media Controls] Controls fail to instantiate in an XHTML document
960         https://bugs.webkit.org/show_bug.cgi?id=168045
961         <rdar://problem/30290095>
962
963         Reviewed by Eric Carlson.
964
965         Add a new test to check that controls are created correctly when the media element
966         is hosted in an XHTML document.
967
968         * media/modern-media-controls/media-controller/media-controller-in-xhtml-expected.txt: Added.
969         * media/modern-media-controls/media-controller/media-controller-in-xhtml.xhtml: Added.
970
971 2017-02-09  Carlos Garcia Campos  <cgarcia@igalia.com>
972
973         Unreviewed GTK+ gardening. Update tests that pass now with the URLParser enabled.
974
975         * platform/gtk/TestExpectations:
976         * platform/gtk/fast/loader/redirect-to-invalid-url-using-javascript-calls-policy-delegate-expected.txt: Removed.
977         * platform/gtk/fast/loader/redirect-to-invalid-url-using-meta-refresh-calls-policy-delegate-expected.txt: Removed.
978         * platform/gtk/fast/loader/url-parse-1-expected.txt: Removed.
979         * platform/gtk/fast/loader/window-open-to-invalid-url-calls-policy-delegate-expected.txt: Removed.
980         * platform/gtk/fast/url/invalid-idn-expected.txt: Removed.
981         * platform/gtk/fast/url/segments-userinfo-vs-host-expected.txt: Removed.
982         * platform/gtk/fast/url/tab-and-newline-stripping-expected.txt: Removed.
983         * platform/gtk/fast/url/url-credentials-escaping-expected.txt: Removed.
984
985 2017-02-09  Andreas Kling  <akling@apple.com>
986
987         Disallow accelerated rendering for ginormous 2D canvases.
988         <https://webkit.org/b/167968>
989         <rdar://problem/30119483>
990
991         Reviewed by Antti Koivisto.
992
993         Add a simple test that documents the fact that we no longer accelerate canvases
994         larger than 5120x2880.
995
996         * compositing/canvas/accelerated-canvas-compositing-size-limit-expected.txt: Added.
997         * compositing/canvas/accelerated-canvas-compositing-size-limit.html: Added.
998         * platform/ios-simulator/compositing/canvas/accelerated-canvas-compositing-size-limit-expected.txt: Added.
999
1000 2017-02-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1001
1002         Unreviewed GTK+ gardening. Add expectations for more tests that require drag and drop.
1003
1004         * platform/gtk/TestExpectations:
1005
1006 2017-02-08  Ryan Haddad  <ryanhaddad@apple.com>
1007
1008         Rebaseline emoji tests for ios-simulator.
1009
1010         Unreviewed test gardening.
1011
1012         * platform/ios-simulator/editing/deleting/delete-emoji-expected.txt:
1013         * platform/ios-simulator/fast/text/emoji-expected.txt:
1014
1015 2017-02-08  Commit Queue  <commit-queue@webkit.org>
1016
1017         Unreviewed, rolling out r211912.
1018         https://bugs.webkit.org/show_bug.cgi?id=168034
1019
1020         http/tests/media/media-stream/disconnected-frame-permission-
1021         denied.html should be updated (Requested by youenn on
1022         #webkit).
1023
1024         Reverted changeset:
1025
1026         "[MediaStream] Remove legacy Navigator.webkitGetUserMedia"
1027         https://bugs.webkit.org/show_bug.cgi?id=168016
1028         http://trac.webkit.org/changeset/211912
1029
1030 2017-02-08  Youenn Fablet  <youennf@gmail.com>
1031
1032         HTML Link elements should load data URLs as same origin
1033         https://bugs.webkit.org/show_bug.cgi?id=168032
1034         <rdar://problem/30275036>
1035
1036         Reviewed by Alex Christensen.
1037
1038         * fast/dom/data-url-css-link-element-cors-active-expected.txt: Added.
1039         * fast/dom/data-url-css-link-element-cors-active.html: Added.
1040
1041 2017-02-08  Sam Weinig  <sam@webkit.org>
1042
1043         REGRESSION (r193286): Promise chain no longer prevent UI refresh
1044         <rdar://problem/28062149>
1045         https://bugs.webkit.org/show_bug.cgi?id=161291
1046
1047         Reviewed by Geoffrey Garen.
1048
1049         * js/dom/Promise.html:
1050         Add a new subtest that ensures the ordering of multiple thenables and a setTimeout.
1051
1052 2017-02-08  Eric Carlson  <eric.carlson@apple.com>
1053
1054         [MediaStream] Remove legacy Navigator.webkitGetUserMedia
1055         https://bugs.webkit.org/show_bug.cgi?id=168016
1056
1057         Reviewed by Youenn Fablet.
1058
1059         Update valid tests to use navigator.mediaDevices.getUserMedia. Remove tests
1060         specific to Navigator.webkitGetUserMedia.
1061
1062         * fast/mediastream/RTCPeerConnection-AddRemoveStream.html:
1063         * fast/mediastream/argument-types.html: Removed.
1064         * fast/mediastream/delayed-permission-allowed.html:
1065         * fast/mediastream/delayed-permission-denied.html:
1066         * fast/mediastream/enabled-expected.txt:
1067         * fast/mediastream/error.html:
1068         * fast/mediastream/getusermedia.html: Removed.
1069         * fast/mediastream/script-tests/argument-types.js: Removed..
1070         * fast/mediastream/script-tests/enabled.js:
1071         (hasGetUserMediaProperty):
1072         * fast/mediastream/success.html:
1073         * fast/mediastream/webkitGetUserMedia-shadowing-then.html: Removed.
1074
1075 2017-02-08  Chris Dumez  <cdumez@apple.com>
1076
1077         Use smaller tiles in windows that are not active to facilitate App Napping
1078         https://bugs.webkit.org/show_bug.cgi?id=167997
1079         <rdar://problem/30358835>
1080
1081         Reviewed by Simon Fraser.
1082
1083         Add layout test coverage.
1084
1085         * compositing/tiling/non-active-window-tiles-size-expected.txt: Added.
1086         * compositing/tiling/non-active-window-tiles-size.html: Added.
1087         * platform/ios-simulator-wk2/compositing/tiling/non-active-window-tiles-size-expected.txt: Added.
1088         * platform/mac-wk1/compositing/tiling/non-active-window-tiles-size-expected.txt: Added.
1089
1090 2017-02-08  Chris Dumez  <cdumez@apple.com>
1091
1092         Unreviewed, rolling out r211907.
1093
1094         Broke the build
1095
1096         Reverted changeset:
1097
1098         "[MediaStream] Remove legacy Navigator.webkitGetUserMedia"
1099         https://bugs.webkit.org/show_bug.cgi?id=168016
1100         http://trac.webkit.org/changeset/211907
1101
1102 2017-02-08  Eric Carlson  <eric.carlson@apple.com>
1103
1104         [MediaStream] Remove legacy Navigator.webkitGetUserMedia
1105         https://bugs.webkit.org/show_bug.cgi?id=168016
1106
1107         Reviewed by Youenn Fablet.
1108
1109         Update valid tests to use navigator.mediaDevices.getUserMedia. Remove tests
1110         specific to Navigator.webkitGetUserMedia.
1111
1112         * fast/mediastream/RTCPeerConnection-AddRemoveStream.html:
1113         * fast/mediastream/argument-types.html: Removed.
1114         * fast/mediastream/delayed-permission-allowed.html:
1115         * fast/mediastream/delayed-permission-denied.html:
1116         * fast/mediastream/enabled-expected.txt:
1117         * fast/mediastream/error.html:
1118         * fast/mediastream/getusermedia.html: Removed.
1119         * fast/mediastream/script-tests/argument-types.js: Removed..
1120         * fast/mediastream/script-tests/enabled.js:
1121         (hasGetUserMediaProperty):
1122         * fast/mediastream/success.html:
1123         * fast/mediastream/webkitGetUserMedia-shadowing-then.html: Removed.
1124
1125 2017-02-08  Said Abou-Hallawa  <sabouhallawa@apple.com>
1126
1127         getIntersectionList always returns empty NodeList until layout is complete
1128         https://bugs.webkit.org/show_bug.cgi?id=81423
1129
1130         Reviewed by Simon Fraser.
1131
1132         * svg/custom/intersection-list-before-layout-expected.txt: Added.
1133         * svg/custom/intersection-list-before-layout.html: Added.
1134
1135 2017-02-08  Antoine Quint  <graouts@apple.com>
1136
1137         [Modern Media Controls] Implement reduced and tight padding modes
1138         https://bugs.webkit.org/show_bug.cgi?id=167933
1139         <rdar://problem/30396994>
1140
1141         Reviewed by Dean Jackson.
1142
1143         We rewrite the previously-written tests for "compact" mode and add some new tests for
1144         "reduced padding" and "tight padding" modes as well as new support in IconButton to
1145         update the icon based on a change of layout traits.
1146
1147         * media/modern-media-controls/icon-button/icon-button-change-layout-traits-expected.txt: Added.
1148         * media/modern-media-controls/icon-button/icon-button-change-layout-traits.html: Added.
1149         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-buttons-styles-expected.txt: Removed.
1150         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-constructor-expected.txt: Removed.
1151         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-constructor.html: Removed.
1152         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-controls-bar-styles-expected.txt: Removed.
1153         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-controls-bar-styles.html: Removed.
1154         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-layout-expected.txt: Removed.
1155         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-layout.html: Removed.
1156         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-volume-styles-expected.txt: Removed.
1157         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-volume-styles.html: Removed.
1158         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-compact-buttons-styles-expected.txt: Added.
1159         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-compact-buttons-styles.html: Added.
1160         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-compact-controls-bar-styles-expected.txt: Added.
1161         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-compact-controls-bar-styles.html: Added.
1162         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-compact-expected.txt: Added.
1163         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-compact.html: Added.
1164         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-reduced-padding-expected.txt: Added.
1165         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-reduced-padding.html: Added.
1166         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-tight-padding-expected.txt: Added.
1167         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-tight-padding.html: Added.
1168         * media/modern-media-controls/media-controller/media-controller-compact-expected.txt: Added.
1169         * media/modern-media-controls/media-controller/media-controller-compact.html: Added.
1170         * media/modern-media-controls/media-controller/media-controller-reduced-padding-expected.txt: Added.
1171         * media/modern-media-controls/media-controller/media-controller-reduced-padding.html: Added.
1172         * media/modern-media-controls/media-controller/media-controller-tight-padding-expected.txt: Added.
1173         * media/modern-media-controls/media-controller/media-controller-tight-padding.html: Added.
1174         * platform/ios-simulator/TestExpectations:
1175
1176 2017-02-08  Youenn Fablet  <youenn@apple.com>
1177
1178         RTCPeerConnection constructor can take null as input
1179         https://bugs.webkit.org/show_bug.cgi?id=167992
1180
1181         Reviewed by Chris Dumez.
1182
1183         Covered by updated and rebased tests.
1184
1185         * fast/mediastream/RTCPeerConnection-expected.txt:
1186         * fast/mediastream/RTCPeerConnection.html:
1187
1188 2017-02-08  Carlos Garcia Campos  <cgarcia@igalia.com>
1189
1190         Unreviewed GTK+ gardening. Mark several imported w3c fetch API tests as failing.
1191
1192         See bug #167999.
1193
1194         * platform/gtk/TestExpectations:
1195
1196 2017-02-08  Carlos Garcia Campos  <cgarcia@igalia.com>
1197
1198         Unreviewed GTK+ gardening. Skip more tests that require drag and drop.
1199
1200         It's not supported by WTR. See bug #157179.
1201
1202         * platform/gtk/TestExpectations:
1203
1204 2017-02-08  Carlos Garcia Campos  <cgarcia@igalia.com>
1205
1206         Unreviewed GTK+ gardening. Add platform specific results for drag-select-when-zoomed tests.
1207
1208         It's quite difficult that those tests can generate common results in all ports, because the scale factor will
1209         cause a text reflow that will be different. I think this is why they are marked as failure in all other
1210         ports. I'm assuming our result is correct for our port.
1211
1212         * platform/gtk/fast/events/drag-select-when-zoomed-expected.txt: Added.
1213         * platform/gtk/fast/events/drag-select-when-zoomed-with-header-expected.txt: Added.
1214
1215 2017-02-08  Carlos Garcia Campos  <cgarcia@igalia.com>
1216
1217         [GTK] Test fast/forms/select-empty-option-height.html fails
1218         https://bugs.webkit.org/show_bug.cgi?id=167985
1219
1220         Reviewed by Michael Catanzaro.
1221
1222         This seems to be a problem with the differences in scroll step or the size of the items in the list. The thing
1223         is that 10 attempts with an scroll amount of 10 is not enough in the GTk+ port to scroll the list to the desired
1224         point. Either increasing the scroll amount or the maximum attempts would fix the test. Increasing the scroll
1225         amount would break the test in other ports so better use a higher number of maximum attempts.
1226
1227         * fast/forms/listbox-respects-padding-bottom.html:
1228
1229 2017-02-08  Carlos Garcia Campos  <cgarcia@igalia.com>
1230
1231         Unreviewed GTK+ gardening. Skip animations/font-variations/ tests.
1232
1233         They are marked as ImageOnlyFailure, but are actually failing now. I think it's better to simply skip all font
1234         variations tests since the build flag is always disabled in GTK+ port.
1235
1236         * platform/gtk/TestExpectations:
1237
1238 2017-02-08  Zan Dobersek  <zdobersek@igalia.com>
1239
1240         [EME] Implement MediaKeySession::remove()
1241         https://bugs.webkit.org/show_bug.cgi?id=167870
1242
1243         Reviewed by Xabier Rodriguez-Calvar.
1244
1245         Add the mock-MediaKeySession-remove.html test that tests the functionality
1246         of the MediaKeySession::remove() implementation. The test checks that the
1247         calls to that method properly resolve or reject the returned promise,
1248         depending on the object state. Another test checks the message that's
1249         queued upon a successful removal.
1250
1251         Additional tests will be added later once MediaKeySession properly
1252         implements the close() method and key status updates.
1253
1254         * media/encrypted-media/mock-MediaKeySession-remove-expected.txt: Added.
1255         * media/encrypted-media/mock-MediaKeySession-remove.html: Added.
1256         * platform/efl/TestExpectations:
1257         * platform/mac/TestExpectations:
1258
1259 2017-02-08  Zan Dobersek  <zdobersek@igalia.com>
1260
1261         [EME] Implement MediaKeySession::close()
1262         https://bugs.webkit.org/show_bug.cgi?id=167869
1263
1264         Reviewed by Xabier Rodriguez-Calvar.
1265
1266         Add the mock-MediaKeySession-close.html test case which checks proper
1267         behavior of MediaKeySession::close(), specifically that under specific
1268         conditions the promise returned by that method is properly resolved or
1269         rejected. The test is skipped on all platforms for now.
1270
1271         * media/encrypted-media/mock-MediaKeySession-close-expected.txt: Added.
1272         * media/encrypted-media/mock-MediaKeySession-close.html: Added.
1273         * platform/efl/TestExpectations:
1274         * platform/mac/TestExpectations:
1275
1276 2017-02-07  Ryosuke Niwa  <rniwa@webkit.org>
1277
1278         WebContent process repeatedly jetsams on BuzzFeed's Another Round page
1279         https://bugs.webkit.org/show_bug.cgi?id=167830
1280         <rdar://problem/30187368>
1281
1282         Reviewed by Simon Fraser.
1283
1284         Rebaseline the test now that some overlay repaints are avoided properly by updating the overlay coverage rects.
1285
1286         * platform/ios-simulator-wk2/pageoverlay/overlay-remove-reinsert-view-expected.txt:
1287
1288 2017-02-07  Ryan Haddad  <ryanhaddad@apple.com>
1289
1290         Mark mathml/opentype/large-operators-displaystyle-dynamic.html as flaky on Sierra WK2 Release.
1291         https://bugs.webkit.org/show_bug.cgi?id=167206
1292
1293         Unreviewed test gardening.
1294
1295         * platform/mac-wk2/TestExpectations:
1296
1297 2017-02-07  Ryan Haddad  <ryanhaddad@apple.com>
1298
1299         Skip http/tests/security/bypassing-cors-checks-for-extension-urls.html on ios-simulator.
1300
1301         Unreviewed test gardening.
1302
1303         * platform/ios-simulator/TestExpectations:
1304
1305 2017-02-07  Devin Rousso  <dcrousso+webkit@gmail.com>
1306
1307         Web Inspector: gradient editor should allow switching the units of the 'angle' parameter
1308         https://bugs.webkit.org/show_bug.cgi?id=166938
1309
1310         Reviewed by Brian Burg.
1311
1312         * inspector/model/gradient-expected.txt: Added.
1313         * inspector/model/gradient.html: Added.
1314         New tests for WebInspector.Gradient.
1315
1316 2017-02-07  Ryan Haddad  <ryanhaddad@apple.com>
1317
1318         Mark media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html as flaky.
1319         https://bugs.webkit.org/show_bug.cgi?id=167275
1320
1321         Unreviewed test gardening.
1322
1323         * platform/mac/TestExpectations:
1324
1325 2017-02-07  Youenn Fablet  <youennf@gmail.com>
1326
1327         [WebRTC] LibWebRTCEndpoint should not own objects that should be destroyed on the main thread
1328         https://bugs.webkit.org/show_bug.cgi?id=167816
1329
1330         Reviewed by Alex Christensen.
1331
1332         * webrtc/libwebrtc/release-while-creating-offer.html: Added.
1333         * webrtc/libwebrtc/release-while-getting-stats.html: Added.
1334         * webrtc/libwebrtc/release-while-setting-local-description.html: Added.
1335
1336 2017-02-07  Youenn Fablet  <youennf@gmail.com>
1337
1338         [WebRTC] LibWebRTC WK2 network stack is not providing correct ports for ICE candidates
1339         https://bugs.webkit.org/show_bug.cgi?id=167939
1340
1341         Reviewed by Sam Weinig.
1342
1343         * webrtc/no-port-zero-in-upd-candidates.html: Added.
1344         * webrtc/no-port-zero-in-upd-candidates-expected.txt: Added.
1345         * webrtc/video.html:
1346         * webrtc/video-expected.txt: Added.
1347
1348 2017-02-07  Yusuke Suzuki  <utatane.tea@gmail.com>
1349
1350         Unreviewed, manual roll out of r211777
1351         https://bugs.webkit.org/show_bug.cgi?id=167457
1352
1353         Later, I'll reland it with the deterministic tests.
1354
1355         * inspector/controller/resources/cappuccino.js: Removed.
1356         * inspector/controller/resources/cocoa.js: Removed.
1357         * inspector/controller/resources/drink.js: Removed.
1358         * inspector/controller/runtime-controller-expected.txt:
1359         * inspector/controller/runtime-controller.html:
1360
1361 2017-02-07  Antoine Quint  <graouts@apple.com>
1362
1363         [Modern Media Controls] Handle media durations of an hour or more gracefully
1364         https://bugs.webkit.org/show_bug.cgi?id=167882
1365         <rdar://problem/29601260>
1366
1367         Reviewed by Eric Carlson.
1368
1369         Add new tests to check that we correctly handle times at or past the hour mark.
1370
1371         * http/tests/media/modern-media-controls/time-labels-support/long-time-expected.txt: Added.
1372         * http/tests/media/modern-media-controls/time-labels-support/long-time.html: Added.
1373         * media/modern-media-controls/time-control/time-control-labels-may-display-times-over-an-hour-expected.txt: Added.
1374         * media/modern-media-controls/time-control/time-control-labels-may-display-times-over-an-hour.html: Added.
1375         * media/modern-media-controls/time-labels-support/elapsed-time-expected.txt: Renamed from LayoutTests/media/modern-media-controls/elapsed-time-support/elapsed-time-support-expected.txt.
1376         * media/modern-media-controls/time-labels-support/elapsed-time.html: Renamed from LayoutTests/media/modern-media-controls/elapsed-time-support/elapsed-time-support.html.
1377         * media/modern-media-controls/time-labels-support/remaining-time-expected.txt: Renamed from LayoutTests/media/modern-media-controls/remaining-time-support/remaining-time-support-expected.txt.
1378         * media/modern-media-controls/time-labels-support/remaining-time.html: Renamed from LayoutTests/media/modern-media-controls/remaining-time-support/remaining-time-support.html.
1379
1380 2017-02-07  Antoine Quint  <graouts@apple.com>
1381
1382         LayoutTet media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html is flaky
1383         https://bugs.webkit.org/show_bug.cgi?id=167275
1384
1385         Reviewed by Eric Carlson.
1386
1387         After bringing fullscreen controls up to spec as part of https://bugs.webkit.org/show_bug.cgi?id=167875,
1388         we need to initiate dragging on an area that is not covered by controls, so we shift further right to
1389         initiate dragging.
1390
1391         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html:
1392         * platform/mac/TestExpectations:
1393
1394 2017-02-07  Antoine Quint  <graouts@apple.com>
1395
1396         LayoutTest media/modern-media-controls/layout-node/addChild.html is a flaky timeout
1397         https://bugs.webkit.org/show_bug.cgi?id=167461
1398
1399         Unreviewed test gardening, this test is no longer flaky.
1400
1401         * platform/mac/TestExpectations:
1402
1403 2017-02-07  Antoine Quint  <graouts@apple.com>
1404
1405         [mac-wk1] LayoutTest media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html is a flaky failure
1406         https://bugs.webkit.org/show_bug.cgi?id=163598
1407
1408         Unreviewed test gardening, this test is no longer flaky.
1409
1410         * platform/mac-wk1/TestExpectations:
1411
1412 2017-02-07  Antoine Quint  <graouts@apple.com>
1413
1414         [Modern Media Controls] Improve handling of <video> with only audio tracks
1415         https://bugs.webkit.org/show_bug.cgi?id=167836
1416         <rdar://problem/30255812>
1417
1418         Reviewed by Dean Jackson.
1419
1420         Add a new test to check that a <video> with a resource that only has audio tracks
1421         does not auto-hide nor show the fullscreen button. We also rebaseline a few existing
1422         tests for this change of behavior.
1423
1424         * fast/regions/inline-block-inside-anonymous-overflow-with-covered-controls-expected.html:
1425         * fast/regions/inline-block-inside-anonymous-overflow-with-covered-controls.html:
1426         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-on-expected.txt:
1427         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-on.html:
1428         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-toggle-expected.txt:
1429         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-toggle.html:
1430         * media/modern-media-controls/media-controller/media-controller-video-with-only-audio-expected.txt: Added.
1431         * media/modern-media-controls/media-controller/media-controller-video-with-only-audio.html: Added.
1432         * media/modern-media-controls/time-label/time-label-white-space-nowrap.html:
1433
1434 2017-02-07  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1435
1436         [Readable Streams API] Implement ReadableByteStreamController enqueue()
1437         https://bugs.webkit.org/show_bug.cgi?id=167786
1438
1439         Reviewed by Youenn Fablet.
1440
1441         Added 8 tests to cover newly added code as well as code that was previously unreachable.
1442
1443         * streams/readable-byte-stream-controller-expected.txt:
1444         * streams/readable-byte-stream-controller.js:
1445
1446 2017-02-07  Chris Dumez  <cdumez@apple.com>
1447
1448         Object.preventExtensions() on a Location object should throw a TypeError
1449         https://bugs.webkit.org/show_bug.cgi?id=167917
1450
1451         Reviewed by Alex Christensen.
1452
1453         Rebaseline test now that more checks are passing.
1454
1455         * http/tests/security/preventExtensions-window-location-expected.txt:
1456         * http/tests/security/preventExtensions-window-location.html:
1457
1458 2017-02-07  Yusuke Suzuki  <utatane.tea@gmail.com>
1459
1460         Web Inspector: allow import() inside the inspector
1461         https://bugs.webkit.org/show_bug.cgi?id=167457
1462
1463         Reviewed by Ryosuke Niwa.
1464
1465         * inspector/controller/resources/cappuccino.js: Added.
1466         * inspector/controller/resources/cocoa.js: Added.
1467         * inspector/controller/resources/drink.js: Added.
1468         * inspector/controller/runtime-controller-expected.txt:
1469         * inspector/controller/runtime-controller.html:
1470
1471 2017-02-06  Carlos Garcia Campos  <cgarcia@igalia.com>
1472
1473         Overlay scrolling with iframe-s broken
1474         https://bugs.webkit.org/show_bug.cgi?id=165056
1475
1476         Reviewed by Antonio Gomes.
1477
1478         Add a new test to check that clicking on an overlay scrollbar works even it's over a subframe.
1479
1480         * fast/scrolling/scroll-animator-overlay-scrollbars-clicked-expected.txt: Added.
1481         * fast/scrolling/scroll-animator-overlay-scrollbars-clicked.html: Added.
1482         * platform/ios-simulator/TestExpectations:
1483         * platform/mac-wk1/TestExpectations:
1484
1485 2017-02-06  Myles C. Maxfield  <mmaxfield@apple.com>
1486
1487         Migrate ComplexTextController to use platform-independent types
1488         https://bugs.webkit.org/show_bug.cgi?id=167833
1489
1490         Reviewed by Brent Fulgham.
1491
1492         Rebaseline tiny rounding result.
1493
1494         * platform/mac/fast/text/complex-text-opacity-expected.txt:
1495
1496 2017-02-06  Youenn Fablet  <youennf@gmail.com>
1497
1498         Allow some schemes to opt-out of CORS
1499         https://bugs.webkit.org/show_bug.cgi?id=167795
1500
1501         Reviewed by Alex Christensen.
1502
1503         * http/tests/security/bypassing-cors-checks-for-extension-urls-expected.txt: Added.
1504         * http/tests/security/bypassing-cors-checks-for-extension-urls.html: Added.
1505
1506 2017-02-06  Chris Dumez  <cdumez@apple.com>
1507
1508         Align [[OwnPropertyKeys]] with the HTML specification for cross-origin Window / Location objects
1509         https://bugs.webkit.org/show_bug.cgi?id=167647
1510         <rdar://problem/30339489>
1511
1512         Reviewed by Sam Weinig.
1513
1514         Extend test coverage for [[OwnPropertyKeys]] for cross-origin Window / Location objects.
1515
1516         * http/tests/security/cross-frame-access-enumeration-expected.txt:
1517         * http/tests/security/cross-frame-access-enumeration.html:
1518         * http/tests/security/resources/cross-frame-iframe-for-enumeration-test.html:
1519         * js/dom/getOwnPropertyDescriptor-expected.txt:
1520         * js/resources/getOwnPropertyDescriptor.js:
1521
1522 2017-02-06  Yoav Weiss  <yoav@yoav.ws>
1523
1524         http/tests/preload/dynamic_removing_preload.html fails to test what it should
1525         https://bugs.webkit.org/show_bug.cgi?id=167792
1526
1527         Reviewed by Ryosuke Niwa.
1528
1529         * TestExpectations: Unskip dynamic_removing_preload.html
1530         * http/tests/preload/dynamic_removing_preload-expected.txt:
1531         * http/tests/preload/dynamic_removing_preload.html: Switch test to use ResourceTiming.
1532
1533 2017-02-06  Alex Christensen  <achristensen@webkit.org>
1534
1535         credentials should be partitioned by main document domain
1536         https://bugs.webkit.org/show_bug.cgi?id=166998
1537         <rdar://problem/22901123>
1538
1539         Reviewed by Brady Eidson.
1540
1541         * http/tests/security/credentials-from-different-domains-expected.txt: Added.
1542         * http/tests/security/credentials-from-different-domains.html: Added.
1543         * http/tests/security/credentials-iframes-expected.txt: Added.
1544         * http/tests/security/credentials-iframes.html: Added.
1545         * http/tests/security/resources/cors-basic-auth.php: Added.
1546         * http/tests/security/resources/credentials-from-different-domains-continued-1.html: Added.
1547         * http/tests/security/resources/credentials-from-different-domains-continued-2.html: Added.
1548         * http/tests/security/resources/credentials-iframes-continued.html: Added.
1549         * http/tests/security/resources/credentials-iframes-different-domain.html: Added.
1550         * http/tests/security/resources/credentials-iframes-same-domain.html: Added.
1551         * platform/mac-wk1/http: Added.
1552         * platform/mac-wk1/http/security: Added.
1553         * platform/mac-wk1/http/security/credentials-iframes-expected.txt: Added.
1554         DumpRenderTree prints out the entire URL of the authentication challenge.
1555         WebKitTestRunner only prints out the host and port.
1556         Both results show the fact that no credentials were sent on the second request.
1557
1558 2017-02-06  Simon Fraser  <simon.fraser@apple.com>
1559
1560         Safari pages are blank sometimes (missing tiles)
1561         https://bugs.webkit.org/show_bug.cgi?id=167904
1562
1563         Reviewed by Tim Horton.
1564
1565         New result; this test detected the bug.
1566
1567         * tiled-drawing/tiled-backing-in-window-expected.txt:
1568
1569 2017-02-06  Ryan Haddad  <ryanhaddad@apple.com>
1570
1571         Skip media/audio-dealloc-crash.html on ios-simulator.
1572
1573         Unreviewed test gardening.
1574
1575         * platform/ios-simulator/TestExpectations:
1576
1577 2017-02-06  Ryan Haddad  <ryanhaddad@apple.com>
1578
1579         Unreviewed, rolling out r211722.
1580
1581         This change introduced a LayoutTest failure on mac-wk2.
1582
1583         Reverted changeset:
1584
1585         "[Modern Media Controls] Improve handling of <video> with only
1586         audio tracks"
1587         https://bugs.webkit.org/show_bug.cgi?id=167836
1588         http://trac.webkit.org/changeset/211722
1589
1590 2017-02-06  Antoine Quint  <graouts@apple.com>
1591
1592         [Modern Media Controls] Add a backdrop filter to the start button on macOS
1593         https://bugs.webkit.org/show_bug.cgi?id=167879
1594         <rdar://problem/30375174>
1595
1596         Reviewed by Eric Carlson.
1597
1598         Add a new test that checks that the expected backdrop filter is applied to the start button on macOS.
1599
1600         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-start-button-style-expected.txt: Added.
1601         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-start-button-style.html: Added.
1602
1603 2017-02-06  Antoine Quint  <graouts@apple.com>
1604
1605         [Modern Media Controls] Bring fullscreen controls up to spec
1606         https://bugs.webkit.org/show_bug.cgi?id=167875
1607         <rdar://problem/29611222>
1608
1609         Reviewed by Eric Carlson.
1610
1611         Rebaseline some existing tests due to the addition of the volume-down and volume-up
1612         buttons as well as the width change of the PiP icon and add a couple of new tests to
1613         check the behavior of the volume-down and volume-up buttons.
1614
1615         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles-expected.txt:
1616         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
1617         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles-expected.txt:
1618         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
1619         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor-expected.txt:
1620         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor.html:
1621         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
1622         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles-expected.txt:
1623         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles.html:
1624         * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html:
1625         * media/modern-media-controls/volume-down-support/volume-down-support-expected.txt: Added.
1626         * media/modern-media-controls/volume-down-support/volume-down-support.html: Added.
1627         * media/modern-media-controls/volume-up-support/volume-up-support-expected.txt: Added.
1628         * media/modern-media-controls/volume-up-support/volume-up-support.html: Added.
1629         * platform/ios-simulator/TestExpectations:
1630
1631 2017-02-06  Antoine Quint  <graouts@apple.com>
1632
1633         [Modern Media Controls] Improve handling of <video> with only audio tracks
1634         https://bugs.webkit.org/show_bug.cgi?id=167836
1635         <rdar://problem/30255812>
1636
1637         Reviewed by Dean Jackson.
1638
1639         Add a new test to check that a <video> with a resource that only has audio tracks
1640         does not auto-hide nor show the fullscreen button. We also rebaseline a few existing
1641         tests for this change of behavior.
1642
1643         * fast/regions/inline-block-inside-anonymous-overflow-with-covered-controls-expected.html:
1644         * fast/regions/inline-block-inside-anonymous-overflow-with-covered-controls.html:
1645         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-on-expected.txt:
1646         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-on.html:
1647         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-toggle-expected.txt:
1648         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-toggle.html:
1649         * media/modern-media-controls/media-controller/media-controller-video-with-only-audio-expected.txt: Added.
1650         * media/modern-media-controls/media-controller/media-controller-video-with-only-audio.html: Added.
1651         * media/modern-media-controls/time-label/time-label-white-space-nowrap.html:
1652
1653 2017-02-05  Antoine Quint  <graouts@apple.com>
1654
1655         [Modern Media Controls] PiP button is not visible with a live broadcast video
1656         https://bugs.webkit.org/show_bug.cgi?id=167794
1657         <rdar://problem/30348790>
1658
1659         Reviewed by Dean Jackson.
1660
1661         Add a new test to check that a live broadcast video shows the picture-in-picture button.
1662
1663         * http/tests/media/modern-media-controls/pip-support/pip-support-live-broadcast-expected.txt: Added.
1664         * http/tests/media/modern-media-controls/pip-support/pip-support-live-broadcast.html: Added.
1665         * platform/mac/TestExpectations:
1666
1667 2017-02-05  Antoine Quint  <graouts@apple.com>
1668
1669         [Modern Media Controls] Time labels may wrap instead of displaying on a single line
1670         https://bugs.webkit.org/show_bug.cgi?id=167835
1671         <rdar://problem/30340534>
1672
1673         Reviewed by Dean Jackson.
1674
1675         New test that checks that time labels have "white-space: nowrap" applied.
1676
1677         * media/modern-media-controls/time-label/time-label-white-space-nowrap-expected.txt: Added.
1678         * media/modern-media-controls/time-label/time-label-white-space-nowrap.html: Added.
1679
1680 2017-02-04  Simon Fraser  <simon.fraser@apple.com>
1681
1682         Clean up how GraphicsLayer's "inWindow" state is set, and fix some issues with Page Overlays
1683         https://bugs.webkit.org/show_bug.cgi?id=167850
1684
1685         Reviewed by Tim Horton.
1686
1687         * pageoverlay/overlay-large-document-expected.txt:
1688         * pageoverlay/overlay-large-document-scrolled-expected.txt:
1689         * pageoverlay/overlay-remove-reinsert-view-expected.txt: Added.
1690         * pageoverlay/overlay-remove-reinsert-view.html: Added.
1691         * platform/ios-simulator-wk2/pageoverlay/overlay-remove-reinsert-view-expected.txt: Added.
1692         * platform/mac-wk1/pageoverlay/overlay-remove-reinsert-view-expected.txt: Added.
1693         * tiled-drawing/tiled-backing-in-window-expected.txt:
1694
1695 2017-02-05  Zalan Bujtas  <zalan@apple.com>
1696
1697         Simple line layout: Use RenderText::canUseSimpleFontCodePath() only as a hint.
1698         https://bugs.webkit.org/show_bug.cgi?id=167853
1699         <rdar://problem/30367302>
1700
1701         Reviewed by Simon Fraser.
1702
1703         * fast/text/simple-line-layout-simple-text-but-complex-font-path-expected.html: Added.
1704         * fast/text/simple-line-layout-simple-text-but-complex-font-path.html: Added.
1705
1706 2017-02-05  Zalan Bujtas  <zalan@apple.com>
1707
1708         Simple line layout: Bail out from Simple Line Layout on surrogate pairs.
1709         https://bugs.webkit.org/show_bug.cgi?id=167840
1710         <rdar://problem/30364784>
1711
1712         Reviewed by Myles C. Maxfield.
1713
1714         * fast/text/simple-line-layout-no-surrogate-pairs-expected.html: Added.
1715         * fast/text/simple-line-layout-no-surrogate-pairs.html: Added.
1716
1717 2017-02-03  Myles C. Maxfield  <mmaxfield@apple.com>
1718
1719         REGRESSION(r204858): Synthetic bold text in vertical writing mode is rotated away from original text
1720         https://bugs.webkit.org/show_bug.cgi?id=167826
1721         <rdar://problem/28193222>
1722
1723         Reviewed by Zalan Bujtas.
1724
1725         * fast/text/synthetic-bold-vertical-text-expected.html: Added.
1726         * fast/text/synthetic-bold-vertical-text.html: Added.
1727
1728 2017-02-03  Jeremy Jones  <jeremyj@apple.com>
1729
1730         WK1 mouse events are missing movementX and movementY for pointerlock.
1731         https://bugs.webkit.org/show_bug.cgi?id=167775
1732         rdar://problem/30343810
1733
1734         Reviewed by Alexey Proskuryakov.
1735
1736         Enable pointer-lock/mouse-event-delivery.html for mac.
1737
1738         * platform/mac/TestExpectations:
1739
1740 2017-02-03  Simon Fraser  <simon.fraser@apple.com>
1741
1742         Correctly set the "inWindow" flag for TileControllers that aren't the page tiles, and clarify "usingTiledBacking" logic
1743         https://bugs.webkit.org/show_bug.cgi?id=167774
1744
1745         Reviewed by Tim Horton.
1746         
1747         Rebase to include the "in window" output.
1748         
1749         tiled-drawing/background-transparency-toggle.html was sensitive to the length of the output, so give the body
1750         a fixed size.
1751
1752         * compositing/tiling/offscreen-tiled-layer-expected.txt:
1753         * compositing/tiling/transform-origin-tiled-expected.txt:
1754         * platform/mac-wk1/compositing/tiling/offscreen-tiled-layer-expected.txt:
1755         * platform/mac-wk1/compositing/tiling/transform-origin-tiled-expected.txt:
1756         * platform/mac-wk2/compositing/tiling/rotated-tiled-clamped-expected.txt:
1757         * platform/mac-wk2/compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt:
1758         * platform/mac-wk2/compositing/tiling/tile-cache-zoomed-expected.txt:
1759         * platform/mac-wk2/compositing/tiling/tiled-layer-resize-expected.txt:
1760         * platform/mac/compositing/tiling/rotated-tiled-clamped-expected.txt:
1761         * platform/mac/compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt:
1762         * platform/mac/compositing/tiling/tiled-layer-resize-expected.txt:
1763         * tiled-drawing/background-transparency-toggle-expected.txt:
1764         * tiled-drawing/background-transparency-toggle.html:
1765         * tiled-drawing/scrolling/fast-scroll-div-latched-div-expected.txt:
1766         * tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler-expected.txt:
1767         * tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-expected.txt:
1768         * tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler-expected.txt:
1769         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt:
1770         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt:
1771         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt:
1772         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt:
1773         * tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-expected.txt:
1774         * tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler-expected.txt:
1775         * tiled-drawing/scrolling/fast-scroll-select-latched-select-expected.txt:
1776         * tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler-expected.txt:
1777         * tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt:
1778         * tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt:
1779         * tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt:
1780         * tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.txt:
1781         * tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt:
1782         * tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-expected.txt:
1783         * tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt:
1784         * tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt:
1785         * tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt:
1786         * tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt:
1787         * tiled-drawing/simple-document-with-margin-tiles-expected.txt:
1788         * tiled-drawing/tile-coverage-after-scroll-expected.txt:
1789         * tiled-drawing/tile-coverage-after-scroll-speculative-expected.txt:
1790         * tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt:
1791         * tiled-drawing/tile-coverage-slow-scrolling-expected.txt:
1792         * tiled-drawing/tile-coverage-speculative-expected.txt:
1793         * tiled-drawing/tile-coverage-view-exposed-rect-expected.txt:
1794         * tiled-drawing/tile-size-both-scrollable-expected.txt:
1795         * tiled-drawing/tile-size-horizontally-scrollable-expected.txt:
1796         * tiled-drawing/tile-size-slow-zoomed-expected.txt:
1797         * tiled-drawing/tile-size-unscrollable-expected.txt:
1798         * tiled-drawing/tile-size-vertically-scrollable-expected.txt:
1799         * tiled-drawing/tile-size-view-exposed-rect-expected.txt:
1800         * tiled-drawing/tiled-backing-in-window-expected.txt: Added.
1801         * tiled-drawing/tiled-backing-in-window.html: Added.
1802         * tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration-expected.txt:
1803         * tiled-drawing/tiled-drawing-zoom-expected.txt:
1804         * tiled-drawing/tiled-drawing-zoom-scrolled-expected.txt:
1805         * tiled-drawing/use-tiled-drawing-expected.txt:
1806         * tiled-drawing/visible-rect-content-inset-expected.txt:
1807
1808 2017-02-03  Zalan Bujtas  <zalan@apple.com>
1809
1810         Simple line layout: Bail out from Simple Line Layout when the primary font is insufficient.
1811         https://bugs.webkit.org/show_bug.cgi?id=167820
1812
1813         Reviewed by Myles C. Maxfield.
1814
1815         * fast/text/simple-line-layout-do-not-support-unicode-range-expected.html: Added.
1816         * fast/text/simple-line-layout-do-not-support-unicode-range.html: Added.
1817
1818 2017-02-03  Jer Noble  <jer.noble@apple.com>
1819
1820         ASSERT in HTMLMediaElement::~HTMLMediaElement
1821         https://bugs.webkit.org/show_bug.cgi?id=167818
1822
1823         Reviewed by Brent Fulgham.
1824
1825         * media/audio-dealloc-crash-expected.txt: Added.
1826         * media/audio-dealloc-crash.html: Added.
1827
1828 2017-02-03  Chris Dumez  <cdumez@apple.com>
1829
1830         Dismiss HTML form validation popover when pressing Escape key
1831         https://bugs.webkit.org/show_bug.cgi?id=167716
1832         <rdar://problem/29872943>
1833
1834         Reviewed by Simon Fraser.
1835
1836         Add layout test coverage.
1837
1838         * fast/forms/validation-bubble-escape-key-dismiss-expected.txt: Added.
1839         * fast/forms/validation-bubble-escape-key-dismiss.html: Added.
1840         * platform/ios-simulator/TestExpectations:
1841
1842 2017-02-03  Jeremy Jones  <jeremyj@apple.com>
1843
1844         Pointer lock events should be delivered directly to the target element
1845         https://bugs.webkit.org/show_bug.cgi?id=167134
1846         rdar://problem/30268004
1847
1848         Reviewed by Dean Jackson.
1849
1850         The pointer-lock/mouse-event-delivery.html test is modified to explicitly move the mouse pointer to a valid
1851         location before sending mouse actions. Without this, the test infrastructure doesn't know that the pointer
1852         is over the web view and doesn't deliver events.
1853
1854         The pointer-lock/mouse-event-delivery.html is also modified to explicitly wait for the delivery of the 
1855         wheel event before continuing with the test. This prevents flakeyness with the order the events are received.
1856
1857         Added code to test for wheel events.
1858
1859         * platform/mac/TestExpectations: enabled test.
1860         * pointer-lock/mouse-event-delivery.html:
1861         * pointer-lock/mouse-event-delivery-expected.txt:
1862
1863 2017-02-03  Yoav Weiss  <yoav@yoav.ws>
1864
1865         Avoid evicting link preload resources when parsing is done.
1866         https://bugs.webkit.org/show_bug.cgi?id=167415
1867
1868         Reviewed by Ryosuke Niwa.
1869
1870         * http/tests/preload/dynamic_remove_preload_href.html: Test passed before for the wrong reasons. Cache-busting in order for it to genuinely pass.
1871         * http/tests/preload/not_delaying_window_onload_before_discovery.html: Test passed before for the wrong reasons. Cache-busting in order for it to genuinely pass.
1872         * http/tests/preload/not_evicting_preload_at_onload-expected.txt: Added.
1873         * http/tests/preload/not_evicting_preload_at_onload.html: Added.
1874         * platform/mac/TestExpectations: Skipping http/tests/preload/dynamic_removing_preload.html due to https://bugs.webkit.org/show_bug.cgi?id=167792
1875
1876 2017-02-03  Zalan Bujtas  <zalan@apple.com>
1877
1878         Simple line layout: Removing adjacent trailing whitespace runs should not crash.
1879         https://bugs.webkit.org/show_bug.cgi?id=167803
1880         <rdar://problem/30337368>
1881
1882         Reviewed by Antti Koivisto.
1883
1884         * fast/text/simple-line-layout-multiple-trailingwhitespace-crash-expected.txt: Added.
1885         * fast/text/simple-line-layout-multiple-trailingwhitespace-crash.html: Added.
1886
1887 2017-02-03  Chris Dumez  <cdumez@apple.com>
1888
1889         Fix bad assertion under HTMLTreeBuilder::processStartTagForInBody()
1890         https://bugs.webkit.org/show_bug.cgi?id=167799
1891         <rdar://problem/30237241>
1892
1893         Reviewed by Brent Fulgham.
1894
1895         Add layout test coverage. This test passes in all major browsers but used to hit
1896         the bad assertion in WebKit debug builds.
1897
1898         * fast/parser/fragment-with-frameset-crash-expected.txt: Added.
1899         * fast/parser/fragment-with-frameset-crash.html: Added.
1900
1901 2017-02-03  Antoine Quint  <graouts@apple.com>
1902
1903         [Modern Media Controls] Skip back button is visible with a live broadcast video
1904         https://bugs.webkit.org/show_bug.cgi?id=167793
1905
1906         Reviewed by Eric Carlson.
1907
1908         Add a new test to check that a live broadcast video doesn't show the skip back button.
1909
1910         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-live-broadcast-expected.txt: Added.
1911         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-live-broadcast.html: Added.
1912
1913 2017-02-03  Per Arne Vollan  <pvollan@apple.com>
1914
1915         The CSS property -webkit-text-stroke is not applied on captions.
1916         https://bugs.webkit.org/show_bug.cgi?id=167687
1917
1918         Reviewed by Brent Fulgham.
1919
1920         * media/track/track-css-stroke-cues-expected.txt: Added.
1921         * media/track/track-css-stroke-cues.html: Added.
1922
1923 2017-02-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1924
1925         [GTK] Add initial implementation of resource usage overlay
1926         https://bugs.webkit.org/show_bug.cgi?id=167731
1927
1928         Reviewed by Michael Catanzaro.
1929
1930         Unskip inpector tests depending on RESOURCE_USAGE.
1931
1932         * platform/gtk/TestExpectations:
1933
1934 2017-02-03  Antoine Quint  <graouts@apple.com>
1935
1936         LayoutTest media/modern-media-controls/tracks-panel/tracks-panel-hide-click-outside.html is a flaky timeout
1937         https://bugs.webkit.org/show_bug.cgi?id=165290
1938
1939         Unreviewed test gardening.
1940
1941         * platform/mac/TestExpectations:
1942
1943 2017-02-02  Alexey Proskuryakov  <ap@apple.com>
1944
1945         Multiple HTTP tests fail with Apache 2.4.25
1946         https://bugs.webkit.org/show_bug.cgi?id=167678
1947         <rdar://problem/30060142>
1948
1949         Reviewed by Sam Weinig.
1950
1951         Newer versions of Apache have a security fix where they generate an internal server
1952         error upon seeing an invalid HTTP header field. There is an opt-out configuration
1953         option which didn't quite work in my testing, but regardless, we should only use
1954         "nph-" CGIs for invalid responses. This is how Apache knows that it shouldn't
1955         attempt to parse the response.
1956
1957         This also uncovered a test bug.
1958
1959         * http/tests/cache/disk-cache/resources/cache-test.js: (generateTestURL):
1960         Without escaping, we were getting a broken response in attachment tests:
1961            Content-Disposition: attachment
1962             filename: "f.txt"
1963         Note how ";" turned into a newline.
1964
1965         * http/tests/misc/non-utf8-header-name-expected.txt: Removed.
1966         * http/tests/misc/non-utf8-header-name.php: Removed.
1967         * http/tests/misc/nph-non-utf8-header-name-expected.txt: Copied from LayoutTests/http/tests/misc/non-utf8-header-name-expected.txt.
1968         * http/tests/misc/nph-non-utf8-header-name.pl: Copied from LayoutTests/http/tests/misc/non-utf8-header-name.php.
1969         * http/tests/preload/download_resources_from_invalid_headers.html:
1970         * http/tests/preload/resources/invalid_resources_from_header.php: Removed.
1971         * http/tests/preload/resources/nph-invalid_resources_from_header.pl: Copied from LayoutTests/http/tests/preload/resources/invalid_resources_from_header.php.
1972         * http/tests/security/contentSecurityPolicy/directive-parsing-01.html:
1973         * http/tests/security/contentSecurityPolicy/directive-parsing-02.html:
1974         * http/tests/security/contentSecurityPolicy/directive-parsing-03.html:
1975         * http/tests/security/contentSecurityPolicy/directive-parsing-04.html:
1976         * http/tests/security/contentSecurityPolicy/directive-parsing-05.html:
1977         * http/tests/security/contentSecurityPolicy/resources/echo-script-src.pl: Removed.
1978         * http/tests/security/contentSecurityPolicy/resources/multiple-iframe-test.js:
1979         * http/tests/security/contentSecurityPolicy/resources/nph-echo-script-src.pl: Copied from LayoutTests/http/tests/security/contentSecurityPolicy/resources/echo-script-src.pl.
1980         * http/tests/security/contentSecurityPolicy/script-loads-with-img-src.html:
1981         * http/tests/security/contentSecurityPolicy/script-src-none.html:
1982         * http/tests/security/contentSecurityPolicy/script-src-self-blocked-01.html:
1983         * http/tests/security/contentSecurityPolicy/script-src-self-blocked-02.html:
1984         * http/tests/security/contentSecurityPolicy/script-src-self-blocked-03.html:
1985         * http/tests/security/contentSecurityPolicy/script-src-self.html:
1986         * http/tests/security/contentSecurityPolicy/script-src-star-cross-scheme.html:
1987         Changed scripts that are used to generate invalid responses to "nph-" ones.
1988
1989 2017-02-02  Chris Dumez  <cdumez@apple.com>
1990
1991         Suspend SVG animations in hidden pages
1992         https://bugs.webkit.org/show_bug.cgi?id=167763
1993         <rdar://problem/29986313>
1994
1995         Reviewed by Simon Fraser.
1996
1997         Add layout test coverage.
1998
1999         * svg/animations/animations-paused-page-non-visible-expected.txt: Added.
2000         * svg/animations/animations-paused-page-non-visible.html: Added.
2001
2002 2017-02-02  Chris Dumez  <cdumez@apple.com>
2003
2004         {}.toString.call(crossOriginWindow) should return "[object Object]"
2005         https://bugs.webkit.org/show_bug.cgi?id=167701
2006         <rdar://problem/30330797>
2007
2008         Reviewed by Keith Miller.
2009
2010         Rebaselined existing test now that more checks are passing.
2011
2012         * http/tests/security/symbols-cross-origin-expected.txt:
2013
2014 2017-02-02  Ryan Haddad  <ryanhaddad@apple.com>
2015
2016         Mark inspector/debugger/breakpoint-scope.html as flaky on macOS debug.
2017         https://bugs.webkit.org/show_bug.cgi?id=164293
2018
2019         Unreviewed test gardening.
2020
2021         * platform/mac/TestExpectations:
2022
2023 2017-02-02  Ryan Haddad  <ryanhaddad@apple.com>
2024
2025         Mark workesr/bomb/html as flaky on macOS.
2026         https://bugs.webkit.org/show_bug.cgi?id=167757
2027
2028         Unreviewed test gardening.
2029
2030         * platform/mac/TestExpectations:
2031
2032 2017-02-02  Joseph Pecoraro  <pecoraro@apple.com>
2033
2034         Support Performance API (performance.now(), UserTiming) in Workers
2035         https://bugs.webkit.org/show_bug.cgi?id=167717
2036
2037         Reviewed by Ryosuke Niwa.
2038
2039         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
2040         Updated now that Performance classes are in Workers.
2041
2042         * performance-api/performance-now-api-expected.txt: Added.
2043         * performance-api/performance-now-api.html: Added.
2044         * performance-api/performance-now-time-origin-in-worker-expected.txt: Added.
2045         * performance-api/performance-now-time-origin-in-worker.html: Added.
2046         New tests to cover performance.now.
2047
2048         * performance-api/performance-mark-name-expected.txt: Added.
2049         * performance-api/performance-mark-name.html: Added.
2050         * performance-api/resources/mark-name.js: Added.
2051         * performance-api/resources/user-timing-api.js: Added.
2052         * performance-api/user-timing-apis-expected.txt: Added.
2053         * performance-api/user-timing-apis.html: Added.
2054         New tests to cover user-timing and performance.mark behavior.
2055
2056         * performance-api/performance-observer-api-expected.txt:
2057         * performance-api/performance-observer-api.html:
2058         * performance-api/performance-observer-basic-expected.txt:
2059         * performance-api/performance-observer-basic.html:
2060         * performance-api/performance-timeline-api-expected.txt:
2061         * performance-api/performance-timeline-api.html:
2062         * performance-api/resources/now-api.js: Added.
2063         * performance-api/resources/observer-api.js: Copied from LayoutTests/performance-api/performance-observer-api.html.
2064         * performance-api/resources/observer-basic.js: Copied from LayoutTests/performance-api/performance-observer-basic.html.
2065         * performance-api/resources/time-origin-in-worker.js: Added.
2066         * performance-api/resources/timeline-api.js: Copied from LayoutTests/performance-api/performance-timeline-api.html.
2067         Update some of the existing tests to check in a Document and Worker.
2068
2069         * imported/w3c/web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_with_timing_attributes-expected.txt:
2070         Minor progression.
2071
2072 2017-02-02  Ryan Haddad  <ryanhaddad@apple.com>
2073
2074         Mark imported/w3c/web-platform-tests/shadow-dom/slotchange.html as flaky on macOS.
2075         https://bugs.webkit.org/show_bug.cgi?id=167652
2076
2077         Unreviewed test gardening.
2078
2079         * platform/mac/TestExpectations:
2080
2081 2017-02-02  Antoine Quint  <graouts@apple.com>
2082
2083         [Modern Media Controls] Provide a compact mode for when the controls are small
2084         https://bugs.webkit.org/show_bug.cgi?id=167746
2085         <rdar://problem/29565842>
2086
2087         Reviewed by Dean Jackson.
2088
2089         Add some new tests for the compact mode and update some tests after the ButtonsContainer
2090         "padding" and "margin" properties refactoring.
2091
2092         * media/modern-media-controls/buttons-container/buttons-container-buttons-property.html:
2093         * media/modern-media-controls/buttons-container/buttons-container-constructor-expected.txt:
2094         * media/modern-media-controls/buttons-container/buttons-container-constructor.html:
2095         * media/modern-media-controls/buttons-container/buttons-container-layout.html:
2096         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-constructor-expected.txt:
2097         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-constructor.html:
2098         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-buttons-styles-expected.txt: Added.
2099         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-buttons-styles.html: Added.
2100         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-constructor-expected.txt: Added.
2101         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-constructor.html: Added.
2102         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-controls-bar-styles-expected.txt: Added.
2103         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-controls-bar-styles.html: Added.
2104         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-layout-expected.txt: Added.
2105         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-layout.html: Added.
2106         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-volume-styles-expected.txt: Added.
2107         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-volume-styles.html: Added.
2108         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor-expected.txt:
2109         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor.html:
2110         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin-expected.txt:
2111         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html:
2112         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor-expected.txt:
2113         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor.html:
2114         * media/modern-media-controls/media-controller/media-controller-toggle-compact-mode-expected.txt: Added.
2115         * media/modern-media-controls/media-controller/media-controller-toggle-compact-mode.html: Added.
2116         * media/modern-media-controls/resources/media-controls-loader.js:
2117         * platform/ios-simulator/TestExpectations:
2118
2119 2017-02-02  Ryan Haddad  <ryanhaddad@apple.com>
2120
2121         Mark imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-details-element/toggleEvent.html as flaky.
2122         https://bugs.webkit.org/show_bug.cgi?id=164041
2123
2124         Unreviewed test gardening.
2125
2126         * TestExpectations:
2127
2128 2017-02-02  Ryan Haddad  <ryanhaddad@apple.com>
2129
2130         Unreviewed ios-simulator test gardening.
2131
2132         * platform/ios-simulator-wk2/TestExpectations:
2133         * platform/ios-simulator/TestExpectations:
2134
2135 2017-02-02  Simon Fraser  <simon.fraser@apple.com>
2136
2137         Clean up css3/filters/backdrop/dynamic-with-clip-path.html
2138
2139         This test used a clip-path that was entirely outside the element, making it confusing.
2140         Move the clipping circle to the center.
2141
2142         * css3/filters/backdrop/dynamic-with-clip-path-expected.html:
2143         * css3/filters/backdrop/dynamic-with-clip-path.html:
2144
2145 2017-02-02  Ryan Haddad  <ryanhaddad@apple.com>
2146
2147         Marking http/tests/inspector/worker/blob-script-with-cross-domain-imported-scripts.html as flaky.
2148         https://bugs.webkit.org/show_bug.cgi?id=167607
2149
2150         Unreviewed test gardening.
2151
2152         * platform/mac-wk2/TestExpectations:
2153
2154 2017-02-02  David Kilzer  <ddkilzer@apple.com>
2155
2156         Clean up accessibility & animations tests to stop calling testRunner.waitUntilDone() twice
2157         <https://webkit.org/b/167598>
2158
2159         Reviewed by Alexey Proskuryakov.
2160
2161         * accessibility/frame-disconnect-textmarker-cache-crash.html:
2162         * accessibility/loading-iframe-sends-notification.html:
2163         * accessibility/mac/combobox-activedescendant-notifications.html:
2164         * accessibility/mac/ordered-textmarker-crash.html:
2165         * accessibility/mac/stale-textmarker-crash.html:
2166         * accessibility/notification-listeners.html:
2167         * accessibility/scroll-to-global-point-iframe-nested.html:
2168         * accessibility/scroll-to-global-point-iframe.html:
2169         * accessibility/scroll-to-make-visible-iframe.html:
2170         * accessibility/svg-element-press.html:
2171         - Remove call to testRunner.waitUntilDone() since
2172           window.jsTestIsAsync is set to true, and thus waitUntilDone()
2173           is called from either js-test.js or js-test-post.js.
2174
2175         * animations/animation-delay-changed.html:
2176         * animations/change-keyframes-name.html:
2177         * animations/font-variations/font-variation-settings-order.html:
2178         * animations/font-variations/font-variation-settings-unlike.html:
2179         * animations/font-variations/font-variation-settings.html:
2180         * animations/longhand-timing-function.html:
2181         * animations/transition-and-animation-3.html:
2182         * animations/unanimated-style.html:
2183         - Remove call to testRunner.waitUntilDone() since that's moved
2184           into animation-test-helpers.js.
2185
2186         * animations/resources/animation-test-helpers.js:
2187         (runAnimationTest): Call testRunner.waitUntilDone() when this
2188         script resource is included instead of when runAnimationTest()
2189         is called since runAnimationTest() expects it to be set anyway.
2190
2191         * animations/animation-direction-reverse-fill-mode-hardware.html:
2192         * animations/animation-direction-reverse-fill-mode.html:
2193         * animations/animation-hit-test-transform.html:
2194         * animations/animation-hit-test.html:
2195         * animations/animation-internals-api-multiple-keyframes.html:
2196         * animations/animation-internals-api.html:
2197         * animations/change-transform-style-during-animation.html:
2198         * animations/keyframes-iteration-count-non-integer.html:
2199         - Remove call to testRunner.waitUntilDone() since that now
2200           happens when loading animation-test-helpers.js.  These tests
2201           don't currently call runAnimationTest(), but they manage their
2202           own state by calling testRunner.notifyDone() themselves.
2203
2204         * animations/crash-on-removing-animation.html:
2205         * animations/resources/crash-on-removing-animation-window.html: Copied from LayoutTests/animations/crash-on-removing-animation.html.
2206         - Split this test into a main resource and a window resource.
2207           Previously testRunner.waitUntilDone() was being called twice
2208           when js-test-post.js was loaded in the main window and then
2209           loaded a second time when the window was opened.  The new
2210           resource file doesn't load either js-test-pre.js or
2211           js-test-post.js, avoiding the duplicate call.
2212
2213 2017-02-02  Antti Koivisto  <antti@apple.com>
2214
2215         Column progression wrong after enabling pagination on RTL document
2216         https://bugs.webkit.org/show_bug.cgi?id=167733
2217         <rdar://problem/29012252>
2218
2219         Reviewed by Zalan Bujtas.
2220
2221         * fast/multicol/pagination/pagination-dynamic-rtl-expected.html: Added.
2222         * fast/multicol/pagination/pagination-dynamic-rtl.html: Added.
2223
2224 2017-02-02  Ryan Haddad  <ryanhaddad@apple.com>
2225
2226         Marking http/tests/contentextensions/block-everything-unless-domain.html as flaky on macOS.
2227         https://bugs.webkit.org/show_bug.cgi?id=167653
2228
2229         Unreviewed test gardening.
2230
2231         * platform/mac-wk2/TestExpectations:
2232
2233 2017-02-02  Antoine Quint  <graouts@apple.com>
2234
2235         LayoutTest media/modern-media-controls/buttons-container/buttons-container-buttons-property.html is a flaky timeout
2236         https://bugs.webkit.org/show_bug.cgi?id=167371
2237
2238         Unreviewed test gardening.
2239
2240         * platform/mac-wk1/TestExpectations:
2241
2242 2017-02-02  Ryan Haddad  <ryanhaddad@apple.com>
2243
2244         Skip fast/visual-viewport/ios/bottom-bar-with-keyboard.html on ios-simulator.
2245
2246         Unreviewed test gardening.
2247
2248         * platform/ios-simulator/TestExpectations:
2249
2250 2017-02-02  Ryan Haddad  <ryanhaddad@apple.com>
2251
2252         Unreviewed, rolling out r211529.
2253
2254         This change caused the test to fail on macOS.
2255
2256         Reverted changeset:
2257
2258         "Clean up css3/filters/backdrop/backdrop-filter-with-clip-
2259         path.html expected results."
2260         http://trac.webkit.org/changeset/211529
2261
2262 2017-02-02  Antoine Quint  <graouts@apple.com>
2263
2264         LayoutTest media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html is a flaky failure
2265         https://bugs.webkit.org/show_bug.cgi?id=167372
2266
2267         Unreviewed test gardening.
2268
2269         * platform/mac-wk1/TestExpectations:
2270
2271 2017-02-02  Antoine Quint  <graouts@apple.com>
2272
2273         LayoutTest media/modern-media-controls/media-controller/media-controller-resize.html is a flaky failure
2274         https://bugs.webkit.org/show_bug.cgi?id=164571
2275
2276         Unreviewed test gardening.
2277
2278         * platform/mac-wk1/TestExpectations:
2279
2280 2017-02-02  Antoine Quint  <graouts@apple.com>
2281
2282         LayoutTest media/modern-media-controls/rewind-button/rewind-button.html is a flaky timeout
2283         https://bugs.webkit.org/show_bug.cgi?id=167352
2284
2285         Unreviewed test gardening.
2286
2287         * platform/mac-wk1/TestExpectations:
2288
2289 2017-02-01  Yusuke Suzuki  <utatane.tea@gmail.com>
2290
2291         Web Inspector: Upgrade Esprima to the latest one to support dynamic import
2292         https://bugs.webkit.org/show_bug.cgi?id=167698
2293
2294         Reviewed by Joseph Pecoraro.
2295
2296         * inspector/formatting/formatting-javascript-expected.txt:
2297         * inspector/formatting/formatting-javascript.html:
2298         * inspector/formatting/resources/javascript-tests/import-expected.js: Added.
2299         (async.load):
2300         * inspector/formatting/resources/javascript-tests/import.js: Added.
2301         (async.load):
2302         * inspector/formatting/resources/javascript-tests/object-array-literal-expected.js:
2303         * inspector/formatting/resources/javascript-tests/object-array-literal.js:
2304         * inspector/formatting/resources/javascript-tests/variable-declaration-expected.js:
2305         * inspector/formatting/resources/javascript-tests/variable-declaration.js:
2306         * inspector/formatting/resources/utilities.js:
2307         (TestPage.registerInitializer.):
2308         (TestPage.registerInitializer):
2309         Fix a bug which occurs when output is not expected one.
2310
2311         * inspector/model/parse-script-syntax-tree-expected.txt:
2312         * inspector/model/parse-script-syntax-tree.html:
2313
2314 2017-02-01  Zan Dobersek  <zdobersek@igalia.com>
2315
2316         [EME] Implement MediaKeySession::update()
2317         https://bugs.webkit.org/show_bug.cgi?id=167636
2318
2319         Reviewed by Xabier Rodriguez-Calvar.
2320
2321         Add the mock-MediaKeySession-update.html test, cotaining a few cases that check
2322         the basic operations of MediaKeySession::update(), focusing on proper promise
2323         resolution and rejection based on the state of the object and the passed-in
2324         response argument. Skip the test on all platforms for now.
2325
2326         * media/encrypted-media/mock-MediaKeySession-update-expected.txt: Added.
2327         * media/encrypted-media/mock-MediaKeySession-update.html: Added.
2328         * platform/efl/TestExpectations:
2329         * platform/mac/TestExpectations:
2330
2331 2017-02-01  Ryan Haddad  <ryanhaddad@apple.com>
2332
2333         Rebaseline compositing/geometry/fixed-in-composited.html for ios-simulator.
2334
2335         Unreviewed test gardening.
2336
2337         * platform/ios-simulator/compositing/geometry/fixed-in-composited-expected.txt:
2338
2339 2017-02-01  Simon Fraser  <simon.fraser@apple.com>
2340
2341         [iOS WK2] With visual viewports, a fixed bottom bar can be clipped out when the keyboard is visible
2342         https://bugs.webkit.org/show_bug.cgi?id=167710
2343         rdar://problem/30100286
2344
2345         Reviewed by Wenson Hsieh.
2346
2347         * fast/visual-viewport/ios/bottom-bar-with-keyboard-expected.txt: Added.
2348         * fast/visual-viewport/ios/bottom-bar-with-keyboard.html: Added.
2349
2350 2017-02-01  Ryan Haddad  <ryanhaddad@apple.com>
2351
2352         Marking compositing/repaint/fixed-background-scroll.html as flaky on macOS WK1.
2353         https://bugs.webkit.org/show_bug.cgi?id=154612
2354
2355         Unreviewed test gardening.
2356
2357         * platform/mac-wk1/TestExpectations:
2358
2359 2017-02-01  Ryan Haddad  <ryanhaddad@apple.com>
2360
2361         Rebaselining compositing/geometry/fixed-in-composited.html for macOS after r211523.
2362         https://bugs.webkit.org/show_bug.cgi?id=167620
2363
2364         Unreviewed test gardening.
2365
2366         * platform/mac/compositing/geometry/fixed-in-composited-expected.txt:
2367
2368 2017-02-01  Ryan Haddad  <ryanhaddad@apple.com>
2369
2370         Marking inspector/debugger/probe-manager-add-remove-actions.html as slow on macOS debug.
2371         https://bugs.webkit.org/show_bug.cgi?id=167711
2372
2373         Unreviewed test gardening.
2374
2375         * platform/mac/TestExpectations:
2376
2377 2017-02-01  Ryan Haddad  <ryanhaddad@apple.com>
2378
2379         Marking inspector/worker/debugger-shared-breakpoint.html as flaky.
2380         https://bugs.webkit.org/show_bug.cgi?id=167203
2381
2382         Unreviewed test gardening.
2383
2384         * platform/mac/TestExpectations:
2385
2386 2017-02-01  Simon Fraser  <simon.fraser@apple.com>
2387
2388         Clean up css3/filters/backdrop/backdrop-filter-with-clip-path.html expected results.
2389
2390         https://trac.webkit.org/changeset/201374 added some very confused results for this test.
2391         Just move the -expected.html next to the test, and remove the .txt and .png results.
2392
2393         * css3/filters/backdrop/backdrop-filter-with-clip-path-expected.html: Renamed from LayoutTests/platform/ios-simulator/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.html.
2394         * css3/filters/backdrop/backdrop-filter-with-clip-path-expected.txt: Removed.
2395         * platform/mac/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.png: Removed.
2396
2397 2017-02-01  Simon Fraser  <simon.fraser@apple.com>
2398
2399         REGRESSION (r211379): [ios-simulator] LayoutTest compositing/geometry/fixed-in-composited.html is failing
2400         https://bugs.webkit.org/show_bug.cgi?id=167620
2401         rdar://problem/30309207
2402
2403         The body needs to be taller to allow the scrollBy() to be a stable scroll.
2404
2405         * compositing/geometry/fixed-in-composited.html:
2406         * platform/ios-simulator/TestExpectations:
2407
2408 2017-02-01  Chris Dumez  <cdumez@apple.com>
2409
2410         REGRESSION(r205136): {}.toString.call(crossOriginWindow) should not throw
2411         https://bugs.webkit.org/show_bug.cgi?id=167681
2412         <rdar://problem/30301117>
2413
2414         Reviewed by Mark Lam.
2415
2416         Add layout test coverage.
2417
2418         * http/tests/security/symbols-cross-origin-expected.txt: Added.
2419         * http/tests/security/symbols-cross-origin.html: Added.
2420
2421 2017-02-01  Antoine Quint  <graouts@apple.com>
2422
2423         [mac-wk1] LayoutTest media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html is a flaky timeout
2424         https://bugs.webkit.org/show_bug.cgi?id=165319
2425         <rdar://problem/30284104>
2426
2427         Reviewed by Dean Jackson.
2428
2429         Since we've fixed the root cause of this test's flakiness, we no longer need to mark it as flaky.
2430
2431         * platform/mac/TestExpectations:
2432
2433 2017-02-01  Jer Noble  <jer.noble@apple.com>
2434
2435         NULL-deref crash in TextTrack::removeCue()
2436         https://bugs.webkit.org/show_bug.cgi?id=167615
2437
2438         Reviewed by Eric Carlson.
2439
2440         * http/tests/media/track-in-band-hls-metadata-crash-expected.txt: Added.
2441         * http/tests/media/track-in-band-hls-metadata-crash.html: Added.
2442
2443 2017-02-01  Nan Wang  <n_wang@apple.com>
2444
2445         AX: Incorrect range from index and length in text controls when there are newlines
2446         https://bugs.webkit.org/show_bug.cgi?id=167677
2447         <rdar://problem/30300099>
2448
2449         Reviewed by Chris Fleizach.
2450
2451         * accessibility/mac/range-for-contenteditable-newline-expected.txt: Added.
2452         * accessibility/mac/range-for-contenteditable-newline.html: Added.
2453
2454 2017-02-01  Ryan Haddad  <ryanhaddad@apple.com>
2455
2456         ios-simulator TestExpectations gardening.
2457
2458         Unreviewed test gardening.
2459
2460         * platform/ios-simulator/TestExpectations:
2461
2462 2017-02-01  Romain Bellessort  <romain.bellessort@crf.canon.fr>
2463
2464         [Readable Streams API] Implement ReadableByteStreamController pull()
2465         https://bugs.webkit.org/show_bug.cgi?id=167593
2466
2467         Reviewed by Youenn Fablet.
2468
2469         Added 2 tests that allow covering most of new code. Code not yet tested will
2470         become reachable as the rest of the spec is implemented (new tests will then
2471         be added).
2472
2473         * streams/readable-byte-stream-controller-expected.txt:
2474         * streams/readable-byte-stream-controller.js:
2475
2476 2017-02-01  Yusuke Suzuki  <utatane.tea@gmail.com>
2477
2478         Propagate networking errors correctly for import() operator
2479         https://bugs.webkit.org/show_bug.cgi?id=167501
2480
2481         Reviewed by Ryosuke Niwa.
2482
2483         * http/tests/security/mixedContent/import-insecure-script-in-iframe-expected.txt: Added.
2484         * http/tests/security/mixedContent/import-insecure-script-in-iframe.html: Added.
2485         * http/tests/security/mixedContent/resources/frame-with-insecure-import.html: Added.
2486         * js/dom/modules/import-not-found-error-expected.txt: Added.
2487         * js/dom/modules/import-not-found-error.html: Added.
2488
2489 2017-01-31  Wenson Hsieh  <wenson_hsieh@apple.com>
2490
2491         Regression (Safari 10.1): Pressing Return in a contenteditable no longer inserts a line break under certain conditions
2492         https://bugs.webkit.org/show_bug.cgi?id=167525
2493         <rdar://problem/30270210>
2494
2495         Reviewed by Ryosuke Niwa.
2496
2497         Adds a new test covering newline insertion with mutation observers and an input event handler. Also rebaselines
2498         a drag and drop test to account for dispatching input events on the scoped queue.
2499
2500         * fast/events/input-events-drag-and-drop-expected.txt:
2501         * fast/events/input-events-insert-newlines-after-mutation-expected.txt: Added.
2502         * fast/events/input-events-insert-newlines-after-mutation.html: Added.
2503         * platform/ios-simulator/TestExpectations:
2504
2505 2017-01-31  Ryan Haddad  <ryanhaddad@apple.com>
2506
2507         Marking gamepad/gamepad-visibility-1.html as flaky.
2508         https://bugs.webkit.org/show_bug.cgi?id=167517
2509
2510         Unreviewed test gardening.
2511
2512         * platform/mac-wk2/TestExpectations:
2513
2514 2017-01-31  Ryan Haddad  <ryanhaddad@apple.com>
2515
2516         Adding ios-simulator result file for fast/shadow-dom/copy-shadow-tree.html.
2517
2518         Unreviewed test gardening.
2519
2520         * platform/ios-simulator/fast/shadow-dom/copy-shadow-tree-expected.txt: Added.
2521
2522 2017-01-31  Ryan Haddad  <ryanhaddad@apple.com>
2523
2524         LayoutTest media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html is a flaky failure
2525         https://bugs.webkit.org/show_bug.cgi?id=167266
2526
2527         Unreviewed test gardening.
2528
2529         Marking this test as flaky again.
2530
2531         * platform/mac/TestExpectations:
2532
2533 2017-01-31  Anders Carlsson  <andersca@apple.com>
2534
2535         Apple Pay button does nothing on nytimes.com
2536         https://bugs.webkit.org/show_bug.cgi?id=167664
2537         rdar://problem/30273885
2538
2539         Reviewed by Sam Weinig.
2540
2541         Add a new test.
2542
2543         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
2544         * http/tests/ssl/applepay/ApplePaySession.html:
2545
2546 2017-01-31  Chris Dumez  <cdumez@apple.com>
2547
2548         Unreviewed, fix layout tests added in r211435.
2549
2550         It is important that window.open() is called *after* testRunner.waitUntilDone()
2551         has been called or you'll hit assertions in DRT.
2552
2553         * http/tests/security/cross-origin-window-open-insert-script.html:
2554         * http/tests/security/cross-origin-window-open-javascript-url.html:
2555
2556 2017-01-31  Youenn Fablet  <youenn@apple.com>
2557
2558         RTCPeerConnection methods can take dictionaries as input
2559         https://bugs.webkit.org/show_bug.cgi?id=167590
2560
2561         Reviewed by Alex Christensen.
2562
2563         Replacing fast/mediastream/RTCPeerConnection-js-built-ins-check-this.html by webrtc/rtcpeerconnection-error-messages.html.
2564         It is a bit more thorough and does not hard code the error message.
2565
2566         * fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt:
2567         * fast/mediastream/RTCPeerConnection-addIceCandidate.html:
2568         * fast/mediastream/RTCPeerConnection-js-built-ins-check-this-expected.txt: Removed.
2569         * fast/mediastream/RTCPeerConnection-js-built-ins-check-this.html: Removed.
2570         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer-expected.txt:
2571         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html:
2572         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer-expected.txt:
2573         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html:
2574         * webrtc/rtcpeerconnection-error-messages-expected.txt: Added.
2575         * webrtc/rtcpeerconnection-error-messages.html: Added.
2576
2577 2017-01-31  Chris Dumez  <cdumez@apple.com>
2578
2579         Add better test coverage for scripting windows opened via window.open()
2580         https://bugs.webkit.org/show_bug.cgi?id=167531
2581
2582         Reviewed by Brent Fulgham.
2583
2584         Add better test coverage for scripting windows opened via window.open().
2585
2586         * http/tests/security/cross-origin-window-open-insert-script-expected.txt: Added.
2587         * http/tests/security/cross-origin-window-open-insert-script.html: Added.
2588         * http/tests/security/cross-origin-window-open-javascript-url-expected.txt: Added.
2589         * http/tests/security/cross-origin-window-open-javascript-url.html: Added.
2590
2591 2017-01-31  Simon Fraser  <simon.fraser@apple.com>
2592
2593         REGRESSION (r209411): Scrolling to a fragment identifier in overflow:scroll inside position:fixed no longer works
2594         https://bugs.webkit.org/show_bug.cgi?id=167630
2595         rdar://problem/30091558
2596
2597         Reviewed by Zalan Bujtas.
2598
2599         * fast/overflow/scroll-anchor-in-overflow-in-position-fixed-expected.txt: Added.
2600         * fast/overflow/scroll-anchor-in-overflow-in-position-fixed.html: Added.
2601
2602 2017-01-31  Zan Dobersek  <zdobersek@igalia.com>
2603
2604         [EME] InitDataRegistry should use base64url encoding and decoding for keyids
2605         https://bugs.webkit.org/show_bug.cgi?id=167592
2606
2607         Reviewed by Jer Noble.
2608
2609         * media/encrypted-media/mock-MediaKeySession-generateRequest-expected.txt:
2610         * media/encrypted-media/mock-MediaKeySession-generateRequest.html: Include a test case
2611         that passes an init data JSON to generateRequest() that fails to decode when using the
2612         plain base64 decoding algorithm. The test passes when base64url encoding and decoding
2613         are used in InitDataRegistry.
2614
2615 2017-01-31  Antoine Quint  <graouts@apple.com>
2616
2617         [Sierra WK1] LayoutTest media/modern-media-controls/placard-support/placard-support-pip.html is a flaky crash
2618         https://bugs.webkit.org/show_bug.cgi?id=167320
2619
2620         Unreviewed.
2621
2622         This test doesn't look like it has been flaky of late, no longer marking as flaky.
2623
2624         * platform/mac-wk1/TestExpectations:
2625
2626 2017-01-31  Antoine Quint  <graouts@apple.com>
2627
2628         LayoutTest media/modern-media-controls/placard-support/placard-support-airplay.html is a flaky timeout
2629         https://bugs.webkit.org/show_bug.cgi?id=167441
2630
2631         Unreviewed.
2632
2633         This test doesn't look like it has been flaky of late, no longer marking as flaky.
2634
2635         * platform/mac/TestExpectations:
2636
2637 2017-01-31  Antoine Quint  <graouts@apple.com>
2638
2639         LayoutTest media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html is a flaky failure
2640         https://bugs.webkit.org/show_bug.cgi?id=167266
2641
2642         Unreviewed.
2643
2644         This test doesn't look like it has been flaky of late, no longer marking as flaky.
2645
2646         * platform/mac/TestExpectations:
2647
2648 2017-01-31  Antoine Quint  <graouts@apple.com>
2649
2650         Unreviewed, this test is only flaky on El Capitan / Debug of late.
2651
2652         * platform/mac-wk1/TestExpectations:
2653
2654 2017-01-31  Antoine Quint  <graouts@apple.com>
2655
2656         Unreviewed, this test is only flaky on El Capitan of late.
2657
2658         * platform/mac/TestExpectations:
2659
2660 2017-01-31  Antoine Quint  <graouts@apple.com>
2661
2662         LayoutTest media/modern-media-controls/skip-back-button/skip-back-button.html is a flaky timeout
2663         https://bugs.webkit.org/show_bug.cgi?id=164620
2664
2665         Unreviewed.
2666
2667         This test doesn't look like it has been flaky of late, no longer marking as flaky.
2668
2669         * platform/mac-wk1/TestExpectations:
2670
2671 2017-01-31  Antoine Quint  <graouts@apple.com>
2672
2673         LayoutTest media/modern-media-controls/pip-button/pip-button.html is a flaky timeout
2674         https://bugs.webkit.org/show_bug.cgi?id=167350
2675
2676         Unreviewed.
2677
2678         This test doesn't look like it has been flaky of late, no longer marking as flaky.
2679
2680         * platform/mac-wk1/TestExpectations:
2681
2682 2017-01-31  Antoine Quint  <graouts@apple.com>
2683
2684         Unreviewed, mark a couple of very flaky tests as skipped until we get to fix them.
2685
2686         * platform/ios-simulator-wk2/TestExpectations:
2687         * platform/mac/TestExpectations:
2688
2689 2017-01-31  Antoine Quint  <graouts@apple.com>
2690
2691         [EFL] Dozens of tests of modern-media-controls have been timeout
2692         https://bugs.webkit.org/show_bug.cgi?id=167357
2693
2694         Unreviewed.
2695
2696         Modern Media Controls are Mac-specific, we should skip all those tests on EFL just like
2697         we do on GTK. We had forgotten to skip Modern Media Controls tests under http/tests/media
2698         on GTK, so we do that as well.
2699
2700         * platform/efl/TestExpectations:
2701         * platform/gtk/TestExpectations:
2702
2703 2017-01-31  Joseph Pecoraro  <pecoraro@apple.com>
2704
2705         Performance Timeline: Add serializer to PerformanceEntry
2706         https://bugs.webkit.org/show_bug.cgi?id=167632
2707
2708         Reviewed by Ryosuke Niwa.
2709
2710         * performance-api/performance-timeline-serializers-expected.txt: Added.
2711         * performance-api/performance-timeline-serializers.html: Added.
2712
2713 2017-01-31  Chris Fleizach  <cfleizach@apple.com>
2714
2715         AX: enable search predication for iOS
2716         https://bugs.webkit.org/show_bug.cgi?id=167558
2717         <rdar://problem/30251367>
2718
2719         Reviewed by Joanmarie Diggs.
2720
2721         Add basic searching smoke test to ensure fundamentals work on iOS.
2722
2723         * accessibility/ios-simulator/ios-search-predicate-expected.txt: Added.
2724         * accessibility/ios-simulator/ios-search-predicate.html: Added.
2725
2726 2017-01-30  Joseph Pecoraro  <pecoraro@apple.com>
2727
2728         Implement PerformanceObserver
2729         https://bugs.webkit.org/show_bug.cgi?id=167546
2730         <rdar://problem/30247959>
2731
2732         Reviewed by Ryosuke Niwa.
2733
2734         * performance-api/performance-observer-api-expected.txt: Added.
2735         * performance-api/performance-observer-api.html: Added.
2736         * performance-api/performance-observer-basic-expected.txt: Added.
2737         * performance-api/performance-observer-basic.html: Added.
2738         * performance-api/performance-observer-callback-mutate-expected.txt: Added.
2739         * performance-api/performance-observer-callback-mutate.html: Added.
2740         * performance-api/performance-observer-callback-task-expected.txt: Added.
2741         * performance-api/performance-observer-callback-task.html: Added.
2742         * performance-api/performance-observer-entry-sort-expected.txt: Added.
2743         * performance-api/performance-observer-entry-sort.html: Added.
2744         * performance-api/performance-observer-exception-expected.txt: Added.
2745         * performance-api/performance-observer-exception.html: Added.
2746         * performance-api/performance-observer-nested-expected.txt: Added.
2747         * performance-api/performance-observer-nested.html: Added.
2748         * performance-api/performance-observer-order-expected.txt: Added.
2749         * performance-api/performance-observer-order.html: Added.
2750         * performance-api/performance-observer-periodic-expected.txt: Added.
2751         * performance-api/performance-observer-periodic.html: Added.
2752         PerformanceObserver tests.
2753
2754         * performance-api/performance-timeline-api-expected.txt: Added.
2755         * performance-api/performance-timeline-api.html: Added.
2756         Performance timeline tests.
2757
2758         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
2759         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
2760         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
2761         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
2762         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2763         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2764         * platform/win/js/dom/global-constructors-attributes-expected.txt:
2765         New global constructors.
2766
2767 2017-01-30  Youenn Fablet  <youenn@apple.com>
2768
2769         [WebRTC] getStats does not support legacy callback
2770         https://bugs.webkit.org/show_bug.cgi?id=167617
2771
2772         Reviewed by Alex Christensen.
2773
2774         * fast/mediastream/RTCPeerConnection-js-built-ins-check-this-expected.txt:
2775         * fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt:
2776         * fast/mediastream/RTCPeerConnection-overloaded-operations-params.html:
2777         * fast/mediastream/RTCPeerConnection-stats.html:
2778         * fast/mediastream/RTCPeerConnection-statsSelector.html:
2779
2780 2017-01-30  Chris Dumez  <cdumez@apple.com>
2781
2782         Unreviewed, remove a couple JS files that were missed in r211395.
2783
2784         * dom/xhtml/level3/core/attrisid04.js: Removed.
2785         * dom/xhtml/level3/core/attrisid05.js: Removed.
2786
2787 2017-01-30  Ryan Haddad  <ryanhaddad@apple.com>
2788
2789         Marking media/modern-media-controls/buttons-container/buttons-container-buttons-property.html as flaky on macOS WK1.
2790         https://bugs.webkit.org/show_bug.cgi?id=167371
2791
2792         Unreviewed test gardening.
2793
2794         * platform/mac-wk1/TestExpectations:
2795
2796 2017-01-30  Chris Dumez  <cdumez@apple.com>
2797
2798         Drop legacy Attributes.isId attribute
2799         https://bugs.webkit.org/show_bug.cgi?id=167603
2800
2801         Reviewed by Ryosuke Niwa.
2802
2803         Drop outdated tests.
2804
2805         * dom/xhtml/level3/core/attrisid04-expected.txt: Removed.
2806         * dom/xhtml/level3/core/attrisid04.xhtml: Removed.
2807         * dom/xhtml/level3/core/attrisid05-expected.txt: Removed.
2808         * dom/xhtml/level3/core/attrisid05.xhtml: Removed.
2809         * fast/dom/Attr/change-id-via-attr-node-value-expected.txt:
2810         * fast/dom/Attr/change-id-via-attr-node-value.html:
2811         * fast/dom/Element/attrisid-extra01-expected.txt: Removed.
2812         * fast/dom/Element/attrisid-extra01.html: Removed.
2813
2814 2017-01-30  Chris Dumez  <cdumez@apple.com>
2815
2816         Drop legacy constants on Event interface
2817         https://bugs.webkit.org/show_bug.cgi?id=167602
2818
2819         Reviewed by Sam Weinig.
2820
2821         Update / Rebaseline existing tests to stop covering those constants.
2822
2823         * fast/dom/constants-expected.txt:
2824         * fast/dom/constants.html:
2825         * fast/xmlhttprequest/xmlhttprequest-get-expected.txt:
2826         * http/tests/workers/worker-importScriptsOnError-expected.txt:
2827         * inspector/model/remote-object-get-properties-expected.txt:
2828
2829 2017-01-30  Simon Fraser  <simon.fraser@apple.com>
2830
2831         [iOS] position:fixed inside touch-scrollable overflow is mispositioned
2832         https://bugs.webkit.org/show_bug.cgi?id=167604
2833
2834         Reviewed by Zalan Bujtas.
2835
2836         * compositing/scrolling/fixed-inside-scroll-expected.html: Added.
2837         * compositing/scrolling/fixed-inside-scroll.html: Added.
2838
2839 2017-01-30  Matt Baker  <mattbaker@apple.com>
2840
2841         Web Inspector: Need some limit on Async Call Stacks for async loops (rAF loops)
2842         https://bugs.webkit.org/show_bug.cgi?id=165633
2843         <rdar://problem/29738502>
2844
2845         Reviewed by Joseph Pecoraro.
2846
2847         Add truncation test cases and cleanup call frame logging.
2848
2849         * inspector/debugger/async-stack-trace-expected.txt:
2850         * inspector/debugger/async-stack-trace.html:
2851         * inspector/debugger/resources/log-active-stack-trace.js: Added.
2852         (TestPage.registerInitializer.window.getActiveStackTrace):
2853         (TestPage.registerInitializer.logStackTrace.logCallFrame):
2854         (TestPage.registerInitializer.):
2855         (TestPage.registerInitializer.window.logActiveStackTrace):
2856         (TestPage.registerInitializer):
2857
2858 2017-01-30  Ryan Haddad  <ryanhaddad@apple.com>
2859
2860         Unreviewed, rolling out r211345.
2861
2862         The LayoutTest for this change is failing an assertion.
2863
2864         Reverted changeset:
2865
2866         "Web Inspector: Need some limit on Async Call Stacks for async
2867         loops (rAF loops)"
2868         https://bugs.webkit.org/show_bug.cgi?id=165633
2869         http://trac.webkit.org/changeset/211345
2870
2871 2017-01-30  Simon Fraser  <simon.fraser@apple.com>
2872
2873         Fixed elements should not rubber-band in WK2, nor remain at negative offsets
2874         https://bugs.webkit.org/show_bug.cgi?id=167484
2875         rdar://problem/29453068
2876
2877         Reviewed by Dean Jackson.
2878         
2879         Add two tests that use internals.settings.setAllowUnclampedScrollPosition(true) and then
2880         over-scroll to simulator rubber-banding, dumping viewport rects.
2881         
2882         setAllowUnclampedScrollPosition() only works in WebKit2, so skip the tests elsewhere.
2883
2884         * TestExpectations:
2885         * fast/visual-viewport/rubberbanding-viewport-rects-expected.txt: Added.
2886         * fast/visual-viewport/rubberbanding-viewport-rects-header-footer-expected.txt: Added.
2887         * fast/visual-viewport/rubberbanding-viewport-rects-header-footer.html: Added.
2888         * fast/visual-viewport/rubberbanding-viewport-rects.html: Added.
2889         * platform/ios-simulator-wk2/TestExpectations:
2890         * platform/ios-simulator-wk2/fast/visual-viewport/rubberbanding-viewport-rects-expected.txt: Added.
2891         * platform/ios-simulator-wk2/fast/visual-viewport/rubberbanding-viewport-rects-header-footer-expected.txt: Added.
2892         * platform/mac-wk2/TestExpectations:
2893
2894 2017-01-30  Ryan Haddad  <ryanhaddad@apple.com>
2895
2896         Unreviewed, rollout r211235 Pointer lock events should be delivered directly to the target element.
2897
2898         The LayoutTest for this change is frequently failing.
2899
2900         * platform/mac/TestExpectations:
2901         * pointer-lock/mouse-event-delivery-expected.txt:
2902         * pointer-lock/mouse-event-delivery.html:
2903
2904 2017-01-30  Antoine Quint  <graouts@apple.com>
2905
2906         LayoutTest media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html is flaky
2907         https://bugs.webkit.org/show_bug.cgi?id=167254
2908         <rdar://problem/30259293>
2909
2910         Reviewed by Dean Jackson.
2911
2912         We improve the test by setting off timers when the actual "play" and "pause" events are
2913         triggered rather than when we call .play() or .pause() on the media element. This matches
2914         when the auto-hide timer are set in ControlsBar and makes the test more robust. Combined
2915         with the modern-media-controls WebCore module source changes, we can now stop marking this
2916         test as flaky.
2917
2918         We apply the same change to media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html
2919         since it also sets off a timer based on the media being paused.
2920
2921         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play-expected.txt:
2922         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html:
2923         * media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html:
2924         * platform/mac/TestExpectations:
2925
2926 2017-01-30  Daniel Bates  <dabates@apple.com>
2927
2928         [QuickLook] Make HTTP QuickLook tests work in Apple Internal DumpRenderTree
2929         https://bugs.webkit.org/show_bug.cgi?id=167483
2930
2931         Reviewed by Andy Estes.
2932
2933         Write QuickLook tests that tap a hyperlink in terms of UIHelper (in LayoutTests/resources/ui-helper.js)
2934         so that we can run these tests in an Apple Internal build of DumpRenderTree.
2935
2936         * http/tests/quicklook/at-import-stylesheet-blocked.html: Write in terms of UIHelper.
2937         * http/tests/quicklook/base-url-blocked.html: Ditto.
2938         * http/tests/quicklook/cross-origin-iframe-blocked.html: Ditto.
2939         * http/tests/quicklook/document-domain-is-empty-string.html: Ditto.
2940         * http/tests/quicklook/external-stylesheet-blocked.html: Ditto.
2941         * http/tests/quicklook/hide-referer-on-navigation.html: Ditto.
2942         * http/tests/quicklook/resources/tap-at-point-and-notify-done.js: Removed.
2943         * http/tests/quicklook/resources/tap-run-test-hyperlink.js: Added.
2944         (runTest):
2945         * http/tests/quicklook/submit-form-blocked.html: Ditto.
2946         * http/tests/quicklook/top-navigation-blocked.html: Ditto.
2947         * platform/ios-simulator-wk1/TestExpectations: Unskip QuickLook tests as we can now run
2948         them in an Apple Internal build of DumpRenderTree. Note that these test are listed in
2949         file LayoutTests/platform/ios-simulator/TestExpectations so that they are skipped in
2950         WebKit for iOS Simulator built with the public iOS SDK as we need to fix <https://bugs.webkit.org/show_bug.cgi?id=141906>.
2951         * platform/ios-simulator-wk1/http/tests/quicklook/top-navigation-blocked-expected.txt: Added.
2952         For some reason the console message "Unsafe JavaScript attempt to initiate navigation" includes
2953         a line number in DumpRenderTree (why?). This line number is not emitted when the test is run
2954         in WebKitTestRunner. Add platform-specific result for now.
2955
2956 2017-01-30  Carlos Garcia Campos  <cgarcia@igalia.com>
2957
2958         Unreviewed. Skip more tests timing out in GTK+ bots.
2959
2960         Skip two mores tests that use UIScriptController to generate events and another one expecting native
2961         HTML form validation popover.
2962
2963         * platform/gtk/TestExpectations:
2964
2965 2017-01-30  Carlos Garcia Campos  <cgarcia@igalia.com>
2966
2967         Unreviewed. Skip form validation tests timing out in GTK+ bots.
2968
2969         * platform/gtk/TestExpectations:
2970
2971 2017-01-29  Nan Wang  <n_wang@apple.com>
2972
2973         AX: WKContentView needs to implement UITextInput methods to make speak selection highlighting work
2974         https://bugs.webkit.org/show_bug.cgi?id=166955
2975
2976         Reviewed by Ryosuke Niwa.
2977
2978         * editing/text-iterator/range-of-string-closest-to-position-expected.txt: Added.
2979         * editing/text-iterator/range-of-string-closest-to-position.html: Added.
2980
2981 2017-01-29  Yoav Weiss  <yoav@yoav.ws>
2982
2983         Add invalid value tests to Link header handling.
2984         https://bugs.webkit.org/show_bug.cgi?id=167366
2985
2986         Reviewed by Alex Christensen.
2987
2988         * http/tests/preload/download_resources_from_invalid_headers-expected.txt:
2989         * http/tests/preload/resources/download_resources_from_header.php:
2990         * http/tests/preload/resources/invalid_resources_from_header.php:
2991
2992 2017-01-29  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2993
2994         [EFL] Gardening on 29th Jan.
2995
2996         Unreviewed EFL gardening. Update flaky tests and crash tests.
2997
2998         * platform/efl/TestExpectations:
2999
3000 2017-01-28  David Kilzer  <ddkilzer@apple.com>
3001
3002         Migrate 97 *-disabled tests to use TestExpectations
3003         <https://webkit.org/b/167537>
3004
3005         Reviewed by Darin Adler.
3006
3007         * TestExpectations: Skip renamed tests.
3008
3009         * fast/dom/HTMLDataGridElement/DataGridColumns-basic-expected.txt: Removed.
3010         * fast/dom/HTMLDataGridElement/DataGridColumns-basic.html-disabled: Removed.
3011         * fast/dom/HTMLDataGridElement/DataGridColumns-dom-attributes-expected.txt: Removed.
3012         * fast/dom/HTMLDataGridElement/DataGridColumns-dom-attributes.html-disabled: Removed.
3013         * fast/dom/HTMLDataGridElement/DataGridColumns-dom-expected.txt: Removed.
3014         * fast/dom/HTMLDataGridElement/DataGridColumns-dom.html-disabled: Removed.
3015         * fast/dom/HTMLDataGridElement/DataGridDataSource-basic-expected.txt: Removed.
3016         * fast/dom/HTMLDataGridElement/DataGridDataSource-basic.html-disabled: Removed.
3017         - Tests disabled in r52512. DataGrid feature removed in r84991.
3018
3019         * http/tests/appcache/dynamic-entries-no-cache-expected.txt: Removed.
3020         * http/tests/appcache/dynamic-entries-no-cache.html-disabled: Removed.
3021         - Test disabled in r39816. AppCache dynamic entry feature removed in r95486.
3022
3023         * svg/W3C-SVG-1.1/resources/filters-comptran-01-f.svg-disabled: Removed.
3024         - Unused. Same as LayoutTests/svg/W3C-SVG-1.1/filters-comptran-01-b.svg.
3025
3026         * animations/font-size-using-ems.html: Renamed from LayoutTests/animations/font-size-using-ems.html-disabled.
3027         * compositing/objects/composited-object-alignment.html: Renamed from LayoutTests/compositing/objects/composited-object-alignment.html-disabled.
3028         * compositing/tiling/huge-layer-resize.html: Renamed from LayoutTests/compositing/tiling/huge-layer-resize.html-disabled.
3029         * compositing/tiling/huge-layer.html: Renamed from LayoutTests/compositing/tiling/huge-layer.html-disabled.
3030         * css2.1/t1202-counter-10-b.html: Renamed from LayoutTests/css2.1/t1202-counter-10-b.html-disabled.
3031         * css2.1/t1202-counters-10-b.html: Renamed from LayoutTests/css2.1/t1202-counters-10-b.html-disabled.
3032         * css2.1/t1204-increment-00-c-o.html: Renamed from LayoutTests/css2.1/t1204-increment-00-c-o.html-disabled.
3033         * css2.1/t1204-increment-01-c-o.html: Renamed from LayoutTests/css2.1/t1204-increment-01-c-o.html-disabled.
3034         * css2.1/t1204-increment-02-c-o.html: Renamed from LayoutTests/css2.1/t1204-increment-02-c-o.html-disabled.
3035         * css2.1/t1204-reset-00-c-o.html: Renamed from LayoutTests/css2.1/t1204-reset-00-c-o.html-disabled.
3036         * css2.1/t1204-reset-01-c-o.html: Renamed from LayoutTests/css2.1/t1204-reset-01-c-o.html-disabled.
3037         * css2.1/t1204-reset-02-c-o.html: Renamed from LayoutTests/css2.1/t1204-reset-02-c-o.html-disabled.
3038         * dom/xhtml/level2/html/HTMLFrameElement09.xhtml: Renamed from LayoutTests/dom/xhtml/level2/html/HTMLFrameElement09.xhtml-disabled.
3039         * dom/xhtml/level3/core/documentadoptnode22.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/documentadoptnode22.xhtml-disabled.
3040         * dom/xhtml/level3/core/documentnormalizedocument06.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/documentnormalizedocument06.xhtml-disabled.
3041         * dom/xhtml/level3/core/documentsetdocumenturi01.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/documentsetdocumenturi01.xhtml-disabled.
3042         * dom/xhtml/level3/core/documentsetdocumenturi02.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/documentsetdocumenturi02.xhtml-disabled.
3043         * dom/xhtml/level3/core/domimplementationregistry12.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/domimplementationregistry12.xhtml-disabled.
3044         * dom/xhtml/level3/core/domimplementationregistry23.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/domimplementationregistry23.xhtml-disabled.
3045         * dom/xhtml/level3/core/nodecomparedocumentposition14.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/nodecomparedocumentposition14.xhtml-disabled.
3046         * dom/xhtml/level3/core/nodecomparedocumentposition15.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/nodecomparedocumentposition15.xhtml-disabled.
3047         * dom/xhtml/level3/core/noderemovechild03.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/noderemovechild03.xhtml-disabled.
3048         * dom/xhtml/level3/core/nodereplacechild06.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/nodereplacechild06.xhtml-disabled.
3049         * dom/xhtml/level3/core/nodereplacechild07.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/nodereplacechild07.xhtml-disabled.
3050         * dom/xhtml/level3/core/nodereplacechild08.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/nodereplacechild08.xhtml-disabled.
3051         * editing/execCommand/create-list-1.html: Renamed from LayoutTests/editing/execCommand/create-list-1.html-disabled.
3052         * editing/input/attributed-substring-from-range-lines.html: Renamed from LayoutTests/editing/input/attributed-substring-from-range-lines.html-disabled.
3053         * editing/pasteboard/paste-empty-startcontainer.html: Renamed from LayoutTests/editing/pasteboard/paste-empty-startcontainer.html-disabled.
3054         * editing/selection/inconsistent-in-removeChildNode.html: Renamed from LayoutTests/editing/selection/inconsistent-in-removeChildNode.html-disabled.
3055         * editing/style/5091898.html: Renamed from LayoutTests/editing/style/5091898.html-disabled.
3056         * fast/css/css2-system-color.html: Renamed from LayoutTests/fast/css/css2-system-color.html-disabled.
3057         * fast/css/font-face-in-shadow-DOM.html: Renamed from LayoutTests/fast/css/font-face-in-shadow-DOM.html-disabled.
3058         * fast/css/limited-vendor-prefix-behavior.html: Renamed from LayoutTests/fast/css/limited-vendor-prefix-behavior.html-disabled.
3059         * fast/dom/Window/timeout-released-on-close.html: Renamed from LayoutTests/fast/dom/Window/timeout-released-on-close.html-disabled.
3060         * fast/dom/Window/window-resize-nan.html: Renamed from LayoutTests/fast/dom/Window/window-resize-nan.html-disabled.
3061         * fast/dom/gc-8.html: Renamed from LayoutTests/fast/dom/gc-8.html-disabled.
3062         * fast/dynamic/crash-paint-no-documentElement-renderer.html: Renamed from LayoutTests/fast/dynamic/crash-paint-no-documentElement-renderer.html-disabled.
3063         * fast/events/destroyed-atomic-string.html: Renamed from LayoutTests/fast/events/destroyed-atomic-string.html-disabled.
3064         * fast/events/key-events-in-frame.html: Renamed from LayoutTests/fast/events/key-events-in-frame.html-disabled.
3065         * fast/frames/iframe-scroll-page-up-down.html: Renamed from LayoutTests/fast/frames/iframe-scroll-page-up-down.html-disabled.
3066         * fast/html/marquee-alternate.html: Renamed from LayoutTests/fast/html/marquee-alternate.html-disabled.
3067         * fast/leaks/003.html: Renamed from LayoutTests/fast/leaks/003.html-disabled.
3068         * fast/loader/api-test-go-to-current-back-forward-item.html: Renamed from LayoutTests/fast/loader/api-test-go-to-current-back-forward-item.html-disabled.
3069         * fast/loader/api-test-new-window-data-load-base-url.html: Renamed from LayoutTests/fast/loader/api-test-new-window-data-load-base-url.html-disabled.
3070         * fast/loader/form-events-back-forward.html: Renamed from LayoutTests/fast/loader/form-events-back-forward.html-disabled.
3071         * fast/notifications/notifications-event-stop-propagation.html: Renamed from LayoutTests/fast/notifications/notifications-event-stop-propagation.html-disabled.
3072         * fast/notifications/notifications-multi-events.html: Renamed from LayoutTests/fast/notifications/notifications-multi-events.html-disabled.
3073         * fast/ruby/after-block-doesnt-crash.html: Renamed from LayoutTests/fast/ruby/after-block-doesnt-crash.html-disabled.
3074         * fast/ruby/after-table-doesnt-crash.html: Renamed from LayoutTests/fast/ruby/after-table-doesnt-crash.html-disabled.
3075         * fast/ruby/generated-after-counter-doesnt-crash.html: Renamed from LayoutTests/fast/ruby/generated-after-counter-doesnt-crash.html-disabled.
3076         * fast/ruby/generated-before-and-after-counter-doesnt-crash.html: Renamed from LayoutTests/fast/ruby/generated-before-and-after-counter-doesnt-crash.html-disabled.
3077         * fast/shadow-dom/copy-shadow-tree.html: Renamed from LayoutTests/fast/shadow-dom/copy-shadow-tree.html-disabled.
3078         * fast/table/double-height-table-no-tbody.html: Renamed from LayoutTests/fast/table/double-height-table-no-tbody.html-disabled.
3079         * fast/text/large-text-composed-char-dos.html: Renamed from LayoutTests/fast/text/large-text-composed-char-dos.html-disabled.
3080         * http/tests/multipart/win-boundary-crash.html: Renamed from LayoutTests/http/tests/multipart/win-boundary-crash.html-disabled.
3081         * http/tests/navigation/post-goback-repost-policy.html: Renamed from LayoutTests/http/tests/navigation/post-goback-repost-policy.html-disabled.
3082         * http/tests/navigation/success200-frames-goback.html: Renamed from LayoutTests/http/tests/navigation/success200-frames-goback.html-disabled.
3083         * http/tests/navigation/success200-frames-reload.html: Renamed from LayoutTests/http/tests/navigation/success200-frames-reload.html-disabled.
3084         * http/tests/navigation/success200-subframeload-goback.html: Renamed from LayoutTests/http/tests/navigation/success200-subframeload-goback.html-disabled.
3085         * java/lc3/ArrayMethods/object-001.html: Renamed from LayoutTests/java/lc3/ArrayMethods/object-001.html-disabled.
3086         * java/lc3/forin/array-001.html: Renamed from LayoutTests/java/lc3/forin/array-001.html-disabled.
3087         * jquery/effects.html: Renamed from LayoutTests/jquery/effects.html-disabled.
3088         * js/garbage-collect-after-string-appends.html: Renamed from LayoutTests/js/garbage-collect-after-string-appends.html-disabled.
3089         * js/kde/Date.html: Renamed from LayoutTests/js/kde/Date.html-disabled.
3090         * js/resources/garbage-collect-after-string-appends.js: Renamed from LayoutTests/js/resources/garbage-collect-after-string-appends.js-disabled.
3091         * js/string-concatenate-outofmemory.html: Renamed from LayoutTests/js/string-concatenate-outofmemory.html-disabled.
3092         * media/video-canvas.html: Renamed from LayoutTests/media/video-canvas.html-disabled.
3093         * platform/mac/plugins/pluginDocumentView-deallocated-dataSource.html: Renamed from LayoutTests/platform/mac/plugins/pluginDocumentView-deallocated-dataSource.html-disabled.
3094         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.3/15.1.3.1_decodeURI/S15.1.3.1_A2.5_T1.html: Renamed from LayoutTests/sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.3/15.1.3.1_decodeURI/S15.1.3.1_A2.5_T1.html-disabled.
3095         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.3/15.1.3.2_decodeURIComponent/S15.1.3.2_A2.5_T1.html: Renamed from LayoutTests/sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.3/15.1.3.2_decodeURIComponent/S15.1.3.2_A2.5_T1.html-disabled.
3096         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T1.html: Renamed from LayoutTests/sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T1.html-disabled.
3097         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T2.html: Renamed from LayoutTests/sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T2.html-disabled.
3098         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T3.html: Renamed from LayoutTests/sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T3.html-disabled.
3099         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T4.html: Renamed from LayoutTests/sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T4.html-disabled.
3100         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T5.html: Renamed from LayoutTests/sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T5.html-disabled.
3101         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T6.html: Renamed from LayoutTests/sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T6.html-disabled.
3102         * sputnik/Unicode/Unicode_218/S7.6_A1.1_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_218/S7.6_A1.1_T5.html-disabled.
3103         * sputnik/Unicode/Unicode_218/S7.6_A3.1.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_218/S7.6_A3.1.html-disabled.
3104         * sputnik/Unicode/Unicode_218/S7.6_A3.2.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_218/S7.6_A3.2.html-disabled.
3105         * sputnik/Unicode/Unicode_218/S7.6_A5.2_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_218/S7.6_A5.2_T5.html-disabled.
3106         * sputnik/Unicode/Unicode_320/S7.6_A1.1_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_320/S7.6_A1.1_T5.html-disabled.
3107         * sputnik/Unicode/Unicode_320/S7.6_A5.2_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_320/S7.6_A5.2_T5.html-disabled.
3108         * sputnik/Unicode/Unicode_410/S7.6_A1.1_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_410/S7.6_A1.1_T5.html-disabled.
3109         * sputnik/Unicode/Unicode_410/S7.6_A5.2_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_410/S7.6_A5.2_T5.html-disabled.
3110         * sputnik/Unicode/Unicode_500/S7.6_A1.1_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_500/S7.6_A1.1_T5.html-disabled.
3111         * sputnik/Unicode/Unicode_500/S7.6_A5.2_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_500/S7.6_A5.2_T5.html-disabled.
3112         * sputnik/Unicode/Unicode_510/S7.6_A1.1_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_510/S7.6_A1.1_T5.html-disabled.
3113         * sputnik/Unicode/Unicode_510/S7.6_A5.2_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_510/S7.6_A5.2_T5.html-disabled.
3114         * svg/batik/text/textBiDi.svg: Renamed from LayoutTests/svg/batik/text/textBiDi.svg-disabled.
3115         * svg/custom/filter-source-alpha.svg: Renamed from LayoutTests/svg/custom/filter-source-alpha.svg-disabled.
3116         * svg/custom/font-face-fallback.svg: Renamed from LayoutTests/svg/custom/font-face-fallback.svg-disabled.
3117         * svg/custom/js-font-test.svg: Renamed from LayoutTests/svg/custom/js-font-test.svg-disabled.
3118         * svg/zoom/page/zoom-svg-through-object-with-text.xhtml: Renamed from LayoutTests/svg/zoom/page/zoom-svg-through-object-with-text.xhtml-disabled.
3119         - Renamed disabled tests now that they're skipped in TestExpectations.
3120
3121 2017-01-28  Matt Baker  <mattbaker@apple.com>
3122
3123         Web Inspector: Need some limit on Async Call Stacks for async loops (rAF loops)
3124         https://bugs.webkit.org/show_bug.cgi?id=165633
3125         <rdar://problem/29738502>
3126
3127         Reviewed by Joseph Pecoraro.
3128
3129         Add truncation test cases and cleanup call frame logging.
3130
3131         * inspector/debugger/async-stack-trace-expected.txt:
3132         * inspector/debugger/async-stack-trace.html:
3133         * inspector/debugger/resources/log-active-stack-trace.js: Added.
3134         (TestPage.registerInitializer.window.getActiveStackTrace):
3135         (TestPage.registerInitializer.logStackTrace.logCallFrame):
3136         (TestPage.registerInitializer.):
3137         (TestPage.registerInitializer.window.logActiveStackTrace):
3138         (TestPage.registerInitializer):
3139
3140 2017-01-28  Yoav Weiss  <yoav@yoav.ws>
3141
3142         Add Link Preload as an off-by-default experimental feature menu item.
3143         https://bugs.webkit.org/show_bug.cgi?id=167201
3144
3145         Reviewed by Ryosuke Niwa.
3146
3147         Removed code explicitly enabling Link preload from the tests, as it is now
3148         turned on by default for testing. Corrected expectation files accordingly.
3149
3150         * http/tests/fetch/redirectmode-and-preload.html:
3151         * http/tests/preload/delaying_onload_link_preload_after_discovery.html:
3152         * http/tests/preload/delaying_onload_link_preload_after_discovery_image.html:
3153         * http/tests/preload/download_resources-expected.txt:
3154         * http/tests/preload/download_resources.html:
3155         * http/tests/preload/download_resources_from_header_iframe.html:
3156         * http/tests/preload/download_resources_from_invalid_headers.html:
3157         * http/tests/preload/dynamic_adding_preload.html:
3158         * http/tests/preload/dynamic_remove_preload_href-expected.txt:
3159         * http/tests/preload/dynamic_remove_preload_href.html:
3160         * http/tests/preload/not_delaying_window_onload_before_discovery.html:
3161         * http/tests/preload/onerror_event-expected.txt:
3162         * http/tests/preload/onerror_event.html:
3163         * http/tests/preload/onload_event-expected.txt:
3164         * http/tests/preload/onload_event.html:
3165         * http/tests/preload/resources/download_resources_from_header.php:
3166         * http/tests/preload/resources/invalid_resources_from_header.php:
3167         * http/tests/preload/single_download_preload-expected.txt:
3168         * http/tests/preload/single_download_preload.html:
3169         * http/tests/security/cached-cross-origin-preloaded-css-stylesheet.html:
3170         * http/tests/security/cached-cross-origin-preloading-css-stylesheet.html:
3171
3172 2017-01-28  Antoine Quint  <graouts@apple.com>
3173
3174         [Modern Media Controls] REGRESSION: Video stops playing after going into Full Screen in media documents
3175         https://bugs.webkit.org/show_bug.cgi?id=167552
3176         <rdar://problem/29601646>
3177
3178         Reviewed by Eric Carlson.
3179
3180         Add a new test that checks that clicking on a <video> within a media document does not paused after being clicked.
3181         Since this behavior uses click events, we use window.eventSender and skip this test on iOS.
3182
3183         * media/modern-media-controls/media-documents/click-on-video-should-not-pause-expected.txt: Added.
3184         * media/modern-media-controls/media-documents/click-on-video-should-not-pause.html: Added.
3185         * platform/ios-simulator/TestExpectations:
3186
3187 2017-01-28  Zalan Bujtas  <zalan@apple.com>
3188
3189         Resolve beforeChild's render tree position before calling addChildIgnoringContinuation.
3190         https://bugs.webkit.org/show_bug.cgi?id=167540
3191         <rdar://problem/30126535>
3192
3193         Reviewed by Simon Fraser.
3194
3195         * fast/multicol/assert-on-continuation-with-spanner-expected.txt: Added.
3196         * fast/multicol/assert-on-continuation-with-spanner.html: Added.
3197
3198 2017-01-28  Joseph Pecoraro  <pecoraro@apple.com>
3199
3200         Add User Timing Experimental Feature
3201         https://bugs.webkit.org/show_bug.cgi?id=167542
3202         <rdar://problem/22746307>
3203
3204         Reviewed by Ryosuke Niwa.
3205
3206         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
3207         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
3208         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
3209         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
3210         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
3211         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3212         * platform/win/js/dom/global-constructors-attributes-expected.txt:
3213         Update results now that experimental User Timing feature is enabled in tests.
3214
3215 2017-01-27  Yusuke Suzuki  <utatane.tea@gmail.com>
3216
3217         Lift template escape sequence restrictions in tagged templates
3218         https://bugs.webkit.org/show_bug.cgi?id=166871
3219
3220         Reviewed by Saam Barati.
3221
3222         Update the error messages.
3223
3224         * inspector/runtime/parse-expected.txt:
3225         * js/unicode-escape-sequences-expected.txt:
3226
3227 2017-01-27  Yusuke Suzuki  <utatane.tea@gmail.com>
3228
3229         setTimeout / setInterval's string execution should inherit SourceOrigin correctly
3230         https://bugs.webkit.org/show_bug.cgi?id=167097
3231
3232         Reviewed by Darin Adler.
3233
3234         We set the default SourceOrigin for the ScriptController::executeScriptInWorld.
3235         The default SourceOrigin has the document baseURL and CachedScriptFetcher.
3236
3237         setTimeout and setInterval use this interface. And it uses the default SourceOrigin
3238         for the document (Realm of the setTimeout / setInterval). This is the expected
3239         behavior in the dynamic import proposal.
3240
3241         * js/dom/modules/import-from-set-interval-expected.txt: Added.
3242         * js/dom/modules/import-from-set-interval.html: Added.
3243         * js/dom/modules/import-from-set-timeout-expected.txt: Added.
3244         * js/dom/modules/import-from-set-timeout.html: Added.
3245
3246 2017-01-27  Simon Fraser  <simon.fraser@apple.com>
3247
3248         Tweak the test to avoid one pixel of difference on some hardware.
3249
3250         * css3/filters/backdrop/backdrop-filter-uneven-corner-radii-expected.html:
3251         * css3/filters/backdrop/backdrop-filter-uneven-corner-radii.html:
3252
3253 2017-01-27  Simon Fraser  <simon.fraser@apple.com>
3254
3255         Element with a backdrop-filter and a mask may not correctly mask the backdrop
3256         https://bugs.webkit.org/show_bug.cgi?id=167456
3257         rdar://problem/29320059
3258
3259         Reviewed by Antoine Quint.
3260
3261         * css3/filters/backdrop/backdrop-filter-uneven-corner-radii-expected.html: Added.
3262         * css3/filters/backdrop/backdrop-filter-uneven-corner-radii.html: Added.
3263
3264 2017-01-27  Jer Noble  <jer.noble@apple.com>
3265
3266         media/track/track-in-band-style.html is flaky
3267         https://bugs.webkit.org/show_bug.cgi?id=167516
3268
3269         Reviewed by Eric Carlson.
3270
3271         Update the test to use 'cuechange' rather than a 200ms timer.
3272
3273         * media/track/track-in-band-style-expected.txt:
3274         * media/track/track-in-band-style.html:
3275         * platform/mac/TestExpectations:
3276
3277 2017-01-27  Youenn Fablet  <youenn@apple.com>
3278
3279         LayoutTest fast/mediastream/getUserMedia-webaudio.html is flaky
3280         https://bugs.webkit.org/show_bug.cgi?id=167513
3281
3282         Unreviewed.
3283
3284         * TestExpectations: Not yet ready to run this test.
3285
3286 2017-01-27  Zalan Bujtas  <zalan@apple.com>
3287
3288         Simple line layout: Do not bail out on -webkit-line-box-contain: block glyphs unless text overflows vertically.
3289         https://bugs.webkit.org/show_bug.cgi?id=167481
3290         <rdar://problem/30180150>
3291
3292         Reviewed by Antti Koivisto.
3293
3294         * fast/text/simple-line-layout-line-box-contain-glyphs-expected.html: Added.
3295         * fast/text/simple-line-layout-line-box-contain-glyphs.html: Added.
3296
3297 2017-01-27  Devin Rousso  <dcrousso+webkit@gmail.com>
3298
3299         Styles should not show background-repeat-x/y, or -webkit-mask-repeat-x/y
3300         https://bugs.webkit.org/show_bug.cgi?id=167255
3301
3302         Reviewed by Joseph Pecoraro.
3303
3304         Checks that internal-only CSS properties are marked as invalid when passed to WebInspector.
3305
3306         * inspector/css/css-property-expected.txt: Added.
3307         * inspector/css/css-property.html: Added.
3308
3309 2017-01-27  Antti Koivisto  <antti@apple.com>
3310
3311         Implement Cache-control: immutable
3312         https://bugs.webkit.org/show_bug.cgi?id=167497
3313
3314         Reviewed by Chris Dumez.
3315
3316         * http/tests/cache/cache-control-immutable-http-expected.txt: Added.
3317         * http/tests/cache/cache-control-immutable-http.html: Added.
3318         * http/tests/cache/cache-control-immutable-https-expected.txt: Added.
3319         * http/tests/cache/cache-control-immutable-https.html: Added.
3320         * http/tests/cache/resources/cache-control-immutable.js: Added.
3321         * http/tests/cache/resources/iframe-with-script.cgi: Added.
3322
3323 2017-01-26  Ryan Haddad  <ryanhaddad@apple.com>
3324
3325         Marking media/modern-media-controls/layout-node/addChild.html as flaky.
3326         https://bugs.webkit.org/show_bug.cgi?id=167461
3327
3328         Unreviewed test gardening.
3329
3330         * platform/mac/TestExpectations:
3331
3332 2017-01-27  Yusuke Suzuki  <utatane.tea@gmail.com>
3333
3334         Implement dynamic-import for WebCore
3335         https://bugs.webkit.org/show_bug.cgi?id=166926
3336
3337         Reviewed by Ryosuke Niwa.
3338
3339         * http/tests/misc/import-absolute-url-expected.txt: Added.
3340         * http/tests/misc/import-absolute-url.html: Added.
3341         * http/tests/security/contentSecurityPolicy/1.1/import-scriptnonce-expected.txt: Added.
3342         * http/tests/security/contentSecurityPolicy/1.1/import-scriptnonce.html: Added.
3343         * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed1.js: Added.
3344         * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed2.js: Added.
3345         * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed3.js: Added.
3346         * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed4.js: Added.
3347         * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed5.js: Added.
3348         * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed6.js: Added.
3349         * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked1.js: Added.
3350         * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked2.js: Added.
3351         * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked3.js: Added.
3352         * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked4.js: Added.
3353         * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked5.js: Added.
3354         * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked6.js: Added.
3355         * http/tests/security/import-module-crossorigin-loads-error-expected.txt: Added.
3356         * http/tests/security/import-module-crossorigin-loads-error-src-expected.txt: Added.
3357         * http/tests/security/import-module-crossorigin-loads-error-src.html: Added.
3358         * http/tests/security/import-module-crossorigin-loads-error.html: Added.
3359         * http/tests/security/import-module-crossorigin-loads-expected.txt: Added.
3360         * http/tests/security/import-module-crossorigin-loads-src-expected.txt: Added.
3361         * http/tests/security/import-module-crossorigin-loads-src.html: Added.
3362         * http/tests/security/import-module-crossorigin-loads.html: Added.
3363         * http/tests/security/import-script-crossorigin-loads-error-expected.txt: Added.
3364         * http/tests/security/import-script-crossorigin-loads-error.html: Added.
3365         * http/tests/security/import-script-crossorigin-loads-omit-expected.txt: Added.
3366         * http/tests/security/import-script-crossorigin-loads-omit.html: Added.
3367         * http/tests/security/resources/cors-deny.php: Added.
3368         * http/tests/security/resources/import-module-crossorigin-loads-error-src.js: Added.
3369         (import.string_appeared_here.then):
3370         * http/tests/security/resources/import-module-crossorigin-loads-src.js: Added.
3371         (import.string_appeared_here.then):
3372         * js/dom/modules/import-execution-order-expected.txt: Added.
3373         * js/dom/modules/import-execution-order.html: Copied from LayoutTests/js/dom/modules/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.html.
3374         * js/dom/modules/import-from-handler-expected.txt: Added.
3375         * js/dom/modules/import-from-handler.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
3376         * js/dom/modules/import-from-javascript-url-expected.txt: Added.
3377         * js/dom/modules/import-from-javascript-url.html: Copied from LayoutTests/js/dom/modules/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.html.
3378         * js/dom/modules/import-from-loaded-classic-expected.txt: Added.
3379         * js/dom/modules/import-from-loaded-classic.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
3380         * js/dom/modules/import-from-loaded-module-expected.txt: Added.
3381         * js/dom/modules/import-from-loaded-module.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
3382         * js/dom/modules/import-from-module-expected.txt: Added.
3383         * js/dom/modules/import-from-module.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
3384         * js/dom/modules/import-incorrect-relative-specifier-expected.txt: Added.
3385         * js/dom/modules/import-incorrect-relative-specifier.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
3386         * js/dom/modules/import-simple-expected.txt: Added.
3387         * js/dom/modules/import-simple.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
3388         * js/dom/modules/module-document-write-src.html:
3389         * js/dom/modules/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.html:
3390         * js/dom/modules/module-execution-order-mixed-with-classic-scripts.html:
3391         * js/dom/modules/module-execution-order-mixed.html:
3392         * js/dom/modules/module-inline-dynamic.html:
3393         * js/dom/modules/module-inline-simple.html:
3394         * js/dom/modules/module-load-event-with-src.html:
3395         * js/dom/modules/module-load-same-module-from-different-entry-point-dynamic.html:
3396         * js/dom/modules/module-load-same-module-from-different-entry-point-in-src.html:
3397         * js/dom/modules/module-load-same-module-from-different-entry-point.html:
3398         * js/dom/modules/module-not-found-error-event-with-src-and-import.html:
3399         * js/dom/modules/module-src-current-script.html:
3400         * js/dom/modules/module-src-dynamic.html:
3401         * js/dom/modules/module-src-simple.html:
3402         * js/dom/modules/module-type-case-insensitive.html:
3403         * js/dom/modules/module-will-fire-beforeload.html:
3404         * js/dom/modules/nomodule-dynamic-classic-src.html:
3405         * js/dom/modules/nomodule-has-no-effect-on-module-inline.html:
3406         * js/dom/modules/nomodule-has-no-effect-on-module-src.html:
3407         * js/dom/modules/nomodule-prevents-execution-classic-script-src.html:
3408         * js/dom/modules/nomodule-reflect.html:
3409         * js/dom/modules/resources/error-classic-script.js: Renamed from LayoutTests/js/dom/modules/script-tests/error-classic-script.js.
3410         * js/dom/modules/resources/import-from-loaded-classic-finish.js: Added.
3411         * js/dom/modules/resources/import-from-loaded-classic.js: Added.
3412         * js/dom/modules/resources/import-from-loaded-module-finish.js: Added.
3413         * js/dom/modules/resources/import-from-loaded-module.js: Added.
3414         * js/dom/modules/resources/module-document-write-src.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-document-write-src.js.
3415         * js/dom/modules/resources/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror-throw.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror-throw.js.
3416         * js/dom/modules/resources/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.js.
3417         * js/dom/modules/resources/module-execution-order-mixed-2.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-2.js.
3418         * js/dom/modules/resources/module-execution-order-mixed-cappuccino.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-cappuccino.js.
3419         * js/dom/modules/resources/module-execution-order-mixed-cocoa.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-cocoa.js.
3420         * js/dom/modules/resources/module-execution-order-mixed-matcha.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-matcha.js.
3421         * js/dom/modules/resources/module-execution-order-mixed-with-classic-scripts-2.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-2.js.
3422         * js/dom/modules/resources/module-execution-order-mixed-with-classic-scripts-cappuccino.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-cappuccino.js.
3423         * js/dom/modules/resources/module-execution-order-mixed-with-classic-scripts-cocoa.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-cocoa.js.
3424         * js/dom/modules/resources/module-execution-order-mixed-with-classic-scripts-matcha.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-matcha.js.
3425         * js/dom/modules/resources/module-execution-order-mixed-with-classic-scripts.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts.js.
3426         * js/dom/modules/resources/module-execution-order-mixed.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed.js.
3427         * js/dom/modules/resources/module-inline-dynamic.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-inline-dynamic.js.
3428         * js/dom/modules/resources/module-inline-simple.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-inline-simple.js.
3429         * js/dom/modules/resources/module-load-event-with-src.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-load-event-with-src.js.
3430         * js/dom/modules/resources/module-load-same-module-from-different-entry-point.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-load-same-module-from-different-entry-point.js.
3431         * js/dom/modules/resources/module-not-found-error-event-with-src-and-import.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-not-found-error-event-with-src-and-import.js.
3432         * js/dom/modules/resources/module-src-current-script.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-src-current-script.js.
3433         * js/dom/modules/resources/module-src-dynamic-cocoa.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-src-dynamic-cocoa.js.
3434         * js/dom/modules/resources/module-src-dynamic.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-src-dynamic.js.
3435         * js/dom/modules/resources/module-src-simple-cocoa.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-src-simple-cocoa.js.
3436         * js/dom/modules/resources/module-src-simple.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-src-simple.js.
3437         * js/dom/modules/resources/module-will-fire-beforeload.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-will-fire-beforeload.js.
3438
3439 2017-01-26  Chris Dumez  <cdumez@apple.com>
3440
3441         Crash when navigating back to a page in PacheCache when one of its frames has been removed
3442         https://bugs.webkit.org/show_bug.cgi?id=167421
3443         <rdar://problem/30188490>
3444
3445         Reviewed by Darin Adler.
3446
3447         * fast/history/page-cache-after-window-open-expected.txt: Added.
3448         * fast/history/page-cache-after-window-open.html: Added.
3449         * fast/history/page-cache-back-navigation-crash-expected.txt: Added.
3450         * fast/history/page-cache-back-navigation-crash.html: Added.
3451         * fast/history/page-cache-with-opener-expected.txt: Added.
3452         * fast/history/page-cache-with-opener.html: Added.
3453         * fast/history/resources/page-cache-window-with-iframe.html: Added.
3454         * fast/history/resources/page-cache-window-with-opener.html: Added.
3455         Add layout test coverage.
3456
3457         * editing/mac/input/unconfirmed-text-navigation-with-page-cache.html:
3458         * fast/harness/page-cache-crash-on-data-urls.html:
3459         * fast/harness/use-page-cache.html:
3460         * fast/history/page-cache-after-window-open-expected.txt: Added.
3461         * fast/history/page-cache-after-window-open.html: Added.
3462         * fast/history/page-cache-with-opener-expected.txt: Added.
3463         * fast/history/page-cache-with-opener.html: Added.
3464         * fast/history/resources/page-cache-window-with-opener.html: Added.
3465         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-with-page-cache.html:
3466         * fast/loader/stateobjects/popstate-fires-with-page-cache.html:
3467         * tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html:
3468         These tests relied on using window.open() to test PageCache for convenience. They now
3469         need to override a setting in order to be allowed to do so.
3470
3471 2017-01-26  Youenn Fablet  <youennf@gmail.com>
3472
3473         [WebRTC] Add a LibWebRTC mock for testing
3474         https://bugs.webkit.org/show_bug.cgi?id=167429
3475
3476         Reviewed by Alex Christensen.
3477
3478         * TestExpectations: Marking webrtc new tests as skipped for the moment.
3479         * fast/mediastream/RTCPeerConnection-createAnswer.html:
3480         * fast/mediastream/RTCPeerConnection-icecandidate-event.html:
3481         * fast/mediastream/RTCPeerConnection-iceconnectionstatechange-event.html:
3482         * webrtc/datachannel/basic.html: Added.
3483         * webrtc/routines.js: Added.
3484         (createConnections):
3485         (closeConnections):
3486         (onCreateSessionDescriptionError):
3487         (gotDescription1):
3488         (gotDescription2):
3489         (iceCallback1):
3490         (iceCallback2):
3491         (onAddIceCandidateSuccess):
3492         (onAddIceCandidateError):
3493         * webrtc/video.html: Added.
3494
3495 2017-01-26  Daniel Bates  <dabates@apple.com>
3496
3497         [QuickLook] Add test to ensure that RTF documents have a unique origin
3498         https://bugs.webkit.org/show_bug.cgi?id=167480
3499
3500         Reviewed by Andy Estes.
3501
3502         * http/tests/quicklook/resources/document-domain-is-empty-string.rtf: Added.
3503         * http/tests/quicklook/rtf-document-domain-is-empty-string-expected.txt: Added.
3504         * http/tests/quicklook/rtf-document-domain-is-empty-string.html: Added.
3505         * platform/ios-simulator/TestExpectations: Skip the test in OpenSource as we
3506         do not support touch events.
3507
3508 2017-01-26  Jeremy Jones  <jeremyj@apple.com>
3509
3510         Page should be able to request pointer lock without user gesture if it relinquished it without a user gesture
3511         https://bugs.webkit.org/show_bug.cgi?id=167126
3512
3513         Reviewed by Jon Lee.
3514
3515         Enable pointer-lock/locked-element-removed-from-dom.html for WK2 by enabling for Mac and disabling for WK1.
3516         Not enable in WK1 becuase of https://bugs.webkit.org/show_bug.cgi?id=167127
3517
3518         * platform/mac-wk1/TestExpectations:
3519         * platform/mac/TestExpectations:
3520
3521 2017-01-26  Andy Estes  <aestes@apple.com>
3522
3523         [QuickLook] REGRESSION (WebKit2): Requests are made to invalid x-apple-ql-id: URLs
3524         https://bugs.webkit.org/show_bug.cgi?id=167453
3525
3526         Reviewed by Brent Fulgham.
3527
3528         * quicklook/invalid-ql-id-url-expected.txt: Added.
3529         * quicklook/invalid-ql-id-url.html: Added.
3530         * quicklook/nil-response-mime-type-expected.txt: Removed.
3531         * quicklook/nil-response-mime-type.html: Removed.
3532         * quicklook/resources/invalid-ql-id-url.xls: Added.
3533         * quicklook/resources/nil-response-mime-type.xls: Removed.
3534
3535 2017-01-26  Jeremy Jones  <jeremyj@apple.com>
3536
3537         Pointer lock events should be delivered directly to the target element
3538         https://bugs.webkit.org/show_bug.cgi?id=167134
3539
3540         Reviewed by Jon Lee.
3541
3542         The pointer-lock/mouse-event-delivery.html test is modified to explicitly move the mouse pointer to a valid
3543         location before sending mouse actions. Without this, the test infrastructure doesn't know that the pointer
3544         is over the web view and doesn't deliver events.
3545
3546         Added code to test for wheel events.
3547
3548         * platform/mac/TestExpectations: enabled test.
3549         * pointer-lock/mouse-event-delivery.html:
3550         * pointer-lock/mouse-event-delivery-expected.txt:
3551
3552 2017-01-26  Jeremy Jones  <jeremyj@apple.com>
3553
3554         Request pointer unlock on navigation and re-enable pointer-lock tests for WK2.
3555         https://bugs.webkit.org/show_bug.cgi?id=166765
3556
3557         Reviewed by Tim Horton.
3558
3559         Enabled pointer lock tests for wk2 now that pointer lock state is being reset after each test.
3560
3561         * platform/mac-wk2/TestExpectations:
3562
3563 2017-01-26  Zalan Bujtas  <zalan@apple.com>
3564
3565         Simple line layout: Add support for -webkit-hyphenate-limit-lines
3566         https://bugs.webkit.org/show_bug.cgi?id=167446
3567         <rdar://problem/30194030>
3568
3569         Reviewed by Antti Koivisto.
3570
3571         * fast/text/simple-line-layout-hyphen-limit-lines-expected.html: Added.
3572         * fast/text/simple-line-layout-hyphen-limit-lines.html: Added.
3573         * fast/text/simple-line-layout-hyphen-limit-lines2-expected.html: Added.
3574         * fast/text/simple-line-layout-hyphen-limit-lines2.html: Added.
3575         * platform/mac/fast/text/hyphenate-limit-lines-expected.txt: progression
3576
3577 2017-01-26  Zalan Bujtas  <zalan@apple.com>
3578
3579         Simple line layout: Add support for -webkit-hyphenate-limit-after and -webkit-hyphenate-limit-before
3580         https://bugs.webkit.org/show_bug.cgi?id=167439
3581         <rdar://problem/30180184>
3582
3583         Reviewed by Antti Koivisto.
3584
3585         * fast/text/simple-line-layout-hyphen-limit-after.html: Added.
3586         * fast/text/simple-line-layout-hyphen-limit-before-expected.html: Added.
3587         * fast/text/simple-line-layout-hyphen-limit-before.html: Added.
3588         * platform/mac/fast/text/hyphenate-limit-before-after-expected.txt: progression.
3589
3590 2017-01-26  Ryan Haddad  <ryanhaddad@apple.com>
3591
3592         Marking swipe/main-frame-pinning-requirement.html as flaky on El Capitan.
3593         https://bugs.webkit.org/show_bug.cgi?id=161887
3594
3595         Unreviewed test gardening.
3596
3597         * platform/mac-wk2/TestExpectations:
3598
3599 2017-01-26  Ryan Haddad  <ryanhaddad@apple.com>
3600
3601         Marking media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html as flaky.
3602         https://bugs.webkit.org/show_bug.cgi?id=165319
3603
3604         Unreviewed test gardening.
3605
3606         * platform/mac-wk1/TestExpectations:
3607         * platform/mac/TestExpectations:
3608
3609 2017-01-24  Ryan Haddad  <ryanhaddad@apple.com>
3610
3611         Marking inspector/heap/gc.html as slow on macOS debug.
3612         https://bugs.webkit.org/show_bug.cgi?id=167408
3613
3614         Unreviewed test gardening.
3615
3616         * platform/mac/TestExpectations:
3617
3618 2017-01-26  Antoine Quint  <graouts@apple.com>
3619
3620         [Modern Media Controls] Hiding controls, changing their width and showing them again shows an incorrect layout
3621         https://bugs.webkit.org/show_bug.cgi?id=167160
3622         <rdar://problem/29612318>
3623
3624         Reviewed by Dean Jackson.
3625
3626         Add a new test that creates media controls at a given width, hides the controls bar, increases the width, makes
3627         the controls bar visible again, and checks that the layout was correctly updated as a result.
3628
3629         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-resize-with-hidden-controls-bar-expected.txt: Added.
3630         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-resize-with-hidden-controls-bar.html: Added.
3631
3632 2017-01-25  Ryosuke Niwa  <rniwa@webkit.org>
3633
3634         Crash under DOMSelection::deleteFromDocument()
3635         https://bugs.webkit.org/show_bug.cgi?id=167232
3636
3637         Reviewed by Chris Dumez.
3638
3639         Based on a patch by Chris Dumez. Add a regression test and rebaseline a Blink test as WebKit's
3640         new behavior matches that of Gecko instead of Blink.
3641
3642         * editing/selection/deleteFromDocument-shadow-tree-crash-expected.txt: Added.
3643         * editing/selection/deleteFromDocument-shadow-tree-crash.html: Added.
3644         * imported/blink/editing/selection/deleteFromDocument-crash-expected.html:
3645
3646 2017-01-25  Ryan Haddad  <ryanhaddad@apple.com>
3647
3648         Marking media/modern-media-controls/airplay-support/airplay-support.html as flaky.
3649         https://bugs.webkit.org/show_bug.cgi?id=167442
3650
3651         Unreviewed test gardening.
3652
3653         * platform/mac/TestExpectations:
3654
3655 2017-01-25  Ryan Haddad  <ryanhaddad@apple.com>
3656
3657         modern-media-test gardening.
3658
3659         Unreviewed test gardening.
3660
3661         * platform/mac-wk1/TestExpectations:
3662         * platform/mac/TestExpectations:
3663
3664 2017-01-25  Ryan Haddad  <ryanhaddad@apple.com>
3665
3666         Rebaseline fast/forms/ios/ipad/focus-input-via-button.html.
3667
3668         Unreviewed test gardening.
3669
3670         * fast/forms/ios/ipad/focus-input-via-button-expected.txt:
3671
3672 2017-01-25  Yoav Weiss  <yoav@yoav.ws>
3673
3674         REGRESSION(r203110): LayoutTest http/tests/preload/single_download_preload_runner.html timing out
3675         https://bugs.webkit.org/show_bug.cgi?id=159678
3676
3677         Move the single_download_preload test to be in a single document rather than a frame, as the frame based version was timing out.
3678         I suspect that recent changes to handling of feature flags resulted in feature flags turned off for frames, which caused this test
3679         to fail. As the frame doesn't seem required in this case, we can fold the entire test to a single document.
3680         On top of that, I added per resource verification for the number of requests, which makes the test clearer, and avoided verifying
3681         result for resource types that are currently failing/flaky.
3682
3683         Reviewed by Alex Christensen
3684
3685         * TestExpectations: Removed the timeout expectation for the test.
3686         * http/tests/preload/single_download_preload-expected.txt: Renamed from LayoutTests/http/tests/preload/single_download_preload_runner-expected.txt.
3687         * http/tests/preload/single_download_preload.html: Renamed from LayoutTests/http/tests/preload/resources/single_download_preload.html as well as fixed.
3688         * http/tests/preload/single_download_preload_runner.html: Removed.
3689         * http/tests/resources/dummy.xml: Added.
3690         * http/tests/resources/test.oga: Added.
3691         * platform/mac/TestExpectations: Removed the timeout expectation for the test.
3692
3693 2017-01-25  Ryan Haddad  <ryanhaddad@apple.com>
3694
3695         Fix a typo in TestExpectations.
3696
3697         Unreviewed test gardening.
3698
3699         * TestExpectations:
3700
3701 2017-01-25  Ryan Haddad  <ryanhaddad@apple.com>
3702
3703         Marking fast/backgrounds/background-repeat-x-y-parse.html as failing.
3704         https://bugs.webkit.org/show_bug.cgi?id=167428
3705
3706         Unreviewed test gardening.
3707
3708         * TestExpectations:
3709
3710 2017-01-25  Ryan Haddad  <ryanhaddad@apple.com>
3711
3712         modern-media-tests LayoutTest gardening.
3713         https://bugs.webkit.org/show_bug.cgi?id=167396
3714
3715         Unreviewed test gardening.
3716
3717         * platform/mac/TestExpectations:
3718
3719 2017-01-25  Ryan Haddad  <ryanhaddad@apple.com>
3720
3721         Test result gardening for ios-simulator.
3722
3723         Unreviewed test gardening.
3724
3725         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-block-scrolling-state-expected.txt:
3726         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-document-scrolling-state-expected.txt:
3727         * fast/events/touch/ios/block-without-overflow-scroll-scrolling-state-expected.txt:
3728         * fast/events/touch/ios/tap-with-active-touch-end-listener-expected.txt:
3729
3730 2017-01-25  Antoine Quint  <graouts@apple.com>
3731
3732         LayoutTest media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html is flaky
3733         https://bugs.webkit.org/show_bug.cgi?id=167253
3734
3735         Reviewed by Jon Lee.
3736
3737         This test should no longer be flaky, so let's not mark it as such anymore.
3738
3739         * platform/mac-wk1/TestExpectations:
3740
3741 2017-01-25  Simon Fraser  <simon.fraser@apple.com>
3742
3743         Revert r210882, removing support for background-repeat-x/y
3744         https://bugs.webkit.org/show_bug.cgi?id=167223
3745
3746         Reviewed by Myles Maxfield.
3747         
3748         Fix the layout tests.
3749         
3750         fast/backgrounds/background-repeat-x-y.html was mistakenly removed in r211060 so
3751         remove its expected. Fix the parsing test.
3752
3753         * fast/backgrounds/background-repeat-x-y-expected.html: Removed.
3754         * fast/backgrounds/background-repeat-x-y-parse-expected.txt:
3755         * fast/backgrounds/background-repeat-x-y-parse.html:
3756
3757 2017-01-25  Simon Fraser  <simon.fraser@apple.com>
3758
3759         Revert r210882, removing support for background-repeat-x/y
3760         https://bugs.webkit.org/show_bug.cgi?id=167223
3761
3762         Reviewed by Myles Maxfield.
3763         
3764         Modify the test to check that background-repeat-x and background-repeat-y are not parsed.
3765
3766         * fast/backgrounds/background-repeat-x-y-parse-expected.txt:
3767         * fast/backgrounds/background-repeat-x-y-parse.html:
3768
3769 2017-01-25  Youenn Fablet  <youenn@apple.com>
3770
3771         Flaky Test: imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html
3772         https://bugs.webkit.org/show_bug.cgi?id=167380
3773
3774         Unreviewed.
3775
3776         * TestExpectations: Marking test as flaky.
3777
3778 2017-01-24  Antoine Quint  <graouts@apple.com>
3779
3780         LayoutTest media/modern-media-controls/airplay-support/airplay-support.html is failing
3781         https://bugs.webkit.org/show_bug.cgi?id=164323
3782
3783         Reviewed by Jon Lee.
3784
3785         Make media/modern-media-controls/airplay-support/airplay-support.html more robust by following
3786         the same pattern used in media/airplay-target-availability.html which proved to be robust.
3787
3788         * media/modern-media-controls/airplay-support/airplay-support.html:
3789         * platform/mac/TestExpectations:
3790
3791 2017-01-24  Joseph Pecoraro  <pecoraro@apple.com>
3792
3793         Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
3794         https://bugs.webkit.org/show_bug.cgi?id=167394
3795
3796         Reviewed by Ryosuke Niwa.
3797
3798         * platform/gtk/fast/dom/Window/window-properties-performance-expected.txt:
3799         Although this test is skipped on gtk, update the results.
3800
3801 2017-01-24  Antoine Quint  <graouts@apple.com>
3802
3803         LayoutTest media/modern-media-controls/placard-support/placard-support-airplay.html is flaky
3804         https://bugs.webkit.org/show_bug.cgi?id=164298
3805
3806         Reviewed by Jon Lee.
3807
3808         Make media/modern-media-controls/placard-support/placard-support-airplay.html more robust by
3809         following the same pattern used in media/airplay-target-availability.html which proved to be robust.
3810
3811         * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt:
3812         * media/modern-media-controls/placard-support/placard-support-airplay.html:
3813         * platform/mac/TestExpectations:
3814
3815 2017-01-24  Antoine Quint  <graouts@apple.com>
3816
3817         LayoutTest media/modern-media-controls/tracks-panel/tracks-panel-hide.html is a flaky timeout
3818         https://bugs.webkit.org/show_bug.cgi?id=167311
3819
3820         Reviewed by Dean Jackson.
3821
3822         This test should no longer be flaky, so let's no mark it as such anymore.
3823
3824         * platform/mac/TestExpectations:
3825
3826 2017-01-24  Antoine Quint  <graouts@apple.com>
3827
3828         Work around a crash when running media/modern-media-controls/pip-support/pip-support-enabled.html
3829         https://bugs.webkit.org/show_bug.cgi?id=167381
3830
3831         Reviewed by Dean Jackson.
3832
3833         The test at media/modern-media-controls/pip-support/pip-support-enabled.html would crash because the test that
3834         preceded it, media/modern-media-controls/pip-support/pip-support-click.html, would not exit the PiP presentation mode
3835         before exiting the test. We now exit PiP before proceeding to the next test which avoid hitting the assertion
3836         and the crash in Debug builds.
3837
3838         * media/modern-media-controls/pip-support/pip-support-click.html:
3839         * platform/mac-wk1/TestExpectations:
3840
3841 2017-01-24  Brent Fulgham  <bfulgham@apple.com>
3842
3843         Bug 167392: REGRESSION(r210531): Relax same-volume display requirement for iOS
3844         https://bugs.webkit.org/show_bug.cgi?id=167392
3845         <rdar://problem/30074665>
3846
3847         Reviewed by Brady Eidson.
3848
3849         Rebaseline two tests for ios-simulator, now that they exclude the cross-volume file check..
3850
3851         * platform/ios-simulator/fast/xmlhttprequest: Added.
3852         * platform/ios-simulator/fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt: Added.
3853         * platform/ios-simulator/storage: Added.
3854         * platform/ios-simulator/storage/domstorage: Added.
3855         * platform/ios-simulator/storage/domstorage/sessionstorage: Added.
3856         * platform/ios-simulator/storage/domstorage/sessionstorage/blocked-file-access-expected.txt: Added.
3857
3858 2017-01-24  Ryan Haddad  <ryanhaddad@apple.com>
3859
3860         Marking macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html as flaky on macOS WK1.
3861         https://bugs.webkit.org/show_bug.cgi?id=163598
3862
3863         Unreviewed test gardening.
3864
3865         * platform/mac-wk1/TestExpectations:
3866
3867 2017-01-24  Joseph Pecoraro  <pecoraro@apple.com>
3868
3869         Remove always true unsafePluginPastingEnabled setting
3870         https://bugs.webkit.org/show_bug.cgi?id=167360
3871
3872         Reviewed by Andreas Kling.
3873
3874         * editing/pasteboard/paste-noplugin-expected.txt: Removed.
3875         * editing/pasteboard/paste-noplugin-xhtml-expected.txt: Removed.
3876         * editing/pasteboard/paste-noplugin-xhtml.xhtml: Removed.
3877         * editing/pasteboard/paste-noplugin.html: Removed.
3878         * platform/efl/TestExpectations:
3879         * platform/wk2/TestExpectations:
3880
3881 2017-01-24  Zalan Bujtas  <zalan@apple.com>
3882
3883         Simple line layout: Add support for hyphen: auto.
3884         https://bugs.webkit.org/show_bug.cgi?id=167297
3885         <rdar://problem/30119463>
3886
3887         Reviewed by Antti Koivisto.
3888
3889         * fast/text/simple-line-hyphens-with-text-align-expected.html: Added.
3890         * fast/text/simple-line-hyphens-with-text-align.html: Added.
3891         * fast/text/simple-line-hyphens-with-word-letter-spacing-expected.html: Added.
3892         * fast/text/simple-line-hyphens-with-word-letter-spacing.html: Added.
3893
3894 2017-01-24  Ryan Haddad  <ryanhaddad@apple.com>
3895
3896         More modern-media-controls LayoutTest gardening.
3897
3898         Unreviewed test gardening.
3899
3900         * platform/mac-wk1/TestExpectations:
3901         * platform/mac/TestExpectations:
3902
3903 2017-01-24  Nan Wang  <n_wang@apple.com>
3904
3905         AX: Speak Selection does not work in an iframe
3906         https://bugs.webkit.org/show_bug.cgi?id=166794
3907         <rdar://problem/29913013>
3908
3909         Reviewed by Chris Fleizach.
3910
3911         * accessibility/ios-simulator/speak-selection-content-expected.txt: Added.
3912         * accessibility/ios-simulator/speak-selection-content.html: Added.
3913         * platform/ios-simulator-wk1/TestExpectations:
3914
3915 2017-01-24  Ryan Haddad  <ryanhaddad@apple.com>
3916
3917         modern-media-controls LayoutTest gardening.
3918         https://bugs.webkit.org/show_bug.cgi?id=167266
3919
3920         Unreviewed test gardening.
3921
3922         * platform/mac-wk2/TestExpectations:
3923         * platform/mac/TestExpectations:
3924
3925 2017-01-24  Joseph Pecoraro  <pecoraro@apple.com>
3926
3927         Remove always true selectionIncludesAltImageText setting
3928         https://bugs.webkit.org/show_bug.cgi?id=167358
3929
3930         Reviewed by Alex Christensen.
3931
3932         * editing/pasteboard/copy-image-with-alt-text-expected.txt:
3933         * editing/pasteboard/copy-image-with-alt-text.html:
3934         * platform/efl/TestExpectations:
3935
3936 2017-01-24  Ryan Haddad  <ryanhaddad@apple.com>
3937
3938         Marking media/modern-media-controls/media-controller/media-controller-resize.html as flaky on macOS WK1.
3939         https://bugs.webkit.org/show_bug.cgi?id=164571
3940
3941         Unreviewed test gardening.
3942
3943         * platform/mac-wk1/TestExpectations:
3944
3945 2017-01-24  Ryan Haddad  <ryanhaddad@apple.com>
3946
3947         WPT LayoutTest gardening for ios-simulator.
3948
3949         Unreviewed test gardening.
3950
3951         * platform/ios-simulator/TestExpectations:
3952
3953 2017-01-24  Joseph Pecoraro  <pecoraro@apple.com>
3954
3955         Remove always true syncXHRInDocumentsEnabled setting
3956         https://bugs.webkit.org/show_bug.cgi?id=167359
3957
3958         Reviewed by Alex Christensen.
3959
3960         * fast/xmlhttprequest/xmlhttprequest-sync-disabled-expected.txt: Removed.
3961         * fast/xmlhttprequest/xmlhttprequest-sync-disabled.html: Removed.
3962
3963 2017-01-15  Yusuke Suzuki  <utatane.tea@gmail.com>
3964
3965         Add the support for nomodule attribute on script element
3966         https://bugs.webkit.org/show_bug.cgi?id=166987
3967
3968         Reviewed by Sam Weinig.
3969
3970         * js/dom/modules/nomodule-dynamic-classic-inline-expected.txt: Added.
3971         * js/dom/modules/nomodule-dynamic-classic-inline.html: Added.
3972         * js/dom/modules/nomodule-dynamic-classic-src-expected.txt: Added.
3973         * js/dom/modules/nomodule-dynamic-classic-src.html: Added.
3974         * js/dom/modules/nomodule-has-no-effect-on-module-inline-expected.txt: Added.
3975         * js/dom/modules/nomodule-has-no-effect-on-module-inline.html: Added.
3976         * js/dom/modules/nomodule-has-no-effect-on-module-src-expected.txt: Added.
3977         * js/dom/modules/nomodule-has-no-effect-on-module-src.html: Added.
3978         * js/dom/modules/nomodule-prevents-execution-classic-script-inline-expected.txt: Added.
3979         * js/dom/modules/nomodule-prevents-execution-classic-script-inline.html: Added.
3980         * js/dom/modules/nomodule-prevents-execution-classic-script-src-expected.txt: Added.
3981         * js/dom/modules/nomodule-prevents-execution-classic-script-src.html: Added.
3982         * js/dom/modules/nomodule-reflect-expected.txt: Added.
3983         * js/dom/modules/nomodule-reflect.html: Added.
3984         * js/dom/modules/script-tests/error-classic-script.js: Added.
3985
3986 2017-01-23  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3987
3988         [EFL] Update timeout tests in media/modern-media-controls
3989
3990         Unreviewed EFL gardening.
3991
3992         * platform/efl/TestExpectations: Dozens of modern-media-controls tests are timeout.
3993
3994 2017-01-23  Ryan Haddad  <ryanhaddad@apple.com>
3995
3996         LayoutTest gardening for modern-media-tests.
3997
3998         Unreviewed test gardening.
3999
4000         * platform/mac-wk1/TestExpectations:
4001         * platform/mac/TestExpectations:
4002
4003 2017-01-23  Ryan Haddad  <ryanhaddad@apple.com>
4004
4005         Remove conflicting TestExpectations for font variations tests.
4006
4007         Unreviewed test gardening.
4008
4009         * platform/mac/TestExpectations:
4010
4011 2017-01-23  Filip Pizlo  <fpizlo@apple.com>
4012
4013         SharedArrayBuffer plus WebGL should not equal CRASH
4014         https://bugs.webkit.org/show_bug.cgi?id=167329
4015
4016         Reviewed by Saam Barati.
4017         
4018         This test used to crash and now it doesn't. It throws some exception.
4019
4020         * js/shared-array-buffer-webgl-expected.txt: Added.
4021         * js/shared-array-buffer-webgl.html: Added.
4022
4023 2017-01-23  Myles C. Maxfield  <mmaxfield@apple.com>
4024
4025         Migrate font variations tests to using David Jonathan Ross's Boxis font
4026         https://bugs.webkit.org/show_bug.cgi?id=167222
4027
4028         Reviewed by Dean Jackson.
4029
4030         He extremely generously made this font for doing testing of variation fonts,
4031         and worked with us to licence it appropriately so it can be used in WebKit
4032         directly.
4033
4034         Thanks so much to DJR!!!!
4035
4036         I also took this opportunity to make the tests in animations/font-variations
4037         more robust.
4038
4039         * animations/font-variations/font-variation-settings-expected.html: Removed.
4040         * animations/font-variations/font-variation-settings-expected.txt: Added.
4041         * animations/font-variations/font-variation-settings-order-expected.html: Removed.
4042         * animations/font-variations/font-variation-settings-order-expected.txt: Added.
4043         * animations/font-variations/font-variation-settings-order.html:
4044         * animations/font-variations/font-variation-settings-unlike-expected.html: Removed.
4045         * animations/font-variations/font-variation-settings-unlike-expected.txt: Added.
4046         * animations/font-variations/font-variation-settings-unlike.html:
4047         * animations/font-variations/font-variation-settings.html:
4048         * animations/font-variations/resources/Boxis-VF.ttf: Added.
4049         * fast/backgrounds/background-repeat-x-y.html: Removed.
4050         * fast/text/variations/advances.html:
4051         * fast/text/variations/case-axis-names-expected.html:
4052         * fast/text/variations/case-axis-names.html:
4053         * fast/text/variations/default-value-expected.html:
4054         * fast/text/variations/default-value.html:
4055         * fast/text/variations/duplicate-axis-expected.html: Removed.
4056         * fast/text/variations/duplicate-axis.html: Removed.
4057         * fast/text/variations/duplicate-expected.html:
4058         * fast/text/variations/duplicate.html:
4059         * fast/text/variations/exist-expected-mismatch.html:
4060         * fast/text/variations/exist.html:
4061         * fast/text/variations/getComputedStyle-expected.txt:
4062         * fast/text/variations/getComputedStyle.html:
4063         * fast/text/variations/inheritance-expected.html:
4064         * fast/text/variations/inheritance.html:
4065         * fast/text/variations/order-expected.html:
4066         * fast/text/variations/order.html:
4067         * fast/text/variations/outofbounds-expected-mismatch.html:
4068         * fast/text/variations/outofbounds.html:
4069         * fast/text/variations/resources/Boxis-VF.ttf: Added.
4070         * platform/mac/TestExpectations:
4071
4072 2017-01-23  Ryan Haddad  <ryanhaddad@apple.com>
4073
4074         Marking media/modern-media-controls/tracks-panel/tracks-panel-hide.html as flaky on macOS debug.
4075         https://bugs.webkit.org/show_bug.cgi?id=167311
4076
4077         Unreviewed test gardening.
4078
4079         * platform/mac/TestExpectations:
4080
4081 2017-01-23  Ryan Haddad  <ryanhaddad@apple.com>
4082
4083         Marking media/modern-media-controls/placard-support/placard-support-pip.html as a flaky crash on Sierra WK1.
4084         https://bugs.webkit.org/show_bug.cgi?id=167320
4085
4086         Unreviewed test gardening.
4087
4088         * platform/mac-wk1/TestExpectations:
4089
4090 2017-01-23  Ryan Haddad  <ryanhaddad@apple.com>
4091
4092         Add Sierra flag to TestExpectation for media/modern-media-controls/placard-support/placard-support-pip.html.
4093
4094         Unreviewed test gardening.
4095
4096         * platform/mac-wk1/TestExpectations:
4097
4098 2017-01-23  Ryan Haddad  <ryanhaddad@apple.com>
4099
4100         Marking media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html as flaky.
4101         https://bugs.webkit.org/show_bug.cgi?id=167275
4102
4103         Unreviewed test gardening.
4104
4105         * platform/mac/TestExpectations:
4106
4107 2017-01-23  Megan Gardner  <megan_gardner@apple.com>
4108
4109         REGRESSION (r210941): LayoutTest scrollingcoordinator/ios/sync-layer-positions-after-scroll.html failing
4110         https://bugs.webkit.org/show_bug.cgi?id=167262
4111
4112         Unreviewed test gardening.
4113
4114         Fix to interpolation code caused a different result.
4115
4116         * scrollingcoordinator/ios/sync-layer-positions-after-scroll-expected.txt:
4117
4118 2017-01-22  Joseph Pecoraro  <pecoraro@apple.com>
4119
4120         Rebaseline WebKit1 results after r211006.
4121
4122         Unreviewed test gardening.
4123
4124         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
4125
4126 2017-01-21  Antoine Quint  <graouts@apple.com>
4127
4128         REGRESSION (r210959): LayoutTest fast/mediastream/MediaStream-video-element-video-tracks-disabled.html is failing
4129         https://bugs.webkit.org/show_bug.cgi?id=167260
4130