WifiScannerImpl$ScanResultBroadcastReceiver.smali

.class Lcom/facebook/places/internal/WifiScannerImpl$ScanResultBroadcastReceiver;
.super Landroid/content/BroadcastReceiver;
.source "WifiScannerImpl.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/facebook/places/internal/WifiScannerImpl;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x2
    name = "ScanResultBroadcastReceiver"
.end annotation


# instance fields
.field final synthetic this$0:Lcom/facebook/places/internal/WifiScannerImpl;


# direct methods
.method private constructor <init>(Lcom/facebook/places/internal/WifiScannerImpl;)V
    .registers 2

    .line 270
    iput-object p1, p0, Lcom/facebook/places/internal/WifiScannerImpl$ScanResultBroadcastReceiver;->this$0:Lcom/facebook/places/internal/WifiScannerImpl;

    invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V

    return-void
.end method

.method synthetic constructor <init>(Lcom/facebook/places/internal/WifiScannerImpl;Lcom/facebook/places/internal/WifiScannerImpl$1;)V
    .registers 3

    .line 270
    invoke-direct {p0, p1}, Lcom/facebook/places/internal/WifiScannerImpl$ScanResultBroadcastReceiver;-><init>(Lcom/facebook/places/internal/WifiScannerImpl;)V

    return-void
.end method


# virtual methods
.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
    .registers 3

    if-eqz p2, :cond_28

    const-string p1, "android.net.wifi.SCAN_RESULTS"

    .line 275
    invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;

    move-result-object p2

    invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_28

    .line 276
    iget-object p1, p0, Lcom/facebook/places/internal/WifiScannerImpl$ScanResultBroadcastReceiver;->this$0:Lcom/facebook/places/internal/WifiScannerImpl;

    # getter for: Lcom/facebook/places/internal/WifiScannerImpl;->scanLock:Ljava/lang/Object;
    invoke-static {p1}, Lcom/facebook/places/internal/WifiScannerImpl;->access$100(Lcom/facebook/places/internal/WifiScannerImpl;)Ljava/lang/Object;

    move-result-object p1

    monitor-enter p1

    .line 277
    :try_start_15
    iget-object p2, p0, Lcom/facebook/places/internal/WifiScannerImpl$ScanResultBroadcastReceiver;->this$0:Lcom/facebook/places/internal/WifiScannerImpl;

    # getter for: Lcom/facebook/places/internal/WifiScannerImpl;->scanLock:Ljava/lang/Object;
    invoke-static {p2}, Lcom/facebook/places/internal/WifiScannerImpl;->access$100(Lcom/facebook/places/internal/WifiScannerImpl;)Ljava/lang/Object;

    move-result-object p2

    invoke-virtual {p2}, Ljava/lang/Object;->notify()V

    .line 278
    monitor-exit p1
    :try_end_1f
    .catchall {:try_start_15 .. :try_end_1f} :catchall_25

    .line 279
    iget-object p1, p0, Lcom/facebook/places/internal/WifiScannerImpl$ScanResultBroadcastReceiver;->this$0:Lcom/facebook/places/internal/WifiScannerImpl;

    # invokes: Lcom/facebook/places/internal/WifiScannerImpl;->unregisterBroadcastReceiver()V
    invoke-static {p1}, Lcom/facebook/places/internal/WifiScannerImpl;->access$200(Lcom/facebook/places/internal/WifiScannerImpl;)V

    goto :goto_28

    :catchall_25
    move-exception p2

    .line 278
    :try_start_26
    monitor-exit p1
    :try_end_27
    .catchall {:try_start_26 .. :try_end_27} :catchall_25

    throw p2

    :cond_28
    :goto_28
    return-void
.end method