# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.concurrent.futures.CallbackToFutureAdapter$Completer":"CallbackToFutureAdapter.java","androidx.concurrent.futures.AbstractResolvableFuture":"AbstractResolvableFuture.java","androidx.concurrent.futures.ResolvableFuture":"ResolvableFuture.java"}}
androidx.camera.camera2.impl.ZoomControl -> lj8:
# {"id":"sourceFile","fileName":"ZoomControl.kt"}
    androidx.camera.camera2.compat.ZoomCompat zoomCompat -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljj8;"}
    float minZoomRatio -> b
    float maxZoomRatio -> c
    kotlin.Lazy defaultZoomState$delegate -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lq97;"}
    kotlin.Lazy _zoomState$delegate -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lq97;"}
    boolean isInitialized -> f
    androidx.camera.camera2.impl.UseCaseCameraRequestControl _requestControl -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lls7;"}
    kotlinx.coroutines.CompletableDeferred updateSignal -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ls11;"}
    1:3:void <init>(androidx.camera.camera2.compat.ZoomCompat):42:42 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljj8;)V"}
    4:5:void <init>(androidx.camera.camera2.compat.ZoomCompat):43:43 -> <init>
    6:11:void <init>(androidx.camera.camera2.compat.ZoomCompat):47:47 -> <init>
    12:17:void <init>(androidx.camera.camera2.compat.ZoomCompat):48:48 -> <init>
    18:23:void <init>(androidx.camera.camera2.compat.ZoomCompat):50:50 -> <init>
    24:28:kotlin.Lazy kotlin.LazyKt__LazyJVMKt.lazy(kotlin.jvm.functions.Function0):26:26 -> <init>
    24:28:void <init>(androidx.camera.camera2.compat.ZoomCompat):50 -> <init>
    29:30:void <init>(androidx.camera.camera2.compat.ZoomCompat):50:50 -> <init>
    31:36:void <init>(androidx.camera.camera2.compat.ZoomCompat):54:54 -> <init>
    37:41:kotlin.Lazy kotlin.LazyKt__LazyJVMKt.lazy(kotlin.jvm.functions.Function0):26:26 -> <init>
    37:41:void <init>(androidx.camera.camera2.compat.ZoomCompat):54 -> <init>
    42:44:void <init>(androidx.camera.camera2.compat.ZoomCompat):54:54 -> <init>
    6:10:kotlinx.coroutines.CompletableDeferred kotlinx.coroutines.CompletableDeferredKt.CompletableDeferred(kotlinx.coroutines.Job):64:64 -> a
    6:10:kotlinx.coroutines.CompletableDeferred kotlinx.coroutines.CompletableDeferredKt.CompletableDeferred$default(kotlinx.coroutines.Job,int,java.lang.Object):64 -> a
    6:10:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):130 -> a
    6:10:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Loj8;ZZ)La04;"}
    11:16:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):132:132 -> a
    11:16:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    17:18:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):137:137 -> a
    17:18:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    19:22:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):0:0 -> a
    19:22:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":130,"3":132,"6":135},"outline":"Lyc1;w(Ls11;Ljava/lang/String;)V"}
    23:25:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):142:142 -> a
    23:25:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    26:27:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):145:145 -> a
    26:27:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    28:35:void setZoomState(androidx.camera.core.ZoomState):96:96 -> a
    28:35:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):147 -> a
    28:35:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    36:41:androidx.lifecycle.MutableLiveData get_zoomState():54:54 -> a
    36:41:void setZoomState(androidx.camera.core.ZoomState):97 -> a
    36:41:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):147 -> a
    36:41:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    42:45:void setZoomState(androidx.camera.core.ZoomState):97:97 -> a
    42:45:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):147 -> a
    42:45:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    46:51:androidx.lifecycle.MutableLiveData get_zoomState():54:54 -> a
    46:51:void setZoomState(androidx.camera.core.ZoomState):99 -> a
    46:51:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):147 -> a
    46:51:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    52:54:void setZoomState(androidx.camera.core.ZoomState):99:99 -> a
    52:54:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):147 -> a
    52:54:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    55:58:androidx.camera.camera2.impl.UseCaseCameraRequestControl getRequestControl():79:79 -> a
    55:58:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):149 -> a
    55:58:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    59:62:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):150:150 -> a
    59:62:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    63:66:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):152:152 -> a
    63:66:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    67:71:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):153:153 -> a
    67:71:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    72:75:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):155:155 -> a
    72:75:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    76:79:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):157:157 -> a
    76:79:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    80:81:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):160:160 -> a
    80:81:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    82:84:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):0:0 -> a
    82:84:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":136,"3":138,"6":141},"outline":"Lyc1;w(Ls11;Ljava/lang/String;)V"}
    85:86:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89:89 -> a
    85:86:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture(kotlinx.coroutines.Job,java.lang.Object):55 -> a
    85:86:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture$default(kotlinx.coroutines.Job,java.lang.Object,int,java.lang.Object):39 -> a
    85:86:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):169 -> a
    85:86:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    87:89:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():234:234 -> a
    87:89:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> a
    87:89:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture(kotlinx.coroutines.Job,java.lang.Object):55 -> a
    87:89:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture$default(kotlinx.coroutines.Job,java.lang.Object,int,java.lang.Object):39 -> a
    87:89:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):169 -> a
    87:89:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    90:91:androidx.concurrent.futures.ResolvableFuture androidx.concurrent.futures.ResolvableFuture.create():45:45 -> a
    90:91:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225 -> a
    90:91:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> a
    90:91:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture(kotlinx.coroutines.Job,java.lang.Object):55 -> a
    90:91:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture$default(kotlinx.coroutines.Job,java.lang.Object,int,java.lang.Object):39 -> a
    90:91:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):169 -> a
    90:91:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    92:94:void androidx.concurrent.futures.AbstractResolvableFuture.<init>():317:317 -> a
    92:94:void androidx.concurrent.futures.ResolvableFuture.<init>():63 -> a
    92:94:androidx.concurrent.futures.ResolvableFuture androidx.concurrent.futures.ResolvableFuture.create():45 -> a
    92:94:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225 -> a
    92:94:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> a
    92:94:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture(kotlinx.coroutines.Job,java.lang.Object):55 -> a
    92:94:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture$default(kotlinx.coroutines.Job,java.lang.Object,int,java.lang.Object):39 -> a
    92:94:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):169 -> a
    92:94:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    95:96:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225:225 -> a
    95:96:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> a
    95:96:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture(kotlinx.coroutines.Job,java.lang.Object):55 -> a
    95:96:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture$default(kotlinx.coroutines.Job,java.lang.Object,int,java.lang.Object):39 -> a
    95:96:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):169 -> a
    95:96:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    97:101:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):90:90 -> a
    97:101:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture(kotlinx.coroutines.Job,java.lang.Object):55 -> a
    97:101:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture$default(kotlinx.coroutines.Job,java.lang.Object,int,java.lang.Object):39 -> a
    97:101:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):169 -> a
    97:101:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    102:103:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):91:91 -> a
    102:103:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture(kotlinx.coroutines.Job,java.lang.Object):55 -> a
    102:103:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture$default(kotlinx.coroutines.Job,java.lang.Object,int,java.lang.Object):39 -> a
    102:103:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):169 -> a
    102:103:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    104:107:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):98:98 -> a
    104:107:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture(kotlinx.coroutines.Job,java.lang.Object):55 -> a
    104:107:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture$default(kotlinx.coroutines.Job,java.lang.Object,int,java.lang.Object):39 -> a
    104:107:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):169 -> a
    104:107:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    108:117:java.lang.Object androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture$lambda$0(kotlinx.coroutines.Job,java.lang.Object,androidx.concurrent.futures.CallbackToFutureAdapter$Completer):42:42 -> a
    108:117:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):102 -> a
    108:117:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture(kotlinx.coroutines.Job,java.lang.Object):55 -> a
    108:117:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture$default(kotlinx.coroutines.Job,java.lang.Object,int,java.lang.Object):39 -> a
    108:117:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):169 -> a
    108:117:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    118:121:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):104:104 -> a
    118:121:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture(kotlinx.coroutines.Job,java.lang.Object):55 -> a
    118:121:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture$default(kotlinx.coroutines.Job,java.lang.Object,int,java.lang.Object):39 -> a
    118:121:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):169 -> a
    118:121:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    122:124:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):107:107 -> a
    122:124:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture(kotlinx.coroutines.Job,java.lang.Object):55 -> a
    122:124:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture$default(kotlinx.coroutines.Job,java.lang.Object,int,java.lang.Object):39 -> a
    122:124:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):169 -> a
    122:124:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    125:129:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):169:169 -> a
    125:129:ListenableFuture ZoomControl.applyZoomState(ZoomValue,boolean,boolean):0 -> a
    130:130:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):136:136 -> a
    132:132:void androidx.camera.core.CameraControl$OperationCanceledException.<init>(java.lang.String):268:268 -> a
    132:132:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):136 -> a
    135:135:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean) -> a
    136:136:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):160:160 -> a
    138:138:void androidx.camera.core.CameraControl$OperationCanceledException.<init>(java.lang.String):268:268 -> a
    138:138:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):160 -> a
    141:141:com.google.common.util.concurrent.ListenableFuture applyZoomState(androidx.camera.core.ZoomState,boolean,boolean):159:159 -> a
    1:2:void setRequestControl(androidx.camera.camera2.impl.UseCaseCameraRequestControl):81:81 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lls7;)V"}
    3:10:androidx.lifecycle.MutableLiveData get_zoomState():54:54 -> b
    3:10:void setRequestControl(androidx.camera.camera2.impl.UseCaseCameraRequestControl):82 -> b
    11:18:void setRequestControl(androidx.camera.camera2.impl.UseCaseCameraRequestControl):82:82 -> b
    19:26:androidx.camera.camera2.adapter.ZoomValue getDefaultZoomState():50:50 -> b
    19:26:void setRequestControl(androidx.camera.camera2.impl.UseCaseCameraRequestControl):82 -> b
    27:45:void setRequestControl(androidx.camera.camera2.impl.UseCaseCameraRequestControl):83:83 -> b
    46:48:void setRequestControl(androidx.camera.camera2.impl.UseCaseCameraRequestControl):84:84 -> b
    49:51:void setRequestControl(androidx.camera.camera2.impl.UseCaseCameraRequestControl):85:85 -> b
    1:9:androidx.camera.camera2.adapter.ZoomValue getDefaultZoomState():50:50 -> reset
    1:9:void reset():92 -> reset
    10:13:com.google.common.util.concurrent.ListenableFuture applyZoomState$default(androidx.camera.camera2.impl.ZoomControl,androidx.camera.core.ZoomState,boolean,boolean,int,java.lang.Object):125:125 -> reset
    10:13:void reset():92 -> reset
