From a8034e8e5667f3b850337d210ac707f4bd03acdb Mon Sep 17 00:00:00 2001 From: Benson Arafat Date: Sun, 17 Nov 2024 23:52:59 +0100 Subject: [PATCH 01/10] fix: case of GoogleMlKitSubjectionSegmentationPlugin --- .../ios/Classes/GoogleMlkitSubjectionSegmentationPlugin.h | 2 +- .../ios/Classes/GoogleMlkitSubjectionSegmentationPlugin.m | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlkitSubjectionSegmentationPlugin.h b/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlkitSubjectionSegmentationPlugin.h index d4c491c5..c062c6df 100644 --- a/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlkitSubjectionSegmentationPlugin.h +++ b/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlkitSubjectionSegmentationPlugin.h @@ -1,4 +1,4 @@ #import @interface GoogleMlKitSubjectSegmentationPlugin : NSObject -@end +@end \ No newline at end of file diff --git a/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlkitSubjectionSegmentationPlugin.m b/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlkitSubjectionSegmentationPlugin.m index 8c703c58..268f5809 100644 --- a/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlkitSubjectionSegmentationPlugin.m +++ b/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlkitSubjectionSegmentationPlugin.m @@ -13,4 +13,4 @@ - (void)handleMethodCall:(FlutterMethodCall*)call result:(FlutterResult)result { result(FlutterMethodNotImplemented); } -@end +@end \ No newline at end of file From a4f66fe9d5283be30897ff252100dc0552e41a56 Mon Sep 17 00:00:00 2001 From: Benson Arafat Date: Sun, 17 Nov 2024 23:57:11 +0100 Subject: [PATCH 02/10] fix: filename case for sensitivity --- ...egmentationPlugin.h => GoogleMlKitSubjectionSegmentationPlugin | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlkitSubjectionSegmentationPlugin.h => GoogleMlKitSubjectionSegmentationPlugin (100%) diff --git a/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlkitSubjectionSegmentationPlugin.h b/GoogleMlKitSubjectionSegmentationPlugin similarity index 100% rename from packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlkitSubjectionSegmentationPlugin.h rename to GoogleMlKitSubjectionSegmentationPlugin From 8ec3757ebd81d7a48711ddf3ad6ee17a82f4828d Mon Sep 17 00:00:00 2001 From: Benson Arafat Date: Mon, 18 Nov 2024 00:00:04 +0100 Subject: [PATCH 03/10] fix: filename case for sensitivity --- .../GoogleMlKitSubjectionSegmentationPlugin.h | 4 ++++ .../GoogleMlKitSubjectionSegmentationPlugin.m | 16 ++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlKitSubjectionSegmentationPlugin.h create mode 100644 packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlKitSubjectionSegmentationPlugin.m diff --git a/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlKitSubjectionSegmentationPlugin.h b/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlKitSubjectionSegmentationPlugin.h new file mode 100644 index 00000000..c062c6df --- /dev/null +++ b/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlKitSubjectionSegmentationPlugin.h @@ -0,0 +1,4 @@ +#import + +@interface GoogleMlKitSubjectSegmentationPlugin : NSObject +@end \ No newline at end of file diff --git a/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlKitSubjectionSegmentationPlugin.m b/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlKitSubjectionSegmentationPlugin.m new file mode 100644 index 00000000..268f5809 --- /dev/null +++ b/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlKitSubjectionSegmentationPlugin.m @@ -0,0 +1,16 @@ +#import "GoogleMlKitSubjectSegmentationPlugin.h" + +@implementation GoogleMlKitSubjectSegmentationPlugin ++ (void)registerWithRegistrar:(NSObject*)registrar { + FlutterMethodChannel* channel = [FlutterMethodChannel + methodChannelWithName:@"google_mlkit_subject_segmentation" + binaryMessenger:[registrar messenger]]; + GoogleMlKitSubjectSegmentationPlugin* instance = [[GoogleMlKitSubjectSegmentationPlugin alloc] init]; + [registrar addMethodCallDelegate:instance channel:channel]; +} + +- (void)handleMethodCall:(FlutterMethodCall*)call result:(FlutterResult)result { + result(FlutterMethodNotImplemented); +} + +@end \ No newline at end of file From 7779ce17d2e4e53060d8be5e1d662ed837611a88 Mon Sep 17 00:00:00 2001 From: Benson Arafat Date: Sun, 17 Nov 2024 15:01:17 -0800 Subject: [PATCH 04/10] Delete packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlkitSubjectionSegmentationPlugin.m --- .../GoogleMlkitSubjectionSegmentationPlugin.m | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlkitSubjectionSegmentationPlugin.m diff --git a/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlkitSubjectionSegmentationPlugin.m b/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlkitSubjectionSegmentationPlugin.m deleted file mode 100644 index 268f5809..00000000 --- a/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlkitSubjectionSegmentationPlugin.m +++ /dev/null @@ -1,16 +0,0 @@ -#import "GoogleMlKitSubjectSegmentationPlugin.h" - -@implementation GoogleMlKitSubjectSegmentationPlugin -+ (void)registerWithRegistrar:(NSObject*)registrar { - FlutterMethodChannel* channel = [FlutterMethodChannel - methodChannelWithName:@"google_mlkit_subject_segmentation" - binaryMessenger:[registrar messenger]]; - GoogleMlKitSubjectSegmentationPlugin* instance = [[GoogleMlKitSubjectSegmentationPlugin alloc] init]; - [registrar addMethodCallDelegate:instance channel:channel]; -} - -- (void)handleMethodCall:(FlutterMethodCall*)call result:(FlutterResult)result { - result(FlutterMethodNotImplemented); -} - -@end \ No newline at end of file From 99b10f8b03322174a059771597bd6e46722d1a75 Mon Sep 17 00:00:00 2001 From: Benson Arafat Date: Tue, 19 Nov 2024 05:27:23 -0800 Subject: [PATCH 05/10] Update GoogleMlKitSubjectionSegmentationPlugin.h --- .../ios/Classes/GoogleMlKitSubjectionSegmentationPlugin.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlKitSubjectionSegmentationPlugin.h b/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlKitSubjectionSegmentationPlugin.h index c062c6df..d4c491c5 100644 --- a/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlKitSubjectionSegmentationPlugin.h +++ b/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlKitSubjectionSegmentationPlugin.h @@ -1,4 +1,4 @@ #import @interface GoogleMlKitSubjectSegmentationPlugin : NSObject -@end \ No newline at end of file +@end From 8da8f94f8aaca559578d1aa0bc2be823a5b42d6e Mon Sep 17 00:00:00 2001 From: Benson Arafat Date: Tue, 19 Nov 2024 05:27:35 -0800 Subject: [PATCH 06/10] Update GoogleMlKitSubjectionSegmentationPlugin.m --- .../ios/Classes/GoogleMlKitSubjectionSegmentationPlugin.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlKitSubjectionSegmentationPlugin.m b/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlKitSubjectionSegmentationPlugin.m index 268f5809..8c703c58 100644 --- a/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlKitSubjectionSegmentationPlugin.m +++ b/packages/google_mlkit_subject_segmentation/ios/Classes/GoogleMlKitSubjectionSegmentationPlugin.m @@ -13,4 +13,4 @@ - (void)handleMethodCall:(FlutterMethodCall*)call result:(FlutterResult)result { result(FlutterMethodNotImplemented); } -@end \ No newline at end of file +@end From 392a4b6f26425b208027faf5fd5ce289484ab6b8 Mon Sep 17 00:00:00 2001 From: Benson Arafat Date: Tue, 19 Nov 2024 18:27:35 +0100 Subject: [PATCH 07/10] Remove file --- GoogleMlKitSubjectionSegmentationPlugin | 4 ---- packages/example/ios/Podfile.lock | 2 +- 2 files changed, 1 insertion(+), 5 deletions(-) delete mode 100644 GoogleMlKitSubjectionSegmentationPlugin diff --git a/GoogleMlKitSubjectionSegmentationPlugin b/GoogleMlKitSubjectionSegmentationPlugin deleted file mode 100644 index c062c6df..00000000 --- a/GoogleMlKitSubjectionSegmentationPlugin +++ /dev/null @@ -1,4 +0,0 @@ -#import - -@interface GoogleMlKitSubjectSegmentationPlugin : NSObject -@end \ No newline at end of file diff --git a/packages/example/ios/Podfile.lock b/packages/example/ios/Podfile.lock index 4cf4c633..a9b8a452 100644 --- a/packages/example/ios/Podfile.lock +++ b/packages/example/ios/Podfile.lock @@ -402,7 +402,7 @@ SPEC CHECKSUMS: google_mlkit_pose_detection: 3e38d756c918444cc462692f4c745546313dea54 google_mlkit_selfie_segmentation: 9d937dee1df7c7869209a3ffc140495d60a55797 google_mlkit_smart_reply: a168a050579ca554221aa3a64e1eedda4b3635eb - google_mlkit_subject_segmentation: ae6b69afae87a220d410b02d6cdc8dd4bce3139b + google_mlkit_subject_segmentation: 7061b004cd76284f5fad40bdd09089316fcddabc google_mlkit_text_recognition: e540f2aff997f2b0daaa1b4fd5ead3b0b7030adc google_mlkit_translation: d7f4dbc00677b2ef0a35e16be1c2c3172ac157d6 GoogleDataTransport: aae35b7ea0c09004c3797d53c8c41f66f219d6a7 From 420af8724f11eca3cbb261e54b542ac60be3f694 Mon Sep 17 00:00:00 2001 From: Benson Arafat Date: Tue, 19 Nov 2024 18:29:31 +0100 Subject: [PATCH 08/10] revert podfile.lock --- packages/example/ios/Podfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/example/ios/Podfile.lock b/packages/example/ios/Podfile.lock index a9b8a452..4cf4c633 100644 --- a/packages/example/ios/Podfile.lock +++ b/packages/example/ios/Podfile.lock @@ -402,7 +402,7 @@ SPEC CHECKSUMS: google_mlkit_pose_detection: 3e38d756c918444cc462692f4c745546313dea54 google_mlkit_selfie_segmentation: 9d937dee1df7c7869209a3ffc140495d60a55797 google_mlkit_smart_reply: a168a050579ca554221aa3a64e1eedda4b3635eb - google_mlkit_subject_segmentation: 7061b004cd76284f5fad40bdd09089316fcddabc + google_mlkit_subject_segmentation: ae6b69afae87a220d410b02d6cdc8dd4bce3139b google_mlkit_text_recognition: e540f2aff997f2b0daaa1b4fd5ead3b0b7030adc google_mlkit_translation: d7f4dbc00677b2ef0a35e16be1c2c3172ac157d6 GoogleDataTransport: aae35b7ea0c09004c3797d53c8c41f66f219d6a7 From af68b35b5ddfd2826d6b14fe04352f115b1e6108 Mon Sep 17 00:00:00 2001 From: Benson Arafat Date: Thu, 15 May 2025 06:35:54 +0100 Subject: [PATCH 09/10] feat: Add @SuppressWarnings annotations to various ML Kit classes --- .../sessions/kotlin-compiler-14081419778186958232.salive | 0 .../main/java/com/google_mlkit_commons/InputImageConverter.java | 2 +- .../DigitalInkRecognizer.java | 2 +- .../com/google_mlkit_entity_extraction/EntityExtractor.java | 2 +- .../main/java/com/google_mlkit_face_detection/FaceDetector.java | 1 + .../com/google_mlkit_face_mesh_detection/FaceMeshDetector.java | 1 + .../java/com/google_mlkit_object_detection/ObjectDetector.java | 2 +- .../main/java/com/google_mlkit_pose_detection/PoseDetector.java | 2 +- .../com/google_mlkit_selfie_segmentation/SelfieSegmenter.java | 2 +- .../com/google_mlkit_subject_segmentation/SubjectSegmenter.java | 2 +- 10 files changed, 9 insertions(+), 7 deletions(-) create mode 100644 packages/example/android/.kotlin/sessions/kotlin-compiler-14081419778186958232.salive diff --git a/packages/example/android/.kotlin/sessions/kotlin-compiler-14081419778186958232.salive b/packages/example/android/.kotlin/sessions/kotlin-compiler-14081419778186958232.salive new file mode 100644 index 00000000..e69de29b diff --git a/packages/google_mlkit_commons/android/src/main/java/com/google_mlkit_commons/InputImageConverter.java b/packages/google_mlkit_commons/android/src/main/java/com/google_mlkit_commons/InputImageConverter.java index 7f11d35b..84bad669 100644 --- a/packages/google_mlkit_commons/android/src/main/java/com/google_mlkit_commons/InputImageConverter.java +++ b/packages/google_mlkit_commons/android/src/main/java/com/google_mlkit_commons/InputImageConverter.java @@ -14,6 +14,7 @@ import io.flutter.plugin.common.MethodChannel; +@SuppressWarnings({"unchecked", "rawtypes"}) public class InputImageConverter { //Returns an [InputImage] from the image data received @@ -99,7 +100,6 @@ public static InputImage getInputImageFromData(Map imageData, } else { if (model != null && model.equals("bytes")) { try { - @SuppressWarnings("unchecked") Map metaData = (Map) imageData.get("metadata"); assert metaData != null; diff --git a/packages/google_mlkit_digital_ink_recognition/android/src/main/java/com/google_mlkit_digital_ink_recognition/DigitalInkRecognizer.java b/packages/google_mlkit_digital_ink_recognition/android/src/main/java/com/google_mlkit_digital_ink_recognition/DigitalInkRecognizer.java index 14005216..39a3975a 100644 --- a/packages/google_mlkit_digital_ink_recognition/android/src/main/java/com/google_mlkit_digital_ink_recognition/DigitalInkRecognizer.java +++ b/packages/google_mlkit_digital_ink_recognition/android/src/main/java/com/google_mlkit_digital_ink_recognition/DigitalInkRecognizer.java @@ -22,6 +22,7 @@ import io.flutter.plugin.common.MethodCall; import io.flutter.plugin.common.MethodChannel; +@SuppressWarnings({"unchecked", "rawtypes"}) public class DigitalInkRecognizer implements MethodChannel.MethodCallHandler { private static final String START = "vision#startDigitalInkRecognizer"; private static final String CLOSE = "vision#closeDigitalInkRecognizer"; @@ -99,7 +100,6 @@ private void handleDetection(MethodCall call, final MethodChannel.Result result) } else { builder.setPreContext(""); } - Map writingAreaMap = (Map) contextMap.get("writingArea"); if (writingAreaMap != null) { float width = (float) (double) writingAreaMap.get("width"); diff --git a/packages/google_mlkit_entity_extraction/android/src/main/java/com/google_mlkit_entity_extraction/EntityExtractor.java b/packages/google_mlkit_entity_extraction/android/src/main/java/com/google_mlkit_entity_extraction/EntityExtractor.java index 53ab6a06..f03b1652 100644 --- a/packages/google_mlkit_entity_extraction/android/src/main/java/com/google_mlkit_entity_extraction/EntityExtractor.java +++ b/packages/google_mlkit_entity_extraction/android/src/main/java/com/google_mlkit_entity_extraction/EntityExtractor.java @@ -28,7 +28,7 @@ import io.flutter.plugin.common.MethodCall; import io.flutter.plugin.common.MethodChannel; - +@SuppressWarnings({"unchecked", "rawtypes"}) public class EntityExtractor implements MethodChannel.MethodCallHandler { private static final String START = "nlp#startEntityExtractor"; private static final String CLOSE = "nlp#closeEntityExtractor"; diff --git a/packages/google_mlkit_face_detection/android/src/main/java/com/google_mlkit_face_detection/FaceDetector.java b/packages/google_mlkit_face_detection/android/src/main/java/com/google_mlkit_face_detection/FaceDetector.java index f4f17041..6dfb78f9 100644 --- a/packages/google_mlkit_face_detection/android/src/main/java/com/google_mlkit_face_detection/FaceDetector.java +++ b/packages/google_mlkit_face_detection/android/src/main/java/com/google_mlkit_face_detection/FaceDetector.java @@ -21,6 +21,7 @@ import io.flutter.plugin.common.MethodCall; import io.flutter.plugin.common.MethodChannel; +@SuppressWarnings({"unchecked", "rawtypes"}) class FaceDetector implements MethodChannel.MethodCallHandler { private static final String START = "vision#startFaceDetector"; diff --git a/packages/google_mlkit_face_mesh_detection/android/src/main/java/com/google_mlkit_face_mesh_detection/FaceMeshDetector.java b/packages/google_mlkit_face_mesh_detection/android/src/main/java/com/google_mlkit_face_mesh_detection/FaceMeshDetector.java index 0d39560f..28dababd 100644 --- a/packages/google_mlkit_face_mesh_detection/android/src/main/java/com/google_mlkit_face_mesh_detection/FaceMeshDetector.java +++ b/packages/google_mlkit_face_mesh_detection/android/src/main/java/com/google_mlkit_face_mesh_detection/FaceMeshDetector.java @@ -21,6 +21,7 @@ import io.flutter.plugin.common.MethodCall; import io.flutter.plugin.common.MethodChannel; +@SuppressWarnings({"unchecked", "rawtypes"}) class FaceMeshDetector implements MethodChannel.MethodCallHandler { private static final String START = "vision#startFaceMeshDetector"; private static final String CLOSE = "vision#closeFaceMeshDetector"; diff --git a/packages/google_mlkit_object_detection/android/src/main/java/com/google_mlkit_object_detection/ObjectDetector.java b/packages/google_mlkit_object_detection/android/src/main/java/com/google_mlkit_object_detection/ObjectDetector.java index f15cc4ab..38ebf528 100644 --- a/packages/google_mlkit_object_detection/android/src/main/java/com/google_mlkit_object_detection/ObjectDetector.java +++ b/packages/google_mlkit_object_detection/android/src/main/java/com/google_mlkit_object_detection/ObjectDetector.java @@ -23,7 +23,7 @@ import io.flutter.plugin.common.MethodCall; import io.flutter.plugin.common.MethodChannel; - +@SuppressWarnings({"unchecked", "rawtypes"}) public class ObjectDetector implements MethodChannel.MethodCallHandler { private static final String START = "vision#startObjectDetector"; private static final String CLOSE = "vision#closeObjectDetector"; diff --git a/packages/google_mlkit_pose_detection/android/src/main/java/com/google_mlkit_pose_detection/PoseDetector.java b/packages/google_mlkit_pose_detection/android/src/main/java/com/google_mlkit_pose_detection/PoseDetector.java index 63e63f7f..ba1cfff4 100644 --- a/packages/google_mlkit_pose_detection/android/src/main/java/com/google_mlkit_pose_detection/PoseDetector.java +++ b/packages/google_mlkit_pose_detection/android/src/main/java/com/google_mlkit_pose_detection/PoseDetector.java @@ -18,7 +18,7 @@ import io.flutter.plugin.common.MethodCall; import io.flutter.plugin.common.MethodChannel; - +@SuppressWarnings({"unchecked", "rawtypes"}) public class PoseDetector implements MethodChannel.MethodCallHandler { private static final String START = "vision#startPoseDetector"; private static final String CLOSE = "vision#closePoseDetector"; diff --git a/packages/google_mlkit_selfie_segmentation/android/src/main/java/com/google_mlkit_selfie_segmentation/SelfieSegmenter.java b/packages/google_mlkit_selfie_segmentation/android/src/main/java/com/google_mlkit_selfie_segmentation/SelfieSegmenter.java index 478a4100..456b79c8 100644 --- a/packages/google_mlkit_selfie_segmentation/android/src/main/java/com/google_mlkit_selfie_segmentation/SelfieSegmenter.java +++ b/packages/google_mlkit_selfie_segmentation/android/src/main/java/com/google_mlkit_selfie_segmentation/SelfieSegmenter.java @@ -16,7 +16,7 @@ import io.flutter.plugin.common.MethodCall; import io.flutter.plugin.common.MethodChannel; - +@SuppressWarnings({"unchecked", "rawtypes"}) public class SelfieSegmenter implements MethodChannel.MethodCallHandler { private static final String START = "vision#startSelfieSegmenter"; private static final String CLOSE = "vision#closeSelfieSegmenter"; diff --git a/packages/google_mlkit_subject_segmentation/android/src/main/java/com/google_mlkit_subject_segmentation/SubjectSegmenter.java b/packages/google_mlkit_subject_segmentation/android/src/main/java/com/google_mlkit_subject_segmentation/SubjectSegmenter.java index f6ed9ed7..c3ce9eb7 100644 --- a/packages/google_mlkit_subject_segmentation/android/src/main/java/com/google_mlkit_subject_segmentation/SubjectSegmenter.java +++ b/packages/google_mlkit_subject_segmentation/android/src/main/java/com/google_mlkit_subject_segmentation/SubjectSegmenter.java @@ -22,7 +22,7 @@ import com.google.mlkit.vision.segmentation.subject.SubjectSegmenterOptions; import com.google_mlkit_commons.InputImageConverter; - +@SuppressWarnings({"unchecked", "rawtypes"}) public class SubjectSegmenter implements MethodChannel.MethodCallHandler { private static final String START = "vision#startSubjectSegmenter"; private static final String CLOSE = "vision#closeSubjectSegmenter"; From 66066fc91cb7c0a83911076bde89600a187bab9a Mon Sep 17 00:00:00 2001 From: Benson Arafat Date: Thu, 15 May 2025 06:41:40 +0100 Subject: [PATCH 10/10] chore: Remove unused Kotlin compiler session file --- .../.kotlin/sessions/kotlin-compiler-14081419778186958232.salive | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 packages/example/android/.kotlin/sessions/kotlin-compiler-14081419778186958232.salive diff --git a/packages/example/android/.kotlin/sessions/kotlin-compiler-14081419778186958232.salive b/packages/example/android/.kotlin/sessions/kotlin-compiler-14081419778186958232.salive deleted file mode 100644 index e69de29b..00000000