From 785916f9a4db770ec1165b043e4e23a0edbde52b Mon Sep 17 00:00:00 2001 From: Fancy2209 <64917206+Fancy2209@users.noreply.github.com> Date: Wed, 7 Jan 2026 18:11:03 -0100 Subject: [PATCH 1/3] Add totalAscent and totalDescent to flash.text.engine.TextLine --- core/src/avm2/globals/flash/text/engine/TextLine.as | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/core/src/avm2/globals/flash/text/engine/TextLine.as b/core/src/avm2/globals/flash/text/engine/TextLine.as index a848ccfd6b8d..88a4f4b7f87e 100644 --- a/core/src/avm2/globals/flash/text/engine/TextLine.as +++ b/core/src/avm2/globals/flash/text/engine/TextLine.as @@ -53,11 +53,21 @@ package flash.text.engine { return 12.0; } + public function get totalAscent():Number { + stub_getter("flash.text.engine.TextLine", "ascent"); + return 12.0; + } + public function get descent():Number { stub_getter("flash.text.engine.TextLine", "descent"); return 3.0; } + public function get totalDescent():Number { + stub_getter("flash.text.engine.TextLine", "descent"); + return 3.0; + } + public function get unjustifiedTextWidth():Number { stub_getter("flash.text.engine.TextLine", "unjustifiedTextWidth"); return this._specifiedWidth; From e09f47651b0c9b2ba25a7c58a97627614593efc5 Mon Sep 17 00:00:00 2001 From: Fancy2209 <64917206+Fancy2209@users.noreply.github.com> Date: Wed, 7 Jan 2026 18:14:02 -0100 Subject: [PATCH 2/3] Fix stub_getter calls from totalAscent and totalDescent in flash.text.engine.TextLine --- core/src/avm2/globals/flash/text/engine/TextLine.as | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/avm2/globals/flash/text/engine/TextLine.as b/core/src/avm2/globals/flash/text/engine/TextLine.as index 88a4f4b7f87e..e9d10d356f40 100644 --- a/core/src/avm2/globals/flash/text/engine/TextLine.as +++ b/core/src/avm2/globals/flash/text/engine/TextLine.as @@ -54,7 +54,7 @@ package flash.text.engine { } public function get totalAscent():Number { - stub_getter("flash.text.engine.TextLine", "ascent"); + stub_getter("flash.text.engine.TextLine", "totalAscent"); return 12.0; } @@ -64,7 +64,7 @@ package flash.text.engine { } public function get totalDescent():Number { - stub_getter("flash.text.engine.TextLine", "descent"); + stub_getter("flash.text.engine.TextLine", "totalDescent"); return 3.0; } From 1add5059185c08ca9b9fae06d8a56f6ad41a664e Mon Sep 17 00:00:00 2001 From: Fancy2209 <64917206+Fancy2209@users.noreply.github.com> Date: Wed, 7 Jan 2026 19:13:49 -0100 Subject: [PATCH 3/3] Add API metadata to totalAscent and totalDescent --- core/src/avm2/globals/flash/text/engine/TextLine.as | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/src/avm2/globals/flash/text/engine/TextLine.as b/core/src/avm2/globals/flash/text/engine/TextLine.as index e9d10d356f40..5c0acd3736d2 100644 --- a/core/src/avm2/globals/flash/text/engine/TextLine.as +++ b/core/src/avm2/globals/flash/text/engine/TextLine.as @@ -53,6 +53,7 @@ package flash.text.engine { return 12.0; } + [API("670")] public function get totalAscent():Number { stub_getter("flash.text.engine.TextLine", "totalAscent"); return 12.0; @@ -63,6 +64,7 @@ package flash.text.engine { return 3.0; } + [API("670")] public function get totalDescent():Number { stub_getter("flash.text.engine.TextLine", "totalDescent"); return 3.0;