package io.flutter.plugins.camera; import android.app.Activity; import io.flutter.embedding.engine.plugins.FlutterPlugin; import io.flutter.embedding.engine.plugins.activity.ActivityAware; import io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding; import io.flutter.plugin.common.BinaryMessenger; import io.flutter.plugin.common.PluginRegistry; import io.flutter.plugins.camera.CameraPermissions; import io.flutter.view.TextureRegistry; import java.util.Objects; /* loaded from: classes6.dex */ public final class CameraPlugin implements FlutterPlugin, ActivityAware { private static final String TAG = "CameraPlugin"; private FlutterPlugin.FlutterPluginBinding flutterPluginBinding; private MethodCallHandlerImpl methodCallHandler; public static void registerWith(final PluginRegistry.Registrar registrar) { CameraPlugin cameraPlugin = new CameraPlugin(); Activity activity = registrar.activity(); BinaryMessenger messenger = registrar.messenger(); Objects.requireNonNull(registrar); cameraPlugin.maybeStartListening(activity, messenger, new CameraPermissions.PermissionsRegistry(registrar) { // from class: io.flutter.plugins.camera.CameraPlugin$$ExternalSyntheticLambda1 public final PluginRegistry.Registrar f$0; @Override // io.flutter.plugins.camera.CameraPermissions.PermissionsRegistry public final void addListener(PluginRegistry.RequestPermissionsResultListener requestPermissionsResultListener) { this.f$0.addRequestPermissionsResultListener(requestPermissionsResultListener); } { this.f$0 = registrar; } }, registrar.view()); } @Override // io.flutter.embedding.engine.plugins.activity.ActivityAware public final void onAttachedToActivity(final ActivityPluginBinding activityPluginBinding) { Activity activity = activityPluginBinding.getActivity(); BinaryMessenger binaryMessenger = this.flutterPluginBinding.getBinaryMessenger(); Objects.requireNonNull(activityPluginBinding); maybeStartListening(activity, binaryMessenger, new CameraPermissions.PermissionsRegistry(activityPluginBinding) { // from class: io.flutter.plugins.camera.CameraPlugin$$ExternalSyntheticLambda0 public final ActivityPluginBinding f$0; @Override // io.flutter.plugins.camera.CameraPermissions.PermissionsRegistry public final void addListener(PluginRegistry.RequestPermissionsResultListener requestPermissionsResultListener) { this.f$0.addRequestPermissionsResultListener(requestPermissionsResultListener); } { this.f$0 = activityPluginBinding; } }, this.flutterPluginBinding.getTextureRegistry()); } @Override // io.flutter.embedding.engine.plugins.activity.ActivityAware public final void onDetachedFromActivity() { MethodCallHandlerImpl methodCallHandlerImpl = this.methodCallHandler; if (methodCallHandlerImpl != null) { methodCallHandlerImpl.stopListening(); this.methodCallHandler = null; } } @Override // io.flutter.embedding.engine.plugins.activity.ActivityAware public final void onReattachedToActivityForConfigChanges(ActivityPluginBinding activityPluginBinding) { onAttachedToActivity(activityPluginBinding); } @Override // io.flutter.embedding.engine.plugins.activity.ActivityAware public final void onDetachedFromActivityForConfigChanges() { onDetachedFromActivity(); } private void maybeStartListening(Activity activity, BinaryMessenger binaryMessenger, CameraPermissions.PermissionsRegistry permissionsRegistry, TextureRegistry textureRegistry) { this.methodCallHandler = new MethodCallHandlerImpl(activity, binaryMessenger, new CameraPermissions(), permissionsRegistry, textureRegistry); } @Override // io.flutter.embedding.engine.plugins.FlutterPlugin public final void onDetachedFromEngine(FlutterPlugin.FlutterPluginBinding flutterPluginBinding) { this.flutterPluginBinding = null; } @Override // io.flutter.embedding.engine.plugins.FlutterPlugin public final void onAttachedToEngine(FlutterPlugin.FlutterPluginBinding flutterPluginBinding) { this.flutterPluginBinding = flutterPluginBinding; } }