Index: Source/bindings/dart/DartUtilities.cpp |
diff --git a/Source/bindings/dart/DartUtilities.cpp b/Source/bindings/dart/DartUtilities.cpp |
index 25a3b2e7c28680a5fd7475307edcdea1a7352d15..921478ca03eb422d8da8173d23ffd60e289c7a5c 100644 |
--- a/Source/bindings/dart/DartUtilities.cpp |
+++ b/Source/bindings/dart/DartUtilities.cpp |
@@ -765,6 +765,11 @@ PassRefPtr<WTF::ArrayBufferView> DartUtilities::dartToExternalizedArrayBufferVie |
return dartToArrayBufferViewHelper(array, exception, true); |
} |
+PassRefPtr<WTF::Int8Array> DartUtilities::dartToInt8ArrayWithNullCheck(Dart_Handle handle, Dart_Handle& exception) |
+{ |
+ return Dart_IsNull(handle) ? nullptr : dartToInt8Array(handle, exception); |
+} |
+ |
PassRefPtr<WTF::Int8Array> DartUtilities::dartToInt8Array(Dart_Handle handle, Dart_Handle& exception) |
{ |
RefPtr<ArrayBufferView> view = DartUtilities::dartToArrayBufferView(handle, exception); |
@@ -776,12 +781,23 @@ PassRefPtr<WTF::Int8Array> DartUtilities::dartToInt8Array(Dart_Handle handle, Da |
return nullptr; |
} |
+PassRefPtr<WTF::Int8Array> DartUtilities::dartToInt8ArrayWithNullCheck(Dart_NativeArguments args, int idx, Dart_Handle& exception) |
+{ |
+ Dart_Handle object = Dart_GetNativeArgument(args, idx); |
+ return dartToInt8ArrayWithNullCheck(object, exception); |
+} |
+ |
PassRefPtr<WTF::Int8Array> DartUtilities::dartToInt8Array(Dart_NativeArguments args, int idx, Dart_Handle& exception) |
{ |
Dart_Handle object = Dart_GetNativeArgument(args, idx); |
return dartToInt8Array(object, exception); |
} |
+PassRefPtr<WTF::Int32Array> DartUtilities::dartToInt32ArrayWithNullCheck(Dart_Handle handle, Dart_Handle& exception) |
+{ |
+ return Dart_IsNull(handle) ? nullptr : dartToInt32Array(handle, exception); |
+} |
+ |
PassRefPtr<WTF::Int32Array> DartUtilities::dartToInt32Array(Dart_Handle handle, Dart_Handle& exception) |
{ |
RefPtr<ArrayBufferView> view = DartUtilities::dartToArrayBufferView(handle, exception); |
@@ -793,12 +809,23 @@ PassRefPtr<WTF::Int32Array> DartUtilities::dartToInt32Array(Dart_Handle handle, |
return nullptr; |
} |
+PassRefPtr<WTF::Int32Array> DartUtilities::dartToInt32ArrayWithNullCheck(Dart_NativeArguments args, int idx, Dart_Handle& exception) |
+{ |
+ Dart_Handle object = Dart_GetNativeArgument(args, idx); |
+ return dartToInt32ArrayWithNullCheck(object, exception); |
+} |
+ |
PassRefPtr<WTF::Int32Array> DartUtilities::dartToInt32Array(Dart_NativeArguments args, int idx, Dart_Handle& exception) |
{ |
Dart_Handle object = Dart_GetNativeArgument(args, idx); |
return dartToInt32Array(object, exception); |
} |
+PassRefPtr<WTF::Uint8ClampedArray> DartUtilities::dartToUint8ClampedArrayWithNullCheck(Dart_Handle handle, Dart_Handle& exception) |
+{ |
+ return Dart_IsNull(handle) ? nullptr : dartToUint8ClampedArray(handle, exception); |
+} |
+ |
PassRefPtr<WTF::Uint8ClampedArray> DartUtilities::dartToUint8ClampedArray(Dart_Handle handle, Dart_Handle& exception) |
{ |
RefPtr<ArrayBufferView> view = DartUtilities::dartToArrayBufferView(handle, exception); |
@@ -810,12 +837,23 @@ PassRefPtr<WTF::Uint8ClampedArray> DartUtilities::dartToUint8ClampedArray(Dart_H |
return nullptr; |
} |
+PassRefPtr<WTF::Uint8ClampedArray> DartUtilities::dartToUint8ClampedArrayWithNullCheck(Dart_NativeArguments args, int idx, Dart_Handle& exception) |
+{ |
+ Dart_Handle object = Dart_GetNativeArgument(args, idx); |
+ return dartToUint8ClampedArrayWithNullCheck(object, exception); |
+} |
+ |
PassRefPtr<WTF::Uint8ClampedArray> DartUtilities::dartToUint8ClampedArray(Dart_NativeArguments args, int idx, Dart_Handle& exception) |
{ |
Dart_Handle object = Dart_GetNativeArgument(args, idx); |
return dartToUint8ClampedArray(object, exception); |
} |
+PassRefPtr<WTF::Uint8Array> DartUtilities::dartToUint8ArrayWithNullCheck(Dart_Handle handle, Dart_Handle& exception) |
+{ |
+ return Dart_IsNull(handle) ? nullptr : dartToUint8Array(handle, exception); |
+} |
+ |
PassRefPtr<WTF::Uint8Array> DartUtilities::dartToUint8Array(Dart_Handle handle, Dart_Handle& exception) |
{ |
RefPtr<ArrayBufferView> view = DartUtilities::dartToArrayBufferView(handle, exception); |
@@ -827,12 +865,23 @@ PassRefPtr<WTF::Uint8Array> DartUtilities::dartToUint8Array(Dart_Handle handle, |
return nullptr; |
} |
+PassRefPtr<WTF::Uint8Array> DartUtilities::dartToUint8ArrayWithNullCheck(Dart_NativeArguments args, int idx, Dart_Handle& exception) |
+{ |
+ Dart_Handle object = Dart_GetNativeArgument(args, idx); |
+ return dartToUint8ArrayWithNullCheck(object, exception); |
+} |
+ |
PassRefPtr<WTF::Uint8Array> DartUtilities::dartToUint8Array(Dart_NativeArguments args, int idx, Dart_Handle& exception) |
{ |
Dart_Handle object = Dart_GetNativeArgument(args, idx); |
return dartToUint8Array(object, exception); |
} |
+PassRefPtr<WTF::Float32Array> DartUtilities::dartToFloat32ArrayWithNullCheck(Dart_Handle handle, Dart_Handle& exception) |
+{ |
+ return Dart_IsNull(handle) ? nullptr : dartToFloat32Array(handle, exception); |
+} |
+ |
PassRefPtr<WTF::Float32Array> DartUtilities::dartToFloat32Array(Dart_Handle handle, Dart_Handle& exception) |
{ |
RefPtr<ArrayBufferView> view = DartUtilities::dartToArrayBufferView(handle, exception); |
@@ -844,6 +893,12 @@ PassRefPtr<WTF::Float32Array> DartUtilities::dartToFloat32Array(Dart_Handle hand |
return nullptr; |
} |
+PassRefPtr<WTF::Float32Array> DartUtilities::dartToFloat32ArrayWithNullCheck(Dart_NativeArguments args, int idx, Dart_Handle& exception) |
+{ |
+ Dart_Handle object = Dart_GetNativeArgument(args, idx); |
+ return dartToFloat32ArrayWithNullCheck(object, exception); |
+} |
+ |
PassRefPtr<WTF::Float32Array> DartUtilities::dartToFloat32Array(Dart_NativeArguments args, int idx, Dart_Handle& exception) |
{ |
Dart_Handle object = Dart_GetNativeArgument(args, idx); |