From c1718100301db2b4ef602fab1c0f664d12bd7182 Mon Sep 17 00:00:00 2001 From: Sam Atkins Date: Tue, 22 Aug 2023 14:13:22 +0100 Subject: [PATCH] LibWeb: Make CalculatedStyleValue::dump() infallible --- .../Libraries/LibWeb/CSS/Parser/Parser.cpp | 4 +- .../CSS/StyleValues/CalculatedStyleValue.cpp | 99 +++++++------------ .../CSS/StyleValues/CalculatedStyleValue.h | 54 +++++----- 3 files changed, 66 insertions(+), 91 deletions(-) diff --git a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp index b9b4535122..5f76228272 100644 --- a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp +++ b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp @@ -6245,9 +6245,9 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override { VERIFY_NOT_REACHED(); } virtual void for_each_child_node(AK::Function&)> const&) override { } - virtual ErrorOr dump(StringBuilder& builder, int indent) const override + virtual void dump(StringBuilder& builder, int indent) const override { - return builder.try_appendff("{: >{}}UNPARSED({})\n", "", indent, m_component_value.to_debug_string()); + builder.appendff("{: >{}}UNPARSED({})\n", "", indent, m_component_value.to_debug_string()); } private: diff --git a/Userland/Libraries/LibWeb/CSS/StyleValues/CalculatedStyleValue.cpp b/Userland/Libraries/LibWeb/CSS/StyleValues/CalculatedStyleValue.cpp index 07f7f133e6..d7343e0334 100644 --- a/Userland/Libraries/LibWeb/CSS/StyleValues/CalculatedStyleValue.cpp +++ b/Userland/Libraries/LibWeb/CSS/StyleValues/CalculatedStyleValue.cpp @@ -206,9 +206,9 @@ CalculatedStyleValue::CalculationResult NumericCalculationNode::resolve(Optional return m_value; } -ErrorOr NumericCalculationNode::dump(StringBuilder& builder, int indent) const +void NumericCalculationNode::dump(StringBuilder& builder, int indent) const { - return builder.try_appendff("{: >{}}NUMERIC({})\n", "", indent, m_value.visit([](auto& it) { return it.to_string(); })); + builder.appendff("{: >{}}NUMERIC({})\n", "", indent, m_value.visit([](auto& it) { return it.to_string(); })); } NonnullOwnPtr SumCalculationNode::create(Vector> values) @@ -322,12 +322,11 @@ void SumCalculationNode::for_each_child_node(Function SumCalculationNode::dump(StringBuilder& builder, int indent) const +void SumCalculationNode::dump(StringBuilder& builder, int indent) const { builder.appendff("{: >{}}SUM:\n", "", indent); for (auto const& item : m_values) - TRY(item->dump(builder, indent + 2)); - return {}; + item->dump(builder, indent + 2); } NonnullOwnPtr ProductCalculationNode::create(Vector> values) @@ -446,12 +445,11 @@ void ProductCalculationNode::for_each_child_node(Function ProductCalculationNode::dump(StringBuilder& builder, int indent) const +void ProductCalculationNode::dump(StringBuilder& builder, int indent) const { builder.appendff("{: >{}}PRODUCT:\n", "", indent); for (auto const& item : m_values) - TRY(item->dump(builder, indent + 2)); - return {}; + item->dump(builder, indent + 2); } NonnullOwnPtr NegateCalculationNode::create(NonnullOwnPtr value) @@ -502,11 +500,10 @@ void NegateCalculationNode::for_each_child_node(Function NegateCalculationNode::dump(StringBuilder& builder, int indent) const +void NegateCalculationNode::dump(StringBuilder& builder, int indent) const { builder.appendff("{: >{}}NEGATE:\n", "", indent); - TRY(m_value->dump(builder, indent + 2)); - return {}; + m_value->dump(builder, indent + 2); } NonnullOwnPtr InvertCalculationNode::create(NonnullOwnPtr value) @@ -564,11 +561,10 @@ void InvertCalculationNode::for_each_child_node(Function InvertCalculationNode::dump(StringBuilder& builder, int indent) const +void InvertCalculationNode::dump(StringBuilder& builder, int indent) const { builder.appendff("{: >{}}INVERT:\n", "", indent); - TRY(m_value->dump(builder, indent + 2)); - return {}; + m_value->dump(builder, indent + 2); } NonnullOwnPtr MinCalculationNode::create(Vector> values) @@ -646,12 +642,11 @@ void MinCalculationNode::for_each_child_node(Function MinCalculationNode::dump(StringBuilder& builder, int indent) const +void MinCalculationNode::dump(StringBuilder& builder, int indent) const { builder.appendff("{: >{}}MIN:\n", "", indent); for (auto const& value : m_values) - TRY(value->dump(builder, indent + 2)); - return {}; + value->dump(builder, indent + 2); } NonnullOwnPtr MaxCalculationNode::create(Vector> values) @@ -729,12 +724,11 @@ void MaxCalculationNode::for_each_child_node(Function MaxCalculationNode::dump(StringBuilder& builder, int indent) const +void MaxCalculationNode::dump(StringBuilder& builder, int indent) const { builder.appendff("{: >{}}MAX:\n", "", indent); for (auto const& value : m_values) - TRY(value->dump(builder, indent + 2)); - return {}; + value->dump(builder, indent + 2); } NonnullOwnPtr ClampCalculationNode::create(NonnullOwnPtr min, NonnullOwnPtr center, NonnullOwnPtr max) @@ -825,13 +819,12 @@ void ClampCalculationNode::for_each_child_node(Function ClampCalculationNode::dump(StringBuilder& builder, int indent) const +void ClampCalculationNode::dump(StringBuilder& builder, int indent) const { builder.appendff("{: >{}}CLAMP:\n", "", indent); - TRY(m_min_value->dump(builder, indent + 2)); - TRY(m_center_value->dump(builder, indent + 2)); - TRY(m_max_value->dump(builder, indent + 2)); - return {}; + m_min_value->dump(builder, indent + 2); + m_center_value->dump(builder, indent + 2); + m_max_value->dump(builder, indent + 2); } NonnullOwnPtr AbsCalculationNode::create(NonnullOwnPtr value) @@ -891,10 +884,9 @@ void AbsCalculationNode::for_each_child_node(Function AbsCalculationNode::dump(StringBuilder& builder, int indent) const +void AbsCalculationNode::dump(StringBuilder& builder, int indent) const { builder.appendff("{: >{}}ABS: {}\n", "", indent, to_string()); - return {}; } NonnullOwnPtr SignCalculationNode::create(NonnullOwnPtr value) @@ -956,10 +948,9 @@ void SignCalculationNode::for_each_child_node(Function SignCalculationNode::dump(StringBuilder& builder, int indent) const +void SignCalculationNode::dump(StringBuilder& builder, int indent) const { builder.appendff("{: >{}}SIGN: {}\n", "", indent, to_string()); - return {}; } NonnullOwnPtr ConstantCalculationNode::create(ConstantType constant) @@ -1025,10 +1016,9 @@ CalculatedStyleValue::CalculationResult ConstantCalculationNode::resolve([[maybe VERIFY_NOT_REACHED(); } -ErrorOr ConstantCalculationNode::dump(StringBuilder& builder, int indent) const +void ConstantCalculationNode::dump(StringBuilder& builder, int indent) const { builder.appendff("{: >{}}CONSTANT: {}\n", "", indent, to_string()); - return {}; } NonnullOwnPtr SinCalculationNode::create(NonnullOwnPtr value) @@ -1085,10 +1075,9 @@ void SinCalculationNode::for_each_child_node(Function SinCalculationNode::dump(StringBuilder& builder, int indent) const +void SinCalculationNode::dump(StringBuilder& builder, int indent) const { builder.appendff("{: >{}}SIN: {}\n", "", indent, to_string()); - return {}; } NonnullOwnPtr CosCalculationNode::create(NonnullOwnPtr value) @@ -1145,10 +1134,9 @@ void CosCalculationNode::for_each_child_node(Function CosCalculationNode::dump(StringBuilder& builder, int indent) const +void CosCalculationNode::dump(StringBuilder& builder, int indent) const { builder.appendff("{: >{}}COS: {}\n", "", indent, to_string()); - return {}; } NonnullOwnPtr TanCalculationNode::create(NonnullOwnPtr value) @@ -1205,10 +1193,9 @@ void TanCalculationNode::for_each_child_node(Function TanCalculationNode::dump(StringBuilder& builder, int indent) const +void TanCalculationNode::dump(StringBuilder& builder, int indent) const { builder.appendff("{: >{}}TAN: {}\n", "", indent, to_string()); - return {}; } NonnullOwnPtr AsinCalculationNode::create(NonnullOwnPtr value) @@ -1265,10 +1252,9 @@ void AsinCalculationNode::for_each_child_node(Function AsinCalculationNode::dump(StringBuilder& builder, int indent) const +void AsinCalculationNode::dump(StringBuilder& builder, int indent) const { builder.appendff("{: >{}}ASIN: {}\n", "", indent, to_string()); - return {}; } NonnullOwnPtr AcosCalculationNode::create(NonnullOwnPtr value) @@ -1325,10 +1311,9 @@ void AcosCalculationNode::for_each_child_node(Function AcosCalculationNode::dump(StringBuilder& builder, int indent) const +void AcosCalculationNode::dump(StringBuilder& builder, int indent) const { builder.appendff("{: >{}}ACOS: {}\n", "", indent, to_string()); - return {}; } NonnullOwnPtr AtanCalculationNode::create(NonnullOwnPtr value) @@ -1385,10 +1370,9 @@ void AtanCalculationNode::for_each_child_node(Function AtanCalculationNode::dump(StringBuilder& builder, int indent) const +void AtanCalculationNode::dump(StringBuilder& builder, int indent) const { builder.appendff("{: >{}}ATAN: {}\n", "", indent, to_string()); - return {}; } NonnullOwnPtr Atan2CalculationNode::create(NonnullOwnPtr y, NonnullOwnPtr x) @@ -1454,10 +1438,9 @@ void Atan2CalculationNode::for_each_child_node(Function Atan2CalculationNode::dump(StringBuilder& builder, int indent) const +void Atan2CalculationNode::dump(StringBuilder& builder, int indent) const { builder.appendff("{: >{}}ATAN2: {}\n", "", indent, to_string()); - return {}; } NonnullOwnPtr PowCalculationNode::create(NonnullOwnPtr x, NonnullOwnPtr y) @@ -1518,10 +1501,9 @@ void PowCalculationNode::for_each_child_node(Function PowCalculationNode::dump(StringBuilder& builder, int indent) const +void PowCalculationNode::dump(StringBuilder& builder, int indent) const { builder.appendff("{: >{}}POW: {}\n", "", indent, to_string()); - return {}; } NonnullOwnPtr SqrtCalculationNode::create(NonnullOwnPtr value) @@ -1573,10 +1555,9 @@ void SqrtCalculationNode::for_each_child_node(Function SqrtCalculationNode::dump(StringBuilder& builder, int indent) const +void SqrtCalculationNode::dump(StringBuilder& builder, int indent) const { builder.appendff("{: >{}}SQRT: {}\n", "", indent, to_string()); - return {}; } NonnullOwnPtr HypotCalculationNode::create(Vector> values) @@ -1652,12 +1633,11 @@ void HypotCalculationNode::for_each_child_node(Function HypotCalculationNode::dump(StringBuilder& builder, int indent) const +void HypotCalculationNode::dump(StringBuilder& builder, int indent) const { builder.appendff("{: >{}}HYPOT:\n", "", indent); for (auto const& value : m_values) - TRY(value->dump(builder, indent + 2)); - return {}; + value->dump(builder, indent + 2); } NonnullOwnPtr LogCalculationNode::create(NonnullOwnPtr x, NonnullOwnPtr y) @@ -1718,10 +1698,9 @@ void LogCalculationNode::for_each_child_node(Function LogCalculationNode::dump(StringBuilder& builder, int indent) const +void LogCalculationNode::dump(StringBuilder& builder, int indent) const { builder.appendff("{: >{}}LOG: {}\n", "", indent, to_string()); - return {}; } NonnullOwnPtr ExpCalculationNode::create(NonnullOwnPtr value) @@ -1773,10 +1752,9 @@ void ExpCalculationNode::for_each_child_node(Function ExpCalculationNode::dump(StringBuilder& builder, int indent) const +void ExpCalculationNode::dump(StringBuilder& builder, int indent) const { builder.appendff("{: >{}}EXP: {}\n", "", indent, to_string()); - return {}; } NonnullOwnPtr RoundCalculationNode::create(RoundingStrategy strategy, NonnullOwnPtr x, NonnullOwnPtr y) @@ -1876,10 +1854,9 @@ void RoundCalculationNode::for_each_child_node(Function RoundCalculationNode::dump(StringBuilder& builder, int indent) const +void RoundCalculationNode::dump(StringBuilder& builder, int indent) const { builder.appendff("{: >{}}ROUND: {}\n", "", indent, to_string()); - return {}; } NonnullOwnPtr ModCalculationNode::create(NonnullOwnPtr x, NonnullOwnPtr y) @@ -1953,10 +1930,9 @@ void ModCalculationNode::for_each_child_node(Function ModCalculationNode::dump(StringBuilder& builder, int indent) const +void ModCalculationNode::dump(StringBuilder& builder, int indent) const { builder.appendff("{: >{}}MOD: {}\n", "", indent, to_string()); - return {}; } NonnullOwnPtr RemCalculationNode::create(NonnullOwnPtr x, NonnullOwnPtr y) @@ -2029,10 +2005,9 @@ void RemCalculationNode::for_each_child_node(Function RemCalculationNode::dump(StringBuilder& builder, int indent) const +void RemCalculationNode::dump(StringBuilder& builder, int indent) const { builder.appendff("{: >{}}REM: {}\n", "", indent, to_string()); - return {}; } void CalculatedStyleValue::CalculationResult::add(CalculationResult const& other, Optional context, PercentageBasis const& percentage_basis) diff --git a/Userland/Libraries/LibWeb/CSS/StyleValues/CalculatedStyleValue.h b/Userland/Libraries/LibWeb/CSS/StyleValues/CalculatedStyleValue.h index 0869b22a86..1d0c607ce3 100644 --- a/Userland/Libraries/LibWeb/CSS/StyleValues/CalculatedStyleValue.h +++ b/Userland/Libraries/LibWeb/CSS/StyleValues/CalculatedStyleValue.h @@ -240,7 +240,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const = 0; virtual void for_each_child_node(Function&)> const&) = 0; - virtual ErrorOr dump(StringBuilder&, int indent) const = 0; + virtual void dump(StringBuilder&, int indent) const = 0; protected: explicit CalculationNode(Type); @@ -261,7 +261,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override { } - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: explicit NumericCalculationNode(NumericValue); @@ -280,7 +280,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override; - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: explicit SumCalculationNode(Vector>); @@ -299,7 +299,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override; - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: explicit ProductCalculationNode(Vector>); @@ -318,7 +318,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override; - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: explicit NegateCalculationNode(NonnullOwnPtr); @@ -337,7 +337,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override; - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: explicit InvertCalculationNode(NonnullOwnPtr); @@ -356,7 +356,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override; - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: explicit MinCalculationNode(Vector>); @@ -375,7 +375,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override; - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: explicit MaxCalculationNode(Vector>); @@ -394,7 +394,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override; - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: explicit ClampCalculationNode(NonnullOwnPtr, NonnullOwnPtr, NonnullOwnPtr); @@ -415,7 +415,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override; - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: AbsCalculationNode(NonnullOwnPtr); @@ -434,7 +434,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override; - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: SignCalculationNode(NonnullOwnPtr); @@ -453,7 +453,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional context, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override { } - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: ConstantCalculationNode(ConstantType); @@ -472,7 +472,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override; - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: SinCalculationNode(NonnullOwnPtr); @@ -491,7 +491,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override; - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: CosCalculationNode(NonnullOwnPtr); @@ -510,7 +510,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override; - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: TanCalculationNode(NonnullOwnPtr); @@ -529,7 +529,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override; - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: AsinCalculationNode(NonnullOwnPtr); @@ -548,7 +548,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override; - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: AcosCalculationNode(NonnullOwnPtr); @@ -567,7 +567,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override; - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: AtanCalculationNode(NonnullOwnPtr); @@ -586,7 +586,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override; - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: Atan2CalculationNode(NonnullOwnPtr, NonnullOwnPtr); @@ -606,7 +606,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override; - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: explicit PowCalculationNode(NonnullOwnPtr, NonnullOwnPtr); @@ -626,7 +626,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override; - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: SqrtCalculationNode(NonnullOwnPtr); @@ -645,7 +645,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override; - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: explicit HypotCalculationNode(Vector>); @@ -664,7 +664,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override; - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: LogCalculationNode(NonnullOwnPtr, NonnullOwnPtr); @@ -684,7 +684,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override; - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: ExpCalculationNode(NonnullOwnPtr); @@ -703,7 +703,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override; - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: RoundCalculationNode(RoundingStrategy, NonnullOwnPtr, NonnullOwnPtr); @@ -724,7 +724,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override; - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: ModCalculationNode(NonnullOwnPtr, NonnullOwnPtr); @@ -744,7 +744,7 @@ public: virtual CalculatedStyleValue::CalculationResult resolve(Optional, CalculatedStyleValue::PercentageBasis const&) const override; virtual void for_each_child_node(Function&)> const&) override; - virtual ErrorOr dump(StringBuilder&, int indent) const override; + virtual void dump(StringBuilder&, int indent) const override; private: RemCalculationNode(NonnullOwnPtr, NonnullOwnPtr);