admin
2020-08-12 cefe2a41db4a275fb1e940a902cb156f1ed68d80
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
Êþº¾2±8com/mozillaonline/providers/downloads/ui/DownloadAdapterandroid/widget/CursorAdaptermContextLandroid/content/Context;mCursorLandroid/database/Cursor;mDownloadSelectionListenerNLcom/mozillaonline/providers/downloads/ui/DownloadItem$DownloadSelectListener;
mResourcesLandroid/content/res/Resources; mDateFormatLjava/text/DateFormat; mTimeFormatmTitleColumnIdImStatusColumnIdmReasonColumnIdmTotalBytesColumnIdmCurrentBytesColumnIdmMediaTypeColumnId mDateColumnId mIdColumnId<init>ƒ(Landroid/content/Context;Landroid/database/Cursor;Lcom/mozillaonline/providers/downloads/ui/DownloadItem$DownloadSelectListener;)VCode
 5(Landroid/content/Context;Landroid/database/Cursor;)V          " 
$&%android/content/Context '( getResources!()Landroid/content/res/Resources;    *     ,     
 
.0/java/text/DateFormat 12getDateInstance(I)Ljava/text/DateFormat;    4 
.6 72getTimeInstance    9 ;_id =?>android/database/Cursor @AgetColumnIndexOrThrow(Ljava/lang/String;)I    C Etitle    G Istatus    K Mreason    O Q
total_size    S U bytes_so_far    W Y
media_type    [ ]last_modified_timestamp    _ LineNumberTableLocalVariableTablethis:Lcom/mozillaonline/providers/downloads/ui/DownloadAdapter;contextcursorselectionListenernewView()Landroid/view/View;
jlkandroid/view/LayoutInflater mnfrom8(Landroid/content/Context;)Landroid/view/LayoutInflater;    prq+com/mozillaonline/downloadprovider/R$layout sdownload_list_item
ju vwinflate.(ILandroid/view/ViewGroup;)Landroid/view/View;y5com/mozillaonline/providers/downloads/ui/DownloadItem
x{ |}setSelectListenerQ(Lcom/mozillaonline/providers/downloads/ui/DownloadItem$DownloadSelectListener;)Vview7Lcom/mozillaonline/providers/downloads/ui/DownloadItem;bindView(Landroid/view/View;)V =ƒ „…getLong(I)J
x‡ ˆ‰ setDownloadId(J)V
‹ ŒretrieveAndSetIcon =Ž     getString(I)Ljava/lang/String; =’ “”getInt(I)I
–˜—java/lang/String ™šlength()I    œž+com/mozillaonline/downloadprovider/R$string Ÿ missing_title
¡Ž¢android/content/res/Resources    ¤¦¥'com/mozillaonline/downloadprovider/R$id §download_title
© ª«setTextForView)(Landroid/view/View;ILjava/lang/String;)V
­ ®¯getProgressValue(JJ)I    ¤± ²download_progress
´¶µandroid/view/View ·¸ findViewById(I)Landroid/view/View;ºandroid/widget/ProgressBar
¹¼ ½¾setIndeterminate(Z)V
¹À Á setProgress(I)V
¹Ä Å setVisibility    ¤Ç È    size_text
Ê ËÌ getSizeText(J)Ljava/lang/String;    ¤Î Ï status_text
Ñ Ò”getStatusStringId    ¤Ô Õlast_modified_date
× ØÙ getDateString()Ljava/lang/String;    ¤Û Üdownload_checkboxÞandroid/widget/CheckBox àâáLcom/mozillaonline/providers/downloads/ui/DownloadItem$DownloadSelectListener ãäisDownloadSelected(J)Z
Ýæ ç¾
setChecked convertViewLandroid/view/View;
downloadIdJLjava/lang/String;
totalBytes currentBytesprogress indeterminateZ progressBarLandroid/widget/ProgressBar;checkBoxLandroid/widget/CheckBox; StackMapTableøjava/util/Date
÷ú ‰
ü ýþgetStartOfToday()Ljava/util/Date;
÷ before(Ljava/util/Date;)Z
. format$(Ljava/util/Date;)Ljava/lang/String;dateLjava/util/Date;
java/util/GregorianCalendar
      ()V
java/util/Calendar set(II)V
 þgetTimetodayLjava/util/Calendar;ÿÿÿÿÿÿÿÿd
 "!android/text/format/Formatter #$formatFileSize.(Landroid/content/Context;J)Ljava/lang/String;sizeText    œ' (download_error    œ* +download_success    œ- .download_running    œ0 1download_queued    œ3 4download_paused6java/lang/IllegalStateException8java/lang/StringBuilder:Unknown status: 
