Bug 1382841 - Remove old test_XXX openers that just set the dom.animations-api.core.enabled pref from layout/style/test**; r=hiro

As with an earlier patch in this series, we rename the file_* test content files
to test_*_to_rename.html in this patch, and then in a subsequent patch drop the
_to_rename suffix so that we can trace the history of the test_* files back to
their file_* equivalents.

MozReview-Commit-ID: Jes8xSQzkCF

--HG--
rename : layout/style/test/file_animations_effect_timing_duration.html => layout/style/test/test_animations_effect_timing_duration_to_rename.html
rename : layout/style/test/file_animations_effect_timing_enddelay.html => layout/style/test/test_animations_effect_timing_enddelay_to_rename.html
rename : layout/style/test/file_animations_effect_timing_iterations.html => layout/style/test/test_animations_effect_timing_iterations_to_rename.html
rename : layout/style/test/file_animations_iterationstart.html => layout/style/test/test_animations_iterationstart_to_rename.html
rename : layout/style/test/file_animations_pausing.html => layout/style/test/test_animations_pausing_to_rename.html
rename : layout/style/test/file_animations_playbackrate.html => layout/style/test/test_animations_playbackrate_to_rename.html
rename : layout/style/test/file_animations_reverse.html => layout/style/test/test_animations_reverse_to_rename.html
rename : layout/style/test/file_animations_styles_on_event.html => layout/style/test/test_animations_styles_on_event_to_rename.html
rename : layout/style/test/file_transitions_replacement_on_busy_frame.html => layout/style/test/test_transitions_replacement_on_busy_frame_to_rename.html
This commit is contained in:
Brian Birtles 2018-03-12 16:08:36 +09:00
parent be4db82113
commit f916dc68ff
21 changed files with 95 additions and 387 deletions

View File

@ -1,4 +1,6 @@
[DEFAULT]
prefs =
dom.animations-api.core.enabled=true
support-files =
animation_utils.js
ccd-quirks.html
@ -49,35 +51,27 @@ skip-if = (toolkit == 'android')
[test_animations_async_tests.html]
support-files = Ahem.ttf file_animations_async_tests.html
[test_animations_dynamic_changes.html]
[test_animations_effect_timing_duration.html]
support-files = file_animations_effect_timing_duration.html
[test_animations_effect_timing_duration_to_rename.html]
skip-if = webrender # bug 1424752
[test_animations_effect_timing_enddelay.html]
support-files = file_animations_effect_timing_enddelay.html
[test_animations_effect_timing_enddelay_to_rename.html]
skip-if = webrender # bug 1424752
[test_animations_effect_timing_iterations.html]
support-files = file_animations_effect_timing_iterations.html
[test_animations_effect_timing_iterations_to_rename.html]
skip-if = webrender # bug 1424752
[test_animations_event_order.html]
[test_animations_event_handler_attribute.html]
[test_animations_iterationstart.html]
support-files = file_animations_iterationstart.html
[test_animations_iterationstart_to_rename.html]
skip-if = webrender # bug 1424752
[test_animations_omta.html]
skip-if = webrender # bug 1424752
[test_animations_omta_start.html]
skip-if = webrender # bug 1424752
[test_animations_pausing.html]
support-files = file_animations_pausing.html
[test_animations_pausing_to_rename.html]
skip-if = webrender # bug 1424752
[test_animations_playbackrate.html]
support-files = file_animations_playbackrate.html
[test_animations_playbackrate_to_rename.html]
skip-if = webrender # bug 1424752
[test_animations_reverse.html]
support-files = file_animations_reverse.html
[test_animations_reverse_to_rename.html]
skip-if = webrender # bug 1424752
[test_animations_styles_on_event.html]
support-files = file_animations_styles_on_event.html
[test_animations_styles_on_event_to_rename.html]
[test_animations_variable_changes.html]
[test_animations_with_disabled_properties.html]
support-files = file_animations_with_disabled_properties.html
@ -334,8 +328,7 @@ skip-if = (android_version == '18' && debug) # bug 1159532
[test_transitions_dynamic_changes.html]
[test_transitions_per_property.html]
skip-if = (toolkit == 'android') || webrender # bug 775227 for android, bug 1424752 for webrender
[test_transitions_replacement_on_busy_frame.html]
support-files = file_transitions_replacement_on_busy_frame.html
[test_transitions_replacement_on_busy_frame_to_rename.html]
[test_transitions_step_functions.html]
[test_transitions_with_disabled_properties.html]
support-files = file_transitions_with_disabled_properties.html

