diff options
author | Vincent LE GOFF <g_n_s@hotmail.fr> | 2019-04-08 22:22:40 +0200 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2019-04-08 16:22:40 -0400 |
commit | 734cf781c6e606a8a836863a391c94cf4fad22d7 (patch) | |
tree | d55d5212bdeedf4b9b1e53893478489ec960551a /cli/permissions.rs | |
parent | f7fdb90fd51e340ea598c055bb3573d3cdfbdaa8 (diff) |
Allow high precision performance.now() (#1977)
Diffstat (limited to 'cli/permissions.rs')
-rw-r--r-- | cli/permissions.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/cli/permissions.rs b/cli/permissions.rs index 2240d94c1..6247cd0d1 100644 --- a/cli/permissions.rs +++ b/cli/permissions.rs @@ -131,6 +131,7 @@ pub struct DenoPermissions { pub allow_net: PermissionAccessor, pub allow_env: PermissionAccessor, pub allow_run: PermissionAccessor, + pub allow_high_precision: PermissionAccessor, pub no_prompts: AtomicBool, } @@ -142,6 +143,9 @@ impl DenoPermissions { allow_env: PermissionAccessor::from(flags.allow_env), allow_net: PermissionAccessor::from(flags.allow_net), allow_run: PermissionAccessor::from(flags.allow_run), + allow_high_precision: PermissionAccessor::from( + flags.allow_high_precision, + ), no_prompts: AtomicBool::new(flags.no_prompts), } } @@ -263,6 +267,10 @@ impl DenoPermissions { self.allow_env.is_allow() } + pub fn allows_high_precision(&self) -> bool { + return self.allow_high_precision.is_allow(); + } + pub fn revoke_run(&self) -> DenoResult<()> { self.allow_run.revoke(); Ok(()) @@ -287,6 +295,10 @@ impl DenoPermissions { self.allow_env.revoke(); Ok(()) } + pub fn revoke_high_precision(&self) -> DenoResult<()> { + self.allow_high_precision.revoke(); + return Ok(()); + } } /// Quad-state value for representing user input on permission prompt |