@@ -182,12 +182,17 @@ METHOD_LOOKUP_DEFINITION(resources, "android/content/res/Resources",
182
182
183
183
METHOD_LOOKUP_DEFINITION (activity, " android/app/Activity" , ACTIVITY_METHODS)
184
184
METHOD_LOOKUP_DEFINITION (array_list, " java/util/ArrayList" , ARRAY_LIST_METHODS)
185
+ METHOD_LOOKUP_DEFINITION (asset_file_descriptor,
186
+ " android/content/res/AssetFileDescriptor" ,
187
+ ASSETFILEDESCRIPTOR_METHODS)
185
188
METHOD_LOOKUP_DEFINITION (boolean_class, " java/lang/Boolean" , BOOLEAN_METHODS)
186
189
METHOD_LOOKUP_DEFINITION (bundle, " android/os/Bundle" , BUNDLE_METHODS)
187
190
METHOD_LOOKUP_DEFINITION (byte_class, " java/lang/Byte" , BYTE_METHODS)
188
191
METHOD_LOOKUP_DEFINITION (character_class, " java/lang/Character" ,
189
192
CHARACTER_METHODS);
190
193
METHOD_LOOKUP_DEFINITION (class_class, " java/lang/Class" , CLASS_METHODS)
194
+ METHOD_LOOKUP_DEFINITION (content_resolver, " android/content/ContentResolver" ,
195
+ CONTENTRESOLVER_METHODS)
191
196
METHOD_LOOKUP_DEFINITION (context, " android/content/Context" , CONTEXT_METHODS)
192
197
METHOD_LOOKUP_DEFINITION (date, " java/util/Date" , DATE_METHODS);
193
198
METHOD_LOOKUP_DEFINITION (double_class, " java/lang/Double" , DOUBLE_METHODS)
@@ -201,6 +206,9 @@ METHOD_LOOKUP_DEFINITION(iterator, "java/util/Iterator", ITERATOR_METHODS)
201
206
METHOD_LOOKUP_DEFINITION (list, " java/util/List" , LIST_METHODS)
202
207
METHOD_LOOKUP_DEFINITION (long_class, " java/lang/Long" , LONG_METHODS)
203
208
METHOD_LOOKUP_DEFINITION (map, " java/util/Map" , MAP_METHODS)
209
+ METHOD_LOOKUP_DEFINITION (parcel_file_descriptor,
210
+ " android/os/ParcelFileDescriptor" ,
211
+ PARCELFILEDESCRIPTOR_METHODS)
204
212
METHOD_LOOKUP_DEFINITION (set, " java/util/Set" , SET_METHODS)
205
213
METHOD_LOOKUP_DEFINITION (short_class, " java/lang/Short" , SHORT_METHODS);
206
214
METHOD_LOOKUP_DEFINITION (string, " java/lang/String" , STRING_METHODS)
@@ -355,12 +363,14 @@ class ScopedCleanup {
355
363
356
364
// Release cached classes.
357
365
static void ReleaseClasses (JNIEnv* env) {
366
+ asset_file_descriptor::ReleaseClass (env);
358
367
array_list::ReleaseClass (env);
359
368
boolean_class::ReleaseClass (env);
360
369
bundle::ReleaseClass (env);
361
370
byte_class::ReleaseClass (env);
362
371
character_class::ReleaseClass (env);
363
372
class_class::ReleaseClass (env);
373
+ content_resolver::ReleaseClass (env);
364
374
context::ReleaseClass (env);
365
375
date::ReleaseClass (env);
366
376
dex_class_loader::ReleaseClass (env);
@@ -377,6 +387,7 @@ static void ReleaseClasses(JNIEnv* env) {
377
387
long_class::ReleaseClass (env);
378
388
list::ReleaseClass (env);
379
389
map::ReleaseClass (env);
390
+ parcel_file_descriptor::ReleaseClass (env);
380
391
resources::ReleaseClass (env);
381
392
set::ReleaseClass (env);
382
393
short_class::ReleaseClass (env);
@@ -449,11 +460,13 @@ bool Initialize(JNIEnv* env, jobject activity_object) {
449
460
450
461
// Cache method pointers.
451
462
if (!(array_list::CacheMethodIds (env, activity_object) &&
463
+ asset_file_descriptor::CacheMethodIds (env, activity_object) &&
452
464
boolean_class::CacheMethodIds (env, activity_object) &&
453
465
bundle::CacheMethodIds (env, activity_object) &&
454
466
byte_class::CacheMethodIds (env, activity_object) &&
455
467
character_class::CacheMethodIds (env, activity_object) &&
456
468
class_class::CacheMethodIds (env, activity_object) &&
469
+ content_resolver::CacheMethodIds (env, activity_object) &&
457
470
context::CacheMethodIds (env, activity_object) &&
458
471
date::CacheMethodIds (env, activity_object) &&
459
472
dex_class_loader::CacheMethodIds (env, activity_object) &&
@@ -469,6 +482,7 @@ bool Initialize(JNIEnv* env, jobject activity_object) {
469
482
list::CacheMethodIds (env, activity_object) &&
470
483
long_class::CacheMethodIds (env, activity_object) &&
471
484
map::CacheMethodIds (env, activity_object) &&
485
+ parcel_file_descriptor::CacheMethodIds (env, activity_object) &&
472
486
resources::CacheMethodIds (env, activity_object) &&
473
487
set::CacheMethodIds (env, activity_object) &&
474
488
short_class::CacheMethodIds (env, activity_object) &&
0 commit comments