webengine/osswebengine/WebKit/s60/plugins/PluginLoader.cpp
changeset 13 10e98eab6f85
parent 0 dd21522fd290
equal deleted inserted replaced
8:7c90e6132015 13:10e98eab6f85
   421 // CPluginLoader::GetTransactionId
   421 // CPluginLoader::GetTransactionId
   422 // Public method
   422 // Public method
   423 // Method to return transaction Id, using the request url
   423 // Method to return transaction Id, using the request url
   424 // -----------------------------------------------------------------------------
   424 // -----------------------------------------------------------------------------
   425 TInt CPluginLoader::GetTransactionId( const TDesC8& aRequestUrl )
   425 TInt CPluginLoader::GetTransactionId( const TDesC8& aRequestUrl )
   426     {
   426   {
   427   for (TInt i = 0;i < iPluginLoadDataArray->Count(); i++)
   427   for (TInt i = 0;i < iPluginLoadDataArray->Count(); i++)
       
   428     {
       
   429     CPluginLoadData& loadData = iPluginLoadDataArray->At(i);
       
   430     if (loadData.RequestUrl())
   428       {
   431       {
   429       CPluginLoadData& loadData = iPluginLoadDataArray->At(i);
   432       if (aRequestUrl.Compare(*loadData.RequestUrl()) == 0)
   430       if (loadData.RequestUrlL())
   433         {
   431           {
   434         return loadData.TransactionId();
   432         if (aRequestUrl.Compare(*loadData.RequestUrlL()) == 0)
   435         }
   433             {
       
   434           return loadData.TransactionId();
       
   435             }
       
   436           }
       
   437       }
   436       }
       
   437     }
   438   return KErrNotFound;
   438   return KErrNotFound;
   439     }
   439   }
   440 
   440 
   441 // -----------------------------------------------------------------------------
   441 // -----------------------------------------------------------------------------
   442 // CPluginLoader::GetCompleteError
   442 // CPluginLoader::GetCompleteError
   443 // Public method
   443 // Public method
   444 // Method to return complete error code for a transaction
   444 // Method to return complete error code for a transaction
   551 // as the index into the PluginLoadDataArray.
   551 // as the index into the PluginLoadDataArray.
   552 // -----------------------------------------------------------------------------
   552 // -----------------------------------------------------------------------------
   553 TBool CPluginLoader::SaveResponseHeader( TInt aTrId,
   553 TBool CPluginLoader::SaveResponseHeader( TInt aTrId,
   554                                          CUrlResponseHeaderInfo& aResponseHeader )
   554                                          CUrlResponseHeaderInfo& aResponseHeader )
   555     {
   555     {
   556   for (TInt i = 0;i < iPluginLoadDataArray->Count(); i++)
   556     for (TInt i = 0;i < iPluginLoadDataArray->Count(); i++)
   557       {
   557         {
   558       CPluginLoadData& loadData = iPluginLoadDataArray->At(i);
   558         CPluginLoadData& loadData = iPluginLoadDataArray->At(i);
   559     if (loadData.TransactionId() == aTrId)
   559         if (loadData.TransactionId() == aTrId)
   560         {
   560             {
   561         loadData.SetRequestUrlL(aResponseHeader.RequestUrl());
   561             TRAPD( error, loadData.SetRequestUrlL(aResponseHeader.RequestUrl()) );
   562         return ETrue;
   562             return error == KErrNone;
   563         }
   563             }
   564       }
   564         }
   565 
   565     return EFalse;
   566   return EFalse;
       
   567     }
   566     }
   568 
   567 
   569 // -----------------------------------------------------------------------------
   568 // -----------------------------------------------------------------------------
   570 // CPluginLoadData - A helper class for CPluginLoader
   569 // CPluginLoadData - A helper class for CPluginLoader
   571 // -----------------------------------------------------------------------------
   570 // -----------------------------------------------------------------------------