Lines Matching refs:JavaDeathRecipient
346 // JavaDeathRecipient objects.
348 class JavaDeathRecipient;
351 List< sp<JavaDeathRecipient> > mList;
358 void add(const sp<JavaDeathRecipient>& recipient);
359 void remove(const sp<JavaDeathRecipient>& recipient);
360 sp<JavaDeathRecipient> find(jobject recipient);
367 class JavaDeathRecipient : public IBinder::DeathRecipient
370 JavaDeathRecipient(JNIEnv* env, jobject object, const sp<DeathRecipientList>& list)
385 LOGDEATH("Receiving binderDied() on JavaDeathRecipient %p\n", this);
458 virtual ~JavaDeathRecipient()
487 // Should never happen -- the JavaDeathRecipient objects that have added themselves
491 List< sp<JavaDeathRecipient> >::iterator iter;
498 void DeathRecipientList::add(const sp<JavaDeathRecipient>& recipient) {
505 void DeathRecipientList::remove(const sp<JavaDeathRecipient>& recipient) {
508 List< sp<JavaDeathRecipient> >::iterator iter;
518 sp<JavaDeathRecipient> DeathRecipientList::find(jobject recipient) {
521 List< sp<JavaDeathRecipient> >::iterator iter;
1173 sp<JavaDeathRecipient> jdr = new JavaDeathRecipient(env, recipient, list);
1208 sp<JavaDeathRecipient> origJDR = list->find(recipient);
1215 JavaDeathRecipient* jdr = static_cast<JavaDeathRecipient*>(sdr.get());