CronetURLStreamHandlerFactory.smali
.class public Laegon/chrome/net/urlconnection/CronetURLStreamHandlerFactory;
.super Ljava/lang/Object;
# interfaces
.implements Ljava/net/URLStreamHandlerFactory;
# instance fields
.field private final mCronetEngine:Laegon/chrome/net/ExperimentalCronetEngine;
# direct methods
.method public constructor <init>(Laegon/chrome/net/ExperimentalCronetEngine;)V
.registers 4
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-nez p1, :cond_d
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "CronetEngine is null."
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
:cond_d
iput-object p1, p0, Laegon/chrome/net/urlconnection/CronetURLStreamHandlerFactory;->mCronetEngine:Laegon/chrome/net/ExperimentalCronetEngine;
return-void
.end method
# virtual methods
.method public createURLStreamHandler(Ljava/lang/String;)Ljava/net/URLStreamHandler;
.registers 4
const-string v0, "http"
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_10
const-string v0, "https"
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_18
:cond_10
new-instance v0, Laegon/chrome/net/urlconnection/CronetHttpURLStreamHandler;
iget-object v1, p0, Laegon/chrome/net/urlconnection/CronetURLStreamHandlerFactory;->mCronetEngine:Laegon/chrome/net/ExperimentalCronetEngine;
invoke-direct {v0, v1}, Laegon/chrome/net/urlconnection/CronetHttpURLStreamHandler;-><init>(Laegon/chrome/net/ExperimentalCronetEngine;)V
:goto_17
return-object v0
:cond_18
const/4 v0, 0x0
goto :goto_17
.end method