GLHelper$ClearRenderer.smali

.class Lcom/taboola/android/GLHelper$ClearRenderer;
.super Ljava/lang/Object;
.source "GLHelper.java"

# interfaces
.implements Landroid/opengl/GLSurfaceView$Renderer;


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/taboola/android/GLHelper;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x8
    name = "ClearRenderer"
.end annotation


# instance fields
.field callback:Lcom/taboola/android/GLHelper$onMaxWidgetSizeRetrievedCallback;

.field glView:Landroid/opengl/GLSurfaceView;

.field mWidget:Lcom/taboola/android/TaboolaWidget;


# direct methods
.method public constructor <init>(Lcom/taboola/android/TaboolaWidget;Lcom/taboola/android/GLHelper$onMaxWidgetSizeRetrievedCallback;Landroid/opengl/GLSurfaceView;)V
    .registers 4

    .line 37
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 38
    iput-object p1, p0, Lcom/taboola/android/GLHelper$ClearRenderer;->mWidget:Lcom/taboola/android/TaboolaWidget;

    .line 39
    iput-object p2, p0, Lcom/taboola/android/GLHelper$ClearRenderer;->callback:Lcom/taboola/android/GLHelper$onMaxWidgetSizeRetrievedCallback;

    .line 40
    iput-object p3, p0, Lcom/taboola/android/GLHelper$ClearRenderer;->glView:Landroid/opengl/GLSurfaceView;

    return-void
.end method


# virtual methods
.method public onDrawFrame(Ljavax/microedition/khronos/opengles/GL10;)V
    .registers 3

    const/16 v0, 0x4000

    .line 80
    invoke-interface {p1, v0}, Ljavax/microedition/khronos/opengles/GL10;->glClear(I)V

    return-void
.end method

.method public onSurfaceChanged(Ljavax/microedition/khronos/opengles/GL10;II)V
    .registers 4

    return-void
.end method

.method public onSurfaceCreated(Ljavax/microedition/khronos/opengles/GL10;Ljavax/microedition/khronos/egl/EGLConfig;)V
    .registers 4

    const/4 p2, 0x0

    const/high16 v0, 0x3f800000    # 1.0f

    .line 45
    invoke-interface {p1, p2, p2, p2, v0}, Ljavax/microedition/khronos/opengles/GL10;->glClearColor(FFFF)V

    const/4 p2, 0x1

    .line 47
    invoke-static {p2}, Ljava/nio/IntBuffer;->allocate(I)Ljava/nio/IntBuffer;

    move-result-object p2

    const/16 v0, 0xd33

    .line 48
    invoke-interface {p1, v0, p2}, Ljavax/microedition/khronos/opengles/GL10;->glGetIntegerv(ILjava/nio/IntBuffer;)V

    const/4 p1, 0x0

    .line 49
    invoke-virtual {p2, p1}, Ljava/nio/IntBuffer;->get(I)I

    move-result p1

    .line 51
    new-instance p2, Landroid/os/Handler;

    iget-object v0, p0, Lcom/taboola/android/GLHelper$ClearRenderer;->mWidget:Lcom/taboola/android/TaboolaWidget;

    invoke-virtual {v0}, Lcom/taboola/android/TaboolaWidget;->getContext()Landroid/content/Context;

    move-result-object v0

    invoke-virtual {v0}, Landroid/content/Context;->getMainLooper()Landroid/os/Looper;

    move-result-object v0

    invoke-direct {p2, v0}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V

    .line 52
    new-instance v0, Lcom/taboola/android/GLHelper$ClearRenderer$1;

    invoke-direct {v0, p0, p1}, Lcom/taboola/android/GLHelper$ClearRenderer$1;-><init>(Lcom/taboola/android/GLHelper$ClearRenderer;I)V

    invoke-virtual {p2, v0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z

    return-void
.end method