@@ -88,8 +88,8 @@ extension CanvasKitExtension on CanvasKit {
88
88
external SkTextStyle TextStyle (SkTextStyleProperties properties);
89
89
external SkSurface MakeWebGLCanvasSurface (DomCanvasElement canvas);
90
90
external SkSurface MakeSurface (
91
- int width,
92
- int height,
91
+ double width,
92
+ double height,
93
93
);
94
94
external Uint8List getDataBytes (
95
95
SkData skData,
@@ -111,11 +111,11 @@ extension CanvasKitExtension on CanvasKit {
111
111
external SkTypefaceFactory get Typeface ;
112
112
external double GetWebGLContext (
113
113
DomCanvasElement canvas, SkWebGLContextOptions options);
114
- external SkGrContext MakeGrContext (int glContext);
114
+ external SkGrContext MakeGrContext (double glContext);
115
115
external SkSurface ? MakeOnScreenGLSurface (
116
116
SkGrContext grContext,
117
- int width,
118
- int height,
117
+ double width,
118
+ double height,
119
119
ColorSpace colorSpace,
120
120
int sampleCount,
121
121
int stencil,
@@ -132,7 +132,7 @@ extension CanvasKitExtension on CanvasKit {
132
132
external SkImage ? MakeImage (
133
133
SkImageInfo info,
134
134
Uint8List pixels,
135
- int bytesPerRow,
135
+ double bytesPerRow,
136
136
);
137
137
external SkImage ? MakeLazyImageFromTextureSource (
138
138
Object src,
@@ -194,7 +194,7 @@ extension SkSurfaceExtension on SkSurface {
194
194
class SkGrContext {}
195
195
196
196
extension SkGrContextExtension on SkGrContext {
197
- external void setResourceCacheLimitBytes (int limit);
197
+ external void setResourceCacheLimitBytes (double limit);
198
198
external void releaseResourcesAndAbandonContext ();
199
199
external void delete ();
200
200
}
@@ -952,7 +952,7 @@ extension SkImageExtension on SkImage {
952
952
SkMipmapMode mipmapMode,
953
953
Float32List ? matrix, // 3x3 matrix
954
954
);
955
- external Uint8List readPixels (int srcX, int srcY, SkImageInfo imageInfo);
955
+ external Uint8List readPixels (double srcX, double srcY, SkImageInfo imageInfo);
956
956
external Uint8List ? encodeToBytes ();
957
957
external bool isAliasOf (SkImage other);
958
958
external bool isDeleted ();
@@ -979,7 +979,7 @@ extension SkShaderNamespaceExtension on SkShaderNamespace {
979
979
Float32List colorStops,
980
980
SkTileMode tileMode,
981
981
Float32List ? matrix, // 3x3 matrix
982
- int flags,
982
+ double flags,
983
983
);
984
984
985
985
external SkShader MakeTwoPointConicalGradient (
@@ -991,7 +991,7 @@ extension SkShaderNamespaceExtension on SkShaderNamespace {
991
991
Float32List colorStops,
992
992
SkTileMode tileMode,
993
993
Float32List ? matrix, // 3x3 matrix
994
- int flags,
994
+ double flags,
995
995
);
996
996
997
997
external SkShader MakeSweepGradient (
@@ -1001,7 +1001,7 @@ extension SkShaderNamespaceExtension on SkShaderNamespace {
1001
1001
Float32List colorStops,
1002
1002
SkTileMode tileMode,
1003
1003
Float32List ? matrix, // 3x3 matrix
1004
- int flags,
1004
+ double flags,
1005
1005
double startAngle,
1006
1006
double endAngle,
1007
1007
);
@@ -1045,7 +1045,7 @@ extension SkPaintExtension on SkPaint {
1045
1045
external void setStrokeCap (SkStrokeCap cap);
1046
1046
external void setStrokeJoin (SkStrokeJoin join);
1047
1047
external void setAntiAlias (bool isAntiAlias);
1048
- external void setColorInt (int color);
1048
+ external void setColorInt (double color);
1049
1049
external void setShader (SkShader ? shader);
1050
1050
external void setMaskFilter (SkMaskFilter ? maskFilter);
1051
1051
external void setColorFilter (SkColorFilter ? colorFilter);
@@ -1272,22 +1272,22 @@ external _NativeType get _nativeFloat32ArrayType;
1272
1272
external _NativeType get _nativeUint32ArrayType;
1273
1273
1274
1274
@JS ('window.flutterCanvasKit.Malloc' )
1275
- external Object _malloc (_NativeType nativeType, int length);
1275
+ external Object _malloc (_NativeType nativeType, double length);
1276
1276
1277
1277
/// Allocates a [Float32List] of [length] elements, backed by WASM memory,
1278
1278
/// managed by a [SkFloat32List] .
1279
1279
///
1280
1280
/// To free the allocated array use [free] .
1281
1281
SkFloat32List mallocFloat32List (int length) {
1282
- return _malloc (_nativeFloat32ArrayType, length) as SkFloat32List ;
1282
+ return _malloc (_nativeFloat32ArrayType, length. toDouble () ) as SkFloat32List ;
1283
1283
}
1284
1284
1285
1285
/// Allocates a [Uint32List] of [length] elements, backed by WASM memory,
1286
1286
/// managed by a [SkUint32List] .
1287
1287
///
1288
1288
/// To free the allocated array use [free] .
1289
1289
SkUint32List mallocUint32List (int length) {
1290
- return _malloc (_nativeUint32ArrayType, length) as SkUint32List ;
1290
+ return _malloc (_nativeUint32ArrayType, length. toDouble () ) as SkUint32List ;
1291
1291
}
1292
1292
1293
1293
/// Frees the WASM memory occupied by a [SkFloat32List] or [SkUint32List] .
@@ -1313,7 +1313,7 @@ class SkFloat32List extends MallocObj {}
1313
1313
1314
1314
extension SkFloat32ListExtension on SkFloat32List {
1315
1315
/// The number of objects this pointer refers to.
1316
- external int length;
1316
+ external double length;
1317
1317
1318
1318
/// Returns the [Float32List] object backed by WASM memory.
1319
1319
///
@@ -1336,7 +1336,7 @@ class SkUint32List extends MallocObj {}
1336
1336
1337
1337
extension SkUint32ListExtension on SkUint32List {
1338
1338
/// The number of objects this pointer refers to.
1339
- external int length;
1339
+ external double length;
1340
1340
1341
1341
/// Returns the [Uint32List] object backed by WASM memory.
1342
1342
///
@@ -1408,7 +1408,7 @@ extension SkPathExtension on SkPath {
1408
1408
external void addOval (
1409
1409
Float32List oval,
1410
1410
bool counterClockWise,
1411
- int startIndex,
1411
+ double startIndex,
1412
1412
);
1413
1413
external void addPath (
1414
1414
SkPath other,
@@ -1721,7 +1721,7 @@ extension SkCanvasExtension on SkCanvas {
1721
1721
SkPaint paint,
1722
1722
);
1723
1723
external void drawColorInt (
1724
- int color,
1724
+ double color,
1725
1725
SkBlendMode blendMode,
1726
1726
);
1727
1727
external void drawDRRect (
@@ -1806,7 +1806,7 @@ extension SkCanvasExtension on SkCanvas {
1806
1806
double lightRadius,
1807
1807
Float32List ambientColor,
1808
1808
Float32List spotColor,
1809
- int flags,
1809
+ double flags,
1810
1810
);
1811
1811
external void drawVertices (
1812
1812
SkVertices vertices,
@@ -1822,7 +1822,7 @@ extension SkCanvasExtension on SkCanvas {
1822
1822
int ? flags,
1823
1823
);
1824
1824
external void restore ();
1825
- external void restoreToCount (int count);
1825
+ external void restoreToCount (double count);
1826
1826
external void rotate (
1827
1827
double angleDegrees,
1828
1828
double px,
@@ -2126,7 +2126,7 @@ extension SkFontExtension on SkFont {
2126
2126
class SkFontMgr {}
2127
2127
2128
2128
extension SkFontMgrExtension on SkFontMgr {
2129
- external String ? getFamilyName (int fontId);
2129
+ external String ? getFamilyName (double fontId);
2130
2130
external void delete ();
2131
2131
external SkTypeface ? MakeTypefaceFromData (Uint8List font);
2132
2132
}
@@ -2187,8 +2187,8 @@ extension SkParagraphExtension on SkParagraph {
2187
2187
external double getMinIntrinsicWidth ();
2188
2188
external double getMaxWidth ();
2189
2189
external /* List<SkRectWithDirection> */ List <Object ?> getRectsForRange (
2190
- int start,
2191
- int end,
2190
+ double start,
2191
+ double end,
2192
2192
SkRectHeightStyle heightStyle,
2193
2193
SkRectWidthStyle widthStyle,
2194
2194
);
@@ -2197,7 +2197,7 @@ extension SkParagraphExtension on SkParagraph {
2197
2197
double x,
2198
2198
double y,
2199
2199
);
2200
- external SkTextRange getWordBoundary (int position);
2200
+ external SkTextRange getWordBoundary (double position);
2201
2201
external void layout (double width);
2202
2202
external void delete ();
2203
2203
}
@@ -2523,8 +2523,8 @@ extension SkDataExtension on SkData {
2523
2523
@staticInterop
2524
2524
class SkImageInfo {
2525
2525
external factory SkImageInfo ({
2526
- required int width,
2527
- required int height,
2526
+ required double width,
2527
+ required double height,
2528
2528
required SkColorType colorType,
2529
2529
required SkAlphaType alphaType,
2530
2530
required ColorSpace colorSpace,
@@ -2543,16 +2543,16 @@ extension SkImageInfoExtension on SkImageInfo {
2543
2543
external SkImageInfo makeAlphaType (SkAlphaType alphaType);
2544
2544
external SkImageInfo makeColorSpace (ColorSpace colorSpace);
2545
2545
external SkImageInfo makeColorType (SkColorType colorType);
2546
- external SkImageInfo makeWH (int width, int height);
2546
+ external SkImageInfo makeWH (double width, double height);
2547
2547
}
2548
2548
2549
2549
@JS ()
2550
2550
@anonymous
2551
2551
@staticInterop
2552
2552
class SkPartialImageInfo {
2553
2553
external factory SkPartialImageInfo ({
2554
- required int width,
2555
- required int height,
2554
+ required double width,
2555
+ required double height,
2556
2556
required SkColorType colorType,
2557
2557
required SkAlphaType alphaType,
2558
2558
required ColorSpace colorSpace,
0 commit comments