7< =(Ljava/lang/String;)V
7? @Aappend(I)Ljava/lang/StringBuilder;
7C DÙtoString
5<    ¤G H download_iconJandroid/widget/ImageView
IÄMandroid/content/IntentOandroid.intent.action.VIEW
L<Rfile
TVUandroid/net/Uri WX    fromPartsI(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;
LZ [\setDataAndType=(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
$^ _`getPackageManager%()Landroid/content/pm/PackageManager;
ced!android/content/pm/PackageManager fgqueryIntentActivities+(Landroid/content/Intent;I)Ljava/util/List; ikjjava/util/List lšsize    npo-com/mozillaonline/downloadprovider/R$drawable qic_download_misc_file_type
Is tÂsetImageResource iv wxget(I)Ljava/lang/Object;zandroid/content/pm/ResolveInfo    y| }~ activityInfo!Landroid/content/pm/ActivityInfo;
€‚android/content/pm/ActivityInfo ƒ„loadIconI(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
I† ‡ˆsetImageDrawable'(Landroid/graphics/drawable/Drawable;)V    mediaTypeiconViewLandroid/widget/ImageView;intentLandroid/content/Intent;pm#Landroid/content/pm/PackageManager;listLjava/util/List;icon$Landroid/graphics/drawable/Drawable;LocalVariableTypeTable2Ljava/util/List<Landroid/content/pm/ResolveInfo;>;—android/widget/TextView
–™ š›setText(Ljava/lang/CharSequence;)Vparent
textViewIdtextLandroid/widget/TextView;_(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;
¢ ghLandroid/view/ViewGroup;H(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V
¦ €
SourceFileDownloadAdapter.java InnerClasses«$com/mozillaonline/downloadprovider/RdrawableidlayoutstringDownloadSelectListener!    
   M‘*+,·*+µ*,µ!**´¶#µ)*-µ+*¸-µ3*¸5µ8*,:¹<µB*,D¹<µF*,H¹<µJ*,L¹<µN*,P¹<µR*,T¹<µV*,X¹<µZ*,\¹<µ^±`zEF GHI J(K0M<N>OENHPJQQPTRVS]R`TbUiTlVnWuVxXzYX„Z†[Z\a*‘bc‘d‘e‘f
gh`*´¸i²o¶tÀxL+*´+¶z+°`_`_ababc
~€g+Áxš±*´!*´B¹‚A+Àx ¶†*+·Š*´!*´F¹:*´!*´R¹‚7*´!*´V¹‚7*´!*´J¹‘6    ¶•š*´)²›¶ :*+²£·¨*¶¬6
     §6 +²°¶³À¹:   ¶» š
 
¶¿    Ÿ
       ¶Ã§     ¶Ã*+²Æ*·É·¨*+²Í*´)*    ·Ð¶ ·¨*+²Ó*·Ö·¨+²Ú¶³ÀÝ:  *´+ ¹ß¶å±`–%fgjkn#p2qArPs_ugvsx}z‡|”}•~›} §€¬³ƒº„Á…ȆˇъߋäŒñ‹ô ‘’‘“ap bcèéêë2êEìAÛíëPÌîë_½I    ‡•ï
”ˆðñ  |òó  ôõ ö'ÿj´–ü@ý ¹     ØÙ€2»÷Y*´!*´^¹‚·ùL+*·û¶ÿ™ *´3+¶°*´8+¶°`–— ˜)ša2bcöü)÷ýþq)»    Y· L+ ¶+ ¶+ ¶+¶+¶°`Ÿ ¡¢£$¤a)bc!®¯b”š¬!imˆ¬`¨©
«a bcíëîëö
ËÌmN    ”› *´¸N-°`¯°
±³a bcíë%ìöü–Ҕä~«X;;?73²&¬²)¬²,¬*´!*´N¹‘ ²/¬²2¬»5Y»7Y9·;*´!*´J¹‘¶>¶B·E¿`*
·4¹8¼<À@ÃQÄUÆYÉgÊzÉa~bc~Iö4ŒvŠ*´!*´Z¹M+²F¶³ÀIN-¶K,DZ»LYN·P:Q¸S,¶YW*´¶]:a¶b:¹hš -²m¶r§¹uÀy´{¶:-¶…-¶K±`RÎÏÐÏÑÓ"Ô#×/Ø@ÙIÚMÛPÚUÜ_Þfßià~á„ã‰äaRŠbcŠèé|‰ìqŠ‹/[ŒIAŽU5‘~’“” U5•öý#–IþELciª«k+¶³À–:-¶˜±`ç
èéa4bcœéžì
~Ÿg M*¶¡°`ïa*bcdeœ£€¤R*+¶¥±`
ôõa*bc~éde§¨©*nª¬¤ª­pª®œª¯àx°