Lines Matching refs:holder
164 SessionHolder holder = mSessions.get(pi);
165 return holder == null ? null : holder.mSession;
245 SessionHolder holder = getHolder(pi, true);
246 if (holder == null) {
249 if (holder.mRccListener != null) {
250 if (holder.mRccListener == listener) {
258 holder.mRccListener = listener;
259 holder.mFlags |= MediaSession.FLAG_HANDLES_TRANSPORT_CONTROLS;
260 holder.mSession.setFlags(holder.mFlags);
261 holder.update();
271 SessionHolder holder = getHolder(pi, false);
272 if (holder != null && holder.mRccListener != null) {
273 holder.mRccListener = null;
274 holder.mFlags &= ~MediaSession.FLAG_HANDLES_TRANSPORT_CONTROLS;
275 holder.mSession.setFlags(holder.mFlags);
276 holder.update();
289 SessionHolder holder = getHolder(pi, true);
290 if (holder == null) {
293 if (holder.mMediaButtonListener != null) {
299 holder.mMediaButtonListener = new MediaButtonListener(pi, context);
302 holder.mFlags |= MediaSession.FLAG_HANDLES_MEDIA_BUTTONS;
303 holder.mSession.setFlags(holder.mFlags);
304 holder.mSession.setMediaButtonReceiver(pi);
305 holder.update();
315 SessionHolder holder = getHolder(pi, false);
316 if (holder != null && holder.mMediaButtonListener != null) {
317 holder.mFlags &= ~MediaSession.FLAG_HANDLES_MEDIA_BUTTONS;
318 holder.mSession.setFlags(holder.mFlags);
319 holder.mMediaButtonListener = null;
321 holder.update();
364 SessionHolder holder = mSessions.get(pi);
365 if (holder == null && createIfMissing) {
369 holder = new SessionHolder(session, pi);
370 mSessions.put(pi, holder);
372 return holder;