Lines Matching defs:JavaDeathRecipient
367 // JavaDeathRecipient objects.
369 class JavaDeathRecipient;
372 List< sp<JavaDeathRecipient> > mList;
379 void add(const sp<JavaDeathRecipient>& recipient);
380 void remove(const sp<JavaDeathRecipient>& recipient);
381 sp<JavaDeathRecipient> find(jobject recipient);
386 class JavaDeathRecipient : public IBinder::DeathRecipient
389 JavaDeathRecipient(JNIEnv* env, jobject object, const sp<DeathRecipientList>& list)
404 LOGDEATH("Receiving binderDied() on JavaDeathRecipient %p\n", this);
470 virtual ~JavaDeathRecipient()
499 // Should never happen -- the JavaDeathRecipient objects that have added themselves
503 List< sp<JavaDeathRecipient> >::iterator iter;
510 void DeathRecipientList::add(const sp<JavaDeathRecipient>& recipient) {
517 void DeathRecipientList::remove(const sp<JavaDeathRecipient>& recipient) {
520 List< sp<JavaDeathRecipient> >::iterator iter;
530 sp<JavaDeathRecipient> DeathRecipientList::find(jobject recipient) {
533 List< sp<JavaDeathRecipient> >::iterator iter;
1119 sp<JavaDeathRecipient> jdr = new JavaDeathRecipient(env, recipient, list);
1154 sp<JavaDeathRecipient> origJDR = list->find(recipient);
1161 JavaDeathRecipient* jdr = static_cast<JavaDeathRecipient*>(sdr.get());