View File

@ -1,24 +0,0 @@
<!DOCTYPE HTML>
<html>
<head>
<title>Test for animation.effect.timing on compositor</title>
<script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<div id="display"></div>
<pre id="test">
<script type="application/javascript">
"use strict";
SimpleTest.waitForExplicitFinish();
SpecialPowers.pushPrefEnv(
{ "set": [[ "dom.animations-api.core.enabled", true]] },
function() {
window.open("file_animations_effect_timing_duration.html");
});
</script>
</pre>
</body>
</html>

View File

@ -1,9 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<title>
Test for Animation.effect.timing.duration on compositor animations
</title>
<script type="application/javascript"
src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript"
src="/tests/SimpleTest/paint_listener.js"></script>
<script type="application/javascript" src="animation_utils.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css">
<style type="text/css">
@keyframes anim {
0% { transform: translate(0px) }
@ -16,27 +22,17 @@
background-color: white;
}
</style>
<script>
var ok = opener.ok.bind(opener);
var is = opener.is.bind(opener);
var todo = opener.todo.bind(opener);
function finish() {
var o = opener;
self.close();
o.SimpleTest.finish();
}
</script>
</head>
<body>
<div id="display"></div>
<script type="application/javascript">
"use strict";
SimpleTest.waitForExplicitFinish();
runOMTATest(function() {
runAllAsyncAnimTests().then(function() {
finish();
});
}, finish, opener.SpecialPowers);
runAllAsyncAnimTests().then(SimpleTest.finish);
}, SimpleTest.finish, SpecialPowers);
addAsyncAnimTest(async function() {
var [ div ] = new_div("");

View File

@ -1,24 +0,0 @@
<!DOCTYPE HTML>
<html>
<head>
<title>Test for animation.effect.timing.endDelay on compositor</title>
<script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<div id="display"></div>
<pre id="test">
<script type="application/javascript">
"use strict";
SimpleTest.waitForExplicitFinish();
SpecialPowers.pushPrefEnv(
{ "set": [[ "dom.animations-api.core.enabled", true]] },
function() {
window.open("file_animations_effect_timing_enddelay.html");
});
</script>
</pre>
</body>
</html>

View File

@ -1,9 +1,13 @@
<!DOCTYPE html>
<html>
<head>
<title>Test for Animation.effect.endDelay on compositor animations</title>
<script type="application/javascript"
src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript"
src="/tests/SimpleTest/paint_listener.js"></script>
<script type="application/javascript" src="animation_utils.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css">
<style type="text/css">
.target {
/* The animation target needs geometry in order to qualify for OMTA */
@ -12,27 +16,17 @@
background-color: white;
}
</style>
<script>
var ok = opener.ok.bind(opener);
var is = opener.is.bind(opener);
var todo = opener.todo.bind(opener);
function finish() {
var o = opener;
self.close();
o.SimpleTest.finish();
}
</script>
</head>
<body>
<div id="display"></div>
<script type="application/javascript">
"use strict";
SimpleTest.waitForExplicitFinish();
runOMTATest(function() {
runAllAsyncAnimTests().then(function() {
finish();
});
}, finish, opener.SpecialPowers);
runAllAsyncAnimTests().then(SimpleTest.finish);
}, SimpleTest.finish, SpecialPowers);
addAsyncAnimTest(async function() {
var [ div ] = new_div("");

View File

@ -1,24 +0,0 @@
<!DOCTYPE HTML>
<html>
<head>
<title>Test for animation.effect.timing.iterations on compositor</title>
<script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<div id="display"></div>
<pre id="test">
<script type="application/javascript">
"use strict";
SimpleTest.waitForExplicitFinish();
SpecialPowers.pushPrefEnv(
{ "set": [[ "dom.animations-api.core.enabled", true]] },
function() {
window.open("file_animations_effect_timing_iterations.html");
});
</script>
</pre>
</body>
</html>

View File

@ -1,9 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<title>
Test for Animation.effect.timing.iterations on compositor animations
</title>
<script type="application/javascript"
src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript"
src="/tests/SimpleTest/paint_listener.js"></script>
<script type="application/javascript" src="animation_utils.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css">
<style type="text/css">
@keyframes anim {
0% { transform: translate(0px) }
@ -16,27 +22,17 @@
background-color: white;
}
</style>
<script>
var ok = opener.ok.bind(opener);
var is = opener.is.bind(opener);
var todo = opener.todo.bind(opener);
function finish() {
var o = opener;
self.close();
o.SimpleTest.finish();
}
</script>
</head>
<body>
<div id="display"></div>
<script type="application/javascript">
"use strict";
SimpleTest.waitForExplicitFinish();
runOMTATest(function() {
runAllAsyncAnimTests().then(function() {
finish();
});
}, finish, opener.SpecialPowers);
runAllAsyncAnimTests().then(SimpleTest.finish);
}, SimpleTest.finish, SpecialPowers);
addAsyncAnimTest(async function() {
var [ div ] = new_div("");

View File

@ -1,28 +0,0 @@
<!DOCTYPE HTML>
<html>
<!--
https://bugzilla.mozilla.org/show_bug.cgi?id=1248338
-->
<head>
<title>Test for iterationStart on compositor animations (Bug 1248338)</title>
<script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1248338">Mozilla Bug 1248338</a>
<div id="display"></div>
<pre id="test">
<script type="application/javascript">
"use strict";
SimpleTest.waitForExplicitFinish();
SpecialPowers.pushPrefEnv(
{ "set": [[ "dom.animations-api.core.enabled", true]] },
function() {
window.open("file_animations_iterationstart.html");
});
</script>
</pre>
</body>
</html>

View File

@ -1,9 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<title>
Test for Animation.effect.timing.iterationStart on compositor animations
</title>
<script type="application/javascript"
src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript"
src="/tests/SimpleTest/paint_listener.js"></script>
<script type="application/javascript" src="animation_utils.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css">
<style type="text/css">
.target {
/* The animation target needs geometry in order to qualify for OMTA */
@ -12,28 +18,17 @@
background-color: white;
}
</style>
<script>
var ok = opener.ok.bind(opener);
var is = opener.is.bind(opener);
var todo = opener.todo.bind(opener);
function finish() {
var o = opener;
self.close();
o.SimpleTest.finish();
}
</script>
</head>
<body>
<div id="display"></div>
<script type="application/javascript">
"use strict";
runOMTATest(function() {
runAllAsyncAnimTests().then(function() {
finish();
});
}, finish, opener.SpecialPowers);
SimpleTest.waitForExplicitFinish();
runOMTATest(function() {
runAllAsyncAnimTests().then(SimpleTest.finish);
}, SimpleTest.finish, SpecialPowers);
addAsyncAnimTest(async function() {
var [ div ] = new_div("test");

View File

@ -1,28 +0,0 @@
<!DOCTYPE HTML>
<html>
<!--
https://bugzilla.mozilla.org/show_bug.cgi?id=1070745
-->
<head>
<title>Test for play() and pause() on animations (Bug 1070745)</title>
<script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1070745">Mozilla Bug 1070745</a>
<div id="display"></div>
<pre id="test">
<script type="application/javascript">
"use strict";
SimpleTest.waitForExplicitFinish();
SpecialPowers.pushPrefEnv(
{ "set": [[ "dom.animations-api.core.enabled", true]] },
function() {
window.open("file_animations_pausing.html");
});
</script>
</pre>
</body>
</html>

View File

@ -1,9 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<title>
Test for Animation.play() and Animation.pause() on compositor animations
</title>
<script type="application/javascript"
src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript"
src="/tests/SimpleTest/paint_listener.js"></script>
<script type="application/javascript" src="animation_utils.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css">
<style type="text/css">
@keyframes anim {
0% { transform: translate(0px) }
@ -16,27 +22,17 @@
background-color: white;
}
</style>
<script>
var ok = opener.ok.bind(opener);
var is = opener.is.bind(opener);
var todo = opener.todo.bind(opener);
function finish() {
var o = opener;
self.close();
o.SimpleTest.finish();
}
</script>
</head>
<body>
<div id="display"></div>
<script type="application/javascript">
"use strict";
SimpleTest.waitForExplicitFinish();
runOMTATest(function() {
runAllAsyncAnimTests().then(function() {
finish();
});
}, finish, opener.SpecialPowers);
runAllAsyncAnimTests().then(SimpleTest.finish);
}, SimpleTest.finish, SpecialPowers);
addAsyncAnimTest(async function() {
var [ div, cs ] = new_div("animation: anim 10s 2 linear alternate");

View File

@ -1,28 +0,0 @@
<!DOCTYPE HTML>
<html>
<!--
https://bugzilla.mozilla.org/show_bug.cgi?id=1175751
-->
<head>
<title>Test for Animation.playbackRate on compositor animations (Bug 1175751)</title>
<script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1175751">Mozilla Bug 1175751</a>
<div id="display"></div>
<pre id="test">
<script type="application/javascript">
"use strict";
SimpleTest.waitForExplicitFinish();
SpecialPowers.pushPrefEnv(
{ "set": [[ "dom.animations-api.core.enabled", true]] },
function() {
window.open("file_animations_playbackrate.html");
});
</script>
</pre>
</body>
</html>

View File

@ -1,9 +1,13 @@
<!DOCTYPE html>
<html>
<head>
<title>Test for Animation.playbackRate on compositor animations</title>
<script type="application/javascript"
src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript"
src="/tests/SimpleTest/paint_listener.js"></script>
<script type="application/javascript" src="animation_utils.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css">
<style type="text/css">
@keyframes anim {
0% { transform: translate(0px) }
@ -16,27 +20,17 @@
background-color: white;
}
</style>
<script>
var ok = opener.ok.bind(opener);
var is = opener.is.bind(opener);
var todo = opener.todo.bind(opener);
function finish() {
var o = opener;
self.close();
o.SimpleTest.finish();
}
</script>
</head>
<body>
<div id="display"></div>
<script type="application/javascript">
"use strict";
SimpleTest.waitForExplicitFinish();
runOMTATest(function() {
runAllAsyncAnimTests().then(function() {
finish();
});
}, finish, opener.SpecialPowers);
runAllAsyncAnimTests().then(SimpleTest.finish);
}, SimpleTest.finish, SpecialPowers);
addAsyncAnimTest(async function() {
var [ div, cs ] = new_div("animation: anim 10s 1 linear forwards");

View File

@ -1,30 +0,0 @@
<!doctype html>
<html>
<!--
https://bugzilla.mozilla.org/show_bug.cgi?id=1343589
-->
<head>
<meta charset=utf-8>
<title>Test for Animation.reverse() on compositor animations (Bug 1343589)</title>
<script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<a target="_blank"
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1343589">Mozilla Bug 1343589</a>
<div id="display"></div>
<pre id="test">
<script type="application/javascript">
"use strict";
SimpleTest.waitForExplicitFinish();
SpecialPowers.pushPrefEnv(
{ "set": [[ "dom.animations-api.core.enabled", true]] },
function() {
window.open("file_animations_reverse.html");
});
</script>
</pre>
</body>
</html>

View File

@ -2,19 +2,13 @@
<html>
<head>
<meta charset=utf-8>
<title>Test for Animation.reverse() on compositor animations</title>
<script type="application/javascript"
src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript"
src="/tests/SimpleTest/paint_listener.js"></script>
<script type="application/javascript" src="animation_utils.js"></script>
<script>
var ok = opener.ok.bind(opener);
var is = opener.is.bind(opener);
var todo = opener.todo.bind(opener);
function finish() {
var o = opener;
self.close();
o.SimpleTest.finish();
}
</script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css">
<style type="text/css">
@keyframes anim {
0% { transform: translate(0px) }
@ -33,11 +27,11 @@
<script type="application/javascript">
"use strict";
SimpleTest.waitForExplicitFinish();
runOMTATest(function() {
runAllAsyncAnimTests().then(function() {
finish();
});
}, finish, opener.SpecialPowers);
runAllAsyncAnimTests().then(SimpleTest.finish);
}, SimpleTest.finish, SpecialPowers);
addAsyncAnimTest(async function() {
var [ div, cs ] = new_div("animation: anim 10s linear");

View File

@ -1,28 +0,0 @@
<!DOCTYPE HTML>
<html>
<!--
https://bugzilla.mozilla.org/show_bug.cgi?id=1228137
-->
<head>
<title>Test that mouse movement immediately after finish() should involve restyling for finished state(Bug 1228137)</title>
<script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1219236">Mozilla Bug 1228137</a>
<div id="display"></div>
<pre id="test">
<script type="application/javascript">
"use strict";
SimpleTest.waitForExplicitFinish();
SpecialPowers.pushPrefEnv(
{ "set": [[ "dom.animations-api.core.enabled", true]] },
function() {
window.open("file_animations_styles_on_event.html");
});
</script>
</pre>
</body>
</html>

View File

@ -1,12 +1,19 @@
<!DOCTYPE html>
<html>
<head>
<title>
Test that mouse movement immediately after finish() should involve
restyling for finished state (Bug 1228137)
</title>
<script type="application/javascript"
src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript"
src="/tests/SimpleTest/EventUtils.js"></script>
<script type="application/javascript"
src="/tests/SimpleTest/paint_listener.js"></script>
<script type="application/javascript"
src="animation_utils.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css">
<style type="text/css">
@keyframes anim {
0% { transform: translateX(0px) }
@ -19,20 +26,12 @@
background-color: white;
}
</style>
<script>
var is = opener.is.bind(opener);
var ok = opener.ok.bind(opener);
var todo = opener.todo.bind(opener);
function finish() {
var o = opener;
self.close();
o.SimpleTest.finish();
}
</script>
</head>
<body>
<div id="display"></div>
<script type="application/javascript">
SimpleTest.waitForExplicitFinish();
window.onload = function () {
// To avoid the effect that newly created element's styles are
// not updated immediately, we need to add an element without
@ -51,7 +50,7 @@ window.onload = function () {
"The target of the animation should receive the mouse move event " +
"on the position of the animation's effect end.");
done_div();
finish();
SimpleTest.finish();
});
var animation = div.getAnimations()[0];

View File

@ -25,8 +25,7 @@ SimpleTest.waitForExplicitFinish();
* pref we will need to substitute some other pref:property combination.
*/
SpecialPowers.pushPrefEnv(
{ 'set': [[ 'dom.animations-api.core.enabled', true ],
[ 'layout.css.prefixes.webkit', false ]] },
{ 'set': [[ 'layout.css.prefixes.webkit', false ]] },
() => window.open('file_animations_with_disabled_properties.html'));
</script>
</pre>

View File

@ -1,30 +0,0 @@
<!doctype html>
<html>
<!--
https://bugzilla.mozilla.org/show_bug.cgi?id=1167519
-->
<head>
<title>Test for bug 1167519</title>
<script type="application/javascript"
src="/tests/SimpleTest/SimpleTest.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<a target="_blank"
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1167519">Mozilla Bug
1167519</a>
<pre id="test">
<script>
'use strict';
SimpleTest.waitForExplicitFinish();
SpecialPowers.pushPrefEnv(
{ 'set': [[ 'dom.animations-api.core.enabled', true ]] },
function() {
window.open('file_transitions_replacement_on_busy_frame.html');
});
</script>
</pre>
</body>
</html>

View File

@ -5,9 +5,13 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=1167519
-->
<head>
<meta charset=utf-8>
<title>Test for bug 1167519</title>
<script type="application/javascript"
src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript"
src="/tests/SimpleTest/paint_listener.js"></script>
<script src="animation_utils.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css">
<style>
#target {
height: 100px;
@ -22,22 +26,15 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=1167519
<script>
'use strict';
var ok = opener.ok.bind(opener);
var isnot = opener.isnot.bind(opener);
function finish() {
var o = opener;
self.close();
o.SimpleTest.finish();
}
SimpleTest.waitForExplicitFinish();
var OMTAPrefKey = "layers.offmainthreadcomposition.async-animations";
var omtaEnabled = SpecialPowers.DOMWindowUtils.layerManagerRemote &&
opener.SpecialPowers.getBoolPref(OMTAPrefKey);
SpecialPowers.getBoolPref(OMTAPrefKey);
window.addEventListener("load", function() {
if (!omtaEnabled) {
ok(true, "Skipping the test since OMTA is disabled");
finish();
SimpleTest.finish();
return;
}
@ -89,7 +86,7 @@ window.addEventListener("load", function() {
previousKeyframeValue,
"Keyframe value of transition is updated since the moment when " +
"it was generated");
finish();
SimpleTest.finish();
});
});
});

View File

@ -19,8 +19,7 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=1265611
<script>
SimpleTest.waitForExplicitFinish();
SpecialPowers.pushPrefEnv({'set': [['layout.css.prefixes.webkit', false],
['dom.animations-api.core.enabled', true]] },
SpecialPowers.pushPrefEnv({'set': [['layout.css.prefixes.webkit', false]] },
() => window.open('file_transitions_with_disabled_properties.html'));
</script>
</pre>