avm2: Add concurrent classes

This commit is contained in:
EmperorBale 2023-02-25 13:10:39 -08:00 committed by Bale
parent d166295ee1
commit 4adb7853b7
4 changed files with 27 additions and 0 deletions

View File

@ -0,0 +1,7 @@
package flash.concurrent {
public final class Condition {
public static const isSupported: Boolean = false;
public function Condition(mutex: Mutex) {}
}
}

View File

@ -0,0 +1,7 @@
package flash.concurrent {
public final class Mutex {
public function Mutex() {
throw new Error("Error #1520: Mutex cannot be initialized.", 1520);
}
}
}

View File

@ -0,0 +1,9 @@
package flash.system {
public final class WorkerDomain {
public static const isSupported: Boolean = false;
public function WorkerDomain() {
throw new ArgumentError("Error #2012: WorkerDomain$ class cannot be instantiated.", 2012)
}
}
}

View File

@ -28,6 +28,9 @@ include "flash/desktop/ClipboardTransferMode.as"
include "flash/events/IEventDispatcher.as" include "flash/events/IEventDispatcher.as"
include "flash/events/EventDispatcher.as" include "flash/events/EventDispatcher.as"
include "flash/concurrent/Condition.as"
include "flash/concurrent/Mutex.as"
include "flash/display/IBitmapDrawable.as" include "flash/display/IBitmapDrawable.as"
include "flash/display/DisplayObject.as" include "flash/display/DisplayObject.as"
include "flash/display/Bitmap.as" include "flash/display/Bitmap.as"
@ -231,6 +234,7 @@ include "flash/system/SecurityPanel.as"
include "flash/system/System.as" include "flash/system/System.as"
include "flash/system/SystemUpdaterType.as" include "flash/system/SystemUpdaterType.as"
include "flash/system/TouchscreenType.as" include "flash/system/TouchscreenType.as"
include "flash/system/WorkerDomain.as"
include "flash/system/WorkerState.as" include "flash/system/WorkerState.as"
include "flash/text/AntiAliasType.as" include "flash/text/AntiAliasType.as"
include "flash/text/FontStyle.as" include "flash/text/FontStyle.as"