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