webengine/osswebengine/WebCore/platform/network/symbian/HttpConnection.cpp
branchRCL_3
changeset 41 4bd5176e1bc8
parent 40 8bfb9186a8b8
child 42 a1a5d4e727e8
equal deleted inserted replaced
40:8bfb9186a8b8 41:4bd5176e1bc8
    81     return KErrNone;
    81     return KErrNone;
    82 }
    82 }
    83 
    83 
    84 void DefersData::Activate()
    84 void DefersData::Activate()
    85 {
    85 {
    86     SetActive();
    86     if(!IsActive())
    87     iStatus = KRequestPending;
    87         {
    88     TRequestStatus* status = &iStatus;
    88         SetActive();
    89     User::RequestComplete( status, KErrNone );
    89         iStatus = KRequestPending;
       
    90         TRequestStatus* status = &iStatus;
       
    91         User::RequestComplete( status, KErrNone );
       
    92         }
    90 }
    93 }
    91 
    94 
    92 
    95 
    93 ReceivedFinished::ReceivedFinished(void* ctx, ReceivedFinishedCallback callback) : CActive(CActive::EPriorityStandard)
    96 ReceivedFinished::ReceivedFinished(void* ctx, ReceivedFinishedCallback callback) : CActive(CActive::EPriorityStandard)
    94 {
    97 {
   413                     {
   416                     {
   414                     //
   417                     //
   415                     complete( authRet );
   418                     complete( authRet );
   416                     return;
   419                     return;
   417                     }
   420                     }
       
   421                 }
       
   422             if(httpStatus == EHttpNotAcceptable)
       
   423                 {
       
   424                 complete(KBrowserHTTPStatusCodes - m_transaction->Response().StatusCode());
       
   425                 return;
   418                 }
   426                 }
   419             if ( !handled )
   427             if ( !handled )
   420                 {
   428                 {
   421                 // url
   429                 // url
   422                 m_urlResponse = NULL;
   430                 m_urlResponse = NULL;
   729         default:
   737         default:
   730             {
   738             {
   731             // error handling
   739             // error handling
   732             //KErrDisconnected should be coming only for OCC
   740             //KErrDisconnected should be coming only for OCC
   733             //MHFRunL gets call before connection manager
   741             //MHFRunL gets call before connection manager
   734             if(aEvent.iStatus == KErrDisconnected)
   742             if(aEvent.iStatus == KErrNotReady)
       
   743                 {
   735                 StaticObjectsContainer::instance()->resourceLoaderDelegate()->httpSessionManager()->setRetryConnectivityFlag();                 
   744                 StaticObjectsContainer::instance()->resourceLoaderDelegate()->httpSessionManager()->setRetryConnectivityFlag();                 
       
   745                 StaticObjectsContainer::instance()->resourceLoaderDelegate()->httpSessionManager()->startTimer();    
       
   746                 }
   736             else
   747             else
   737                 handleError(aEvent.iStatus);               
   748                 handleError(aEvent.iStatus);               
   738             break;
   749             break;
   739             }
   750             }
   740         }
   751         }