File object_paint_properties-explicit-specialization-in-non-namespace-scope.patch of Package nodejs-electron

--- src/third_party/blink/renderer/core/paint/object_paint_properties.h.orig	2025-04-16 14:36:32.662070096 +0200
+++ src/third_party/blink/renderer/core/paint/object_paint_properties.h	2025-04-16 22:12:50.444628128 +0200
@@ -174,47 +174,6 @@ class CORE_EXPORT ObjectPaintProperties
   template <typename NodeType>
   struct NodeIdRange {};
 
-  template <>
-  struct NodeIdRange<PaintPropertyNode> {
-    static constexpr NodeId kFirst = NodeId::kFirstTransform;
-    static constexpr NodeId kLast = NodeId::kClipAlias;
-  };
-  template <>
-  struct NodeIdRange<TransformPaintPropertyNodeOrAlias> {
-    static constexpr NodeId kFirst = NodeId::kFirstTransform;
-    static constexpr NodeId kLast = NodeId::kTransformAlias;
-  };
-  template <>
-  struct NodeIdRange<TransformPaintPropertyNode> {
-    static constexpr NodeId kFirst = NodeId::kFirstTransform;
-    static constexpr NodeId kLast = NodeId::kLastTransform;
-  };
-  template <>
-  struct NodeIdRange<ScrollPaintPropertyNode> {
-    static constexpr NodeId kFirst = NodeId::kFirstScroll;
-    static constexpr NodeId kLast = NodeId::kLastScroll;
-  };
-  template <>
-  struct NodeIdRange<EffectPaintPropertyNodeOrAlias> {
-    static constexpr NodeId kFirst = NodeId::kFirstEffect;
-    static constexpr NodeId kLast = NodeId::kEffectAlias;
-  };
-  template <>
-  struct NodeIdRange<EffectPaintPropertyNode> {
-    static constexpr NodeId kFirst = NodeId::kFirstEffect;
-    static constexpr NodeId kLast = NodeId::kLastEffect;
-  };
-  template <>
-  struct NodeIdRange<ClipPaintPropertyNodeOrAlias> {
-    static constexpr NodeId kFirst = NodeId::kFirstClip;
-    static constexpr NodeId kLast = NodeId::kClipAlias;
-  };
-  template <>
-  struct NodeIdRange<ClipPaintPropertyNode> {
-    static constexpr NodeId kFirst = NodeId::kFirstClip;
-    static constexpr NodeId kLast = NodeId::kLastClip;
-  };
-
  public:
   template <typename NodeType>
   bool HasNode() const {
@@ -579,6 +538,48 @@ class CORE_EXPORT ObjectPaintProperties
 #endif
 };
 
+template <>
+struct ObjectPaintProperties::NodeIdRange<PaintPropertyNode> {
+  static constexpr NodeId kFirst = NodeId::kFirstTransform;
+  static constexpr NodeId kLast = NodeId::kClipAlias;
+};
+template <>
+struct ObjectPaintProperties::NodeIdRange<TransformPaintPropertyNodeOrAlias> {
+  static constexpr NodeId kFirst = NodeId::kFirstTransform;
+  static constexpr NodeId kLast = NodeId::kTransformAlias;
+};
+template <>
+struct ObjectPaintProperties::NodeIdRange<TransformPaintPropertyNode> {
+  static constexpr NodeId kFirst = NodeId::kFirstTransform;
+  static constexpr NodeId kLast = NodeId::kLastTransform;
+};
+template <>
+struct ObjectPaintProperties::NodeIdRange<ScrollPaintPropertyNode> {
+  static constexpr NodeId kFirst = NodeId::kFirstScroll;
+  static constexpr NodeId kLast = NodeId::kLastScroll;
+};
+template <>
+struct ObjectPaintProperties::NodeIdRange<EffectPaintPropertyNodeOrAlias> {
+  static constexpr NodeId kFirst = NodeId::kFirstEffect;
+  static constexpr NodeId kLast = NodeId::kEffectAlias;
+};
+template <>
+struct ObjectPaintProperties::NodeIdRange<EffectPaintPropertyNode> {
+  static constexpr NodeId kFirst = NodeId::kFirstEffect;
+  static constexpr NodeId kLast = NodeId::kLastEffect;
+};
+template <>
+struct ObjectPaintProperties::NodeIdRange<ClipPaintPropertyNodeOrAlias> {
+  static constexpr NodeId kFirst = NodeId::kFirstClip;
+  static constexpr NodeId kLast = NodeId::kClipAlias;
+};
+template <>
+struct ObjectPaintProperties::NodeIdRange<ClipPaintPropertyNode> {
+  static constexpr NodeId kFirst = NodeId::kFirstClip;
+  static constexpr NodeId kLast = NodeId::kLastClip;
+};
+
+
 }  // namespace blink
 
 #endif  // THIRD_PARTY_BLINK_RENDERER_CORE_PAINT_OBJECT_PAINT_PROPERTIES_H_
openSUSE Build Service is sponsored by