From 92b94d133ce5b84b95df839ed97c2669655f1d2e Mon Sep 17 00:00:00 2001 From: Kamil Jarosz Date: Mon, 22 Jul 2024 12:04:14 +0200 Subject: [PATCH] avm2: Stub orientation-related Stage API --- core/src/avm2/globals/flash/display/Stage.as | 40 ++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/core/src/avm2/globals/flash/display/Stage.as b/core/src/avm2/globals/flash/display/Stage.as index ec657615fa86..528aed89948f 100644 --- a/core/src/avm2/globals/flash/display/Stage.as +++ b/core/src/avm2/globals/flash/display/Stage.as @@ -277,6 +277,46 @@ package flash.display { this._mouseLock = value; } + [API("668")] + public static function get supportsOrientationChange():Boolean { + stub_getter("flash.display.Stage", "supportsOrientationChange"); + return false; + } + + [API("671")] + public function get supportedOrientations():Vector. { + stub_getter("flash.display.Stage", "supportedOrientations"); + return new Vector.(); + } + + [API("668")] + public function get autoOrients():Boolean { + stub_getter("flash.display.Stage", "autoOrients"); + return false; + } + + [API("668")] + public function set autoOrients(value:Boolean):void { + stub_setter("flash.display.Stage", "autoOrients"); + } + + [API("668")] + public function get orientation():String { + stub_getter("flash.display.Stage", "orientation"); + return StageOrientation.UNKNOWN; + } + + [API("668")] + public function get deviceOrientation():String { + stub_getter("flash.display.Stage", "deviceOrientation"); + return StageOrientation.UNKNOWN; + } + + [API("668")] + public function setOrientation(newOrientation:String):void { + stub_method("flash.display.Stage", "setOrientation"); + } + [API("668")] public function setAspectRatio(newAspectRatio:String):void { stub_method("flash.display.Stage", "setAspectRatio");