avm2: Replaced stubs in Security with new format

This commit is contained in:
Nathan Adams 2023-01-31 19:34:09 +01:00
parent e48926799c
commit af73a1a292
1 changed files with 9 additions and 8 deletions

View File

@ -4,6 +4,7 @@ use crate::avm2::activation::Activation;
use crate::avm2::object::Object; use crate::avm2::object::Object;
use crate::avm2::value::Value; use crate::avm2::value::Value;
use crate::avm2::Error; use crate::avm2::Error;
use crate::avm2_stub_getter;
use crate::string::AvmString; use crate::string::AvmString;
pub fn get_sandbox_type<'gc>( pub fn get_sandbox_type<'gc>(
@ -16,37 +17,37 @@ pub fn get_sandbox_type<'gc>(
} }
pub fn allow_domain<'gc>( pub fn allow_domain<'gc>(
_activation: &mut Activation<'_, 'gc>, activation: &mut Activation<'_, 'gc>,
_this: Option<Object<'gc>>, _this: Option<Object<'gc>>,
_args: &[Value<'gc>], _args: &[Value<'gc>],
) -> Result<Value<'gc>, Error<'gc>> { ) -> Result<Value<'gc>, Error<'gc>> {
tracing::warn!("Security.allowDomain not implemented"); avm2_stub_getter!(activation, "flash.system.Security", "allowDomain");
Ok(Value::Undefined) Ok(Value::Undefined)
} }
pub fn allow_insecure_domain<'gc>( pub fn allow_insecure_domain<'gc>(
_activation: &mut Activation<'_, 'gc>, activation: &mut Activation<'_, 'gc>,
_this: Option<Object<'gc>>, _this: Option<Object<'gc>>,
_args: &[Value<'gc>], _args: &[Value<'gc>],
) -> Result<Value<'gc>, Error<'gc>> { ) -> Result<Value<'gc>, Error<'gc>> {
tracing::warn!("Security.allowInsecureDomain not implemented"); avm2_stub_getter!(activation, "flash.system.Security", "allowInsecureDomain");
Ok(Value::Undefined) Ok(Value::Undefined)
} }
pub fn load_policy_file<'gc>( pub fn load_policy_file<'gc>(
_activation: &mut Activation<'_, 'gc>, activation: &mut Activation<'_, 'gc>,
_this: Option<Object<'gc>>, _this: Option<Object<'gc>>,
_args: &[Value<'gc>], _args: &[Value<'gc>],
) -> Result<Value<'gc>, Error<'gc>> { ) -> Result<Value<'gc>, Error<'gc>> {
tracing::warn!("Security.loadPolicyFile not implemented"); avm2_stub_getter!(activation, "flash.system.Security", "loadPolicyFile");
Ok(Value::Undefined) Ok(Value::Undefined)
} }
pub fn show_settings<'gc>( pub fn show_settings<'gc>(
_activation: &mut Activation<'_, 'gc>, activation: &mut Activation<'_, 'gc>,
_this: Option<Object<'gc>>, _this: Option<Object<'gc>>,
_args: &[Value<'gc>], _args: &[Value<'gc>],
) -> Result<Value<'gc>, Error<'gc>> { ) -> Result<Value<'gc>, Error<'gc>> {
tracing::warn!("Security.showSettings not implemented"); avm2_stub_getter!(activation, "flash.system.Security", "showSettings");
Ok(Value::Undefined) Ok(Value::Undefined)
} }