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