@@ -1232,10 +1232,10 @@ class RadialGradientStyleValue final : public AbstractImageStyleValue {
1232
1232
1233
1233
using Size = Variant<Extent, CircleSize, EllipseSize>;
1234
1234
1235
- static NonnullRefPtr<RadialGradientStyleValue> create (EndingShape ending_shape, Size size, PositionValue position, Vector<LinearColorStopListElement> color_stop_list)
1235
+ static NonnullRefPtr<RadialGradientStyleValue> create (EndingShape ending_shape, Size size, PositionValue position, Vector<LinearColorStopListElement> color_stop_list, GradientRepeating repeating )
1236
1236
{
1237
1237
VERIFY (color_stop_list.size () >= 2 );
1238
- return adopt_ref (*new RadialGradientStyleValue (ending_shape, size, position, move (color_stop_list)));
1238
+ return adopt_ref (*new RadialGradientStyleValue (ending_shape, size, position, move (color_stop_list), repeating ));
1239
1239
}
1240
1240
1241
1241
virtual String to_string () const override ;
@@ -1255,22 +1255,26 @@ class RadialGradientStyleValue final : public AbstractImageStyleValue {
1255
1255
1256
1256
Gfx::FloatSize resolve_size (Layout::Node const &, Gfx::FloatPoint, Gfx::FloatRect const &) const ;
1257
1257
1258
+ bool is_repeating () const { return m_repeating == GradientRepeating::Yes; }
1259
+
1258
1260
virtual ~RadialGradientStyleValue () override = default ;
1259
1261
1260
1262
private:
1261
- RadialGradientStyleValue (EndingShape ending_shape, Size size, PositionValue position, Vector<LinearColorStopListElement> color_stop_list)
1263
+ RadialGradientStyleValue (EndingShape ending_shape, Size size, PositionValue position, Vector<LinearColorStopListElement> color_stop_list, GradientRepeating repeating )
1262
1264
: AbstractImageStyleValue(Type::RadialGradient)
1263
1265
, m_ending_shape(ending_shape)
1264
1266
, m_size(size)
1265
1267
, m_position(position)
1266
1268
, m_color_stop_list(move(color_stop_list))
1269
+ , m_repeating(repeating)
1267
1270
{
1268
1271
}
1269
1272
1270
1273
EndingShape m_ending_shape;
1271
1274
Size m_size;
1272
1275
PositionValue m_position;
1273
1276
Vector<LinearColorStopListElement> m_color_stop_list;
1277
+ GradientRepeating m_repeating;
1274
1278
1275
1279
struct ResolvedData {
1276
1280
Painting::RadialGradientData data;
0 commit comments