.class public final Lcom/google/android/gms/internal/ads/zzbds; .super Ljava/lang/Object; .source "SourceFile" # instance fields .field private zza:Landroid/view/MotionEvent; .field private zzb:Landroid/view/MotionEvent; .field private final zzc:Ljava/util/concurrent/ScheduledExecutorService; # direct methods .method public constructor (Landroid/content/Context;Ljava/util/concurrent/ScheduledExecutorService;Lcom/google/android/gms/internal/ads/zzbdu;Lcom/google/android/gms/internal/ads/zzfhh;)V .locals 8 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V const-wide/16 v0, 0x0 const-wide/16 v2, 0x0 const/4 v4, 0x1 const/4 v5, 0x0 const/4 v6, 0x0 const/4 v7, 0x0 invoke-static/range {v0 .. v7}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; move-result-object p1 iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzbds;->zza:Landroid/view/MotionEvent; const/4 v4, 0x0 .line 2 invoke-static/range {v0 .. v7}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; move-result-object p1 iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzbds;->zzb:Landroid/view/MotionEvent; iput-object p2, p0, Lcom/google/android/gms/internal/ads/zzbds;->zzc:Ljava/util/concurrent/ScheduledExecutorService; return-void .end method # virtual methods .method public final zza()Lcom/google/common/util/concurrent/ListenableFuture; .locals 5 const/4 v0, 0x0 .line 1 invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzgch;->zzh(Ljava/lang/Object;)Lcom/google/common/util/concurrent/ListenableFuture; move-result-object v0 .line 2 invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzgby;->zzu(Lcom/google/common/util/concurrent/ListenableFuture;)Lcom/google/android/gms/internal/ads/zzgby; move-result-object v0 sget-object v1, Lcom/google/android/gms/internal/ads/zzbek;->zzc:Lcom/google/android/gms/internal/ads/zzbdv; .line 3 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzbdv;->zze()Ljava/lang/Object; move-result-object v1 check-cast v1, Ljava/lang/Long; invoke-virtual {v1}, Ljava/lang/Long;->longValue()J move-result-wide v1 sget-object v3, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; iget-object v4, p0, Lcom/google/android/gms/internal/ads/zzbds;->zzc:Ljava/util/concurrent/ScheduledExecutorService; .line 4 invoke-static {v0, v1, v2, v3, v4}, Lcom/google/android/gms/internal/ads/zzgch;->zzo(Lcom/google/common/util/concurrent/ListenableFuture;JLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/ScheduledExecutorService;)Lcom/google/common/util/concurrent/ListenableFuture; move-result-object v0 check-cast v0, Lcom/google/android/gms/internal/ads/zzgby; return-object v0 .end method .method public final zzb(Landroid/view/MotionEvent;)V .locals 4 .line 1 invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I move-result v0 const/4 v1, 0x1 if-ne v0, v1, :cond_1 .line 2 invoke-virtual {p1}, Landroid/view/MotionEvent;->getEventTime()J move-result-wide v0 iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzbds;->zza:Landroid/view/MotionEvent; invoke-virtual {v2}, Landroid/view/MotionEvent;->getEventTime()J move-result-wide v2 cmp-long v0, v0, v2 if-gtz v0, :cond_0 goto :goto_0 .line 6 :cond_0 invoke-static {p1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; move-result-object p1 iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzbds;->zza:Landroid/view/MotionEvent; return-void .line 3 :cond_1 :goto_0 invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I move-result v0 if-nez v0, :cond_2 .line 4 invoke-virtual {p1}, Landroid/view/MotionEvent;->getEventTime()J move-result-wide v0 iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzbds;->zzb:Landroid/view/MotionEvent; invoke-virtual {v2}, Landroid/view/MotionEvent;->getEventTime()J move-result-wide v2 cmp-long v0, v0, v2 if-lez v0, :cond_2 .line 5 invoke-static {p1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; move-result-object p1 iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzbds;->zzb:Landroid/view/MotionEvent; :cond_2 return-void .end method