omadrm/drmengine/notifier/src/DRMNotifierSession.cpp
branchRCL_3
changeset 27 1481bf457703
parent 26 1221b68b8a5f
equal deleted inserted replaced
26:1221b68b8a5f 27:1481bf457703
   140         User::Leave(KErrNotFound);
   140         User::Leave(KErrNotFound);
   141         }
   141         }
   142 
   142 
   143     if( !iIsListening || iMessageQueue.Count() )
   143     if( !iIsListening || iMessageQueue.Count() )
   144         {
   144         {
   145         iMessageQueue.AppendL ( aMessage );
   145         iMessageQueue.Append( aMessage );
   146         return ETrue;
   146         return ETrue;
   147         }
   147         }
   148     NotifyL( aMessage, EFalse );
   148     NotifyL( aMessage, EFalse );
   149     return EFalse;
   149     return EFalse;
   150     }
   150     }
   272     // Set this to message as listener
   272     // Set this to message as listener
   273     iListener = aMessage;
   273     iListener = aMessage;
   274 
   274 
   275     if( !iIsInStorage )
   275     if( !iIsInStorage )
   276         {
   276         {
   277 
   277         iIsInStorage = ETrue;
   278         User::LeaveIfError( iStorage->AddSession( this ) );
   278         iStorage->AddSession( this );
   279         iIsInStorage = ETrue;        
       
   280         }
   279         }
   281 
   280 
   282     // Check if there are any notifications in queue if so process first one
   281     // Check if there are any notifications in queue if so process first one
   283     if( iMessageQueue.Count() )
   282     if( iMessageQueue.Count() )
   284         {
   283         {
   353     content = new (ELeave) TContentData;
   352     content = new (ELeave) TContentData;
   354 
   353 
   355     content->iContentID = NULL;
   354     content->iContentID = NULL;
   356     content->iEventType = eventType;
   355     content->iEventType = eventType;
   357 
   356 
   358     iContentIDList.AppendL ( content );
   357     iContentIDList.Append( content );
   359 
   358 
   360     aMessage.Complete( KErrNone );
   359     aMessage.Complete( KErrNone );
   361     }
   360     }
   362 
   361 
   363 // -----------------------------------------------------------------------------
   362 // -----------------------------------------------------------------------------
   421     content = new (ELeave) TContentData;
   420     content = new (ELeave) TContentData;
   422 
   421 
   423     content->iContentID = contentID;
   422     content->iContentID = contentID;
   424     content->iEventType = eventType;
   423     content->iEventType = eventType;
   425 
   424 
   426     iContentIDList.AppendL ( content );
   425     iContentIDList.Append( content );
   427 
   426 
   428     CleanupStack::Pop();
   427     CleanupStack::Pop();
   429     aMessage.Complete( KErrNone );
   428     aMessage.Complete( KErrNone );
   430     }
   429     }
   431 
   430