.class public abstract Landroidx/camera/view/q; .super Ljava/lang/Object; .source "PreviewViewImplementation.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Landroidx/camera/view/q$a; } .end annotation # instance fields .field public a:Landroid/util/Size; .annotation build Landroidx/annotation/Nullable; .end annotation .end field .field public b:Landroid/widget/FrameLayout; .annotation build Landroidx/annotation/NonNull; .end annotation .end field .field public final c:Landroidx/camera/view/l; .annotation build Landroidx/annotation/NonNull; .end annotation .end field # direct methods .method public constructor (Landroid/widget/FrameLayout;Landroidx/camera/view/l;)V .locals 0 .param p1 # Landroid/widget/FrameLayout; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Landroidx/camera/view/l; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0 } names = { "parent", "previewTransform" } .end annotation .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V .line 2 iput-object p1, p0, Landroidx/camera/view/q;->b:Landroid/widget/FrameLayout; .line 3 iput-object p2, p0, Landroidx/camera/view/q;->c:Landroidx/camera/view/l; return-void .end method # virtual methods .method public a()Landroid/graphics/Bitmap; .locals 5 .annotation build Landroidx/annotation/Nullable; .end annotation .line 1 invoke-virtual {p0}, Landroidx/camera/view/q;->c()Landroid/graphics/Bitmap; move-result-object v0 if-nez v0, :cond_0 const/4 v0, 0x0 return-object v0 .line 2 :cond_0 iget-object v1, p0, Landroidx/camera/view/q;->c:Landroidx/camera/view/l; new-instance v2, Landroid/util/Size; iget-object v3, p0, Landroidx/camera/view/q;->b:Landroid/widget/FrameLayout; .line 3 invoke-virtual {v3}, Landroid/widget/FrameLayout;->getWidth()I move-result v3 iget-object v4, p0, Landroidx/camera/view/q;->b:Landroid/widget/FrameLayout; invoke-virtual {v4}, Landroid/widget/FrameLayout;->getHeight()I move-result v4 invoke-direct {v2, v3, v4}, Landroid/util/Size;->(II)V iget-object v3, p0, Landroidx/camera/view/q;->b:Landroid/widget/FrameLayout; .line 4 invoke-virtual {v3}, Landroid/widget/FrameLayout;->getLayoutDirection()I move-result v3 .line 5 invoke-virtual {v1, v0, v2, v3}, Landroidx/camera/view/l;->a(Landroid/graphics/Bitmap;Landroid/util/Size;I)Landroid/graphics/Bitmap; move-result-object v0 return-object v0 .end method .method public abstract b()Landroid/view/View; .annotation build Landroidx/annotation/Nullable; .end annotation .end method .method public abstract c()Landroid/graphics/Bitmap; .annotation build Landroidx/annotation/Nullable; .end annotation .end method .method public abstract d()V .end method .method public abstract e()V .end method .method public abstract f()V .end method .method public g()V .locals 0 .line 1 invoke-virtual {p0}, Landroidx/camera/view/q;->i()V return-void .end method .method public abstract h(Landroidx/camera/core/SurfaceRequest;Landroidx/camera/view/q$a;)V .param p1 # Landroidx/camera/core/SurfaceRequest; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Landroidx/camera/view/q$a; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0 } names = { "surfaceRequest", "onSurfaceNotInUseListener" } .end annotation .end method .method public i()V .locals 5 .line 1 invoke-virtual {p0}, Landroidx/camera/view/q;->b()Landroid/view/View; move-result-object v0 if-nez v0, :cond_0 return-void .line 2 :cond_0 iget-object v1, p0, Landroidx/camera/view/q;->c:Landroidx/camera/view/l; new-instance v2, Landroid/util/Size; iget-object v3, p0, Landroidx/camera/view/q;->b:Landroid/widget/FrameLayout; invoke-virtual {v3}, Landroid/widget/FrameLayout;->getWidth()I move-result v3 iget-object v4, p0, Landroidx/camera/view/q;->b:Landroid/widget/FrameLayout; .line 3 invoke-virtual {v4}, Landroid/widget/FrameLayout;->getHeight()I move-result v4 invoke-direct {v2, v3, v4}, Landroid/util/Size;->(II)V iget-object v3, p0, Landroidx/camera/view/q;->b:Landroid/widget/FrameLayout; invoke-virtual {v3}, Landroid/widget/FrameLayout;->getLayoutDirection()I move-result v3 .line 4 invoke-virtual {v1, v2, v3, v0}, Landroidx/camera/view/l;->q(Landroid/util/Size;ILandroid/view/View;)V return-void .end method .method public abstract j()Lcom/google/common/util/concurrent/ListenableFuture; .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/common/util/concurrent/ListenableFuture<", "Ljava/lang/Void;", ">;" } .end annotation .end method