@@ -30,23 +30,19 @@ pub async fn run() -> Result<(), AnyError> {
30
30
. ok_or_else ( || anyhow ! ( "missing specifier in first command line argument" ) ) ?;
31
31
let specifier = resolve_url_or_path ( & url, & env:: current_dir ( ) ?) ?;
32
32
33
- let mut feature_checker = deno_core:: FeatureChecker :: default ( ) ;
34
- feature_checker. enable_feature ( deno_webgpu:: UNSTABLE_FEATURE_NAME ) ;
35
-
36
33
let options = RuntimeOptions {
37
34
module_loader : Some ( Rc :: new ( deno_core:: FsModuleLoader ) ) ,
38
35
extensions : vec ! [
39
- deno_webidl:: deno_webidl:: init_ops_and_esm ( ) ,
40
- deno_console:: deno_console:: init_ops_and_esm ( ) ,
41
- deno_url:: deno_url:: init_ops_and_esm ( ) ,
42
- deno_web:: deno_web:: init_ops_and_esm :: <Permissions >(
36
+ deno_webidl:: deno_webidl:: init ( ) ,
37
+ deno_console:: deno_console:: init ( ) ,
38
+ deno_url:: deno_url:: init ( ) ,
39
+ deno_web:: deno_web:: init :: <Permissions >(
43
40
Arc :: new( BlobStore :: default ( ) ) ,
44
41
None ,
45
42
) ,
46
- deno_webgpu:: deno_webgpu:: init_ops_and_esm ( ) ,
47
- cts_runner:: init_ops_and_esm ( ) ,
43
+ deno_webgpu:: deno_webgpu:: init ( ) ,
44
+ cts_runner:: init ( ) ,
48
45
] ,
49
- feature_checker : Some ( Arc :: new ( feature_checker) ) ,
50
46
..Default :: default ( )
51
47
} ;
52
48
let mut js_runtime = JsRuntime :: new ( options) ;
@@ -84,6 +80,9 @@ deno_core::extension!(
84
80
esm_entry_point = "ext:cts_runner/src/bootstrap.js" ,
85
81
esm = [ "src/bootstrap.js" ] ,
86
82
state = |state| {
83
+ let mut feature_checker = deno_features:: FeatureChecker :: default ( ) ;
84
+ feature_checker. enable_feature( deno_webgpu:: UNSTABLE_FEATURE_NAME ) ;
85
+ state. put( feature_checker) ;
87
86
state. put( Permissions { } ) ;
88
87
}
89
88
) ;
0 commit comments