omadrm/drmengine/notifier/src/DRMNotifierSession.cpp
branchRCL_3
changeset 26 1221b68b8a5f
parent 12 8a03a285ab14
child 27 1481bf457703
equal deleted inserted replaced
25:50c53e893c3f 26:1221b68b8a5f
   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.Append( aMessage );
   145         iMessageQueue.AppendL ( 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         iIsInStorage = ETrue;
   277 
   278         iStorage->AddSession( this );
   278         User::LeaveIfError( iStorage->AddSession( this ) );
       
   279         iIsInStorage = ETrue;        
   279         }
   280         }
   280 
   281 
   281     // Check if there are any notifications in queue if so process first one
   282     // Check if there are any notifications in queue if so process first one
   282     if( iMessageQueue.Count() )
   283     if( iMessageQueue.Count() )
   283         {
   284         {
   352     content = new (ELeave) TContentData;
   353     content = new (ELeave) TContentData;
   353 
   354 
   354     content->iContentID = NULL;
   355     content->iContentID = NULL;
   355     content->iEventType = eventType;
   356     content->iEventType = eventType;
   356 
   357 
   357     iContentIDList.Append( content );
   358     iContentIDList.AppendL ( content );
   358 
   359 
   359     aMessage.Complete( KErrNone );
   360     aMessage.Complete( KErrNone );
   360     }
   361     }
   361 
   362 
   362 // -----------------------------------------------------------------------------
   363 // -----------------------------------------------------------------------------
   420     content = new (ELeave) TContentData;
   421     content = new (ELeave) TContentData;
   421 
   422 
   422     content->iContentID = contentID;
   423     content->iContentID = contentID;
   423     content->iEventType = eventType;
   424     content->iEventType = eventType;
   424 
   425 
   425     iContentIDList.Append( content );
   426     iContentIDList.AppendL ( content );
   426 
   427 
   427     CleanupStack::Pop();
   428     CleanupStack::Pop();
   428     aMessage.Complete( KErrNone );
   429     aMessage.Complete( KErrNone );
   429     }
   430     }
   430 
   431