webengine/osswebengine/WebCore/platform/symbian/bitmap/SyncDecodeThread.cpp
changeset 65 5bfc169077b2
parent 38 6297cdf66332
child 68 92a765b5b3e7
equal deleted inserted replaced
42:d39add9822e2 65:5bfc169077b2
   117 // -----------------------------------------------------------------------------
   117 // -----------------------------------------------------------------------------
   118 // Decode - Decode request submitted from client thread
   118 // Decode - Decode request submitted from client thread
   119 // -----------------------------------------------------------------------------
   119 // -----------------------------------------------------------------------------
   120 void CSynDecoder::Open(const TDesC8& aData, TRequestStatus *status)
   120 void CSynDecoder::Open(const TDesC8& aData, TRequestStatus *status)
   121 {
   121 {
   122     // FbsSession is needed for parent thread if it doesn't have already
       
   123     if(!RFbsSession::GetSession())
       
   124         RFbsSession::Connect();
       
   125 
       
   126     iElem.iRequestStatus = status;
   122     iElem.iRequestStatus = status;
   127     iElem.iData.Set(aData); 
   123     iElem.iData.Set(aData); 
   128     iElem.iParentThreadId = RThread().Id();
   124     iElem.iParentThreadId = RThread().Id();
   129     iElem.iBitmapHandle = 0;
   125     iElem.iBitmapHandle = 0;
   130     iElem.iMaskHandle = 0;    
   126     iElem.iMaskHandle = 0;