tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 24902024c7027952a7c8172f64733a9a1b9e7bbc
parent 25a82acbe0eb363dd18a79568cebb12a9928dd77
Author: Emilio Cobos Álvarez <emilio@crisal.io>
Date:   Thu, 18 Dec 2025 14:47:15 +0000

Bug 2006914 - Remove some dead anchor-side code. r=layout-reviewers,layout-anchor-positioning-reviewers,firefox-style-system-reviewers,dshin

Differential Revision: https://phabricator.services.mozilla.com/D277017

Diffstat:
Mservo/components/style/values/computed/length_percentage.rs | 26+-------------------------
1 file changed, 1 insertion(+), 25 deletions(-)

diff --git a/servo/components/style/values/computed/length_percentage.rs b/servo/components/style/values/computed/length_percentage.rs @@ -37,7 +37,7 @@ use crate::values::distance::{ComputeSquaredDistance, SquaredDistance}; use crate::values::generics::calc::{CalcUnits, PositivePercentageBasis}; #[cfg(feature = "gecko")] use crate::values::generics::length::AnchorResolutionResult; -use crate::values::generics::position::{AnchorSideKeyword, GenericAnchorSide}; +use crate::values::generics::position::GenericAnchorSide; use crate::values::generics::{calc, ClampToNonNegative, NonNegative}; use crate::values::resolved::{Context as ResolvedContext, ToResolvedValue}; use crate::values::specified::length::{FontBaseSize, LineHeightBase}; @@ -918,30 +918,6 @@ pub struct CalcLengthPercentage { /// Type for anchor side in `calc()` and other math fucntions. pub type CalcAnchorSide = GenericAnchorSide<Box<CalcNode>>; -impl CalcAnchorSide { - /// Break down given anchor side into its equivalent keyword and percentage. - pub fn keyword_and_percentage(&self) -> (AnchorSideKeyword, f32) { - let p = match self { - Self::Percentage(p) => p, - Self::Keyword(k) => { - return if matches!(k, AnchorSideKeyword::Center) { - (AnchorSideKeyword::Start, 0.5) - } else { - (*k, 1.0) - } - }, - }; - - if let CalcNode::Leaf(l) = &**p { - if let CalcLengthPercentageLeaf::Percentage(v) = l { - return (AnchorSideKeyword::Start, v.0); - } - } - debug_assert!(false, "Parsed non-percentage?"); - (AnchorSideKeyword::Start, 1.0) - } -} - /// Result of resolving `CalcLengthPercentage` pub struct CalcLengthPercentageResolution { /// The resolved length.