Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --- Atrix.list 2014-04-10 18:45:23.000000000 +0700
- +++ Droid3.list 2014-04-10 18:46:07.000000000 +0700
- @@ -92,376 +92,343 @@
- # direct methods
- .method public constructor <init>(Landroid/content/Context;)V
- - .locals 2
- + .registers 4
- .parameter "context"
- .prologue
- .line 126
- - invoke-direct {p0, p1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
- + invoke-direct {v2, v3}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
- .line 61
- const-string v0, "ListAccelerator"
- - iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->TAG:Ljava/lang/String;
- + iput-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->TAG:Ljava/lang/String;
- .line 62
- - const/16 v0, 0x22
- + const/16 v0, 0x1c
- new-array v0, v0, [C
- - fill-array-data v0, :array_0
- + fill-array-data v0, :array_30
- - iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterTable:[C
- + iput-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterTable:[C
- .line 78
- const/4 v0, 0x1
- - iput-boolean v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- + iput-boolean v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- .line 79
- const/16 v0, 0x2d
- - iput v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHighlighterSize:I
- + iput v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mHighlighterSize:I
- .line 95
- const-wide v0, 0x401f333333333333L
- - iput-wide v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterSpacing:D
- + iput-wide v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterSpacing:D
- .line 104
- const/16 v0, 0x68
- - iput v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mOverlaySize:I
- -
- - .line 114
- - const-string v0, ""
- -
- - iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
- + iput v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mOverlaySize:I
- .line 117
- const/4 v0, 0x0
- - iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mIndicator:Landroid/graphics/Bitmap;
- + iput-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mIndicator:Landroid/graphics/Bitmap;
- .line 119
- new-instance v0, Landroid/os/Handler;
- invoke-direct {v0}, Landroid/os/Handler;-><init>()V
- - iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHandler:Landroid/os/Handler;
- + iput-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mHandler:Landroid/os/Handler;
- .line 128
- - invoke-direct {p0, p1}, Lcom/motorola/contacts/widget/ListAccelerator;->init(Landroid/content/Context;)V
- + invoke-direct {v2, v3}, Lcom/motorola/contacts/widget/ListAccelerator;->init(Landroid/content/Context;)V
- .line 129
- return-void
- .line 62
- - :array_0
- + :array_30
- .array-data 0x2
- 0x23t 0x0t
- - 0x10t 0x4t
- - 0x11t 0x4t
- - 0x12t 0x4t
- - 0x13t 0x4t
- - 0x14t 0x4t
- - 0x15t 0x4t
- - 0x16t 0x4t
- - 0x17t 0x4t
- - 0x18t 0x4t
- - 0x19t 0x4t
- - 0x1at 0x4t
- - 0x1bt 0x4t
- - 0x1ct 0x4t
- - 0x1dt 0x4t
- - 0x1et 0x4t
- - 0x1ft 0x4t
- - 0x20t 0x4t
- - 0x21t 0x4t
- - 0x22t 0x4t
- - 0x23t 0x4t
- - 0x24t 0x4t
- - 0x25t 0x4t
- - 0x26t 0x4t
- - 0x27t 0x4t
- - 0x28t 0x4t
- - 0x29t 0x4t
- - 0x2at 0x4t
- - 0x2bt 0x4t
- - 0x2ct 0x4t
- - 0x2dt 0x4t
- - 0x2et 0x4t
- - 0x2ft 0x4t
- + 0x41t 0x0t
- + 0x42t 0x0t
- + 0x43t 0x0t
- + 0x44t 0x0t
- + 0x45t 0x0t
- + 0x46t 0x0t
- + 0x41t 0x0t
- + 0x48t 0x0t
- + 0x49t 0x0t
- + 0x4at 0x0t
- + 0x4bt 0x0t
- + 0x4ct 0x0t
- + 0x4dt 0x0t
- + 0x4et 0x0t
- + 0x4ft 0x0t
- + 0x50t 0x0t
- + 0x51t 0x0t
- + 0x52t 0x0t
- + 0x53t 0x0t
- + 0x54t 0x0t
- + 0x55t 0x0t
- + 0x56t 0x0t
- + 0x57t 0x0t
- + 0x58t 0x0t
- + 0x59t 0x0t
- + 0x5at 0x0t
- 0x2at 0x0t
- .end array-data
- .end method
- .method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
- - .locals 2
- + .registers 5
- .parameter "context"
- .parameter "attrs"
- .prologue
- .line 132
- - invoke-direct {p0, p1, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
- + invoke-direct {v2, v3, v4}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
- .line 61
- const-string v0, "ListAccelerator"
- - iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->TAG:Ljava/lang/String;
- + iput-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->TAG:Ljava/lang/String;
- .line 62
- - const/16 v0, 0x22
- + const/16 v0, 0x1c
- new-array v0, v0, [C
- - fill-array-data v0, :array_0
- + fill-array-data v0, :array_30
- - iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterTable:[C
- + iput-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterTable:[C
- .line 78
- const/4 v0, 0x1
- - iput-boolean v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- + iput-boolean v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- .line 79
- const/16 v0, 0x2d
- - iput v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHighlighterSize:I
- + iput v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mHighlighterSize:I
- .line 95
- const-wide v0, 0x401f333333333333L
- - iput-wide v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterSpacing:D
- + iput-wide v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterSpacing:D
- .line 104
- const/16 v0, 0x68
- - iput v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mOverlaySize:I
- -
- - .line 114
- - const-string v0, ""
- -
- - iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
- + iput v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mOverlaySize:I
- .line 117
- const/4 v0, 0x0
- - iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mIndicator:Landroid/graphics/Bitmap;
- + iput-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mIndicator:Landroid/graphics/Bitmap;
- .line 119
- new-instance v0, Landroid/os/Handler;
- invoke-direct {v0}, Landroid/os/Handler;-><init>()V
- - iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHandler:Landroid/os/Handler;
- + iput-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mHandler:Landroid/os/Handler;
- .line 134
- - invoke-direct {p0, p1}, Lcom/motorola/contacts/widget/ListAccelerator;->init(Landroid/content/Context;)V
- + invoke-direct {v2, v3}, Lcom/motorola/contacts/widget/ListAccelerator;->init(Landroid/content/Context;)V
- .line 135
- return-void
- .line 62
- - :array_0
- + :array_30
- .array-data 0x2
- 0x23t 0x0t
- - 0x10t 0x4t
- - 0x11t 0x4t
- - 0x12t 0x4t
- - 0x13t 0x4t
- - 0x14t 0x4t
- - 0x15t 0x4t
- - 0x16t 0x4t
- - 0x17t 0x4t
- - 0x18t 0x4t
- - 0x19t 0x4t
- - 0x1at 0x4t
- - 0x1bt 0x4t
- - 0x1ct 0x4t
- - 0x1dt 0x4t
- - 0x1et 0x4t
- - 0x1ft 0x4t
- - 0x20t 0x4t
- - 0x21t 0x4t
- - 0x22t 0x4t
- - 0x23t 0x4t
- - 0x24t 0x4t
- - 0x25t 0x4t
- - 0x26t 0x4t
- - 0x27t 0x4t
- - 0x28t 0x4t
- - 0x29t 0x4t
- - 0x2at 0x4t
- - 0x2bt 0x4t
- - 0x2ct 0x4t
- - 0x2dt 0x4t
- - 0x2et 0x4t
- - 0x2ft 0x4t
- + 0x41t 0x0t
- + 0x42t 0x0t
- + 0x43t 0x0t
- + 0x44t 0x0t
- + 0x45t 0x0t
- + 0x46t 0x0t
- + 0x47t 0x0t
- + 0x48t 0x0t
- + 0x49t 0x0t
- + 0x4at 0x0t
- + 0x4bt 0x0t
- + 0x4ct 0x0t
- + 0x4dt 0x0t
- + 0x4et 0x0t
- + 0x4ft 0x0t
- + 0x50t 0x0t
- + 0x51t 0x0t
- + 0x52t 0x0t
- + 0x53t 0x0t
- + 0x54t 0x0t
- + 0x55t 0x0t
- + 0x56t 0x0t
- + 0x57t 0x0t
- + 0x58t 0x0t
- + 0x59t 0x0t
- + 0x5at 0x0t
- 0x2at 0x0t
- .end array-data
- .end method
- .method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
- - .locals 2
- + .registers 6
- .parameter "context"
- .parameter "attrs"
- .parameter "defStyle"
- .prologue
- .line 138
- - invoke-direct {p0, p1, p2, p3}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
- + invoke-direct {v2, v3, v4, v5}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
- .line 61
- const-string v0, "ListAccelerator"
- - iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->TAG:Ljava/lang/String;
- + iput-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->TAG:Ljava/lang/String;
- .line 62
- - const/16 v0, 0x22
- + const/16 v0, 0x1c
- new-array v0, v0, [C
- - fill-array-data v0, :array_0
- + fill-array-data v0, :array_30
- - iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterTable:[C
- + iput-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterTable:[C
- .line 78
- const/4 v0, 0x1
- - iput-boolean v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- + iput-boolean v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- .line 79
- const/16 v0, 0x2d
- - iput v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHighlighterSize:I
- + iput v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mHighlighterSize:I
- .line 95
- const-wide v0, 0x401f333333333333L
- - iput-wide v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterSpacing:D
- + iput-wide v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterSpacing:D
- .line 104
- const/16 v0, 0x68
- - iput v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mOverlaySize:I
- -
- - .line 114
- - const-string v0, ""
- -
- - iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
- + iput v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mOverlaySize:I
- .line 117
- const/4 v0, 0x0
- - iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mIndicator:Landroid/graphics/Bitmap;
- + iput-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mIndicator:Landroid/graphics/Bitmap;
- .line 119
- new-instance v0, Landroid/os/Handler;
- invoke-direct {v0}, Landroid/os/Handler;-><init>()V
- - iput-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHandler:Landroid/os/Handler;
- + iput-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mHandler:Landroid/os/Handler;
- .line 140
- - invoke-direct {p0, p1}, Lcom/motorola/contacts/widget/ListAccelerator;->init(Landroid/content/Context;)V
- + invoke-direct {v2, v3}, Lcom/motorola/contacts/widget/ListAccelerator;->init(Landroid/content/Context;)V
- .line 141
- return-void
- .line 62
- - :array_0
- + :array_30
- .array-data 0x2
- 0x23t 0x0t
- - 0x10t 0x4t
- - 0x11t 0x4t
- - 0x12t 0x4t
- - 0x13t 0x4t
- - 0x14t 0x4t
- - 0x15t 0x4t
- - 0x16t 0x4t
- - 0x17t 0x4t
- - 0x18t 0x4t
- - 0x19t 0x4t
- - 0x1at 0x4t
- - 0x1bt 0x4t
- - 0x1ct 0x4t
- - 0x1dt 0x4t
- - 0x1et 0x4t
- - 0x1ft 0x4t
- - 0x20t 0x4t
- - 0x21t 0x4t
- - 0x22t 0x4t
- - 0x23t 0x4t
- - 0x24t 0x4t
- - 0x25t 0x4t
- - 0x26t 0x4t
- - 0x27t 0x4t
- - 0x28t 0x4t
- - 0x29t 0x4t
- - 0x2at 0x4t
- - 0x2bt 0x4t
- - 0x2ct 0x4t
- - 0x2dt 0x4t
- - 0x2et 0x4t
- - 0x2ft 0x4t
- + 0x41t 0x0t
- + 0x42t 0x0t
- + 0x43t 0x0t
- + 0x44t 0x0t
- + 0x45t 0x0t
- + 0x46t 0x0t
- + 0x47t 0x0t
- + 0x48t 0x0t
- + 0x49t 0x0t
- + 0x4at 0x0t
- + 0x4bt 0x0t
- + 0x4ct 0x0t
- + 0x4dt 0x0t
- + 0x4et 0x0t
- + 0x4ft 0x0t
- + 0x50t 0x0t
- + 0x51t 0x0t
- + 0x52t 0x0t
- + 0x53t 0x0t
- + 0x54t 0x0t
- + 0x55t 0x0t
- + 0x56t 0x0t
- + 0x57t 0x0t
- + 0x58t 0x0t
- + 0x59t 0x0t
- + 0x5at 0x0t
- 0x2at 0x0t
- .end array-data
- .end method
- .method static synthetic access$000(Lcom/motorola/contacts/widget/ListAccelerator;)I
- - .locals 1
- + .registers 2
- .parameter "x0"
- .prologue
- .line 58
- - iget v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
- + iget v0, v1, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
- return v0
- .end method
- .method static synthetic access$100(Lcom/motorola/contacts/widget/ListAccelerator;)I
- - .locals 1
- + .registers 2
- .parameter "x0"
- .prologue
- .line 58
- - iget v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
- + iget v0, v1, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
- return v0
- .end method
- .method static synthetic access$200(Lcom/motorola/contacts/widget/ListAccelerator;)I
- - .locals 1
- + .registers 2
- .parameter "x0"
- .prologue
- .line 58
- - iget v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- + iget v0, v1, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- return v0
- .end method
- .method static synthetic access$300(Lcom/motorola/contacts/widget/ListAccelerator;)V
- - .locals 0
- + .registers 1
- .parameter "x0"
- .prologue
- .line 58
- - invoke-direct {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->removeThumb()V
- + invoke-direct {v0}, Lcom/motorola/contacts/widget/ListAccelerator;->removeThumb()V
- return-void
- .end method
- .method private cancelFling()V
- - .locals 9
- + .registers 10
- .prologue
- const-wide/16 v0, 0x0
- const/4 v5, 0x0
- - .line 644
- + .line 643
- const/4 v4, 0x3
- const/4 v7, 0x0
- @@ -474,70 +441,70 @@
- move-result-object v8
- - .line 646
- + .line 645
- .local v8, cancelFling:Landroid/view/MotionEvent;
- - iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- + iget-object v0, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- invoke-virtual {v0, v8}, Landroid/widget/ListView;->onTouchEvent(Landroid/view/MotionEvent;)Z
- - .line 647
- + .line 646
- invoke-virtual {v8}, Landroid/view/MotionEvent;->recycle()V
- - .line 648
- + .line 647
- return-void
- .end method
- .method private drawAlphabetList(Landroid/graphics/Canvas;)V
- - .locals 13
- + .registers 15
- .parameter "canvas"
- .prologue
- - .line 188
- + .line 187
- const/16 v1, 0x410
- - .line 190
- + .line 189
- .local v1, displayChar:C
- new-instance v0, Landroid/graphics/Paint;
- invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
- - .line 191
- + .line 190
- .local v0, alphaList:Landroid/graphics/Paint;
- const/high16 v5, -0x100
- invoke-virtual {v0, v5}, Landroid/graphics/Paint;->setColor(I)V
- - .line 192
- + .line 191
- sget-object v5, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;
- invoke-virtual {v0, v5}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
- - .line 193
- + .line 192
- const/4 v5, 0x1
- invoke-virtual {v0, v5}, Landroid/graphics/Paint;->setAntiAlias(Z)V
- - .line 194
- + .line 193
- sget-object v5, Landroid/graphics/Paint$Align;->CENTER:Landroid/graphics/Paint$Align;
- invoke-virtual {v0, v5}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V
- - .line 195
- + .line 194
- const/high16 v5, 0x4180
- invoke-virtual {v0, v5}, Landroid/graphics/Paint;->setTextSize(F)V
- - .line 196
- + .line 195
- sget-object v5, Landroid/graphics/Typeface;->DEFAULT_BOLD:Landroid/graphics/Typeface;
- invoke-virtual {v0, v5}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
- - .line 197
- + .line 196
- const v5, -0xb2b2b3
- invoke-virtual {v0, v5}, Landroid/graphics/Paint;->setColor(I)V
- - .line 199
- + .line 198
- const/4 v3, 0x0
- .local v3, i:I
- @@ -545,28 +512,28 @@
- .end local v1 #displayChar:C
- .local v2, displayChar:C
- - :goto_0
- - const/16 v5, 0x22
- + :goto_2c
- + const/16 v5, 0x1c
- - if-ge v3, v5, :cond_2
- + if-ge v3, v5, :cond_73
- - .line 201
- + .line 200
- const-string v4, ""
- - .line 203
- + .line 202
- .local v4, letterToDisplay:Ljava/lang/String;
- - if-nez v3, :cond_0
- + if-nez v3, :cond_56
- - .line 204
- + .line 203
- const-string v4, "#"
- move v1, v2
- - .line 212
- + .line 211
- .end local v2 #displayChar:C
- .restart local v1 #displayChar:C
- - :goto_1
- - invoke-virtual {p1}, Landroid/graphics/Canvas;->getWidth()I
- + :goto_37
- + invoke-virtual {v14}, Landroid/graphics/Canvas;->getWidth()I
- move-result v5
- @@ -576,7 +543,7 @@
- int-to-float v5, v5
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getTopOffset()I
- + invoke-virtual {v13}, Lcom/motorola/contacts/widget/ListAccelerator;->getTopOffset()I
- move-result v6
- @@ -584,9 +551,9 @@
- int-to-double v7, v3
- - iget-wide v9, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterSpacing:D
- + iget-wide v9, v13, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterSpacing:D
- - const-wide/high16 v11, 0x402a
- + const-wide/high16 v11, 0x4030
- add-double/2addr v9, v11
- @@ -598,36 +565,36 @@
- int-to-float v6, v6
- - invoke-virtual {p1, v4, v5, v6, v0}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
- + invoke-virtual {v14, v4, v5, v6, v0}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
- - .line 199
- + .line 198
- add-int/lit8 v3, v3, 0x1
- move v2, v1
- .end local v1 #displayChar:C
- .restart local v2 #displayChar:C
- - goto :goto_0
- + goto :goto_2c
- - .line 205
- - :cond_0
- - const/16 v5, 0x21
- + .line 204
- + :cond_56
- + const/16 v5, 0x1b
- - if-ne v3, v5, :cond_1
- + if-ne v3, v5, :cond_5e
- - .line 206
- + .line 205
- const-string v4, "*"
- move v1, v2
- .end local v2 #displayChar:C
- .restart local v1 #displayChar:C
- - goto :goto_1
- + goto :goto_37
- - .line 209
- + .line 208
- .end local v1 #displayChar:C
- .restart local v2 #displayChar:C
- - :cond_1
- + :cond_5e
- new-instance v5, Ljava/lang/StringBuilder;
- invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
- @@ -650,66 +617,66 @@
- move-result-object v4
- - goto :goto_1
- + goto :goto_37
- - .line 217
- + .line 216
- .end local v1 #displayChar:C
- .end local v4 #letterToDisplay:Ljava/lang/String;
- .restart local v2 #displayChar:C
- - :cond_2
- + :cond_73
- return-void
- .end method
- .method private drawHighlighter(Landroid/graphics/Canvas;I)V
- - .locals 7
- + .registers 10
- .parameter "canvas"
- .parameter "indicatorYVal"
- .prologue
- const/16 v6, 0x21
- - const v5, 0x7f0b0016
- + const v5, 0x7f0a0016
- - .line 290
- - iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
- + .line 289
- + iget-object v0, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
- - .line 291
- + .line 290
- .local v0, paint:Landroid/graphics/Paint;
- const/16 v1, 0xc8
- invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setAlpha(I)V
- - .line 292
- + .line 291
- const/4 v1, 0x1
- invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setAntiAlias(Z)V
- - .line 293
- + .line 292
- sget-object v1, Landroid/graphics/Paint$Align;->CENTER:Landroid/graphics/Paint$Align;
- invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V
- - .line 294
- - iget v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHighlighterSize:I
- + .line 293
- + iget v1, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mHighlighterSize:I
- int-to-float v1, v1
- invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setTextSize(F)V
- - .line 295
- - iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mIndicator:Landroid/graphics/Bitmap;
- + .line 294
- + iget-object v1, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mIndicator:Landroid/graphics/Bitmap;
- - invoke-virtual {p1}, Landroid/graphics/Canvas;->getWidth()I
- + invoke-virtual {v8}, Landroid/graphics/Canvas;->getWidth()I
- move-result v2
- - iget v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
- + iget v3, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
- sub-int/2addr v2, v3
- sub-int/2addr v2, v6
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
- + invoke-virtual {v7}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
- move-result-object v3
- @@ -725,7 +692,7 @@
- int-to-float v2, v2
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
- + invoke-virtual {v7}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
- move-result-object v3
- @@ -739,7 +706,7 @@
- div-int/lit8 v3, v3, 0x2
- - sub-int v3, p2, v3
- + sub-int v3, v9, v3
- const/16 v4, 0x10
- @@ -747,22 +714,22 @@
- int-to-float v3, v3
- - invoke-virtual {p1, v1, v2, v3, v0}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V
- + invoke-virtual {v8, v1, v2, v3, v0}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V
- - .line 310
- - iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
- + .line 309
- + iget-object v1, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
- - invoke-virtual {p1}, Landroid/graphics/Canvas;->getWidth()I
- + invoke-virtual {v8}, Landroid/graphics/Canvas;->getWidth()I
- move-result v2
- - iget v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
- + iget v3, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
- sub-int/2addr v2, v3
- sub-int/2addr v2, v6
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
- + invoke-virtual {v7}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
- move-result-object v3
- @@ -780,16 +747,16 @@
- int-to-float v2, v2
- - int-to-float v3, p2
- + int-to-float v3, v9
- - invoke-virtual {p1, v1, v2, v3, v0}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
- + invoke-virtual {v8, v1, v2, v3, v0}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
- - .line 320
- + .line 319
- return-void
- .end method
- .method private getSectionForPosition(I)I
- - .locals 7
- + .registers 9
- .parameter "position"
- .prologue
- @@ -797,29 +764,29 @@
- const-string v5, " "
- - .line 460
- - iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- + .line 459
- + iget-object v0, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- check-cast v0, Landroid/widget/SectionIndexer;
- - .line 461
- + .line 460
- .local v0, baseAdapter:Landroid/widget/SectionIndexer;
- - invoke-interface {v0, p1}, Landroid/widget/SectionIndexer;->getSectionForPosition(I)I
- + invoke-interface {v0, v8}, Landroid/widget/SectionIndexer;->getSectionForPosition(I)I
- move-result v2
- - .line 463
- + .line 462
- .local v2, section:I
- - if-ltz v2, :cond_2
- + if-ltz v2, :cond_3c
- - .line 465
- - iget-object v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
- + .line 464
- + iget-object v4, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
- aget-object v3, v4, v2
- check-cast v3, Ljava/lang/String;
- - .line 467
- + .line 466
- .local v3, title:Ljava/lang/String;
- const-string v4, " "
- @@ -827,29 +794,29 @@
- move-result v4
- - if-eqz v4, :cond_0
- + if-eqz v4, :cond_1f
- - if-nez v2, :cond_0
- + if-nez v2, :cond_1f
- move v4, v6
- - .line 477
- + .line 476
- .end local v3 #title:Ljava/lang/String;
- - :goto_0
- + :goto_1e
- return v4
- - .line 469
- + .line 468
- .restart local v3 #title:Ljava/lang/String;
- - :cond_0
- + :cond_1f
- const-string v4, " "
- invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v4
- - if-eqz v4, :cond_1
- + if-eqz v4, :cond_31
- - iget-object v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
- + iget-object v4, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
- array-length v4, v4
- @@ -857,58 +824,58 @@
- sub-int/2addr v4, v5
- - if-ne v2, v4, :cond_1
- + if-ne v2, v4, :cond_31
- - .line 470
- - const/16 v4, 0x21
- + .line 469
- + const/16 v4, 0x1b
- - goto :goto_0
- + goto :goto_1e
- - .line 473
- - :cond_1
- + .line 472
- + :cond_31
- invoke-virtual {v3, v6}, Ljava/lang/String;->charAt(I)C
- move-result v1
- - .line 474
- + .line 473
- .local v1, c:C
- - const/16 v4, 0x41
- + const/16 v4, 0x410
- sub-int v4, v1, v4
- add-int/lit8 v4, v4, 0x1
- - goto :goto_0
- + goto :goto_1e
- - .line 477
- + .line 476
- .end local v1 #c:C
- .end local v3 #title:Ljava/lang/String;
- - :cond_2
- + :cond_3c
- const/4 v4, -0x1
- - goto :goto_0
- + goto :goto_1e
- .end method
- .method private getSections()V
- - .locals 7
- + .registers 8
- .prologue
- const/4 v6, 0x1
- - .line 484
- - iget-object v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- + .line 483
- + iget-object v4, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- invoke-virtual {v4}, Landroid/widget/ListView;->getAdapter()Landroid/widget/ListAdapter;
- move-result-object v1
- - .line 485
- + .line 484
- .local v1, adapter:Landroid/widget/Adapter;
- instance-of v4, v1, Landroid/widget/HeaderViewListAdapter;
- - if-eqz v4, :cond_0
- + if-eqz v4, :cond_1b
- - .line 486
- + .line 485
- move-object v0, v1
- check-cast v0, Landroid/widget/HeaderViewListAdapter;
- @@ -919,9 +886,9 @@
- move-result v4
- - iput v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
- + iput v4, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
- - .line 487
- + .line 486
- check-cast v1, Landroid/widget/HeaderViewListAdapter;
- .end local v1 #adapter:Landroid/widget/Adapter;
- @@ -929,34 +896,34 @@
- move-result-object v1
- - .line 490
- + .line 489
- .restart local v1 #adapter:Landroid/widget/Adapter;
- - :cond_0
- + :cond_1b
- instance-of v4, v1, Landroid/widget/SectionIndexer;
- - if-eqz v4, :cond_1
- + if-eqz v4, :cond_39
- instance-of v4, v1, Landroid/widget/BaseAdapter;
- - if-eqz v4, :cond_1
- + if-eqz v4, :cond_39
- - .line 491
- - iget-object v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- + .line 490
- + iget-object v4, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- invoke-virtual {v4}, Landroid/widget/ListView;->getHeaderViewsCount()I
- move-result v4
- - iput v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
- + iput v4, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
- - .line 492
- + .line 491
- check-cast v1, Landroid/widget/BaseAdapter;
- .end local v1 #adapter:Landroid/widget/Adapter;
- - iput-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- + iput-object v1, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- - .line 493
- - iget-object v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- + .line 492
- + iget-object v4, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- check-cast v4, Landroid/widget/SectionIndexer;
- @@ -964,310 +931,301 @@
- move-result-object v4
- - iput-object v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
- + iput-object v4, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
- - .line 498
- - :cond_1
- - iget-object v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- + .line 497
- + :cond_39
- + iget-object v4, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- invoke-virtual {v4}, Landroid/widget/ListView;->getCount()I
- move-result v2
- - .line 500
- + .line 499
- .local v2, listCount:I
- const/4 v3, 0x0
- - .line 502
- + .line 501
- .local v3, sectionLength:I
- - iget-object v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
- + iget-object v4, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
- - if-eqz v4, :cond_2
- + if-eqz v4, :cond_67
- - .line 503
- - iget-object v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
- + .line 502
- + iget-object v4, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
- array-length v3, v4
- - .line 508
- - :goto_0
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->IsAccceratorEnabled()Z
- + .line 507
- + :goto_47
- + invoke-virtual {v7}, Lcom/motorola/contacts/widget/ListAccelerator;->IsAccceratorEnabled()Z
- move-result v4
- - if-eqz v4, :cond_3
- + if-eqz v4, :cond_69
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
- + invoke-virtual {v7}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
- move-result v4
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getHeight()I
- + invoke-virtual {v7}, Lcom/motorola/contacts/widget/ListAccelerator;->getHeight()I
- move-result v5
- - if-ge v4, v5, :cond_3
- + if-ge v4, v5, :cond_69
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getHeight()I
- + invoke-virtual {v7}, Lcom/motorola/contacts/widget/ListAccelerator;->getHeight()I
- move-result v4
- const/16 v5, 0x1c0
- - if-le v4, v5, :cond_3
- + if-le v4, v5, :cond_69
- - if-le v3, v6, :cond_3
- + if-le v3, v6, :cond_69
- const/4 v4, 0x7
- - if-le v2, v4, :cond_3
- + if-le v2, v4, :cond_69
- - .line 513
- - iput-boolean v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- + .line 512
- + iput-boolean v6, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- - .line 517
- - :goto_1
- + .line 516
- + :goto_66
- return-void
- - .line 505
- - :cond_2
- + .line 504
- + :cond_67
- const/4 v3, 0x0
- - goto :goto_0
- + goto :goto_47
- - .line 515
- - :cond_3
- + .line 514
- + :cond_69
- const/4 v4, 0x0
- - iput-boolean v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- + iput-boolean v4, v7, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- - goto :goto_1
- + goto :goto_66
- .end method
- .method private init(Landroid/content/Context;)V
- - .locals 6
- + .registers 6
- .parameter "context"
- .prologue
- - const/4 v5, 0x1
- -
- .line 155
- - invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
- + invoke-virtual {v5}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
- - move-result-object v1
- + move-result-object v0
- .line 156
- - .local v1, res:Landroid/content/res/Resources;
- - invoke-direct {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->setAppropriateThumb()V
- + .local v0, res:Landroid/content/res/Resources;
- + invoke-direct {v4}, Lcom/motorola/contacts/widget/ListAccelerator;->setAppropriateThumb()V
- .line 158
- - const/4 v2, 0x0
- + const/4 v1, 0x0
- - invoke-virtual {p0, v2}, Lcom/motorola/contacts/widget/ListAccelerator;->setWillNotDraw(Z)V
- + invoke-virtual {v4, v1}, Lcom/motorola/contacts/widget/ListAccelerator;->setWillNotDraw(Z)V
- .line 161
- - invoke-virtual {p0, p0}, Lcom/motorola/contacts/widget/ListAccelerator;->setOnHierarchyChangeListener(Landroid/view/ViewGroup$OnHierarchyChangeListener;)V
- + invoke-virtual {v4, v4}, Lcom/motorola/contacts/widget/ListAccelerator;->setOnHierarchyChangeListener(Landroid/view/ViewGroup$OnHierarchyChangeListener;)V
- .line 166
- - new-instance v2, Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
- + new-instance v1, Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
- - invoke-direct {v2, p0}, Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;-><init>(Lcom/motorola/contacts/widget/ListAccelerator;)V
- + invoke-direct {v1, v4}, Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;-><init>(Lcom/motorola/contacts/widget/ListAccelerator;)V
- - iput-object v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
- + iput-object v1, v4, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
- .line 167
- - new-instance v2, Landroid/graphics/Paint;
- + new-instance v1, Landroid/graphics/Paint;
- - invoke-direct {v2}, Landroid/graphics/Paint;-><init>()V
- + invoke-direct {v1}, Landroid/graphics/Paint;-><init>()V
- - iput-object v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
- + iput-object v1, v4, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
- .line 168
- - iget-object v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
- + iget-object v1, v4, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
- +
- + const/4 v2, 0x1
- - invoke-virtual {v2, v5}, Landroid/graphics/Paint;->setAntiAlias(Z)V
- + invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setAntiAlias(Z)V
- .line 169
- - iget-object v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
- + iget-object v1, v4, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
- - sget-object v3, Landroid/graphics/Paint$Align;->CENTER:Landroid/graphics/Paint$Align;
- + sget-object v2, Landroid/graphics/Paint$Align;->CENTER:Landroid/graphics/Paint$Align;
- - invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V
- + invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V
- .line 170
- - iget-object v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
- + iget-object v1, v4, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
- - iget v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mOverlaySize:I
- + iget v2, v4, Lcom/motorola/contacts/widget/ListAccelerator;->mOverlaySize:I
- - div-int/lit8 v3, v3, 0x2
- + div-int/lit8 v2, v2, 0x2
- - int-to-float v3, v3
- + int-to-float v2, v2
- - invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setTextSize(F)V
- + invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setTextSize(F)V
- .line 171
- - iget-object v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
- + iget-object v1, v4, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
- - invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
- + invoke-virtual {v5}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
- - move-result-object v3
- + move-result-object v2
- - const v4, 0x3060007
- + const v3, 0x3060007
- - invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getColor(I)I
- + invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getColor(I)I
- - move-result v3
- + move-result v2
- - invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColor(I)V
- + invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
- .line 172
- - iget-object v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
- -
- - sget-object v3, Landroid/graphics/Paint$Style;->FILL_AND_STROKE:Landroid/graphics/Paint$Style;
- + iget-object v1, v4, Lcom/motorola/contacts/widget/ListAccelerator;->mPaint:Landroid/graphics/Paint;
- - invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
- + sget-object v2, Landroid/graphics/Paint$Style;->FILL_AND_STROKE:Landroid/graphics/Paint$Style;
- - .line 174
- - new-instance v0, Landroid/graphics/BitmapFactory$Options;
- + invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
- - invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;-><init>()V
- + .line 173
- + invoke-virtual {v4}, Lcom/motorola/contacts/widget/ListAccelerator;->getResources()Landroid/content/res/Resources;
- - .line 175
- - .local v0, options:Landroid/graphics/BitmapFactory$Options;
- - iput-boolean v5, v0, Landroid/graphics/BitmapFactory$Options;->inPurgeable:Z
- -
- - .line 176
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getResources()Landroid/content/res/Resources;
- -
- - move-result-object v2
- + move-result-object v1
- - const v3, 0x7f02009b
- + const v2, 0x7f02009a
- - invoke-static {v2, v3, v0}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;ILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
- + invoke-static {v1, v2}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;
- - move-result-object v2
- + move-result-object v1
- - iput-object v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mIndicator:Landroid/graphics/Bitmap;
- + iput-object v1, v4, Lcom/motorola/contacts/widget/ListAccelerator;->mIndicator:Landroid/graphics/Bitmap;
- - .line 178
- + .line 177
- return-void
- .end method
- .method private removeThumb()V
- - .locals 1
- + .registers 2
- .prologue
- - .line 181
- + .line 180
- const/4 v0, 0x0
- - iput-boolean v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
- + iput-boolean v0, v1, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
- - .line 183
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->invalidate()V
- + .line 182
- + invoke-virtual {v1}, Lcom/motorola/contacts/widget/ListAccelerator;->invalidate()V
- - .line 184
- + .line 183
- return-void
- .end method
- .method private scrollTo(F)V
- - .locals 10
- + .registers 12
- .parameter "position"
- .prologue
- const/4 v9, 0x1
- - .line 585
- - const/high16 v7, 0x4208
- + .line 584
- + const/high16 v7, 0x41e0
- - mul-float/2addr v7, p1
- + mul-float/2addr v7, v11
- float-to-int v1, v7
- - .line 586
- + .line 585
- .local v1, index:I
- - iput-boolean v9, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mDrawOverlay:Z
- + iput-boolean v9, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mDrawOverlay:Z
- - .line 589
- - if-nez v1, :cond_1
- + .line 588
- + if-nez v1, :cond_23
- - .line 591
- - iget-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterTable:[C
- + .line 590
- + iget-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterTable:[C
- aget-char v6, v7, v1
- - .line 593
- + .line 592
- .local v6, toShow:C
- new-instance v4, Ljava/lang/StringBuilder;
- invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
- - .line 594
- + .line 593
- .local v4, strbuild:Ljava/lang/StringBuilder;
- invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
- - .line 595
- + .line 594
- invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v7
- - iput-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
- + iput-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
- - .line 597
- - iget-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- + .line 596
- + iget-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- - iget v8, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
- + iget v8, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
- invoke-virtual {v7, v8}, Landroid/widget/ListView;->setSelection(I)V
- - .line 640
- + .line 639
- .end local v4 #strbuild:Ljava/lang/StringBuilder;
- .end local v6 #toShow:C
- - :cond_0
- - :goto_0
- + :cond_22
- + :goto_22
- return-void
- - .line 598
- - :cond_1
- - if-lt v1, v9, :cond_5
- + .line 597
- + :cond_23
- + if-lt v1, v9, :cond_86
- - const/16 v7, 0x21
- + const/16 v7, 0x1b
- - if-ge v1, v7, :cond_5
- + if-ge v1, v7, :cond_86
- - .line 600
- - iget-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterTable:[C
- + .line 599
- + iget-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterTable:[C
- aget-char v6, v7, v1
- - .line 602
- + .line 601
- .restart local v6 #toShow:C
- new-instance v4, Ljava/lang/StringBuilder;
- invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
- - .line 603
- + .line 602
- .restart local v4 #strbuild:Ljava/lang/StringBuilder;
- invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
- - .line 604
- + .line 603
- invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v7
- - iput-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
- + iput-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
- - .line 606
- + .line 605
- const/4 v3, 0x0
- .local v3, sectionIndex:I
- - :goto_1
- - iget-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
- + :goto_3c
- + iget-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
- array-length v7, v7
- - if-ge v3, v7, :cond_0
- + if-ge v3, v7, :cond_22
- - .line 607
- - iget-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
- + .line 606
- + iget-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
- aget-object v7, v7, v3
- @@ -1275,125 +1233,125 @@
- move-result-object v5
- - .line 609
- + .line 608
- .local v5, text:Ljava/lang/String;
- - iget-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
- + iget-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
- invoke-virtual {v5, v7}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I
- move-result v7
- - if-ltz v7, :cond_4
- + if-ltz v7, :cond_83
- - .line 610
- - iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- + .line 609
- + iget-object v0, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- check-cast v0, Landroid/widget/SectionIndexer;
- - .line 612
- + .line 611
- .local v0, baseAdapter:Landroid/widget/SectionIndexer;
- - iget-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
- + iget-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
- invoke-virtual {v5, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v7
- - if-eqz v7, :cond_2
- + if-eqz v7, :cond_6a
- - .line 613
- - iget-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- + .line 612
- + iget-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- invoke-interface {v0, v3}, Landroid/widget/SectionIndexer;->getPositionForSection(I)I
- move-result v8
- - iget v9, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
- + iget v9, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
- add-int/2addr v8, v9
- invoke-virtual {v7, v8}, Landroid/widget/ListView;->setSelection(I)V
- - goto :goto_0
- + goto :goto_22
- - .line 617
- - :cond_2
- + .line 616
- + :cond_6a
- invoke-interface {v0, v3}, Landroid/widget/SectionIndexer;->getPositionForSection(I)I
- move-result v2
- - .line 619
- + .line 618
- .local v2, nextPosition:I
- - if-lez v2, :cond_3
- + if-lez v2, :cond_7b
- - .line 620
- - iget-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- + .line 619
- + iget-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- sub-int v8, v2, v9
- - iget v9, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
- + iget v9, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
- add-int/2addr v8, v9
- invoke-virtual {v7, v8}, Landroid/widget/ListView;->setSelection(I)V
- - goto :goto_0
- + goto :goto_22
- - .line 622
- - :cond_3
- - iget-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- + .line 621
- + :cond_7b
- + iget-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- - iget v8, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
- + iget v8, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
- invoke-virtual {v7, v8}, Landroid/widget/ListView;->setSelection(I)V
- - goto :goto_0
- + goto :goto_22
- - .line 606
- + .line 605
- .end local v0 #baseAdapter:Landroid/widget/SectionIndexer;
- .end local v2 #nextPosition:I
- - :cond_4
- + :cond_83
- add-int/lit8 v3, v3, 0x1
- - goto :goto_1
- + goto :goto_3c
- - .line 628
- + .line 627
- .end local v3 #sectionIndex:I
- .end local v4 #strbuild:Ljava/lang/StringBuilder;
- .end local v5 #text:Ljava/lang/String;
- .end local v6 #toShow:C
- - :cond_5
- - const/16 v7, 0x22
- + :cond_86
- + const/16 v7, 0x1c
- - if-ne v1, v7, :cond_0
- + if-ne v1, v7, :cond_22
- - .line 630
- - iget-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterTable:[C
- + .line 629
- + iget-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterTable:[C
- sub-int v8, v1, v9
- aget-char v6, v7, v8
- - .line 633
- + .line 632
- .restart local v6 #toShow:C
- new-instance v4, Ljava/lang/StringBuilder;
- invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
- - .line 634
- + .line 633
- .restart local v4 #strbuild:Ljava/lang/StringBuilder;
- invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
- - .line 635
- + .line 634
- invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v7
- - iput-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
- + iput-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
- - .line 637
- - iget-object v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- + .line 636
- + iget-object v7, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- - iget-object v8, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- + iget-object v8, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- invoke-virtual {v8}, Landroid/widget/BaseAdapter;->getCount()I
- @@ -1401,45 +1359,45 @@
- sub-int/2addr v8, v9
- - iget v9, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
- + iget v9, v10, Lcom/motorola/contacts/widget/ListAccelerator;->mListOffset:I
- add-int/2addr v8, v9
- invoke-virtual {v7, v8}, Landroid/widget/ListView;->setSelection(I)V
- - goto/16 :goto_0
- + goto/16 :goto_22
- .end method
- .method private setAppropriateScrollSettings(III)V
- - .locals 4
- + .registers 8
- .parameter "firstVisibleItem"
- .parameter "visibleItemCount"
- .parameter "totalItemCount"
- .prologue
- - .line 430
- - iget-boolean v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- + .line 429
- + iget-boolean v0, v4, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- const/4 v1, 0x1
- - if-ne v0, v1, :cond_0
- + if-ne v0, v1, :cond_1e
- - .line 434
- + .line 433
- const-wide/high16 v0, 0x4030
- - iget-wide v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterSpacing:D
- + iget-wide v2, v4, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterSpacing:D
- add-double/2addr v0, v2
- double-to-float v0, v0
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getVisibleOffset()I
- + invoke-virtual {v4}, Lcom/motorola/contacts/widget/ListAccelerator;->getVisibleOffset()I
- move-result v1
- - add-int/2addr v1, p1
- + add-int/2addr v1, v5
- - invoke-direct {p0, v1}, Lcom/motorola/contacts/widget/ListAccelerator;->getSectionForPosition(I)I
- + invoke-direct {v4, v1}, Lcom/motorola/contacts/widget/ListAccelerator;->getSectionForPosition(I)I
- move-result v1
- @@ -1449,25 +1407,25 @@
- float-to-int v0, v0
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getTopOffset()I
- + invoke-virtual {v4}, Lcom/motorola/contacts/widget/ListAccelerator;->getTopOffset()I
- move-result v1
- add-int/2addr v0, v1
- - iput v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
- + iput v0, v4, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
- - .line 439
- - :cond_0
- + .line 438
- + :cond_1e
- return-void
- .end method
- .method private setAppropriateThumb()V
- - .locals 3
- + .registers 4
- .prologue
- - .line 443
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
- + .line 442
- + invoke-virtual {v3}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
- move-result-object v1
- @@ -1475,22 +1433,22 @@
- move-result-object v0
- - .line 445
- + .line 444
- .local v0, res:Landroid/content/res/Resources;
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
- + invoke-virtual {v3}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
- move-result-object v1
- - const v2, 0x7f02009a
- + const v2, 0x7f020099
- invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
- move-result-object v2
- - invoke-direct {p0, v1, v2}, Lcom/motorola/contacts/widget/ListAccelerator;->useThumbDrawable(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V
- + invoke-direct {v3, v1, v2}, Lcom/motorola/contacts/widget/ListAccelerator;->useThumbDrawable(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V
- - .line 448
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
- + .line 447
- + invoke-virtual {v3}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
- move-result-object v1
- @@ -1498,16 +1456,16 @@
- move-result-object v1
- - const v2, 0x7f0b0015
- + const v2, 0x7f0a0015
- invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
- move-result v1
- - iput v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
- + iput v1, v3, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
- - .line 450
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
- + .line 449
- + invoke-virtual {v3}, Lcom/motorola/contacts/widget/ListAccelerator;->getContext()Landroid/content/Context;
- move-result-object v1
- @@ -1515,41 +1473,41 @@
- move-result-object v1
- - const v2, 0x7f0b0014
- + const v2, 0x7f0a0014
- invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
- move-result v1
- - iput v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- + iput v1, v3, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- - .line 453
- + .line 452
- const/4 v1, 0x1
- - iput-boolean v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mChangedBounds:Z
- + iput-boolean v1, v3, Lcom/motorola/contacts/widget/ListAccelerator;->mChangedBounds:Z
- - .line 454
- + .line 453
- const/4 v1, 0x0
- - invoke-virtual {p0, v1}, Lcom/motorola/contacts/widget/ListAccelerator;->setWillNotDraw(Z)V
- + invoke-virtual {v3, v1}, Lcom/motorola/contacts/widget/ListAccelerator;->setWillNotDraw(Z)V
- - .line 455
- + .line 454
- return-void
- .end method
- .method private useThumbDrawable(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V
- - .locals 1
- + .registers 4
- .parameter "context"
- .parameter "drawable"
- .prologue
- .line 149
- - iput-object p2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
- + iput-object v3, v1, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
- .line 150
- const/4 v0, 0x1
- - iput-boolean v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mChangedBounds:Z
- + iput-boolean v0, v1, Lcom/motorola/contacts/widget/ListAccelerator;->mChangedBounds:Z
- .line 151
- return-void
- @@ -1558,44 +1516,44 @@
- # virtual methods
- .method IsAccceratorEnabled()Z
- - .locals 2
- + .registers 3
- .prologue
- - .line 802
- - iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- + .line 801
- + iget-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- - if-eqz v1, :cond_0
- + if-eqz v1, :cond_13
- - iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- + iget-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- instance-of v1, v1, Lcom/motorola/contacts/widget/ListAccelerator$Interface;
- - if-eqz v1, :cond_0
- + if-eqz v1, :cond_13
- - .line 803
- - iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- + .line 802
- + iget-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- check-cast v0, Lcom/motorola/contacts/widget/ListAccelerator$Interface;
- - .line 804
- + .line 803
- .local v0, acc_inter:Lcom/motorola/contacts/widget/ListAccelerator$Interface;
- invoke-interface {v0}, Lcom/motorola/contacts/widget/ListAccelerator$Interface;->isNeeded()Z
- move-result v1
- - .line 806
- + .line 805
- .end local v0 #acc_inter:Lcom/motorola/contacts/widget/ListAccelerator$Interface;
- - :goto_0
- + :goto_12
- return v1
- - :cond_0
- + :cond_13
- const/4 v1, 0x1
- - goto :goto_0
- + goto :goto_12
- .end method
- .method public draw(Landroid/graphics/Canvas;)V
- - .locals 14
- + .registers 16
- .parameter "canvas"
- .prologue
- @@ -1607,84 +1565,84 @@
- const/4 v11, 0x1
- - .line 221
- - invoke-super {p0, p1}, Landroid/widget/FrameLayout;->draw(Landroid/graphics/Canvas;)V
- + .line 220
- + invoke-super {v14, v15}, Landroid/widget/FrameLayout;->draw(Landroid/graphics/Canvas;)V
- - .line 225
- - invoke-direct {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getSections()V
- + .line 224
- + invoke-direct {v14}, Lcom/motorola/contacts/widget/ListAccelerator;->getSections()V
- - .line 227
- - iget-boolean v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- + .line 226
- + iget-boolean v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- - if-eqz v6, :cond_0
- + if-eqz v6, :cond_20
- - invoke-virtual {p1}, Landroid/graphics/Canvas;->getHeight()I
- + invoke-virtual {v15}, Landroid/graphics/Canvas;->getHeight()I
- move-result v6
- - invoke-virtual {p1}, Landroid/graphics/Canvas;->getWidth()I
- + invoke-virtual {v15}, Landroid/graphics/Canvas;->getWidth()I
- move-result v7
- - if-le v6, v7, :cond_0
- + if-le v6, v7, :cond_20
- - .line 230
- - invoke-direct {p0, p1}, Lcom/motorola/contacts/widget/ListAccelerator;->drawAlphabetList(Landroid/graphics/Canvas;)V
- + .line 229
- + invoke-direct {v14, v15}, Lcom/motorola/contacts/widget/ListAccelerator;->drawAlphabetList(Landroid/graphics/Canvas;)V
- - .line 235
- - iget-boolean v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
- + .line 234
- + iget-boolean v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
- - if-nez v6, :cond_1
- + if-nez v6, :cond_21
- - .line 286
- - :cond_0
- - :goto_0
- + .line 285
- + :cond_20
- + :goto_20
- return-void
- - .line 239
- - :cond_1
- - iget v5, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
- + .line 238
- + :cond_21
- + iget v5, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
- - .line 240
- + .line 239
- .local v5, y:I
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
- + invoke-virtual {v14}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
- move-result v4
- - .line 241
- + .line 240
- .local v4, viewWidth:I
- - iget-object v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
- + iget-object v3, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
- - .line 244
- + .line 243
- .local v3, scrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
- const/4 v0, -0x1
- - .line 245
- + .line 244
- .local v0, alpha:I
- iget-boolean v6, v3, Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;->mStarted:Z
- - if-eqz v6, :cond_3
- + if-eqz v6, :cond_4d
- - .line 246
- + .line 245
- invoke-virtual {v3}, Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;->getAlpha()I
- move-result v0
- - .line 247
- + .line 246
- const/16 v6, 0x7f
- - if-ge v0, v6, :cond_2
- + if-ge v0, v6, :cond_3d
- - .line 248
- - iget-object v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
- + .line 247
- + iget-object v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
- mul-int/lit8 v7, v0, 0x2
- invoke-virtual {v6, v7}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
- - .line 251
- - :cond_2
- - iget v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
- + .line 250
- + :cond_3d
- + iget v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
- mul-int/2addr v6, v0
- @@ -1692,51 +1650,51 @@
- sub-int v2, v4, v6
- - .line 252
- + .line 251
- .local v2, left:I
- - iget-object v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
- + iget-object v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
- - iget v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- + iget v7, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- invoke-virtual {v6, v2, v9, v4, v7}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
- - .line 255
- - iput-boolean v11, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mChangedBounds:Z
- + .line 254
- + iput-boolean v11, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mChangedBounds:Z
- - .line 258
- + .line 257
- .end local v2 #left:I
- - :cond_3
- + :cond_4d
- int-to-float v6, v5
- - invoke-virtual {p1, v8, v6}, Landroid/graphics/Canvas;->translate(FF)V
- + invoke-virtual {v15, v8, v6}, Landroid/graphics/Canvas;->translate(FF)V
- - .line 260
- - iget-object v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
- + .line 259
- + iget-object v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
- - invoke-virtual {v6, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
- + invoke-virtual {v6, v15}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
- - .line 261
- + .line 260
- neg-int v6, v5
- int-to-float v6, v6
- - invoke-virtual {p1, v8, v6}, Landroid/graphics/Canvas;->translate(FF)V
- + invoke-virtual {v15, v8, v6}, Landroid/graphics/Canvas;->translate(FF)V
- - .line 264
- - iget-boolean v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
- + .line 263
- + iget-boolean v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
- - if-eqz v6, :cond_5
- + if-eqz v6, :cond_99
- - iget-boolean v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mDrawOverlay:Z
- + iget-boolean v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mDrawOverlay:Z
- - if-eqz v6, :cond_5
- + if-eqz v6, :cond_99
- - iget-boolean v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- + iget-boolean v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- - if-eqz v6, :cond_5
- + if-eqz v6, :cond_99
- - .line 266
- - iget v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHighlighterSize:I
- + .line 265
- + iget v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mHighlighterSize:I
- int-to-double v6, v6
- @@ -1744,13 +1702,13 @@
- double-to-int v6, v6
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getHeight()I
- + invoke-virtual {v14}, Lcom/motorola/contacts/widget/ListAccelerator;->getHeight()I
- move-result v7
- int-to-double v7, v7
- - iget v9, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHighlighterSize:I
- + iget v9, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mHighlighterSize:I
- int-to-double v9, v9
- @@ -1760,11 +1718,11 @@
- double-to-int v7, v7
- - iget v8, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHightlightY:I
- + iget v8, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mHightlightY:I
- mul-int/2addr v7, v8
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getHeight()I
- + invoke-virtual {v14}, Lcom/motorola/contacts/widget/ListAccelerator;->getHeight()I
- move-result v8
- @@ -1772,221 +1730,221 @@
- add-int v1, v6, v7
- - .line 270
- + .line 269
- .local v1, indicatorYVal:I
- - iget-object v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
- + iget-object v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
- invoke-virtual {v6}, Ljava/lang/String;->length()I
- move-result v6
- - if-ne v6, v11, :cond_4
- + if-ne v6, v11, :cond_8d
- - .line 272
- - invoke-direct {p0, p1, v1}, Lcom/motorola/contacts/widget/ListAccelerator;->drawHighlighter(Landroid/graphics/Canvas;I)V
- + .line 271
- + invoke-direct {v14, v15, v1}, Lcom/motorola/contacts/widget/ListAccelerator;->drawHighlighter(Landroid/graphics/Canvas;I)V
- - goto :goto_0
- + goto :goto_20
- - .line 275
- - :cond_4
- - iget-boolean v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- + .line 274
- + :cond_8d
- + iget-boolean v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- - if-ne v6, v11, :cond_0
- + if-ne v6, v11, :cond_20
- - .line 276
- + .line 275
- const-string v6, "*"
- - iput-object v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
- + iput-object v6, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mSectionText:Ljava/lang/String;
- - .line 277
- - invoke-direct {p0, p1, v1}, Lcom/motorola/contacts/widget/ListAccelerator;->drawHighlighter(Landroid/graphics/Canvas;I)V
- + .line 276
- + invoke-direct {v14, v15, v1}, Lcom/motorola/contacts/widget/ListAccelerator;->drawHighlighter(Landroid/graphics/Canvas;I)V
- - goto :goto_0
- + goto :goto_20
- - .line 280
- + .line 279
- .end local v1 #indicatorYVal:I
- - :cond_5
- - if-nez v0, :cond_6
- + :cond_99
- + if-nez v0, :cond_a1
- - .line 281
- + .line 280
- iput-boolean v9, v3, Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;->mStarted:Z
- - .line 282
- - invoke-direct {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->removeThumb()V
- + .line 281
- + invoke-direct {v14}, Lcom/motorola/contacts/widget/ListAccelerator;->removeThumb()V
- - goto :goto_0
- + goto :goto_20
- - .line 284
- - :cond_6
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
- + .line 283
- + :cond_a1
- + invoke-virtual {v14}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
- move-result v6
- - iget v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
- + iget v7, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
- sub-int/2addr v6, v7
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
- + invoke-virtual {v14}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
- move-result v7
- - iget v8, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- + iget v8, v14, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- add-int/2addr v8, v5
- - invoke-virtual {p0, v6, v5, v7, v8}, Lcom/motorola/contacts/widget/ListAccelerator;->invalidate(IIII)V
- + invoke-virtual {v14, v6, v5, v7, v8}, Lcom/motorola/contacts/widget/ListAccelerator;->invalidate(IIII)V
- - goto/16 :goto_0
- + goto/16 :goto_20
- .end method
- .method getTopOffset()I
- - .locals 2
- + .registers 3
- .prologue
- - .line 811
- - iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- + .line 810
- + iget-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- - if-eqz v1, :cond_0
- + if-eqz v1, :cond_13
- - iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- + iget-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- instance-of v1, v1, Lcom/motorola/contacts/widget/ListAccelerator$Interface;
- - if-eqz v1, :cond_0
- + if-eqz v1, :cond_13
- - .line 812
- - iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- + .line 811
- + iget-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- check-cast v0, Lcom/motorola/contacts/widget/ListAccelerator$Interface;
- - .line 813
- + .line 812
- .local v0, acc_inter:Lcom/motorola/contacts/widget/ListAccelerator$Interface;
- invoke-interface {v0}, Lcom/motorola/contacts/widget/ListAccelerator$Interface;->getTopOffset()I
- move-result v1
- - .line 815
- + .line 814
- .end local v0 #acc_inter:Lcom/motorola/contacts/widget/ListAccelerator$Interface;
- - :goto_0
- + :goto_12
- return v1
- - :cond_0
- + :cond_13
- const/4 v1, 0x0
- - goto :goto_0
- + goto :goto_12
- .end method
- .method getVisibleOffset()I
- - .locals 2
- + .registers 3
- .prologue
- - .line 821
- - iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- + .line 820
- + iget-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- - if-eqz v1, :cond_0
- + if-eqz v1, :cond_13
- - iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- + iget-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- instance-of v1, v1, Lcom/motorola/contacts/widget/ListAccelerator$Interface;
- - if-eqz v1, :cond_0
- + if-eqz v1, :cond_13
- - .line 822
- - iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- + .line 821
- + iget-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- check-cast v0, Lcom/motorola/contacts/widget/ListAccelerator$Interface;
- - .line 823
- + .line 822
- .local v0, acc_inter:Lcom/motorola/contacts/widget/ListAccelerator$Interface;
- invoke-interface {v0}, Lcom/motorola/contacts/widget/ListAccelerator$Interface;->getVisibleOffset()I
- move-result v1
- - .line 825
- + .line 824
- .end local v0 #acc_inter:Lcom/motorola/contacts/widget/ListAccelerator$Interface;
- - :goto_0
- + :goto_12
- return v1
- - :cond_0
- + :cond_13
- const/4 v1, 0x0
- - goto :goto_0
- + goto :goto_12
- .end method
- .method public onChildViewAdded(Landroid/view/View;Landroid/view/View;)V
- - .locals 2
- + .registers 5
- .parameter "parent"
- .parameter "child"
- .prologue
- const/4 v1, 0x0
- - .line 521
- - instance-of v0, p2, Landroid/widget/AbsListView;
- + .line 520
- + instance-of v0, v4, Landroid/widget/AbsListView;
- - if-eqz v0, :cond_0
- + if-eqz v0, :cond_12
- - .line 523
- - check-cast p2, Landroid/widget/ListView;
- + .line 522
- + check-cast v4, Landroid/widget/ListView;
- - .end local p2
- - iput-object p2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- + .end local v4
- + iput-object v4, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- - .line 525
- - iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- + .line 524
- + iget-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- - invoke-virtual {v0, p0}, Landroid/widget/ListView;->setOnScrollListener(Landroid/widget/AbsListView$OnScrollListener;)V
- + invoke-virtual {v0, v2}, Landroid/widget/ListView;->setOnScrollListener(Landroid/widget/AbsListView$OnScrollListener;)V
- - .line 526
- - invoke-direct {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getSections()V
- + .line 525
- + invoke-direct {v2}, Lcom/motorola/contacts/widget/ListAccelerator;->getSections()V
- - .line 533
- - :goto_0
- + .line 532
- + :goto_11
- return-void
- + .line 527
- + .restart local v4
- + :cond_12
- + iput-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- +
- .line 528
- - .restart local p2
- - :cond_0
- - iput-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- + iput-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- .line 529
- - iput-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- + iput-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
- - .line 530
- - iput-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
- -
- - goto :goto_0
- + goto :goto_11
- .end method
- .method public onChildViewRemoved(Landroid/view/View;Landroid/view/View;)V
- - .locals 2
- + .registers 5
- .parameter "parent"
- .parameter "child"
- .prologue
- const/4 v1, 0x0
- - .line 536
- - iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- + .line 535
- + iget-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- - if-ne p2, v0, :cond_0
- + if-ne v4, v0, :cond_b
- +
- + .line 536
- + iput-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- .line 537
- - iput-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- + iput-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- .line 538
- - iput-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- + iput-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
- - .line 539
- - iput-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mSections:[Ljava/lang/Object;
- -
- - .line 541
- - :cond_0
- + .line 540
- + :cond_b
- return-void
- .end method
- .method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
- - .locals 5
- + .registers 7
- .parameter "ev"
- .prologue
- @@ -1994,67 +1952,67 @@
- const/4 v3, 0x1
- - .line 547
- - iget-boolean v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- + .line 546
- + iget-boolean v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- - if-nez v0, :cond_0
- + if-nez v0, :cond_b
- - .line 548
- - invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
- + .line 547
- + invoke-super {v5, v6}, Landroid/widget/FrameLayout;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
- move-result v0
- - .line 579
- - :goto_0
- + .line 578
- + :goto_a
- return v0
- - .line 558
- - :cond_0
- - iget-boolean v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
- + .line 557
- + :cond_b
- + iget-boolean v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
- - if-eqz v0, :cond_1
- + if-eqz v0, :cond_11
- - .line 559
- - iput-boolean v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
- + .line 558
- + iput-boolean v4, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
- - .line 561
- - :cond_1
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
- + .line 560
- + :cond_11
- + invoke-virtual {v5}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
- move-result v0
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getHeight()I
- + invoke-virtual {v5}, Lcom/motorola/contacts/widget/ListAccelerator;->getHeight()I
- move-result v1
- - if-gt v0, v1, :cond_2
- + if-gt v0, v1, :cond_1f
- - iget-boolean v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- + iget-boolean v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- - if-nez v0, :cond_4
- + if-nez v0, :cond_58
- - .line 565
- - :cond_2
- - iget-boolean v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
- + .line 564
- + :cond_1f
- + iget-boolean v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
- - if-eqz v0, :cond_3
- + if-eqz v0, :cond_56
- - invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
- + invoke-virtual {v6}, Landroid/view/MotionEvent;->getAction()I
- move-result v0
- - if-nez v0, :cond_3
- + if-nez v0, :cond_56
- - .line 566
- - invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
- + .line 565
- + invoke-virtual {v6}, Landroid/view/MotionEvent;->getX()F
- move-result v0
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
- + invoke-virtual {v5}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
- move-result v1
- - iget v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
- + iget v2, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
- sub-int/2addr v1, v2
- @@ -2062,27 +2020,27 @@
- cmpl-float v0, v0, v1
- - if-lez v0, :cond_3
- + if-lez v0, :cond_56
- - invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
- + invoke-virtual {v6}, Landroid/view/MotionEvent;->getY()F
- move-result v0
- - iget v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
- + iget v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
- int-to-float v1, v1
- cmpl-float v0, v0, v1
- - if-ltz v0, :cond_3
- + if-ltz v0, :cond_56
- - invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
- + invoke-virtual {v6}, Landroid/view/MotionEvent;->getY()F
- move-result v0
- - iget v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
- + iget v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
- - iget v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- + iget v2, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- add-int/2addr v1, v2
- @@ -2090,39 +2048,39 @@
- cmpg-float v0, v0, v1
- - if-gtz v0, :cond_3
- + if-gtz v0, :cond_56
- - .line 568
- - iput-boolean v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
- + .line 567
- + iput-boolean v3, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
- move v0, v3
- - .line 569
- - goto :goto_0
- + .line 568
- + goto :goto_a
- - :cond_3
- + :cond_56
- move v0, v4
- - .line 572
- - goto :goto_0
- + .line 571
- + goto :goto_a
- - .line 574
- - :cond_4
- - invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
- + .line 573
- + :cond_58
- + invoke-virtual {v6}, Landroid/view/MotionEvent;->getAction()I
- move-result v0
- - if-nez v0, :cond_5
- + if-nez v0, :cond_72
- - invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
- + invoke-virtual {v6}, Landroid/view/MotionEvent;->getX()F
- move-result v0
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
- + invoke-virtual {v5}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
- move-result v1
- - iget v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
- + iget v2, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
- sub-int/2addr v1, v2
- @@ -2130,25 +2088,25 @@
- cmpl-float v0, v0, v1
- - if-lez v0, :cond_5
- + if-lez v0, :cond_72
- - .line 576
- - iput-boolean v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
- + .line 575
- + iput-boolean v3, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
- move v0, v3
- - .line 577
- - goto :goto_0
- + .line 576
- + goto :goto_a
- - :cond_5
- + :cond_72
- move v0, v4
- - .line 579
- - goto :goto_0
- + .line 578
- + goto :goto_a
- .end method
- .method public onScroll(Landroid/widget/AbsListView;III)V
- - .locals 5
- + .registers 10
- .parameter "view"
- .parameter "firstVisibleItem"
- .parameter "visibleItemCount"
- @@ -2157,151 +2115,151 @@
- .prologue
- const/4 v4, 0x0
- - .line 385
- - iget-boolean v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- + .line 384
- + iget-boolean v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- - if-nez v1, :cond_1
- + if-nez v1, :cond_6
- - .line 422
- - :cond_0
- - :goto_0
- + .line 421
- + :cond_5
- + :goto_5
- return-void
- - .line 389
- - :cond_1
- - sub-int v1, p4, p3
- + .line 388
- + :cond_6
- + sub-int v1, v9, v8
- - if-lez v1, :cond_2
- + if-lez v1, :cond_25
- - .line 391
- - invoke-direct {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getSections()V
- + .line 390
- + invoke-direct {v5}, Lcom/motorola/contacts/widget/ListAccelerator;->getSections()V
- - .line 394
- - invoke-direct {p0, p2, p3, p4}, Lcom/motorola/contacts/widget/ListAccelerator;->setAppropriateScrollSettings(III)V
- + .line 393
- + invoke-direct {v5, v7, v8, v9}, Lcom/motorola/contacts/widget/ListAccelerator;->setAppropriateScrollSettings(III)V
- - .line 397
- - iget-boolean v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mChangedBounds:Z
- + .line 396
- + iget-boolean v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mChangedBounds:Z
- - if-eqz v1, :cond_2
- + if-eqz v1, :cond_25
- - .line 398
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
- + .line 397
- + invoke-virtual {v5}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
- move-result v0
- - .line 399
- + .line 398
- .local v0, viewWidth:I
- - iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
- + iget-object v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
- - iget v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
- + iget v2, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
- sub-int v2, v0, v2
- - iget v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- + iget v3, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- invoke-virtual {v1, v2, v4, v0, v3}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
- - .line 404
- - iput-boolean v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mChangedBounds:Z
- + .line 403
- + iput-boolean v4, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mChangedBounds:Z
- - .line 408
- + .line 407
- .end local v0 #viewWidth:I
- - :cond_2
- - iget v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mVisibleItem:I
- + :cond_25
- + iget v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mVisibleItem:I
- - if-eq p2, v1, :cond_0
- + if-eq v7, v1, :cond_5
- - .line 411
- - iput p2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mVisibleItem:I
- + .line 410
- + iput v7, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mVisibleItem:I
- - .line 412
- - iget-boolean v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
- + .line 411
- + iget-boolean v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
- - if-eqz v1, :cond_3
- + if-eqz v1, :cond_35
- - iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
- + iget-object v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
- iget-boolean v1, v1, Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;->mStarted:Z
- - if-eqz v1, :cond_4
- + if-eqz v1, :cond_3f
- - .line 413
- - :cond_3
- + .line 412
- + :cond_35
- const/4 v1, 0x1
- - iput-boolean v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
- + iput-boolean v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
- - .line 414
- - iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
- + .line 413
- + iget-object v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
- const/16 v2, 0xff
- invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
- - .line 417
- - :cond_4
- - iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHandler:Landroid/os/Handler;
- + .line 416
- + :cond_3f
- + iget-object v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mHandler:Landroid/os/Handler;
- - iget-object v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
- + iget-object v2, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
- invoke-virtual {v1, v2}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
- - .line 418
- - iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
- + .line 417
- + iget-object v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
- iput-boolean v4, v1, Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;->mStarted:Z
- - .line 419
- - iget-boolean v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
- + .line 418
- + iget-boolean v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
- - if-nez v1, :cond_0
- + if-nez v1, :cond_5
- - .line 420
- - iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHandler:Landroid/os/Handler;
- + .line 419
- + iget-object v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mHandler:Landroid/os/Handler;
- - iget-object v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
- + iget-object v2, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
- const-wide/16 v3, 0x320
- invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
- - goto :goto_0
- + goto :goto_5
- .end method
- .method public onScrollStateChanged(Landroid/widget/AbsListView;I)V
- - .locals 2
- + .registers 5
- .parameter "view"
- .parameter "scrollState"
- .prologue
- - .line 369
- - iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- + .line 368
- + iget-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- - if-eqz v1, :cond_0
- + if-eqz v1, :cond_11
- - iget-object v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- + iget-object v1, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- instance-of v1, v1, Landroid/widget/AbsListView$OnScrollListener;
- - if-eqz v1, :cond_0
- + if-eqz v1, :cond_11
- - .line 370
- - iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- + .line 369
- + iget-object v0, v2, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- check-cast v0, Landroid/widget/AbsListView$OnScrollListener;
- - .line 371
- + .line 370
- .local v0, listner:Landroid/widget/AbsListView$OnScrollListener;
- - invoke-interface {v0, p1, p2}, Landroid/widget/AbsListView$OnScrollListener;->onScrollStateChanged(Landroid/widget/AbsListView;I)V
- + invoke-interface {v0, v3, v4}, Landroid/widget/AbsListView$OnScrollListener;->onScrollStateChanged(Landroid/widget/AbsListView;I)V
- - .line 373
- + .line 372
- .end local v0 #listner:Landroid/widget/AbsListView$OnScrollListener;
- - :cond_0
- + :cond_11
- return-void
- .end method
- .method protected onSizeChanged(IIII)V
- - .locals 5
- + .registers 10
- .parameter "w"
- .parameter "h"
- .parameter "oldw"
- @@ -2314,115 +2272,115 @@
- const/4 v4, 0x0
- - .line 324
- - invoke-super {p0, p1, p2, p3, p4}, Landroid/widget/FrameLayout;->onSizeChanged(IIII)V
- + .line 323
- + invoke-super {v5, v6, v7, v8, v9}, Landroid/widget/FrameLayout;->onSizeChanged(IIII)V
- - .line 326
- - invoke-direct {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getSections()V
- + .line 325
- + invoke-direct {v5}, Lcom/motorola/contacts/widget/ListAccelerator;->getSections()V
- - .line 331
- - if-le p2, v2, :cond_2
- + .line 330
- + if-le v7, v2, :cond_3c
- - if-ge p1, p2, :cond_2
- + if-ge v6, v7, :cond_3c
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->IsAccceratorEnabled()Z
- + invoke-virtual {v5}, Lcom/motorola/contacts/widget/ListAccelerator;->IsAccceratorEnabled()Z
- move-result v0
- - if-eqz v0, :cond_2
- + if-eqz v0, :cond_3c
- - .line 332
- - iput-boolean v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- + .line 331
- + iput-boolean v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- - .line 339
- - :goto_0
- - iget-boolean v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- + .line 338
- + :goto_16
- + iget-boolean v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- - if-eqz v0, :cond_3
- + if-eqz v0, :cond_3f
- - .line 340
- - iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- + .line 339
- + iget-object v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- invoke-virtual {v0, v4}, Landroid/widget/ListView;->setFastScrollEnabled(Z)V
- - .line 341
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getTopOffset()I
- + .line 340
- + invoke-virtual {v5}, Lcom/motorola/contacts/widget/ListAccelerator;->getTopOffset()I
- move-result v0
- - sub-int/2addr p2, v0
- + sub-int/2addr v7, v0
- - .line 342
- - sub-int v0, p2, v2
- + .line 341
- + sub-int v0, v7, v2
- int-to-double v0, v0
- - const-wide/high16 v2, 0x4041
- + const-wide/high16 v2, 0x403c
- div-double/2addr v0, v2
- - iput-wide v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterSpacing:D
- + iput-wide v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mLetterSpacing:D
- - .line 359
- - :cond_0
- - :goto_1
- - iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
- + .line 358
- + :cond_2c
- + :goto_2c
- + iget-object v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
- - if-eqz v0, :cond_1
- + if-eqz v0, :cond_3b
- - .line 360
- - iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
- + .line 359
- + iget-object v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
- - iget v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
- + iget v1, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
- - sub-int v1, p1, v1
- + sub-int v1, v6, v1
- - iget v2, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- + iget v2, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- - invoke-virtual {v0, v1, v4, p1, v2}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
- + invoke-virtual {v0, v1, v4, v6, v2}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
- - .line 366
- - :cond_1
- + .line 365
- + :cond_3b
- return-void
- - .line 335
- - :cond_2
- - iput-boolean v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- + .line 334
- + :cond_3c
- + iput-boolean v4, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- - goto :goto_0
- + goto :goto_16
- - .line 346
- - :cond_3
- - iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- + .line 345
- + :cond_3f
- + iget-object v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- - if-eqz v0, :cond_0
- + if-eqz v0, :cond_2c
- - .line 348
- - if-le p2, p4, :cond_4
- + .line 347
- + if-le v7, v9, :cond_50
- - .line 349
- - iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- + .line 348
- + iget-object v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- invoke-virtual {v0, v4}, Landroid/widget/ListView;->setFastScrollEnabled(Z)V
- - .line 350
- - iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- + .line 349
- + iget-object v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- invoke-virtual {v0, v1}, Landroid/widget/ListView;->setFastScrollEnabled(Z)V
- - goto :goto_1
- + goto :goto_2c
- - .line 352
- - :cond_4
- - iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- + .line 351
- + :cond_50
- + iget-object v0, v5, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- invoke-virtual {v0, v4}, Landroid/widget/ListView;->setFastScrollEnabled(Z)V
- - goto :goto_1
- + goto :goto_2c
- .end method
- .method public onTouchEvent(Landroid/view/MotionEvent;)Z
- - .locals 9
- + .registers 11
- .parameter "me"
- .prologue
- @@ -2430,58 +2388,58 @@
- const/4 v7, 0x1
- - .line 653
- - iget-boolean v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- + .line 652
- + iget-boolean v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- - if-nez v3, :cond_0
- + if-nez v3, :cond_b
- - .line 659
- - invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onTouchEvent(Landroid/view/MotionEvent;)Z
- + .line 658
- + invoke-super {v9, v10}, Landroid/widget/FrameLayout;->onTouchEvent(Landroid/view/MotionEvent;)Z
- move-result v3
- - .line 744
- - :goto_0
- + .line 743
- + :goto_a
- return v3
- - .line 662
- - :cond_0
- - invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
- + .line 661
- + :cond_b
- + invoke-virtual {v10}, Landroid/view/MotionEvent;->getAction()I
- move-result v3
- - if-nez v3, :cond_5
- + if-nez v3, :cond_8e
- - .line 667
- - iget-boolean v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- + .line 666
- + iget-boolean v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mAlphabetList:Z
- - if-eqz v3, :cond_9
- + if-eqz v3, :cond_ee
- - .line 668
- - invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
- + .line 667
- + invoke-virtual {v10}, Landroid/view/MotionEvent;->getY()F
- move-result v3
- float-to-int v3, v3
- - iget v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- + iget v4, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- sub-int/2addr v3, v4
- add-int/lit8 v3, v3, 0xa
- - iput v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHightlightY:I
- + iput v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mHightlightY:I
- - .line 669
- - invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
- + .line 668
- + invoke-virtual {v10}, Landroid/view/MotionEvent;->getX()F
- move-result v3
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
- + invoke-virtual {v9}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
- move-result v4
- - iget v5, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
- + iget v5, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
- sub-int/2addr v4, v5
- @@ -2489,83 +2447,83 @@
- cmpl-float v3, v3, v4
- - if-lez v3, :cond_9
- + if-lez v3, :cond_ee
- - iget v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHightlightY:I
- + iget v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mHightlightY:I
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getTopOffset()I
- + invoke-virtual {v9}, Lcom/motorola/contacts/widget/ListAccelerator;->getTopOffset()I
- move-result v4
- - if-lt v3, v4, :cond_9
- + if-lt v3, v4, :cond_ee
- - .line 673
- - iget-boolean v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
- + .line 672
- + iget-boolean v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
- - if-eqz v3, :cond_1
- + if-eqz v3, :cond_43
- - iget-object v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
- + iget-object v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
- iget-boolean v3, v3, Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;->mStarted:Z
- - if-eqz v3, :cond_2
- + if-eqz v3, :cond_62
- - .line 674
- - :cond_1
- - iget-object v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
- + .line 673
- + :cond_43
- + iget-object v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
- iput-boolean v8, v3, Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;->mStarted:Z
- - .line 675
- - iput-boolean v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
- + .line 674
- + iput-boolean v7, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbVisible:Z
- - .line 676
- - iget-object v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
- + .line 675
- + iget-object v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
- const/16 v4, 0xff
- invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
- - .line 677
- - iget-object v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
- + .line 676
- + iget-object v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mCurrentThumb:Landroid/graphics/drawable/Drawable;
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
- + invoke-virtual {v9}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
- move-result v4
- - iget v5, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
- + iget v5, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbW:I
- sub-int/2addr v4, v5
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
- + invoke-virtual {v9}, Lcom/motorola/contacts/widget/ListAccelerator;->getWidth()I
- move-result v5
- - iget v6, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- + iget v6, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- invoke-virtual {v3, v4, v8, v5, v6}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
- - .line 684
- - :cond_2
- - invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
- + .line 683
- + :cond_62
- + invoke-virtual {v10}, Landroid/view/MotionEvent;->getY()F
- move-result v3
- - iget v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
- + iget v4, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
- int-to-float v4, v4
- cmpl-float v3, v3, v4
- - if-ltz v3, :cond_3
- + if-ltz v3, :cond_7d
- - invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
- + invoke-virtual {v10}, Landroid/view/MotionEvent;->getY()F
- move-result v3
- - iget v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
- + iget v4, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbY:I
- - iget v5, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- + iget v5, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- add-int/2addr v4, v5
- @@ -2573,60 +2531,60 @@
- cmpg-float v3, v3, v4
- - if-gtz v3, :cond_3
- + if-gtz v3, :cond_7d
- - .line 687
- - iput-boolean v7, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
- + .line 686
- + iput-boolean v7, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
- - .line 689
- - :cond_3
- - iget-object v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- + .line 688
- + :cond_7d
- + iget-object v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mListAdapter:Landroid/widget/BaseAdapter;
- - if-nez v3, :cond_4
- + if-nez v3, :cond_88
- - iget-object v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- + iget-object v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mList:Landroid/widget/ListView;
- - if-eqz v3, :cond_4
- + if-eqz v3, :cond_88
- - .line 690
- - invoke-direct {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getSections()V
- + .line 689
- + invoke-direct {v9}, Lcom/motorola/contacts/widget/ListAccelerator;->getSections()V
- - .line 692
- - :cond_4
- - invoke-direct {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->cancelFling()V
- + .line 691
- + :cond_88
- + invoke-direct {v9}, Lcom/motorola/contacts/widget/ListAccelerator;->cancelFling()V
- move v3, v7
- - .line 693
- - goto/16 :goto_0
- + .line 692
- + goto/16 :goto_a
- - .line 706
- - :cond_5
- - invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
- + .line 705
- + :cond_8e
- + invoke-virtual {v10}, Landroid/view/MotionEvent;->getAction()I
- move-result v3
- - if-ne v3, v7, :cond_6
- + if-ne v3, v7, :cond_ab
- - .line 709
- - iget-boolean v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
- + .line 708
- + iget-boolean v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
- - if-eqz v3, :cond_9
- + if-eqz v3, :cond_ee
- +
- + .line 709
- + iput-boolean v8, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
- .line 710
- - iput-boolean v8, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
- + iget-object v0, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mHandler:Landroid/os/Handler;
- .line 711
- - iget-object v0, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHandler:Landroid/os/Handler;
- -
- - .line 712
- .local v0, handler:Landroid/os/Handler;
- - iget-object v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
- + iget-object v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
- invoke-virtual {v0, v3}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
- - .line 713
- - iget-object v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
- + .line 712
- + iget-object v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mScrollFade:Lcom/motorola/contacts/widget/ListAccelerator$ScrollFade;
- const-wide/16 v4, 0x320
- @@ -2634,77 +2592,77 @@
- move v3, v7
- - .line 714
- - goto/16 :goto_0
- + .line 713
- + goto/16 :goto_a
- - .line 716
- + .line 715
- .end local v0 #handler:Landroid/os/Handler;
- - :cond_6
- - invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
- + :cond_ab
- + invoke-virtual {v10}, Landroid/view/MotionEvent;->getAction()I
- move-result v3
- const/4 v4, 0x2
- - if-ne v3, v4, :cond_9
- + if-ne v3, v4, :cond_ee
- - .line 720
- + .line 719
- const/4 v1, 0x0
- - .line 721
- + .line 720
- .local v1, newmThumbY:I
- - iget-boolean v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
- + iget-boolean v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mDragging:Z
- - if-eqz v3, :cond_9
- + if-eqz v3, :cond_ee
- - .line 722
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getHeight()I
- + .line 721
- + invoke-virtual {v9}, Lcom/motorola/contacts/widget/ListAccelerator;->getHeight()I
- move-result v2
- - .line 723
- + .line 722
- .local v2, viewHeight:I
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getTopOffset()I
- + invoke-virtual {v9}, Lcom/motorola/contacts/widget/ListAccelerator;->getTopOffset()I
- move-result v3
- sub-int/2addr v2, v3
- - .line 725
- - invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
- + .line 724
- + invoke-virtual {v10}, Landroid/view/MotionEvent;->getY()F
- move-result v3
- float-to-int v3, v3
- - iget v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- + iget v4, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- sub-int/2addr v3, v4
- add-int/lit8 v1, v3, 0xa
- - .line 726
- - iput v1, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mHightlightY:I
- + .line 725
- + iput v1, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mHightlightY:I
- - .line 728
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->getTopOffset()I
- + .line 727
- + invoke-virtual {v9}, Lcom/motorola/contacts/widget/ListAccelerator;->getTopOffset()I
- move-result v3
- sub-int/2addr v1, v3
- - .line 730
- - if-gez v1, :cond_8
- + .line 729
- + if-gez v1, :cond_e4
- - .line 731
- + .line 730
- const/4 v1, 0x0
- - .line 736
- - :cond_7
- - :goto_1
- + .line 735
- + :cond_d4
- + :goto_d4
- int-to-float v3, v1
- - iget v4, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- + iget v4, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- sub-int v4, v2, v4
- @@ -2712,38 +2670,38 @@
- div-float/2addr v3, v4
- - invoke-direct {p0, v3}, Lcom/motorola/contacts/widget/ListAccelerator;->scrollTo(F)V
- + invoke-direct {v9, v3}, Lcom/motorola/contacts/widget/ListAccelerator;->scrollTo(F)V
- - .line 738
- - invoke-virtual {p0}, Lcom/motorola/contacts/widget/ListAccelerator;->invalidate()V
- + .line 737
- + invoke-virtual {v9}, Lcom/motorola/contacts/widget/ListAccelerator;->invalidate()V
- move v3, v7
- - .line 740
- - goto/16 :goto_0
- + .line 739
- + goto/16 :goto_a
- - .line 732
- - :cond_8
- - iget v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- + .line 731
- + :cond_e4
- + iget v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- add-int/2addr v3, v1
- - if-le v3, v2, :cond_7
- + if-le v3, v2, :cond_d4
- - .line 733
- - iget v3, p0, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- + .line 732
- + iget v3, v9, Lcom/motorola/contacts/widget/ListAccelerator;->mThumbH:I
- sub-int v1, v2, v3
- - goto :goto_1
- + goto :goto_d4
- - .line 744
- + .line 743
- .end local v1 #newmThumbY:I
- .end local v2 #viewHeight:I
- - :cond_9
- - invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onTouchEvent(Landroid/view/MotionEvent;)Z
- + :cond_ee
- + invoke-super {v9, v10}, Landroid/widget/FrameLayout;->onTouchEvent(Landroid/view/MotionEvent;)Z
- move-result v3
- - goto/16 :goto_0
- -.end method
- + goto/16 :goto_a
- +.end method
- \ No newline at end of file
Advertisement
Add Comment
Please, Sign In to add comment