Adjust paint worklet tests after changing implementation according to new specification

This commit is contained in:
yurket 2018-02-22 13:21:03 +03:00
parent 203ff9fd25
commit 8d4aa585a6
5 changed files with 20 additions and 20 deletions

View file

@ -70959,7 +70959,7 @@
"support"
],
"mozilla/worklets/test_paint_worklet.html": [
"67fccbde17c28e13b5f4dc54d70b1279d6e9d602",
"582287f9808afef465529e9fd80deadf10715868",
"reftest"
],
"mozilla/worklets/test_paint_worklet.js": [
@ -70979,7 +70979,7 @@
"support"
],
"mozilla/worklets/test_paint_worklet_loading.html": [
"20fef90b09fdf8dfb5e7461a01c8bd0f7e5d31af",
"753dee7a328c99a42f4e6e46719a02fb9e179a09",
"testharness"
],
"mozilla/worklets/test_paint_worklet_no_paint.js": [
@ -71003,7 +71003,7 @@
"support"
],
"mozilla/worklets/test_paint_worklet_size.html": [
"6ddcf8ad81eaf4a5112de39a87cbd3d290fd9ab4",
"eba8c08b2b1fe1992772c01a1b85e709fa580bbc",
"reftest"
],
"mozilla/worklets/test_paint_worklet_size.js": [
@ -71015,7 +71015,7 @@
"support"
],
"mozilla/worklets/test_paint_worklet_timeout.html": [
"dde3d2d6359d39282cf8dfdfabebed735c7815a8",
"9ff9ce5392fd214f2939b26ede875ec74c4abfdd",
"reftest"
],
"mozilla/worklets/test_paint_worklet_timeout.js": [

View file

@ -11,7 +11,7 @@
<script>
// This reftest will TIMEOUT if loading the paint worklet fails,
// It will PASS if the worklet draws a green rectangle.
window.paintWorklet
CSS.paintWorklet
.addModule("test_paint_worklet.js")
.then(function() { document.documentElement.classList.remove("reftest-wait"); });
</script>

View file

@ -8,56 +8,56 @@
var host_info = get_host_info();
promise_test(function() {
return paintWorklet.addModule("test_paint_worklet.js");
return CSS.paintWorklet.addModule("test_paint_worklet.js");
}, "Loading a paint worklet.");
promise_test(function(t) {
var path = new URL("test_paint_worklet.js", document.location).pathname;
var url = new URL(path, host_info.HTTP_REMOTE_ORIGIN);
return promise_rejects(t, "AbortError", paintWorklet.addModule(url));
return promise_rejects(t, "AbortError", CSS.paintWorklet.addModule(url));
}, "Loading a cross-origin paint worklet.");
promise_test(function(t) {
return promise_rejects(t, "AbortError", paintWorklet.addModule("nonexistent_worklet.js"));
return promise_rejects(t, "AbortError", CSS.paintWorklet.addModule("nonexistent_worklet.js"));
}, "Loading a nonexistent paint worklet.");
promise_test(function(t) {
return promise_rejects(t, "AbortError", paintWorklet.addModule("syntax_error.js"));
return promise_rejects(t, "AbortError", CSS.paintWorklet.addModule("syntax_error.js"));
}, "Loading a syntactically incorrect paint worklet.");
promise_test(function(t) {
return promise_rejects(t, "AbortError", paintWorklet.addModule("throw_exception.js"));
return promise_rejects(t, "AbortError", CSS.paintWorklet.addModule("throw_exception.js"));
}, "Loading an exception-throwing paint worklet.");
promise_test(function(t) {
return promise_rejects(t, "AbortError", paintWorklet.addModule("test_paint_worklet.js"));
return promise_rejects(t, "AbortError", CSS.paintWorklet.addModule("test_paint_worklet.js"));
}, "Loading a paint worklet again.");
promise_test(function(t) {
return promise_rejects(t, "AbortError", paintWorklet.addModule("test_paint_worklet_empty_name.js"));
return promise_rejects(t, "AbortError", CSS.paintWorklet.addModule("test_paint_worklet_empty_name.js"));
}, "Loading a paint worklet with an empty name.");
promise_test(function(t) {
return promise_rejects(t, "AbortError", paintWorklet.addModule("test_paint_worklet_properties_throws.js"));
return promise_rejects(t, "AbortError", CSS.paintWorklet.addModule("test_paint_worklet_properties_throws.js"));
}, "Loading a paint worklet whose inputProperties throws an exception.");
promise_test(function(t) {
return promise_rejects(t, "AbortError", paintWorklet.addModule("test_paint_worklet_arguments_throws.js"));
return promise_rejects(t, "AbortError", CSS.paintWorklet.addModule("test_paint_worklet_arguments_throws.js"));
}, "Loading a paint worklet whose inputArguments throws an exception.");
promise_test(function(t) {
return promise_rejects(t, "AbortError", paintWorklet.addModule("test_paint_worklet_alpha_throws.js"));
return promise_rejects(t, "AbortError", CSS.paintWorklet.addModule("test_paint_worklet_alpha_throws.js"));
}, "Loading a paint worklet whose alpha throws an exception.");
promise_test(function(t) {
return promise_rejects(t, "AbortError", paintWorklet.addModule("test_paint_worklet_not_constructor.js"));
return promise_rejects(t, "AbortError", CSS.paintWorklet.addModule("test_paint_worklet_not_constructor.js"));
}, "Loading a paint worklet which isn't a constructor function.");
promise_test(function(t) {
return promise_rejects(t, "AbortError", paintWorklet.addModule("test_paint_worklet_no_paint.js"));
return promise_rejects(t, "AbortError", CSS.paintWorklet.addModule("test_paint_worklet_no_paint.js"));
}, "Loading a paint worklet with no paint.");
promise_test(function(t) {
return promise_rejects(t, "AbortError", paintWorklet.addModule("test_paint_worklet_paint_not_callable.js"));
return promise_rejects(t, "AbortError", CSS.paintWorklet.addModule("test_paint_worklet_paint_not_callable.js"));
}, "Loading a paint worklet with a paint that is not callable.");
</script>

View file

@ -10,7 +10,7 @@
margin: 10px; border: 3px solid blue; padding: 5px;"></div>
</body>
<script>
window.paintWorklet
CSS.paintWorklet
.addModule("test_paint_worklet_size.js")
.then(function() { document.documentElement.classList.remove("reftest-wait"); });
</script>

View file

@ -21,7 +21,7 @@
</style>
<script>
window.paintWorklet.addModule('test_paint_worklet_timeout.js')
CSS.paintWorklet.addModule('test_paint_worklet_timeout.js')
.then(() => document.documentElement.classList.remove('reftest-wait'));
</script>