Lines Matching refs:binder
64 if (obj.binder) {
70 if (obj.binder)
71 static_cast<RefBase::weakref_type*>(obj.binder)->incWeak(who);
101 if (obj.binder) {
107 if (obj.binder)
108 static_cast<RefBase::weakref_type*>(obj.binder)->decWeak(who);
133 const sp<IBinder>& binder, const flat_binder_object& flat, Parcel* out)
139 const sp<IBinder>& binder, Parcel* out)
144 if (binder != NULL) {
145 IBinder *local = binder->localBinder();
147 BpBinder *proxy = binder->remoteBinder();
157 obj.binder = local->getWeakRefs();
162 obj.binder = NULL;
166 return finish_flatten_binder(binder, obj, out);
170 const wp<IBinder>& binder, Parcel* out)
175 if (binder != NULL) {
176 sp<IBinder> real = binder.promote();
190 obj.binder = binder.get_refs();
191 obj.cookie = binder.unsafe_get();
196 // XXX How to deal? In order to flatten the given binder,
205 obj.binder = NULL;
211 obj.binder = NULL;
253 if (flat->binder != NULL) {
256 static_cast<RefBase::weakref_type*>(flat->binder));
709 if (nullMetaData || val.binder != NULL) {
977 if (!nullMetaData && (obj->cookie == NULL && obj->binder == NULL)) {
1103 << " = " << flat->binder;