webengine/osswebengine/WebCore/platform/network/symbian/ResourceHandleManagerSymbian.cpp
changeset 13 10e98eab6f85
parent 8 7c90e6132015
child 16 a359256acfc6
equal deleted inserted replaced
8:7c90e6132015 13:10e98eab6f85
    38 
    38 
    39 namespace WebCore {
    39 namespace WebCore {
    40 
    40 
    41 static CResourceHandleManager* s_self = 0;
    41 static CResourceHandleManager* s_self = 0;
    42 
    42 
       
    43 struct cleanupHandleManager {
       
    44     ~cleanupHandleManager() {
       
    45     	if(s_self){
       
    46     		delete s_self;
       
    47     		s_self = 0;
       
    48     	}
       
    49     }
       
    50 };
       
    51 static cleanupHandleManager deleteResourceHandleManager;
    43 
    52 
    44 CResourceHandleManager::CResourceHandleManager()
    53 CResourceHandleManager::CResourceHandleManager()
    45 {
    54 {
    46 }
    55 }
    47 
    56 
   129     }
   138     }
   130     else {
   139     else {
   131         int needed = std::max(contentLength, std::max(client->receivedDataBufferSize(), data.Length()));
   140         int needed = std::max(contentLength, std::max(client->receivedDataBufferSize(), data.Length()));
   132         OOM_PRE_CHECK(needed<<2, needed<<1, "CResourceHandleManager::receiveData()")        
   141         OOM_PRE_CHECK(needed<<2, needed<<1, "CResourceHandleManager::receiveData()")        
   133         client->didReceiveData(resource, (const char*)data.Ptr(), data.Length(), data.Length());
   142         client->didReceiveData(resource, (const char*)data.Ptr(), data.Length(), data.Length());
   134         OOM_POST_CHECK_FAILED(client->didFail(resource, ResourceError(String(), KErrNoMemory, String(), String()));)
   143         OOM_POST_CHECK_FAILED(connection->handleError(KErrNoMemory);)
   135     }
   144     }
   136 }
   145 }
   137 
   146 
   138 void CResourceHandleManager::receivedFinished(ResourceHandle* resource, TInt errorCode, MUrlConnection* connection)
   147 void CResourceHandleManager::receivedFinished(ResourceHandle* resource, TInt errorCode, MUrlConnection* connection)
   139 {
   148 {