.class public Landroidx/webkit/internal/ScriptHandlerImpl; .super Ljava/lang/Object; .source "SourceFile" # interfaces .implements Landroidx/webkit/ScriptHandler; # instance fields .field private final mBoundaryInterface:Lorg/chromium/support_lib_boundary/ScriptHandlerBoundaryInterface; # direct methods .method private constructor (Lorg/chromium/support_lib_boundary/ScriptHandlerBoundaryInterface;)V .locals 0 .param p1 # Lorg/chromium/support_lib_boundary/ScriptHandlerBoundaryInterface; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .line 33 invoke-direct {p0}, Ljava/lang/Object;->()V iput-object p1, p0, Landroidx/webkit/internal/ScriptHandlerImpl;->mBoundaryInterface:Lorg/chromium/support_lib_boundary/ScriptHandlerBoundaryInterface; return-void .end method .method public static toScriptHandler(Ljava/lang/reflect/InvocationHandler;)Landroidx/webkit/internal/ScriptHandlerImpl; .locals 1 .param p0 # Ljava/lang/reflect/InvocationHandler; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation const-class v0, Lorg/chromium/support_lib_boundary/ScriptHandlerBoundaryInterface; .line 53 invoke-static {v0, p0}, Lorg/chromium/support_lib_boundary/util/BoundaryInterfaceReflectionUtil;->castToSuppLibClass(Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; move-result-object p0 check-cast p0, Lorg/chromium/support_lib_boundary/ScriptHandlerBoundaryInterface; .line 55 new-instance v0, Landroidx/webkit/internal/ScriptHandlerImpl; invoke-direct {v0, p0}, Landroidx/webkit/internal/ScriptHandlerImpl;->(Lorg/chromium/support_lib_boundary/ScriptHandlerBoundaryInterface;)V return-object v0 .end method # virtual methods .method public remove()V .locals 1 iget-object v0, p0, Landroidx/webkit/internal/ScriptHandlerImpl;->mBoundaryInterface:Lorg/chromium/support_lib_boundary/ScriptHandlerBoundaryInterface; .line 44 invoke-interface {v0}, Lorg/chromium/support_lib_boundary/ScriptHandlerBoundaryInterface;->remove()V return-void .end method