From 963f3240f25737db2f32b275f9e3240b8b9203d1 Mon Sep 17 00:00:00 2001 From: Lord-McSweeney <84632019+Lord-McSweeney@users.noreply.github.com> Date: Mon, 30 Jan 2023 18:55:51 -0800 Subject: [PATCH] Stub DisplayObject.opaqueBackground --- .../globals/flash/display/displayobject.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/core/src/avm2/globals/flash/display/displayobject.rs b/core/src/avm2/globals/flash/display/displayobject.rs index 40abb6a36..8d43b14a7 100644 --- a/core/src/avm2/globals/flash/display/displayobject.rs +++ b/core/src/avm2/globals/flash/display/displayobject.rs @@ -1077,6 +1077,24 @@ fn set_cache_as_bitmap<'gc>( Ok(Value::Undefined) } +/// Implements `opaqueBackground`'s getter. +pub fn opaque_background<'gc>( + _activation: &mut Activation<'_, 'gc>, + this: Option>, + _args: &[Value<'gc>], +) -> Result, Error<'gc>> { + Ok(Value::Null) +} + +/// Implements `opaqueBackground`'s setter. +pub fn set_opaque_background<'gc>( + activation: &mut Activation<'_, 'gc>, + this: Option>, + args: &[Value<'gc>], +) -> Result, Error<'gc>> { + Ok(Value::Undefined) +} + /// Construct `DisplayObject`'s class. pub fn create_class<'gc>(mc: MutationContext<'gc, '_>) -> GcCell<'gc, Class<'gc>> { let class = Class::new( @@ -1135,6 +1153,7 @@ pub fn create_class<'gc>(mc: MutationContext<'gc, '_>) -> GcCell<'gc, Class<'gc> ("transform", Some(transform), Some(set_transform)), ("scrollRect", Some(scroll_rect), Some(set_scroll_rect)), ("mask", Some(mask), Some(set_mask)), + ("opaqueBackground", Some(opaque_background), Some(set_opaque_background)), ( "cacheAsBitmap", Some(cache_as_bitmap),