1. memory leak - Delete the elements of mResourceRequests
2. Uninitialized class members
Change-Id: I72ffa76a6ced393fb92d1bc32a18007f12f71710
mDestroyUpdateRenderThread( FALSE ),
mUpdateRenderThreadCanSleep( FALSE ),
mPendingRequestUpdate( FALSE ),
mDestroyUpdateRenderThread( FALSE ),
mUpdateRenderThreadCanSleep( FALSE ),
mPendingRequestUpdate( FALSE ),
+ mUseElapsedTimeAfterWait( FALSE ),
mNewSurface( NULL ),
mPostRendering( FALSE )
{
mNewSurface( NULL ),
mPostRendering( FALSE )
{
}
DisplayConnection::DisplayConnection()
}
DisplayConnection::DisplayConnection()
+: mDisplay( NULL ),
+ mSurfaceType( RenderSurface::ECORE_RENDER_SURFACE )
// Constructor
Impl(void* data, Type type )
: mAbortCallBack( NULL ),
// Constructor
Impl(void* data, Type type )
: mAbortCallBack( NULL ),
- mCallbackManager( NULL )
+ mCallbackManager( NULL ),
+ mEventCallback()
{
mFramework = static_cast<Framework*>(data);
{
mFramework = static_cast<Framework*>(data);
TestPlatformAbstraction::~TestPlatformAbstraction()
{
TestPlatformAbstraction::~TestPlatformAbstraction()
{
}
void TestPlatformAbstraction::Suspend()
}
void TestPlatformAbstraction::Suspend()
Integration::ResourcePointer resource(bitmap);
bitmap->GetPackedPixelsProfile()->ReserveBuffer(Pixel::RGBA8888, 80, 80, 80, 80);
SetResourceLoaded( request->GetId(), request->GetType()->id, resource );
Integration::ResourcePointer resource(bitmap);
bitmap->GetPackedPixelsProfile()->ReserveBuffer(Pixel::RGBA8888, 80, 80, 80, 80);
SetResourceLoaded( request->GetId(), request->GetType()->id, resource );
}
mResourceRequests.Clear();
}
}
mResourceRequests.Clear();
}
for( ResourceRequestContainer::Iterator iter = mResourceRequests.Begin(), endIter = mResourceRequests.End();
iter != endIter; ++iter )
{
for( ResourceRequestContainer::Iterator iter = mResourceRequests.Begin(), endIter = mResourceRequests.End();
iter != endIter; ++iter )
{
+ Integration::ResourceRequest* request = *iter;
SetResourceLoadFailed( (*iter)->GetId(), failure);
SetResourceLoadFailed( (*iter)->GetId(), failure);
}
mResourceRequests.Clear();
}
void TestPlatformAbstraction::DiscardRequest()
{
}
mResourceRequests.Clear();
}
void TestPlatformAbstraction::DiscardRequest()
{
+ for( ResourceRequestContainer::Iterator iter = mResourceRequests.Begin(), endIter = mResourceRequests.End();
+ iter != endIter; ++iter )
+ {
+ Integration::ResourceRequest* request = *iter;
+ delete request;
+ }
mResourceRequests.Clear();
}
mResourceRequests.Clear();
}